var xmlhttp;

//Kapott url és parameterek alapján kérvény küldése
function ajaxMotor(baseUrl , ertekek)
{
	xmlhttp=GetXmlHttpObject();
	
	if (xmlhttp==null)
	{
	  alert ("A böngészõd nem támogatja az ajaxot.");
	  return;
 	}
 	
	var url = baseUrl + ertekek;

	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

//Ha kész
function stateChanged()
{
    if (xmlhttp.readyState == 4)
    {

		var check1 = false;
		var check2 = false;
		var check3 = false;
		
		var code = "";
		var valasz = "";
		var html = "";

		//Szétbontja a választ is kiszedi belőle a válasz kódját és ha van azt hogy sikerült e a müvelet
   		var teljes_valasz = xmlhttp.responseText.split('@?');
   		for(var i = 0; i < teljes_valasz .length ; i++)
   		{
		
			if(teljes_valasz[i].substring(0,5) == "code:" && check1 == false)
			{
				var code = teljes_valasz[i];
				check1 = true;
			}
			if(teljes_valasz[i].substring(0,7) == "valasz:" && check2 == false)
			{
				var valasz = teljes_valasz[i].substring(7);
				check2 = true;
			}
			if(teljes_valasz[i].substring(0,5) == "html:" && check3 == false)
			{
				var html = teljes_valasz[i].substring(5);
				check3 = true;
			}
   		}

        //Képek betöltése ablakba		
		if(code == "code:01")
		{         
          if(valasz == "csakkep")
          {             
            hideAblak();
          }
          document.getElementById("belso").innerHTML = html;
          hideLoad();
          showAblak();
            

		}
        //Részletes adatok betöltése ablakba
        else if(code == "code:02")
        {            
            document.getElementById("belso").innerHTML = html;
            hideLoad();
			showAblak();
        }
        //Érdeklődés válasz
        else if(code == "code:03")
        {    
            if(valasz == "sikeres")
            {
                
                document.getElementById("belso").innerHTML = "Köszönjük érdeklődését, kollégáink hamarosan felveszik önnel a kapcsolatot.";
                showAblak();
                document.getElementById("belso-main").className  = "belso2"; 
                hideLoad();
    			
            }
            else
            {
                alert("masodik");
                document.getElementById("belso").innerHTML = html;
                document.getElementById("belso").style.Top = "400px";
                hideLoad();
			    showAblak();
            }
        }
        //Keresés eredménye válasz
        else if(code == "code:04")
        {    
                 
                hideLoad();
                
                if(navigator.appName == "Microsoft Internet Explorer")
                {
                    if(navigator.appVersion.indexOf("MSIE 7.") !=-1)
                    {
                        document.getElementById("ingatlan-kereses-atload").innerHTML = valasz + html; 
                    }
                    else
                    {
                        document.getElementById("ingatlan-kereses-atload").innerHTML = valasz + html + valasz;
                    }
                }
                else
                {
                        if(navigator.appName == "Opera")
                        {       
                          
                            document.getElementById("ingatlan-kereses-atload").innerHTML = valasz + html;
                        }
                        else
                        {
                            document.getElementById("ingatlan-kereses-atload").innerHTML = valasz + html + valasz;
                        }
                            
                }
                
         
            
        }
        //Kiemelt válasz nem első töltéskor válasz
        else if(code == "code:05")
        {    
                 
                hideLoad(); 
                document.getElementById("ingatlan-kereses-atload").innerHTML = html;         
            
        }
		else
		{
			alert(xmlhttp.responseText);
		}
    }


}



//Támogatottságtól függõen dob vissza egy http objectet
function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
 	{
	  // HA: IE7+, Firefox, Chrome, Opera, Safari
	  return new XMLHttpRequest();
 	}
	if (window.ActiveXObject)
	{
	  // HA: IE6, IE5
	  return new ActiveXObject("Microsoft.XMLHTTP");
 	}
	return null;
}