function MM_swapImgRestore() { //v3.0  
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}

function MM_preloadImages() { //v3.0  

var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}

function MM_findObj(n, d) { //v4.01 
 var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);  if(!x && d.getElementById) x=d.getElementById(n); return x;}
 
 function MM_swapImage() { //v3.0 
 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
 }
	

// css changer	
function hov(loc,cls){

	if(loc.className)

		loc.className=cls;}



//show hide div 
 
function resizeContent(d, size) { 

if(d.length < 1) { return; }

document.getElementById(d).style.height = size;

}

function swapFrameHeight(d) { 

if(d.length < 1) { return; }
alert(document.getElementById(d).height);
if (document.getElementById(d).style.height == "24px") document.getElementById(d).style.height == "384px";
if (document.getElementById(d).style.height == "384px") document.getElementById(d).style.height == "24px";

}



 
function HideContent(d) {

if(d.length < 1) { return; }

document.getElementById(d).style.display = "none";

}

function ShowContent(d) {

if(d.length < 1) { return; }

document.getElementById(d).style.display = "block";

}

function ReverseContentDisplay(d) {

if(d.length < 1) { return; }

if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }

else { document.getElementById(d).style.display = "none"; }

}

//end show hide div





function goto_URL(object) {
   window.location.href = object.options[object.selectedIndex].value;

}


//header js

function sandor ()
{
    alert (gup('cregid'));
    return gup('cregid');
}

//get url parameter
function gup( 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 GetRemoteContent2(myelement_id, myurl, params, overflow)
{
	var xmlHttp;
	var myelement = document.getElementById(myelement_id);
	try
		{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
		catch (e)
		{    
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
			catch (e)
				{
			try
					{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
					catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function()	{
		if(xmlHttp.readyState==4)	{
			if (xmlHttp.responseText.length > 0) {
				//myelement.innerHTML = xmlHttp.responseText;
				RefreshResultBox2(xmlHttp.responseText);
				if (overflow.length > 0) {
					myelement.style.overflow = overflow;
				}
			}
		}
	}
	xmlHttp.open("POST", myurl, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-2");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);  
}

// ajax hívja meg, ha a keresés kész
function RefreshResultBox2(responseText) {
	var i;
	var htmllist;
	
	if (responseText == "error") {
		htmllist = "Error occured.";
	} else 	if (responseText != "empty") {
		htmllist = "<table border='0'>";
		var myrows = responseText.split("\r\n");
		for (i = 0; i < myrows.length; i++)
		{
			var mycolumns = myrows[i].split(";");
			var mapid = mycolumns[0];
			var zip = mycolumns[1];
			var street = mycolumns[2];
			var houseno = mycolumns[3];
			var coordx = mycolumns[4];
			var coordy = mycolumns[5];
			var disphouseno = houseno == "0" ? "" : houseno;
			htmllist += "<tr><td><span style='cursor: pointer;' onClick='javascript: UpdateContent2(\"result\", \"" + mapid + "\", \"" + zip + "\", \"" + street + "\", \"" + houseno + "\");'>&nbsp;" + street + " " + disphouseno + "</span></td></tr>";
		}
		htmllist += "</table>";
	} else {
		htmllist = "No results.";
	}
	if ((responseText != "empty") && (mycolumns[4] != "-1") && (mycolumns[5] != "-1"))
	{
		//alert("mapid: " + mapid + ", street: " + street + ", houseno: " + houseno + ", x: " + coordx + ", y: " + coordy);
		gotoXY(coordx , coordy, street  + " " + houseno );
    } else {
		document.getElementById("ResultList").innerHTML = htmllist;
	}
}

// kliens oldal hívja meg keresés elott
function UpdateContent2(searchmode, mapid, zip, street, houseno)
{
	var maxresults = 999;
	
	if (mapid == undefined) {
		mapid = document.getElementById("cmbCity").value;
		zip = document.getElementById("cmbDistrict").value;
		street = document.getElementById("txtStreet").value;
		houseno = document.getElementById("txtHouseNo").value;
	}
	var validparams = (street.length >= 3);
		
	if (validparams == true) {
		var myurl = "/search/getaddress.php";
		var myparams = "searchmode=" + searchmode + "&mapid=" + mapid + "&zip=" + zip +
									"&street=" + street + "&houseno=" + houseno + "&maxresults=" + maxresults + "&t=" + new Date().getTime();
		GetRemoteContent2("ResultList", myurl, myparams, "");
	} else {
		document.getElementById("ResultList").innerHTML = "No results.";
	}
}

function onCityUpdate()
{
	if (document.getElementById("cmbCity").value == "budapest") {
		document.getElementById("cmbDistrict").style.visibility = "";
	} else {
		document.getElementById("cmbDistrict").value = "0";
		document.getElementById("cmbDistrict").style.visibility = "hidden";
	}
	UpdateContent2('tip');
}
//UpdateContent2('tip');

	function GetContent(myurl, myelement_id)
	{
		var xmlHttp;
		var myelement = document.getElementById(myelement_id);
		try
	    {
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
		}
	  	catch (e)
	    {    
			// Internet Explorer
			try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
	    	catch (e)
	      	{
				try
	        	{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
	      		catch (e)
				{
					alert("Your browser does not support AJAX!");
					return false;
				}
			}
		}
	    xmlHttp.onreadystatechange=function()
	      {
	      if(xmlHttp.readyState==4)
	        {
				myelement.innerHTML = xmlHttp.responseText;
				initCatSelectorComponent();
			}
	      }
	    xmlHttp.open("GET", myurl, true);
	    xmlHttp.send(null);  
	}
	
	var Z = 0   
	   // get our flash movie object
		var flashMovie;
		function init() {
			if (document.getElementById) {
				flashMovie = document.getElementById("motor");
			}
		}

		// wait for the page to fully load before initializing
		window.onload = init;

			// for updating the text
		function kozepreugrik(x,y) {

				$('motor').kozepreugrik(x, y);

		}
		
		function logobetolt (layerid) {

				$('motor').katbetolt(layerid);

		}
		
		function egylogobetolt (logoid) {
		
				$('motor').egylogobetolt(logoid, true);
			
		}		
			
		function egylbt (logoid) {
		
				$('motor').egylbt(logoid);
			
		}		
		
			
		function streetfinder (x,y, str) {
		
				$('motor').streetfinder(x,y,str);
			
		}		
		
		function gotoXY(X, Y, mit) {

				$('motor').utcakeres(X, Y, mit);

		}		
		
		function zoom(deep) {

				$('motor').zoom(deep);

		}

     /*function terkepvalasztas(melyiket) {
			//alert($('motor'))
			$('motor').terkepvalasztas(melyiket)

		}*/

        var aktualisnev ;
      
        function nyomtatas (x, y)
        {
             popUpPrint("print.php?x="+x+"&y="+y+"&anev=");


        }
        



		function writeMapengine(map, width, height){
		        var fo = new SWFObject(""+map, "motor", width, height, "8.0.15", "#ffffff", true);
		        // need this next line for local testing, it\'s optional if your swf is on the same domain as your html page
	            fo.addParam("allowScriptAccess", "always");	 
		        fo.write("motordiv");
		}
