// ArxAjax.js by ArxWolf - работа над библиотекой продолжается.
var nav = navigator.userAgent.toLowerCase();
var _d = document;
isG = nav.indexOf("gecko") != -1;
IE = nav.indexOf("msie") != -1;
OP = nav.indexOf("opera") != -1;
FF = nav.indexOf("firefox") != -1;
//IE7, IE8, IE9

function w(t){document.write(t);}

    if (typeof(XMLHttpRequest) == 'undefined'){
    try {var ArxAjax = new ActiveXObject("Msxml2.XMLHTTP");}
     catch(e)
      {try {ArxAjax = new ActiveXObject("Microsoft.XMLHTTP");}
        catch(f)
         {ArxAjax = null}
      }
    } else ArxAjax = new XMLHttpRequest();


function obj(idname)
{if(_d.getElementById){return _d.getElementById(idname);}
else if(_d.all){return _d.all[idname];}
else if(_d.layers){return _d.layers[idname];}else{return null;}}

function get(str,tag){
    var r = str.match(new RegExp(tag+'{(.*?)}'+tag,"i"));
    if(r!=null) return r[1]; else return false;
}
function send(method, addr, params, func, wait){
ArxAjax.onreadystatechange = function() {
  if (this.readyState == 4) {
     if(this.status == 200) {
     func(this.responseText.replace(/\r\n/g,''), 200);
     } else func('Ошибка JS запроса к файлу "'+addr+'" - '+this.responseXML);
  }
};
if(method.toLowerCase()=='post'){
ArxAjax.open('POST', addr, wait);
if(params!='')params+='&_ajax=1';
ArxAjax.setRequestHeader("Ajax", "ArxAjax");
ArxAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
ArxAjax.setRequestHeader("Content-length", params.length);
ArxAjax.setRequestHeader("Connection", "close");
try {ArxAjax.send(params);}
catch(e) {}
} else {
if(params!='')params='?'+params+'&_ajax=1';
ArxAjax.open('GET', addr+params, true);
ArxAjax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
ArxAjax.send(null);}
}