	var sMode = 1;
	var req;
	var content;
	var _rTypes = new Array();
		_rTypes[0] = 0;
		_rTypes["SB"] = 1;
		_rTypes["TB"] = 2;
		_rTypes["TBE"] = 3;
		_rTypes["DB"] = 2;
		_rTypes["DBE"] = 3;
		_rTypes["TR"] = 3;
		_rTypes["Q"] = 4;
		_rTypes["TS"] = 1;
	
	function _ViewRTypes( _val ){
		sMode = (_val*1);
		var _label = document.getElementById("cLabel");
		
		if(sMode==1){
			_label.innerHTML = "Város";
		}else{
			_label.innerHTML = "Térség";
		}
	}
	
	function _setDest(name){
		//if(name==""){
			document.getElementById("__rCityhid").value = "";
		//}
	}
	
	function _setNum(val, k) {
		var _num = document.getElementById("_rn"+k);
		var _cot = document.getElementById("_rc"+k);
		var _extra = document.getElementById("__roomExtra"+k);
		
		if(val!=0){
			if(_num.value==0) _num.options[1].selected = true;
			
			if(val=="TBE" || val=="DBE"){
				if(document.all){
					_extra.style.display = "block";
				}else{
					_extra.style.display = "table-row";
				}
			}else{
				_extra.style.display = "none";
			}
			
		}else{
			_num.options[0].selected = true;
			_cot.options[0].selected = true;
			_extra.style.display = "none";
		}
		
		_setAges(_num.value, k);
	}
	
	function _setAges(val, k) {
		var __extra = document.getElementById("__roomExtra"+k);
		var __a1 = document.getElementById("__re"+k+"_1");
		var __a2 = document.getElementById("__re"+k+"_2");
		var __a3 = document.getElementById("__re"+k+"_3");
		
		var _rt = document.getElementById("_rt"+k);
		var _cot = document.getElementById("_rc"+k);
		var _o1 = document.getElementById("_ra"+k+"_1");
		var _o2 = document.getElementById("_ra"+k+"_2");
		var _o3 = document.getElementById("_ra"+k+"_3");
		
		if(val!=0){
			if(val>1){
				__a2.style.display = "inline";
			}else{
				__a2.style.display = "none";
				_o2.options[0].selected = true;
			}
			if(val>=3){
				__a3.style.display = "inline";
			}else{
				__a3.style.display = "none";
				_o3.options[0].selected = true;
		}
		}else{
			__extra.style.display = "none";
			_rt.options[0].selected = true;
			_cot.options[0].selected = true;
			_o1.options[0].selected = true;
			_o2.options[0].selected = true;
			_o3.options[0].selected = true;
		}
		
	}
	
	function _cities( _src, _type ) {
		_type = (_type*1);
		
		if( (_type == 1) || (_type == 2) ){
			content = document.getElementById("__rCitySelect");
			content.innerHTML = '<select name="__rLocation" style="width:200px;"><option value="">Bet&ouml;lt&eacute;s...</option></select>';
		} else if( _type == 3 ){
			content = document.getElementById("__Location");
			content.innerHTML = '<select name="__rLocation" style="width:200px;"><option value="">Bet&ouml;lt&eacute;s...</option></select>';
		}
		
		//__set_loader(1);
		
		if (window.XMLHttpRequest && typeof navigator.appName != "Microsoft") { 
			
	        req = new XMLHttpRequest();
	        req.onreadystatechange = load_data;
	        req.open("GET", "gta_getContent.php?a="+_type+"&dest="+_src, true);
	        req.send(null);
	        
	    } else if( typeof window.ActiveXObject != "undefinied" ) { 
	    	
	    	var msxmlhttp = new Array(
				'Msxml2.XMLHTTP.5.0',
				'Msxml2.XMLHTTP.4.0',
				'Msxml2.XMLHTTP.3.0',
				'Msxml2.XMLHTTP',
				'Microsoft.XMLHTTP');
			for (var i = 0; i < msxmlhttp.length; i++) {
				try {
					req = new ActiveXObject(msxmlhttp[i]);
				} catch (e) {
					req = null;
				}
			}
	    	
	        //req = new ActiveXObject("Microsoft.XMLHTTP");
	        if (req) {
	            req.onreadystatechange = load_data;
	            req.open("GET", "gta_getContent.php?a="+_type+"&dest="+_src, true);
	            req.send();
	        }
	    }
	}
	
	function load_data() {
	    if (req.readyState == 4) { 		// only if request shows "complete"
	        if (req.status == 200) { 	// only if http header response"OK"
		      content.innerHTML = req.responseText;
		      //__set_loader(0);
	    	} else {
	          content.innerHTML = "Error during request! [STATUS CODE]:\n" + req.statusText;
	          //__set_loader(0);
	        }
	    }
	}

	
	
	
	function chkHotelSearchform(){
		var toError = 0;
		
		//var __type1 = document.getElementById("__RType1").checked;
		//var __type2 = document.getElementById("__RType2").checked;
		var __city = document.getElementById("cLabel");
		var __date = document.getElementById("eDate");
		var __nights = document.getElementById("eNights");
		var __err = document.getElementById("err");
		var __roomtype = document.getElementById("eRoomtype");
		var __roomnum = document.getElementById("eRoomnum");
		
		
		var _city = document.frm.__rCityName.value;
		var _date = document.frm.date1.value;
		var _night = document.frm.nights.value;
		
		var _rt1 = _rTypes[document.frm._rt1.value] * (document.frm._rn1.value * 1);
		var _rt2 = _rTypes[document.frm._rt2.value] * (document.frm._rn2.value * 1);
		var _rt3 = _rTypes[document.frm._rt3.value] * (document.frm._rn3.value * 1);
		var _rt4 = _rTypes[document.frm._rt4.value] * (document.frm._rn4.value * 1);
		
		var paxnum = _rt1 + _rt2 + _rt3 + _rt4;
		
		if(paxnum==0 || paxnum>9){
			__err.innerHTML = "Minimum 1, maximum 9 utas foglalható!";
			__roomtype.className = "error";
			__roomnum.className = "error";
			toError = 1;
		}else{
			__roomtype.className = "";
			__roomnum.className = "";
			toError = 0;
			
			for(j=1;j<=4;j++){
				var e = false;
				if(document.getElementById("_rt"+j).value=="TBE" || document.getElementById("_rt"+j).value=="DBE"){
					for(i=1;i<=document.getElementById("_rn"+j).value;i++){
						if(i<=3){
							if(document.getElementById("_ra"+j+"_"+i).value==0){
								e = true;	
							}
						}else{
							break;
						}
					}
					if(e){
						document.getElementById("a"+j).className = "error";
						toError = 1;
					}else{
						document.getElementById("a"+j).className = "";
						toError = 0;
					}
				}
			}
			if(toError==1) __err.innerHTML = "Kérjük adja meg a gyermekek életkorát!";
		}
		
		if( _city == "" ){
			__city.className = "error";
			__err.innerHTML = "Kérjük adja meg, mely városban kíván szállást foglalni!";
			toError = 1;
		}else{
			__city.className = "";
		}
		
		if( _date == "" ){
			__err.innerHTML = "Kérjük adja meg az érkezés időpontját!";
			__date.className = "error";
			toError = 1;
		}else{
			__date.className = "";
		}
		
		if( _night == 0 ){
			__err.innerHTML = "Kérjük adja meg az éjszakák számát!";
			__nights.className = "error";
			toError = 1;
		}else{
			__nights.className = "";
		}
		
		if( toError == 0 ){
			__err.innerHTML = "";
			ShowSearchAnim();
			document.frm.submit();
		} 
		
	}


