function ajax(load, data){
  var url="http://"+domen+"/php/ajax/"+load+".php";
  var str='';
  var dat='';
  for(var i=0;i<data.length;i++){
    dat=data[i].toString();
    dat=dat.replace(/\+/g, '&#43;');
    if(i!='0'){
      str=str+'&data['+i+']='+escape(dat);
    }else{
      str='data['+i+']='+escape(dat);
    }
  }
  if(window.XMLHttpRequest){
    req=new XMLHttpRequest();
    req.onreadystatechange=ajaxProcess;
    req.open("POST", url, true);
    req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    req.setRequestHeader('Accept-Language', 'en');
    req.setRequestHeader('Accept-Charset', 'windows-1251');
    req.send(str);
  }else if(window.ActiveXObject){
    req=new ActiveXObject("Microsoft.XMLHTTP");
    if(req){
      req.onreadystatechange=ajaxProcess;
      req.open("POST", url, true);
      req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      req.setRequestHeader('Accept-Language', 'en');
      req.setRequestHeader('Accept-Charset', 'windows-1251');
      req.send(str);
    }
  }
}
function ajaxProcess(){
  if(req.readyState==4){
    if(req.status==200){
      response=req.responseXML.documentElement;
      if(response.nodeType){
        var children=response.childNodes;
        var tagname=new Array();
        var j=0;
        for(var i=0;i<children.length;i++){
          if(children[i].tagName!=null){tagname[j]=children[i].tagName;j++;}
        }
        for(var i=0;i<tagname.length;i++){
          var temp=tagname[i];
          for(var j=i+1;j<tagname.length;j++){
            if(tagname[j]==temp){
              tagname.splice(j-1,1);
            }
          }
        }
        var str='';
        var j=0;
        for(var i=0;i<tagname.length;i++){
          if(j){
            if(str){
              if(response.getElementsByTagName(tagname[i]).length>1){
                var tmpdata='';
                for(var k=0;k<response.getElementsByTagName(tagname[i]).length;k++){
                  if(k){
                    tmpdata=tmpdata+", '"+response.getElementsByTagName(tagname[i])[k].firstChild.data+"'";
                  }else{
                    tmpdata="'"+response.getElementsByTagName(tagname[i])[k].firstChild.data+"'";
                  }
                }
                str=str+", ["+tmpdata+"]";
              }else{
                str=str+", '"+response.getElementsByTagName(tagname[i])[0].firstChild.data+"'";
              }
            }else{
              if(response.getElementsByTagName(tagname[i]).length>1){
                var tmpdata='';
                for(var k=0;k<response.getElementsByTagName(tagname[i]).length;k++){
                  if(k){
                    tmpdata=tmpdata+", '"+response.getElementsByTagName(tagname[i])[k].firstChild.data+"'";
                  }else{
                    tmpdata="'"+response.getElementsByTagName(tagname[i])[k].firstChild.data+"'";
                  }
                }
                str="["+tmpdata+"]";
              }else{
                str="'"+response.getElementsByTagName(tagname[i])[0].firstChild.data+"'";
              }
            }  
          }else{
            var func=response.getElementsByTagName(tagname[i])[0].firstChild.data;
          }
          j++;
        }
        setTimeout(func+"("+str+")", 1);
      }
    }
  }
}
function getContent(load, element, query){
  var url="http://"+domen+"/html/ajax/"+load+".php?"+query;
  if(window.XMLHttpRequest){
    req=new XMLHttpRequest();
    req.overrideMimeType('text/html');
  }else if(window.ActiveXObject){
    req=new ActiveXObject("Microsoft.XMLHTTP");
  }
  req.onreadystatechange=function(){
    if(req.readyState==4){
      if(req.status==200){
        document.getElementById(element).innerHTML=req.responseText;
      }
    }
  }
  req.open("GET", url, true);
  req.setRequestHeader('Accept-Language', 'en');
  req.setRequestHeader('Accept-Charset', 'windows-1251');
  req.send(null);
}