//-- AJAX
var GBerr = 0;
var lastGB = '';
var postPars = '';
function GB(url, nm, postParams) {
 var req;
 var url2;
 if (window.XMLHttpRequest) {
   req = new XMLHttpRequest();
 } else if (window.ActiveXObject) {
   req = new ActiveXObject("Microsoft.XMLHTTP");
 }
 if (req != undefined) {
   req.onreadystatechange = function() { GBdone(req, url, nm); };
   if (url.indexOf("?") >= 0) {
    url2 = url + '&pid='+ (Math.random() * 1234567890);
   } else {
    url2 = url + '?pid='+ (Math.random() * 1234567890);
   }
   if (!postParams) {
    req.open("GET", url2, true);
    req.send("");
   } else {
    req.open('POST', url2, true);
    req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    req.setRequestHeader("Content-length", postParams.length);
    req.setRequestHeader("Connection", "close");
    req.send(postParams);
   }
 }
};
function GBdone(req, url, nm) {
 if (req.readyState == 4) {
   lastGB = '';
   lastUrl = undefined;
   if (req.status == 200 ) {
    var len = req.responseText.length;
    var cmd = '';
    if (len == 1 || (len > 1 && req.responseText.indexOf(',') == 1)) {
      cmd = req.responseText.substr(0,1);
      par = req.responseText.substr(2);
    }
    if (cmd == '1') {
    }
    else
    if (cmd == 'R') {
      document.location.replace(document.location);
    }
    else
    if (cmd == 'M') {
      alert(req.responseText.substr(2));
    }
    else {
     var div = $(nm);
     if (nm == 'tabs') {tabsNum = 3; lastTab = 1;}
     if (div && len>1) {
       div.innerHTML = req.responseText;
       div.style.display = "block";
       GBerr = 0;
       setTimeout("scrollEvent()",50);
     }
    }
   } else {
     if (GBerr<3 && req.status != 404) {
     GB(url,nm);
     GBerr++;
    } else {
     var div = getObj(nm);
     div.innerHTML = 'data not found!';
    }
   }
 }
};
function getRes(){
 var sc = new Array(0,0,0,0,0);
 var sr = screen;
 if (sr.availWidth) {sc[2] = sr.availWidth;}
 if (sr.width) {sc[0] = sr.width;}
 if (sr.availHeight) {sc[3] = sr.availHeight;}
 if (sr.height) {sc[1] = sr.height;}
 if (sr.colorDepth) {sc[4] = sr.colorDepth;}
 return [sc[0]+'x'+sc[1]+'x'+sc[4],sc[2]+'x'+sc[3]];
};
function getTmm(){
 var cTm = new Date();
 var tmm = cTm.getMinutes() + cTm.getHours()*60 + (cTm.getDate()-1)*1440 + cTm.getMonth()*44640 + (cTm.getFullYear()-2009) * 535680;
 return tmm;
};
function addData(nm,data){
 var res = '&'+nm+'='+encodeURIComponent(data);
 return res;
};
function sendEMail(eml){
 postPars += addData('eml',eml);
 GBerr = 0;
 GB("results?p=email", '', postPars);
}
function sendForm(nm){
 var obj = $(nm);
 if (obj){
   var sr = getRes();
  
  
   var nfo = info.join('-');
   var rs = res.join('-');
   postPars = 'ct='+duration+
   addData('sr',sr[0])+
   addData('dr',sr[1])+
   addData('fl',flash)+
   addData('dl',document.location)+
   addData('dID',nm)+
   addData('nf',nfo)+
   addData('rs',rs);
   if (document.parent && document.parent.location) addData('dp',document.parent.location);
   if (duration > 1){
    obj.innerContent = obj.innerHTML;
    obj.innerHTML = '<img style="margin:6px" src="imgs/wait.gif" alt="please wait">';
    GBerr = 0;
    GB("results?p="+nfo, nm, postPars);
   }
 }
 return false;
};

