
var rA=new Array();
var res='';

function newRequest()
{
  this.available=false;
  this.xmlhttp=false;
  this.IE=true;
  
  
  try {
	this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
	  this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (E) {
	  this.xmlhttp = false;
	}
  }
  if (!this.xmlhttp && typeof XMLHttpRequest!='undefined') {
	this.xmlhttp = new XMLHttpRequest();
	this.IE=false;
  }  
}

function nar()
{
  for (var i=0; i<rA.length; i++) 
  {
	if (rA[i].available) break; 
  }
  if(!rA[i] || !rA[i].xmlhttp)
  {
	rA[i]=new newRequest();
  }
  return i;
}

function lad(url,target,type,data)
{ 
  var r;
  r=nar();
  if(!type) type="GET";
  if(!data) data=null;
  if(rA[r].IE)
	rA[r].xmlhttp.open(type, "background.php?IE=1&"+url+"&rand="+String(Math.random()).substr(-6,4),true);
  else  
	rA[r].xmlhttp.open(type, "background.php?"+url+"&rand="+String(Math.random()).substr(-6,4),true);
  if(!rA[r].IE)
	rA[r].xmlhttp.overrideMimeType('text/html; charset=ISO-8859-2'); 
  rA[r].xmlhttp.onreadystatechange=function() {
	  
   if (rA[r].xmlhttp.readyState==4) {
    response=rA[r].xmlhttp.responseText;
    pos=response.indexOf('Error:');
    if(pos!=-1)
	    alert(response.substr(pos+6));
    else
    {
      if(target)
      {
    	tgt=document.getElementById(target);
        pos=response.indexOf('<callback>');
        if(pos!=-1)
        {
          pos2=response.indexOf('</callback>');
          tgt.innerHTML=response.substr(pos2+11);
          eval(response.substring(pos+10,pos2)+'()');
        }
        else
    	  tgt.innerHTML=response;
      }
    }
    rA[r].available=true;
    rA[r].xmlhttp=null;
   }
  }
  rA[r].xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-2'); 
  rA[r].xmlhttp.send(data);
  return false;	
}  

function ead(url,cb,type,data)
{
  var r;
  r=nar();
  msg="";
  if(!type) type="GET";
  if(!data) data=null;
  if(rA[r].IE)
	rA[r].xmlhttp.open(type, "background.php?IE=1&"+url+"&rand="+String(Math.random()).substr(-6,4),true);
  else  
	rA[r].xmlhttp.open(type, "background.php?"+url+"&rand="+String(Math.random()).substr(-6,4),true);
  if(!rA[r].IE)
	rA[r].xmlhttp.overrideMimeType('text/html; charset=ISO-8859-2'); 
  rA[r].xmlhttp.onreadystatechange=function() {
   if (rA[r].xmlhttp.readyState==4) {
    response=rA[r].xmlhttp.responseText;
    pos=response.indexOf('Error:');
    if(pos!=-1)
	    alert(response.substr(pos+6));
    else
    {
      eval("var returnobj = "+response);
      if(cb) 
        cb(returnobj);
    }
    rA[r].available=true;
    rA[r].xmlhttp=null;    
   }
  }
  rA[r].xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-2'); 
  rA[r].xmlhttp.send(data);
  return false;	
} 


/*
 
var IE=true;
var aa=true;
var xmlhttp=false;
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
  IE=false;
}
function lad(url,target,type,data)
{ 
  msg="";
  if(!type) type="GET";
  if(!data) data=null;
  if(IE)
	xmlhttp.open(type, "background.php?IE=1&"+url,true);
  else  
    xmlhttp.open(type, "background.php?"+url,true);
  if(!IE)
  xmlhttp.overrideMimeType('text/html; charset=ISO-8859-2'); 
  xmlhttp.onreadystatechange=function() {
   if (xmlhttp.readyState==4) {
    response=xmlhttp.responseText;
    pos=response.indexOf('Error:');
    if(pos!=-1)
	    alert(response.substr(pos+6));
    else
    {
      if(target)
      {
        tgt=document.getElementById(target);
        tgt.innerHTML=response;
      }
    }
   }
  }
  xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-2'); 
  xmlhttp.send(data);
  return false;	
}   


function ead(url,cb,type,data)
{
  msg="";
  if(!type) type="GET";
  if(!data) data=null;
  if(IE)
	xmlhttp.open(type, "background.php?IE=1&"+url,true);
  else  
    xmlhttp.open(type, "background.php?"+url,true);
  if(!IE)
  xmlhttp.overrideMimeType('text/html; charset=ISO-8859-2'); 
  xmlhttp.onreadystatechange=function() {
   if (xmlhttp.readyState==4) {
    response=xmlhttp.responseText;
    pos=response.indexOf('Error:');
    if(pos!=-1)
	    alert(response.substr(pos+6));
    else
    {
      eval("var returnobj = "+response);
      if(cb) 
        cb(returnobj);
    }
   }
  }
  xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-2'); 
  xmlhttp.send(data);
  return false;	
} */
