function submitenter(myfield,e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13)
	   {
	   myfield.form.submit();
	   return false;
	   }
	else
	   return true;
}

function getCookie(c_name){
    if (document.cookie.length>0){
        var c_start=document.cookie.indexOf(c_name + "=");
        if (c_start!=-1){
            c_start=c_start + c_name.length+1;
            var c_end=document.cookie.indexOf(";",c_start);
            if (c_end==-1) c_end=document.cookie.length;
            return unescape(document.cookie.substring(c_start,c_end));
        }
    }
    return false;
}

function setCookie(c_name,value,expiredays){
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function load_ker(){
	document.getElementById('sub_ker_label').innerHTML='<p>Kerület:</p><select id="subwhereker" name="subwhereker"><option value="">-</option></select>';
	document.getElementById('subwhereker').onchange=function(){
		subkeres();
	}
}

function unload_ker(){
	document.getElementById('sub_ker_label').innerHTML='';
}

function load_ker_home(){
	document.getElementById('search_ker').innerHTML='<select id="homewhereker" name="homewhereker"><option value="">-</option></select>';
	document.getElementById('search_ker_label').innerHTML='Kerület:';
}

function unload_ker_home(){
	document.getElementById('search_ker').innerHTML='';
	document.getElementById('search_ker_label').innerHTML='';
}

function subwaitload3(){
	if (document.getElementById('subwhere').value=='budapest') {
			load_ker();
			var type=document.getElementById('subtype').value;
			var subtype=document.getElementById('subsubtype').value;
			var name=document.getElementById('subname').value;
			document.getElementById('subwhereker').value='';
			document.getElementById('subwhereker').disabled=true;
			new ajaxRequestSelect(document.getElementById('subwhereker'),'updateselect.php','action=whereker&subtype='+subtype+'&type='+type+'&name='+name+'&select='+document.getElementById('h_whereker').value,'GET','','document.getElementById(\'subwhereker\').disabled=false;');
	}
}

function subwaitload2(){
	var type=document.getElementById('subtype').value;
	var subtype=document.getElementById('subsubtype').value;
	var name=document.getElementById('subname').value;
	new ajaxRequestSelect(document.getElementById('subwhere'),'updateselect.php','action=where&subtype='+subtype+'&type='+type+'&name='+name+'&select='+document.getElementById('h_where').value,'GET','','document.getElementById(\'subwhere\').disabled=false;subwaitload3();');
}

function subwaitload(){
	var type=document.getElementById('subtype').value;
	var subtype=document.getElementById('subsubtype').value;
	new ajaxRequestSelect(document.getElementById('subname'),'updateselect.php','action=name&subtype='+subtype+'&type='+type+'&select='+document.getElementById('h_name').value,'GET','','document.getElementById(\'subname\').disabled=false;subwaitload2();');
}

function gmaps_load(){
	if (document.getElementById('gmaps_first_id')) {
		document.getElementById('google_map').src='/google_map.php?id='+document.getElementById('gmaps_first_id').value;
	}
	else document.getElementById('google_map').src='/google_map.php';
}

function subkeres(){
	var type=document.getElementById('subtype').value;
	var subtype=document.getElementById('subsubtype').value;
	var name=document.getElementById('subname').value;
	var where=document.getElementById('subwhere').value;
	var whereker='';
	if (document.getElementById('subwhereker')) whereker=document.getElementById('subwhereker').value;
	var isopen=document.getElementById('subopen').checked;
	var isopenget;
	if (isopen) isopenget=1;
	else isopenget=0;
	showLoadAnim();
	new ajaxRequest(document.getElementById('result'),'updateselect.php','action=result&subtype='+subtype+'&type='+type+'&name='+name+'&where='+where+'&whereker='+whereker+'&open='+isopenget,'GET','','gmaps_load(); hideLoadAnim();');

}

function showLoadAnim(){
        var tbl=document.getElementById("result");
        tbl.style.filter='alpha(opacity=40)';
        tbl.style.opacity=0.4;
        var load=document.createElement('span');
        load.innerHTML="Kérem várjon...";
        load.id="loadinganim";
        document.getElementById("content").appendChild(load);
}

function hideLoadAnim(){
        var tbl=document.getElementById("result");
        tbl.style.filter='alpha(opacity=100)';
        tbl.style.opacity=1;
		if (document.getElementById("loadinganim")) document.getElementById("content").removeChild(document.getElementById("loadinganim"));
}

/*
function popup_check(){
	var nyck=getCookie('nov1');
	//nyck = false;
	var today=new Date();
	var ev=today.getFullYear();
	var ho=today.getMonth()+1;
	var nap=today.getDate();
	var ora=today.getHours();
	if (nyck==false && ((ev==2009 && ho==11 && nap<2) || (ev==2009 && ho==11 && nap==2 && ora<6))) {
	    document.getElementById('popuplayer').style.display='block';
	    setCookie('nov1',true,1);
	}
}*/

function setSelect(id,option){
	var select=document.getElementById(id);
	var selectIndex=0;
	var i;
	for (i=0;i<select.length;i++){
		if (select.options[i].value==option)
    		selectIndex=i;
	}
	select.selectedIndex=selectIndex;
}

window.onload=function(){
	popup_check();
	if (document.getElementById('homesubtype'))
	{
		new ajaxRequestSelect(document.getElementById('homesubtype'),'updateselect.php','action=subtype&type='+document.getElementById('hometype').value,'GET','','');

		//POPUP code
		/*var nyck=getCookie('kozt');
		//nyck = false;
		var today=new Date();
		var ev=today.getFullYear();
		var ho=today.getMonth()+1;
		var nap=today.getDate();
		if (nyck==false && ev==2009 && ((ho==5 && nap>28) || (ho==6 && nap<2))) {
		    document.getElementById('popuplayer').style.display='block';
		    setCookie('kozt',true,1);
		}*/

		document.getElementById('hometype').onchange=function(){
			unload_ker_home();
			var type=document.getElementById('hometype').value;
			document.getElementById('homesubtype').disabled=true;
			new ajaxRequestSelect(document.getElementById('homesubtype'),'updateselect.php','action=subtype&type='+type,'GET','','document.getElementById(\'homesubtype\').disabled=false;');
		}

		document.getElementById('homesubtype').onchange=function(){
			unload_ker_home();
			var type=document.getElementById('hometype').value;
			var subtype=document.getElementById('homesubtype').value;
			document.getElementById('homename').disabled=true;document.getElementById('homewhere').disabled=true;
			new ajaxRequestSelect(document.getElementById('homename'),'updateselect.php','action=name&subtype='+subtype+'&type='+type,'GET','','document.getElementById(\'homename\').disabled=false;');
			new ajaxRequestSelect(document.getElementById('homewhere'),'updateselect.php','action=where&subtype='+subtype+'&type='+type,'GET','','document.getElementById(\'homewhere\').disabled=false;');
		}

		document.getElementById('homename').onchange=function(){
			unload_ker_home();
			var type=document.getElementById('hometype').value;
			var subtype=document.getElementById('homesubtype').value;
			var name=document.getElementById('homename').value;
			document.getElementById('homewhere').disabled=true;
			new ajaxRequestSelect(document.getElementById('homewhere'),'updateselect.php','action=where&subtype='+subtype+'&type='+type+'&name='+name,'GET','','document.getElementById(\'homewhere\').disabled=false;');
		}

		document.getElementById('homewhere').onchange=function(){
			if (document.getElementById('homewhere').value=='budapest') {
				load_ker_home();
				var type=document.getElementById('hometype').value;
				var subtype=document.getElementById('homesubtype').value;
				var name=document.getElementById('homename').value;
				document.getElementById('homewhereker').value='';
				document.getElementById('homewhereker').disabled=true;
				new ajaxRequestSelect(document.getElementById('homewhereker'),'updateselect.php','action=whereker&subtype='+subtype+'&type='+type+'&name='+name,'GET','','document.getElementById(\'homewhereker\').disabled=false;');
			}
			else{
				unload_ker_home();
			}
		}

		document.getElementById('homekeres').onclick=function(){
			var type=document.getElementById('hometype').value;
			var subtype=document.getElementById('homesubtype').value;
			var name=document.getElementById('homename').value;
			var where=document.getElementById('homewhere').value;
			var whereker='';
			if (document.getElementById('homewhereker')) whereker=document.getElementById('homewhereker').value;

			if (subtype!='') {
				var url;
				if (name=='' && where=='') {
					url='/'+type+'/'+subtype;
				}
				else{
					if (name=='') name='mind';
					url='/'+type+'/'+subtype+'/'+name;
					if (where!='') url=url+'/'+where;
					if (whereker!='') url=url+'/'+whereker;
				}
				window.location = url;
			}
		}

		document.getElementById('homemostnyitva').onclick=function(){
			var type=document.getElementById('hometype').value;
			var subtype=document.getElementById('homesubtype').value;
			var name=document.getElementById('homename').value;
			var where=document.getElementById('homewhere').value;
			var whereker='';
			if (document.getElementById('homewhereker')) whereker=document.getElementById('homewhereker').value;

			if (subtype!='') {
				if (name=='') name='mind';
				if (where=='') where='mind';
				var url='/'+type+'/'+subtype+'/'+name+'/'+where;
				if (whereker!='') url=url+'/'+whereker;
				url=url+'/1';
				window.location = url;
			}
		}

		document.getElementById('quick_search_button').onclick=function(){
			var form=document.getElementById('quick_search_form');
			form.submit();
		}

		document.getElementById('search_show_button').onclick=function(){
			if (document.getElementById('search').style.display=='')
			{
				document.getElementById('search').style.display='none';
				document.getElementById('search_divider').style.display='none';
			}
			else
			{
				document.getElementById('search').style.display='';
				document.getElementById('search_divider').style.display='';
			}
		}
	}
	else if (document.getElementById('subsubtype'))
	{
		unload_ker();
		document.getElementById('subname').disabled=true;
		document.getElementById('subwhere').disabled=true;
		if (setsubType!=null){
			document.getElementById('subtype').selectedIndex=setsubType-1;
			new ajaxRequestSelect(document.getElementById('subsubtype'),'updateselect.php','action=subtype&type='+document.getElementById('subtype').value+'&select='+document.getElementById('h_subgroup').value,'GET','','setSelect(\'subsubtype\',\''+setsubsubType+'\');subwaitload();');
		}
		else{
			new ajaxRequestSelect(document.getElementById('subsubtype'),'updateselect.php','action=subtype&type='+document.getElementById('subtype').value+'&select='+document.getElementById('h_subgroup').value,'GET','','subwaitload();');
		}

		document.getElementById('subtype').onchange=function(){
			unload_ker();
			var type=document.getElementById('subtype').value;
			document.getElementById('subsubtype').disabled=true;
			document.getElementById('subname').disabled=true;
			document.getElementById('subwhere').disabled=true;
			new ajaxRequestSelect(document.getElementById('subsubtype'),'updateselect.php','action=subtype&type='+type,'GET','','document.getElementById(\'subsubtype\').disabled=false;');
			subkeres();
		}

		document.getElementById('subsubtype').onchange=function(){
			unload_ker();
			var type=document.getElementById('subtype').value;
			var subtype=document.getElementById('subsubtype').value;
			document.getElementById('subname').value='';
			document.getElementById('subwhere').value='';
			document.getElementById('subname').disabled=true;
			document.getElementById('subwhere').disabled=true;
			new ajaxRequestSelect(document.getElementById('subname'),'updateselect.php','action=name&subtype='+subtype+'&type='+type,'GET','','document.getElementById(\'subname\').disabled=false;');
			new ajaxRequestSelect(document.getElementById('subwhere'),'updateselect.php','action=where&subtype='+subtype+'&type='+type,'GET','','document.getElementById(\'subwhere\').disabled=false;');
			subkeres();
		}

		document.getElementById('subname').onchange=function(){
			unload_ker();
			var type=document.getElementById('subtype').value;
			var subtype=document.getElementById('subsubtype').value;
			var name=document.getElementById('subname').value;
			document.getElementById('subwhere').value='';
			document.getElementById('subwhere').disabled=true;
			new ajaxRequestSelect(document.getElementById('subwhere'),'updateselect.php','action=where&subtype='+subtype+'&type='+type+'&name='+name,'GET','','document.getElementById(\'subwhere\').disabled=false;');
			subkeres();
		}

		document.getElementById('subwhere').onchange=function(){
			if (document.getElementById('subwhere').value=='budapest') {
				load_ker();
				var type=document.getElementById('subtype').value;
				var subtype=document.getElementById('subsubtype').value;
				var name=document.getElementById('subname').value;
				document.getElementById('subwhereker').value='';
				document.getElementById('subwhereker').disabled=true;
				new ajaxRequestSelect(document.getElementById('subwhereker'),'updateselect.php','action=whereker&subtype='+subtype+'&type='+type+'&name='+name,'GET','','document.getElementById(\'subwhereker\').disabled=false;');
			}
			else{
				unload_ker();
			}
			subkeres();
		}

		document.getElementById('subopen').onclick=function(){
			subkeres();
		}

		document.getElementById('subkeres').onclick=function(){
			var type=document.getElementById('subtype').value;
			var subtype=document.getElementById('subsubtype').value;
			var name=document.getElementById('subname').value;
			var where=document.getElementById('subwhere').value;
			var whereker='';
			if (document.getElementById('subwhereker')) whereker=document.getElementById('subwhereker').value;
			var isopen=document.getElementById('subopen').checked;

			if (subtype!='') {
				var url;
				if (isopen) {
					if (name=='') name='mind';
					if (where=='') where='mind';
					url='/'+type+'/'+subtype+'/'+name+'/'+where;
					if (whereker!='') url=url+'/'+whereker;
					url=url+'/1';
				}
				else
				{
					if (name=='' && where=='') {
						url='/'+type+'/'+subtype;
					}
					else{
						if (name=='') name='mind';
						url='/'+type+'/'+subtype+'/'+name;
						if (where!='') url=url+'/'+where;
						if (whereker!='') url=url+'/'+whereker;
					}
				}
				window.location = url;
			}
		}
	}
}
