function ajax(load, data){
  var url="http://wmlink.ru/?cf=ajax-"+load+"";
  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 addAbuse(sid, vip){
      ajax('addabuse', [sid, vip]);
      document.getElementById('new-abuse'+sid+'').innerHTML='<span class="loading">Загрузка...</span>';
}

function printAbuse(status, sid, says, color){
  if(status == 1){
      document.getElementById('new-abuse'+sid+'').innerHTML='<span style="color:#'+color+'">'+says+'</span>';
  }else{
      document.getElementById('new-abuse'+sid+'').innerHTML='<span class="loading">Ошибка передачи данных, повторите попытку позже...</span>';
  }
}

function addLinkWhitelist(sid, lid){
      ajax('addlinkwhitelist', [sid, lid]);
      document.getElementById('new-add'+lid+'').innerHTML='<span class="loading">Загрузка...</span>';
}

function deleteLinkWhitelist(sid, lid){
      ajax('deletelinkwhitelist', [sid, lid]);
      document.getElementById('new-add'+lid+'').innerHTML='<span class="loading">Загрузка...</span>';
}

function printLinkWhitelist(status, sid, says, color){
  if(status == 1){
      document.getElementById('new-add'+sid+'').innerHTML='<span style="color:#'+color+'">'+says+'</span>';
  }else{
      document.getElementById('new-add'+sid+'').innerHTML='<span class="loading">Ошибка передачи данных, повторите попытку позже...</span>';
  }
}
function addBLdomen(id, did, vip){
      ajax('addbldomen', [id, did, vip]);
      document.getElementById('new-bl'+id+'').innerHTML='<span class="loading"><img src="/images/ajax-loader.gif" alt="Загрузка" border="0"> Загрузка...</span>';
}
function printBLdomen(status, id, did, says, color){
  if(status == 1){
      document.getElementById('new-bl'+id+'').innerHTML='<span style="color:#'+color+'">'+says+'</span>';
  }else{
      document.getElementById('new-bl'+id+'').innerHTML='<span class="loading">Ошибка передачи данных, повторите попытку позже...</span>';
  }
}
function delBLdomen(id, did){
	if (document.getElementById('bld'+id)){
		document.getElementById('bld'+id+'').innerHTML='<span class="loading"><img src="/images/ajax-loader.gif" alt="Загрузка" border="0"></span>';
		ajax('delbldomen', [id, did]);
	}
}
function printdelBLdomen(status, id, did, says, color){
  if(status == 1){
      document.getElementById('bld'+id+'').innerHTML='<span style="color:#'+color+'">'+says+'</span>';
  }else{
      document.getElementById('bld'+id+'').innerHTML='<span class="loading">Ошибка передачи данных, повторите попытку позже...</span>';
  }
}