	var cnt = 7;
	var start = 0;
	var veg = 4;
	var weatcher = 0;

	function popkep( url ) {
		var  mywindow = window.open(url, "mywindow", "location=0, status=0, scrollbars=0, width=376, height=260");
	}
	
	function popkep2( url ) {
		var  mywindow = window.open(url, "mywindow", "location=0, status=0, scrollbars=0, width=870, height=700");
	}
	
	function _togglew() {
		if (weatcher==1) { 
			wtext = wopen; 
			weatcher = 0;
			parent.document.getElementById('idojar').style.height = "120px";
			parent.document.getElementById('wframe').style.height = "120px";
			self.document.getElementById('morew').style.visibility = "hidden";
			self.document.getElementById('morew').style.height = "0";
		} else { 
			weatcher = 1; 
			wtext = wclose;
			parent.document.getElementById('idojar').style.height = "300px";
			parent.document.getElementById('wframe').style.height = "300px";
			self.document.getElementById('morew').style.visibility = "visible";
			self.document.getElementById('morew').style.height = "300px";
		}
		self.document.getElementById('switch').innerHTML = wtext;
	}
	
	function showsubmenu(id){
		submenu=document.getElementById('s'+id);
		for(i=1;i<=4;i++){
			if(i==id){
				submenu.style.display="block";
			} else{
				document.getElementById('s'+i).style.display="none";
			}
		}
	}
	function getparam( name ) {
	  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regexS = "[\\?&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var results = regex.exec( window.location.href );
	  if( results == null )
    	return "";
	  else
    	return results[1];
	}
	function jobbra() {
		var sorveg = veg+1;
		if (veg < (cnt-1)) {
			for (i=0;i<cnt;i++) {
				var oKep = document.getElementById('kisbox'+i);
				if ( i==sorveg&&oKep.style.display=='none') {
					document.getElementById('kisbox'+start).style.display='none';
					oKep.style.display = 'inline';
					veg++;
					start++;
				}
			}
		}
	}
	function balra() {
		if (start > 0) {
			for (i=0;i<cnt;i++) {
				var oKep = document.getElementById('kisbox'+i);
				if (i==start-1&&oKep.style.display=='none') { 
					document.getElementById('kisbox'+veg).style.display='none';
					oKep.style.display = 'inline';
					start--;
					veg--;
				}
			}
		}
	}

	function _setlang( cikk ) {
		if (!cikk) { cikk = 0; }
		var lntxt = '<div id="lng" ';
		lntxt += 'style="float: right; color: #000; margin: 0 12px 0 0; height: 20px;">';
		var mtxt = '<div id="facebook" style="float: right; padding-top: 4px; margin-right:5px;"></div>';
		mtxt += '<div id="youtube" style="float: right; padding-top: 4px; margin-right:5px;"></div>';
		var ftxt = '<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.facebook.com%2Fpages%2FBakonyvasut%2F165943146764423%3Fv%3Dphotos%23&amp;layout=button_count&amp;show_faces=true&amp;width=100&amp;action=like&amp;colorscheme=light&amp;height=21;" scrolling="no" title="like" frameborder="0" style="border:none; cursor: pointer; overflow:hidden; width:100px; margin-top: 2px; height:21px;" allowTransparency="true"></iframe>';
		var ytxt = '<a href="http://www.youtube.com/user/bakonyvasut#p/a" title="youtube"><img src="pic/youtube.png" style="border: none; margin-top: 3px;" /></a>';
		for (i=0;i<ldatas.length;i++) {
			if (ldatas[i][3] == lang) {
				lntxt += '<div class="ldiv" onclick="langlist()" style="padding: 8px 4px 0 6px; cursor: pointer;">';
				lntxt += '<img src="pic/' + ldatas[i][2] + '" style="border: none;" />&nbsp;';
				lntxt += ldatas[i][1] + '</div>';
			}
		}
		lntxt += '</div>';
		mtxt += '<ul id="menu">';
		for (i=0; i<menus.length;i++) { 
			mtxt += '<li><a href="' + mlinks[i] + '" ';
			if (jslink!=" ") { mtxt += ' onclick="' + jslink[i] + '" '; }
			mtxt += '>' + menus[i] + '</a></li> \n';
//			alert( mtxt );
		}
		document.getElementById('navigation').innerHTML = lntxt + mtxt + '</ul>';
		document.getElementById('youtube').innerHTML = ytxt;
		document.getElementById('facebook').innerHTML = ftxt;
//		'&nbsp;' + TODAY + '';
		slideout( cikk );
	}
	
	function langClose() {
		var lntxt = '';
		for (i=0;i<ldatas.length;i++) {
			if (ldatas[i][3] == lang) {
				lntxt += '<div class="ldiv" onclick="langlist()" style="padding: 8px 4px 0 6px; cursor: pointer;">';
				lntxt += '<img src="pic/' + ldatas[i][2] + '" style="border: none;" />&nbsp;';
				lntxt += ldatas[i][1] + '</div>';
			}
		}
		document.getElementById('lng').innerHTML = lntxt;
	}
	
	function _getlang( langId ) {
		var langtxt = ldatas[langId][3];
		location.href = "index_new.php?lang=" + langtxt;
	}
	
	function langlist() {
		var ltxt = '<ul id="lmenu" style="z-index: 100; list-style: none; margin-top: -21px;">';		
		for (i=0;i<ldatas.length;i++) {
			ltxt += '<li><a href="javascript:;" onclick="_getlang(' + i + ')">';
			ltxt += '<img src="pic/' + ldatas[i][2] + '" style="border: none;" />&nbsp;';
			ltxt += ldatas[i][1] + '</a></li>';
		}
		ltxt += '</ul>';
		document.getElementById('lng').innerHTML = ltxt;		
	}

	function slideout( kapcs ) {
		var sltxt = '<object width="640" height="349" align="middle"><param name="allowScriptAccess" value="sameDomain" />\n';
		sltxt += '<embed src="pload1.swf" FlashVars="afile=scroll3%2Ejpg&amp;szov=';
		sltxt += sparam_1 + '&amp;pmax=4&amp;cimke=' + sparam_2 + '&amp;rovid=' + sparam_3 + '" ';
		sltxt += 'quality="high" width="640" height="349" align="middle" ';
		sltxt += 'allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">';
		sltxt += '</enbed><param name="movie" value="pload1.swf" /><param name="quality" value="high" />';
		sltxt += '<param name="FlashVars" value="afile=scroll3%2Ejpg&amp;szov=';
		sltxt += sparam_1 + '&amp;pmax=4&amp;cimke=' + sparam_2 + '&amp;rovid=' + sparam_3 + '" />';
		sltxt += '</object>';
		var otxt = '<div id="ctext" style="float: left; width: 630px; height: auto; padding: 5px; background: #fff; margin-top: 5px; color: #000; font-size: 9pt;">';
		otxt += opentext + '</div>';
		
		if (document.getElementById('content')&&kapcs==0) { 
		document.getElementById('content').innerHTML = sltxt; }
		document.getElementById('content').innerHTML += otxt;
	}
	
	function arout( show ) {
		if (!show) { show = 1; }
		var artxt;
		if (show==0) {artxt	= 'Árjegyzék:<br />'; } else { artxt = ''; }
		artxt += '<div style="background: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 500px; border: 1px solid #999;">';
		artxt += '<table width="100%" border="0" cellspacing="2" cellpadding="2">';
		artxt += '<tr style="font-weight: bold;"><td width="40%">Viszonylat</td><td width="12%">Felnőtt</td>';
		artxt += '<td width="12%">Gyerek</td><td width="18%">Felnőtt retur</td><td width="18%">Gyerek retur</td>';
		artxt += '</tr><tr><td>Veszprém-Győr-(Veszprém)</td><td align="right">3.000 Ft</td>';
		artxt += '<td align="right">2.000 Ft</td><td align="right">5.000 Ft</td><td align="right">3.500Ft</td>';
		artxt += '</tr><tr><td>Győr - Veszprém</td><td align="right">3.000 Ft</td><td align="right">2.000 Ft</td>';
		artxt += '<td align="center">-</td><td align="center">-</td></tr><tr>';
		artxt += '<td>Veszprém - B.szentlászló</td><td align="right">1.700 Ft</td><td align="right">1.000 Ft</td>';
		artxt += '<td align="center">-</td><td align="center">-</td></tr><tr>';
		artxt += '<td>Győr - B.szentlászló</td><td align="right">1.700 Ft</td><td align="right">1.000 Ft</td>';
		artxt += '<td align="center">-</td><td align="center">-</td></tr><tr>';
		artxt += '<td>B.szentlászló - Veszprém</td><td align="right">1.700 Ft</td><td align="right">1.000 Ft</td>';
		artxt += '<td align="center">-</td><td align="center">-</td></tr><tr>';
		artxt += '<td>B.szentlászló - Győr</td><td align="right">1.700 Ft</td><td align="right">1.000 Ft</td>';
		artxt += '<td align="center">-</td><td align="center">-</td></tr><tr>';
		artxt += '<td>Győr - Vinye [Ikarus 66 busz]</td><td align="right">1.200 Ft</td><td align="right">800 Ft</td>';
		artxt += '<td align="center">-</td><td align="center">-</td></tr><tr>';
		artxt += '<td>Vinye - Győr [Ikarus 66 busz]</td><td align="right">1.200 Ft</td><td align="right">800 Ft</td>';
		artxt += '<td align="center">-</td><td align="center">-</td></tr>';
		artxt += '<tr><td align="center" colspan="5"><a href="javascript:;" onclick="ures()" style="text-decoration: none;">Bezár</a></td></tr></table></div>';
		document.getElementById('windlg').innerHTML = artxt;
		if (show==1) { showDiv(); }
	}
	
	
	function tableout(kocsi, vkod) {
		if (!kocsi) { kocs=14; }
		if (!vkod) { vkod = 0; }
		if (vkod==0) { var viszk = viszonylat; } else { var viszk = retviszonylat; }
		var ut = ['Veszprém - Győr', 'Győr - Veszprém'];
		var ulesek =['5', '6', '15', '16', '25', '26', '35', '36', '45', '46', '55', '56', '65', '66', '4', '7', '14', '17', '24', '27', '34', '37', '44', '47', '54', '57', '64', '67', '3', '8', '13', '18', '23', '28', '33', '38', '43', '48', '53', '58', '63', '68', '2', '9', '12', '19', '22', '29', '32', '39', '42', '49', '52', '59', '62', '69', '1', '10', '11', '20', '21', '30', '31', '40', '41', '50', '51', '60', '61', '70'];
		var utxt = '';
		var ftxt = '';
		var helytxt = '';
		var n=0;
		for (k=0;k<13;k++) {
			ftxt += '<tr align="center" class="vhead">';
			helytxt += '<tr align="center" class="vhely">';
			for (i=0;i<14;i++) {
				for (j=0;j<3;j++) {
					if (j==0||i==0||k==0) { hely = ulesek[i+n]; }
					if (j==1) { hely = ulesek[i*j+n]; }
					if (k==0) { utxt += '<td width="9">' + viszk[j] + '</td>'; }
					if (k==1||k==3||k==5||k==9||k==11) { ftxt += '<td class="free" id="v_' + hely + viszk[j] + '">0</td>'; }
				}
				if (k==2||k==4||k==6||k==10||k==12) { 
					helytxt += '<td colspan="3">Hely: ' + hely + '</td>'; 
				}
			}
			if (k==2||k==4||k==6||k==10||k==12) { n += 14; }
			if (k==7) { folyoso = '<tr><td colspan="72" align="center">- Folyosó -</td></tr>'; }
			else { folyoso = ''; }
			helytxt += '</tr>' + folyoso;
			ftxt += '</tr>' + helytxt;
			helytxt = '';
		}
		var tblout = '<tr><td colspan="72" align="center"><h2>' + kocsi +'. számú kocsi</h2><br />Viszonylat: <b>' + ut[vkod] + '</b>';
		tblout += '</td></tr><tr align="center" class="vhead">' + utxt + '</tr>' + ftxt + '';
		also = '<div align="center" style="float: left; width: 100%; background: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;">';
		also += '<a href="javascript:;" onclick="ures()" style="text-decoration: none;';
		also += 'color: #000;"><b>Bezárás</b></a></div>';
//		tblout += helytxt;
		document.getElementById('windlg').innerHTML = '<div style="margin: 0;"><table cellspacing="2" cellpadding="1" style="border: 1px #000 solid; background: #eee;">' + tblout + '</table>' + also + '</div>';
//		document.getElementById('v_43VG').innerHTML = 'X';
//		document.getElementById('v_43VG').className = 'reserved';
		for (i=0;i<foglalt.length;i++) { if (foglalt[i][0]==kocsi) { reserve(kocsi, foglalt[i][1], foglalt[i][2] ); } }
		for (i=0;i<edats.length;i++) { if (edats[i][0]==kocsi) { ereserve(kocsi, edats[i][1], edats[i][2] ); } }
		if (kocsi==14) {
			for (i=1;i<11;i++) {
				hely = i;
				document.getElementById('v_' + hely + viszk[0]).style.background = '#00F';
				document.getElementById('v_' + hely + viszk[1]).style.background = '#00F';
				document.getElementById('v_' + hely + viszk[2]).style.background = '#00F';
				document.getElementById('v_' + hely + viszk[0]).style.color = '#fff';
				document.getElementById('v_' + hely + viszk[1]).style.color = '#fff';
				document.getElementById('v_' + hely + viszk[2]).style.color = '#fff';
				document.getElementById('v_' + hely + viszk[0]).innerHTML = '1';
				document.getElementById('v_' + hely + viszk[1]).innerHTML = '1';
				document.getElementById('v_' + hely + viszk[2]).innerHTML = '1';  
			}
		}
		showDiv();
	}
	
	function reserve(knum, ut, hely) {
		var hkod = hely + ut;
		if (document.getElementById('v_'+hkod)) {
			document.getElementById('v_'+hkod).innerHTML = 'X';
			document.getElementById('v_'+hkod).className = 'reserved';
		}
	}

	function ereserve(knum, ut, hely) {
		var hkod = hely + ut;
		if (document.getElementById('v_'+hkod)) {
			document.getElementById('v_'+hkod).innerHTML = '1';
//			document.getElementById('v_'+hkod).style.color = '#fff';
			document.getElementById('v_'+hkod).className = 'ereserved';
		}
	}
	function ures() { 
//		document.getElementById('kocsi').innerHTML = ''; 
		hideDiv();
		
	}

	function _setret() {
		var obList = document.getElementById('viszony');
		document.getElementById('retur').disabled = true;
		for (i=0;i<obList.options.length;i++) {
			if ( obList.options[i].selected&&i==1 ) { document.getElementById('retur').disabled = false; }
			if ( obList.options[i].selected) { 
				document.getElementById('vstring').value = viszonylist[i-1][2];
//				alert( document.getElementById('vstring').value );
			}
		}
		retbe();
	}
	
	function retbe() {
		var obList = document.getElementById('knum');
		if (obList.options[1].selected||obList.options[2].selected) {
			helycalc();
		}
	}
	
	function helycalc() {
		var obList = document.getElementById('knum'); 
		var ovList = document.getElementById('viszony');
		var utviszony = document.getElementById('vstring').value;
		var retur = document.getElementById('retur').checked;
		var feln = document.getElementById('felnott').value;
		var gyer = document.getElementById('gyerek').value;
		var regkod = '';
		var osszeg = 0;
		if (obList.options[1].selected) { kszam = '14'; }
		if (obList.options[2].selected) { kszam = '15'; }
		if (obList.options[3].selected) { kszam = '66'; }
		if (obList.options[4].selected) { kszam = '99'; }
		if (kszam=='66') { aszabad = ''; } else { aszabad = '<span style="color: #F00;">Minden hely foglalt!</span>'; }
		if (kszam!='99'&&kszam!='66') {
			for (i=0;i<szabad.length;i++) {
				if (kszam==szabad[i][0]&&utviszony==szabad[i][1]&&szabad[i][2]>0) { 
					aszabad = 'Szabad helyek száma:&nbsp;<b>' + szabad[i][2] + '</b>';
//				document.getElementById("captcha").style.display = 'inline';
				}
			}
		} 
		else {
			aszabad = ''; 
			
		}
		if (kszam=='99') { aszabad = 'Szabad helyek száma:&nbsp;<b>' + nosz + '</b>'; }
		document.getElementById('helynum').innerHTML = aszabad;
		if (obList.options[0].selected) { document.getElementById('helynum').innerHTML = '<span style="color: #F00;">Nincs kocsi kiválasztva!</span>'; 
		} else {
			for (j=0;j<ovList.options.length;j++) {
				if ( ovList.options[j].selected) {
					if (retur) { ar = Number(feln*viszonylist[0][5]) + Number(gyer*viszonylist[0][6]); }
					else { ar = Number(feln*viszonylist[j-1][3]) + Number(gyer*viszonylist[j-1][4]); }
				}
			}
			document.getElementById('far').innerHTML = 'Fizetendő:&nbsp;<b>' + ar + ' Ft.';
			document.getElementById('sumar').value = ar;
		}
	}
	
	function typeOf(value) {
    	var s = typeof value;
    	if (s === 'object') {
        	if (value) { if (value instanceof Array) { s = 'array'; } }
        	else { s = 'null'; }
	    }
    	return s;
	}

	function _fillList( source, Listname, numselect, wparent ) {
		if (!wparent) { var obList = document.getElementById(Listname); }
		else { var obList = window.parent.document.getElementById(Listname); }
		if (typeOf(source)=='array') {
			if (! numselect) {numselect = 0;}
			var nlen = source.length;
			var anOption = document.createElement("OPTION");
			anOption.value = "0";
			anOption.text = "= [Nincs kiválasztva] =";
			obList.options.add(anOption);
			for (i=0;i<nlen;i++) {
				anOption = document.createElement("OPTION");
				anOption.value = source[i][0];
				anOption.text = source[i][1];
				obList.options.add(anOption);
				if (i==numselect) {obList.options[i].selected = true;}
			}
		} else return false;
		
	}

	function isNumberKey(evt) {
      var charCode = (evt.which) ? evt.which : event.keyCode
	  var ctrlCode = (evt.ctrlKey) ? true : false
      if (charCode > 31 && (charCode < 48 || charCode > 57))
			return false;
      return true;
	}
	
	function validate(form_id,email) {
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var address = document.forms[form_id].elements[email].value;
		var nev = document.getElementById('nev').value;
		var csum = Number(document.getElementById('felnott').value) + Number(document.getElementById('gyerek').value);
		if(csum==0||nev=='') { 
			alert('Hiányos adatkitöltés!'); 
			return false;
		}
		if(reg.test(address) == false) {
			alert('Hibás e-mail!');
			return false;
   		}
	}
	
	function hideDiv() { 
		if (document.getElementById) { // DOM3 = IE5, NS6 
		document.getElementById('hideshow').style.visibility = 'hidden'; 
		} 
		else { 
			if (document.layers) { // Netscape 4 
				document.hideshow.visibility = 'hidden'; 
			} 
			else { // IE 4 
				document.all.hideshow.style.visibility = 'hidden'; 
			} 
		} 
	}

	function showDiv() { 
		if (document.getElementById) { // DOM3 = IE5, NS6 
			document.getElementById('hideshow').style.visibility = 'visible'; 
		} 
		else { 
			if (document.layers) { // Netscape 4 
				document.hideshow.visibility = 'visible'; 
			} 
			else { // IE 4 
				document.all.hideshow.style.visibility = 'visible'; 
			} 
		} 
	}
