﻿function getXMLHttp(){
	if(!window.ActiveXObject)
		return new XMLHttpRequest();
	try{return new ActiveXObject("Msxml2.XMLHTTP.5.0");}catch(e) {}
	try{return new ActiveXObject("Msxml2.XMLHTTP.4.0");}catch(e) {}
	try{return new ActiveXObject("Msxml2.XMLHTTP");    }catch(e) {}
	try{return new ActiveXObject("Microsoft.XMLHTTP"); }catch(e) {}
	}
	
	var isie=true;
    if (navigator.appName.indexOf("Microsoft")==-1)isie=false; 


    var transformurl="/Eforte4Service/transform.aspx";
	
	function FilltoDIV(targetDIV,targetURL)
	{    
        var xmlhttp;		
		xmlhttp= getXMLHttp();
		if (targetURL.indexOf("targetDIV")>-1)
		{
		    if(targetURL.indexOf("&",targetURL.indexOf("targetDIV")+1)>-1)
		    {
		      
		      targetURL=targetURL.substring(targetURL.indexOf("targetDIV"),targetURL.indexOf("&",targetURL.indexOf("targetDIV")+1));  
		    }
		    else
		    targetURL=targetURL.substring(0,targetURL.indexOf("targetDIV"));  
		}
		if (targetURL.indexOf("?")>-1)targetURL+="&targetDIV="+targetDIV;
		else targetURL+="?targetDIV="+targetDIV;
		targetURL+="&rnd="+getrnd();
		targetURL=replace(targetURL,"#","%26");
		//alert(targetURL);
		xmlhttp.open("GET", targetURL,true);
		
		xmlhttp.onreadystatechange= function() { done(targetDIV,xmlhttp); };
		xmlhttp.send(null);			
		//window.open(targetURL);
	}
	
		
	function done(targetDIV,sender)
	{	

		if (sender.readyState==4 && sender.status == 200)
		{
			var strHTML = sender.responseText;
			//alert(strHTML);
			strHTML=kicsapForms(strHTML);
			if (!isie)
			{
				var k=document.getElementById(targetDIV);
				k.innerHTML=strHTML;
			}
			else
			{
			    tDIV=eval(targetDIV);
				tDIV.innerHTML=strHTML;
			}
			
			//eval(xmlhttp.responseText);
		}

	}
	
	function CimKeres(targetDIV,targetURL)
	{
	    var url=targetURL;
	    var t=getFormElement("EFORTE_HRSZ_EDIT");
	    if (url.indexOf("?")==-1)url+="?";
	    else url+="&";
	    url+="HRSZ="+kicsapekezet(t.value);
	    t=getFormElement("EFORTE_KOZTER_EDIT");
	    url+="&UTCA="+kicsapekezet(t.value);
	    t=getFormElement("EFORTE_HSZ_EDIT");
	    url+="&HSZ="+kicsapekezet(t.value);
	    url+="&SearchType=CIM";
	    FilltoDIV(targetDIV,url);
	}
	
	function getrnd()
	{
	    var d=new Date();
	    var rnd=d.getYear().toString();
    	rnd+=d.getMonth().toString();
	    rnd+=d.getDate().toString();
	    rnd+=d.getHours().toString();
	    rnd+=d.getMinutes().toString()
	    rnd+=d.getSeconds().toString();
	    rnd+=(Math.random()*1000).toString();
	    return rnd;
	}

    function getFormElement(elementId)
    {
        if (!isie)
		   return document.getElementById(elementId);
		else return document.getElementById(elementId);  
    }

	function kicsapForms(str)
	{
	   str=replace(str,"</form>","");
	   str=pusztittag(str,"<form");
	   str=pusztittag(str,"<input type=\"hidden\" name=\"__EVENTTARGET\"");
	   str=pusztittag(str,"<input type=\"hidden\" name=\"__EVENTARGUMENT\"");
	   str=pusztittag(str,"<input type=\"hidden\" name=\"__EVENTVALIDATION\"");
	   str=pusztittag(str,"<input type=\"hidden\" name=\"__VIEWSTATE\"");
	   //alert(str);
	   return str;
	}
	
	
	
	function pusztittag(str,tagstr)
	{
	   while (str.indexOf(tagstr)>-1)
	   {
	        tstr=str.substring(str.indexOf(tagstr),str.indexOf(">",str.indexOf(tagstr)+1)+1);
	        str=str.replace(tstr,"");
       }
       return str;
	}


function openVelemeny(id,instance)
	{
		var w= open("/FoepVelemeny/Velemeny.aspx?ING_ID="+id+"&amp;instanceID="+instance,"velemeny_"+id,"'toolbar=0, location=0,directories=0, menubar=0, scrollbars=0, resizable=0, width=275, height=275");
		w.focus();
	}
	function openVelemenyList(id,instance)
	{
		var w= open("/FoepVelemeny/VelemenyList.aspx?ING_ID="+id+"&amp;instanceID="+instance,"velemeny_"+id,"'toolbar=0, location=0,directories=0, menubar=0, scrollbars=1, resizable=1, width=800, height=400");
		w.focus();
	}
	
	function openLayout(kolid,Instance)
	{
	    prnWND = open("/EForte4Service/layout.aspx?Instance="+Instance+"&ndx="+kolid, 'layout', 'toolbar=0, location=0,directories=0, menubar=0, scrollbars=1, resizable=1');
	}
	
	function kicsapekezet(str)
	{
	    var t=replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(str,"ő","_"), "Ő", "_"), "ű", "_"), "Ű", "_"), "á", "_"), "Á", "_"), "É", "_"), "é", "_"), "Ö", "_"),"ö", "_"), "ó", "_"), "Ó", "_"),"ú","_"),"Ú","_");
	    return t;
	}
	
	function replace(honnan,mit,mire)
	{
	    var regexp=new RegExp(mit,"gi");
	    return honnan.replace(regexp,mire);
	}

	function openTuri(hrsz,instance)
	{
       		//var w= open("http://halasregio.intermap.hu/engine.aspx?page=Turizmus_telek_info&HIDESEARCH=1&HRSZTB="+hrsz+"&MP=4&TELEP="+instance, 'turinfo', 'toolbar=0, location=0,directories=0, menubar=0, scrollbars=1, resizable=1');
		var w= open("http://halasregio.hu/engine.aspx?page=Turizmus_telek_info&HIDESEARCH=1&HRSZTB="+hrsz+"&MP=4&TELEP="+instance, 'turinfo', 'toolbar=0, location=0,directories=0, menubar=0, scrollbars=1, resizable=1');
		w.focus();
		//alert(hrsz);
	}


	