
function Ajaxselectem(ajaxpath,idselectu,idzobrazeni)
{
	 var httpRequestt;
	 var t;
     var param = document.getElementById(idselectu).value;
     

        if (window.ActiveXObject)
        {
          httpRequestt = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequestt = new XMLHttpRequest();
        }
        httpRequestt.open("GET",ajaxpath+param,true);
        t=setTimeout("show_loading();",500);
        httpRequestt.onreadystatechange= function () {processRequest(httpRequestt,idzobrazeni,t); } ;
        httpRequestt.send(null);
        
      
      
}

function Ajaxodkazem(url,idobject)
{
     
	 var httpRequestt;
	 var t;
     if (url != '')
     {
        if (window.ActiveXObject)
        {
          httpRequestt = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequestt = new XMLHttpRequest();
        }
        httpRequestt.open("GET", url, true);       
        t=setTimeout("show_loading();",500);
        httpRequestt.onreadystatechange= function () {processRequest(httpRequestt,idobject,t); } ;
        
        
        httpRequestt.send(null);
                
      }
      else
      {

        document.getElementById(idobject).innerHTML = "uklada se";
        
      }
}
/*------------------------NEW-----------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
function Ajaxodkazem_post(url,idobject,param,errorIdObject,loadDelay,loadDiv)
{
	
	 if (typeof errorIdObject == "undefined" || errorIdObject=="") {
	    errorIdObject = "undefined";
	  } 
	 if (typeof loadDelay == "undefined" || loadDelay=="") {
	    loadDelay = 500;
	  } 
	 if (typeof loadDiv == "undefined" || loadDiv=="") {
	    loadDiv = "ajaxload";
	  }     
     
	 var httpRequestt;
	 var t;
     if (url != '')
     {
        if (window.ActiveXObject)
        {
          httpRequestt = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequestt = new XMLHttpRequest();
        }
        httpRequestt.open("POST", url, true);
        httpRequestt.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      	httpRequestt.setRequestHeader("Content-length", param.length);
      	httpRequestt.setRequestHeader("Connection", "close");        
        t=setTimeout("show_loading('"+loadDiv+"');",loadDelay);        
        httpRequestt.onreadystatechange= function () {processRequest(httpRequestt,idobject,t,errorIdObject,loadDiv); } ;
        
        
        httpRequestt.send(param);
                
      }
      else
      {

        document.getElementById(idobject).innerHTML = "uklada se";
        
      }
}

function Ajaxodkazem_post_init(url,param)
{
     
	 var httpRequestt;
     if (url != '')
     {
        if (window.ActiveXObject)
        {
          httpRequestt = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequestt = new XMLHttpRequest();
        }
        httpRequestt.open("POST", url, true);
        httpRequestt.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      	httpRequestt.setRequestHeader("Content-length", param.length);
      	httpRequestt.setRequestHeader("Connection", "close");        
        httpRequestt.send(param);                
      }
      else
      {
        document.getElementById(idobject).innerHTML = "uklada se";        
      }
}

function Ajaxinitphp(url)
{
     var httpRequestt; 
     if (url != '')
     {
        if (window.ActiveXObject)
        {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequest = new XMLHttpRequest();
        }
        
        httpRequest.open("GET", url, true);
        httpRequest.send(null);
      }
      
}
	
function show_loading (loadDiv)
{
	if (document.getElementById(loadDiv) != null) document.getElementById(loadDiv).style.display='block';
}
function processRequest(httpRequest,idobject,t,errorIdObject,loadDiv)
{
  if (typeof errorIdObject == "undefined" || errorIdObject=="") {
	    errorIdObject = "undefined";
	  } 	
  if (typeof loadDiv == "undefined" || loadDiv=="") {
	    loadDiv = "ajaxload";
	  }   
	
  if (httpRequest.readyState == 4)
  {
  	clearTimeout(t);	
    if(httpRequest.status == 200)
    {
     
      
      var mistoZobrazeni = document.getElementById(idobject);
      var responsetext=httpRequest.responseText;
      if ((substr_count(responsetext,'/*error*/')) || (substr_count(responsetext,'/*command*/')))
      {
      	eval(responsetext);
      }
      else
      {
      	if (errorIdObject!="undefined") {document.getElementById(errorIdObject).style.display='none';}
      	mistoZobrazeni.innerHTML = responsetext;
      	parseScript(responsetext);
      }
      document.getElementById(loadDiv).style.display='none'; 
      
      //if (document.getElementById('ajaxtest') != null) document.getElementById('ajaxtest').innerHTML = responsetext;
                 
     if (idobject=='infopanel_platba')
     {
         Effect.Pulsate('infopanelhor');
         Effect.Pulsate('infopanelstred');
         Effect.Pulsate('infopanelspod');
     }     
    }
    else
    {    	
    	document.getElementById(loadDiv).style.display='none';
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}

function parseScript(_source) {
	var source = _source;
	var scripts = new Array();
	
	// Strip out tags
	while(source.indexOf("<script") > -1 || source.indexOf("</script") > -1) {
		var s = source.indexOf("<script");
		var s_e = source.indexOf(">", s);
		var e = source.indexOf("</script", s);
		var e_e = source.indexOf(">", e);
		
		// Add to scripts array
		scripts.push(source.substring(s_e+1, e));
		// Strip from source
		source = source.substring(0, s) + source.substring(e_e+1);
	}
	
	// Loop through every script collected and eval it
	for(var i=0; i<scripts.length; i++) {
		try {
			//alert(scripts[i]);
			eval(scripts[i]);
		}
		catch(ex) {
			// do what you want here when a script fails
		}
	}
	
	// Return the cleaned source
	return source;
}

function get_hash(uri,param,param_array,array_name,delparam)
{
	if (typeof param_array == "undefined" || param_array=="") {param_array = "";}else{param_array='&array='+Url.encode(param_array);} 
	if (typeof array_name == "undefined" || array_name=="") {array_name = "";}else{array_name='&array_name='+array_name;} 
	if (typeof delparam == "undefined" || delparam=="") {delparam = "";}else{delparam='&delparam='+delparam;} 
	  
 	var httpRequest;
 
	if (window.ActiveXObject)
	{
	  httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
	  httpRequest = new XMLHttpRequest();
	}
	httpRequest.open("POST", uri+'ajax/get_hash.php', true);
	
	var param = 'hash='+Url.encode(window.location.hash.substr(1))+'&hodnota='+Url.encode(param)+param_array+array_name+delparam;
	httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpRequest.setRequestHeader("Content-length", param.length);
		httpRequest.setRequestHeader("Connection", "close"); 
		httpRequest.send(param);  
		httpRequest.onreadystatechange= function () 
		{
		  if (httpRequest.readyState == 4)
		  {
		  	if(httpRequest.status == 200)
		    {			     			      
		      var responsetext=httpRequest.responseText;			      
		      	//document.getElementById('ajaxtest').innerHTML = responsetext;
		      	window.location.hash=responsetext;		      
		    }
		    else
		    {    	
		    	alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
		    }
		  }	
		};  
}