// ********* SetDate GTA
	function _DateAddGTA( dt, days ){
		var tmp = dt.split("-");
		
		var _dd = new Date( Date.UTC( parseInt( tmp[0], 10), (parseInt(tmp[1], 10)-1), parseInt(tmp[2], 10) )  );
		var n_days = (1000*3600*24*days);
	    	
		var tmp_time = (_dd.getTime()+n_days);
		
		var new_date = new Date( tmp_time );
		var tmp_month = (new_date.getMonth()+1);
		var tmp_year = new_date.getFullYear();
		var tmp_day = new_date.getDate();
		
		if( tmp_month < 10 ){
			var month = "0"+tmp_month;
		} else {
			var month = tmp_month;
		}
		
		if( tmp_day < 10 ) {
			var day = "0"+tmp_day;
		} else {
			var day = tmp_day;
		}
		
		
		var _pr = tmp_year+"-"+month+"-"+day;
		return _pr;
	}
	
	
	function SetOutDate(){
		document.getElementById("out_date").innerHTML = "";
		var _night = document.frm.nights.value;
		_night = parseInt( _night, 10 );
		var _x = document.frm.date1.value;
		
			if( _night > 0 && _x.length > 0 ){
				
				var out;
				var _cutDate = _x.split("-");
				
				var _y = parseInt( _cutDate[0], 10);
				var _m = parseInt( _cutDate[1], 10);
				var _d = parseInt( _cutDate[2], 10);
				
				
				if( (_y%4) == 0 && _m == 2 && _d > 29 ){
					out = _DateAddGTA(_x, _night);
					alert("Hibás dátum!");
				} else if( (_y%4) != 0 && _m == 2 && _d > 28  ){
					out = _DateAddGTA(_x, _night);
					alert("Hibás dátum!");
				} else if( _m == 4 && _d > 30 ) {
					out = _DateAddGTA(_x, _night);
					alert("Hibás dátum!");
				} else if( _m == 6 && _d > 30 ) {
					out = _DateAddGTA(_x, _night);
					alert("Hibás dátum!");
				} else if( _m == 9 && _d > 30 ) {
					out = _DateAddGTA(_x, _night);
					alert("Hibás dátum!");
				} else if( _m == 11 && _d > 30 ) {
					out = _DateAddGTA(_x, _night);
					alert("Hibás dátum!");
				} else {
					out = _DateAddGTA(_x, _night);
				}
				document.getElementById("out_date").innerHTML = out;
			}
			
	}
	
	function SetOutDate_popup(){
		window.opener.document.getElementById("out_date").innerHTML = "";
		var _night = window.opener.document.frm.nights.value;
		_night = parseInt( _night, 10);
		var _x = window.opener.document.frm.date1.value;
		
			if( _night > 0 && _x.length > 0 ){
				
				var out;
				var _cutDate = _x.split("-");
				
				var _y = parseInt( _cutDate[0], 10);
				var _m = parseInt( _cutDate[1], 10);
				var _d = parseInt( _cutDate[2], 10);
				
				
				if( (_y%4) == 0 && _m == 2 && _d > 29 ){
					out = _DateAddGTA(_x, _night);
					alert("Hibás dátum!");
				} else if( (_y%4) != 0 && _m == 2 && _d > 28  ){
					out = _DateAddGTA(_x, _night);
					alert("Hibás dátum!");
				} else if( _m == 4 && _d > 30 ) {
					out = _DateAddGTA(_x, _night);
					alert("Hibás dátum!");
				} else if( _m == 6 && _d > 30 ) {
					out = _DateAddGTA(_x, _night);
					alert("Hibás dátum!");
				} else if( _m == 9 && _d > 30 ) {
					out = _DateAddGTA(_x, _night);
					alert("Hibás dátum!");
				} else if( _m == 11 && _d > 30 ) {
					out = _DateAddGTA(_x, _night);
					alert("Hibás dátum!");
				} else {
					out = _DateAddGTA(_x, _night);
				}
				window.opener.document.getElementById("out_date").innerHTML = out;
			}
			
	}


var menuwidth='200px' //default menu width
var menubgcolor='#E7F1F6'  //menu bgcolor
var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}

function _cp(i, formid){
	document.frm["GTA_title_"+formid].value = document.frm["title_"+i].value;
	document.frm["GTA_firstname_"+formid].value = document.frm["firstname_"+i].value;
	document.frm["GTA_lastname_"+formid].value = document.frm["lastname_"+i].value;
	
}

function populatemenu(formid){
	var items = "";
	if(paxnum){
		for(i=1;i<=paxnum;i++){
			if(document.frm["firstname_"+i].value || document.frm["lastname_"+i].value) {
				items += "<a href='javascript:;' onclick='_cp("+i+","+formid+");'>";
				items += document.frm["title_"+i].options[document.frm["title_"+i].selectedIndex].text + " " + document.frm["firstname_"+i].value + " " + document.frm["lastname_"+i].value
				items += "<br>";  
			}
		}
		
		if(items==""){	
			delayhidemenu();
		}else{
			if (ie4||ns6)
				dropmenuobj.innerHTML = items
		}
	}else{
		delayhidemenu();
	}
}

function dropdownmenu(obj, e, formid){
menuwidth = 200;
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(formid)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu
