var req=null;
var READY_STATE_UNINITIALIZED=0;
var READY_STATE_LOADING=1;
var READY_STATE_LOADED=2;
var READY_STATE_INTERACTIVE=3;
var READY_STATE_COMPLETE=4;

var startnews = 0;
var kolnews   = 5;

var startqa = 0;
var kolqa   = 3;

var searchvar = '';
var searchstart = 0;
var searchkol = 20;

function otpravka(){
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (req) {
        document.getElementById('blocktext').innerHTML='Оформление заказа';
        var sid = document.getElementById('sid').innerHTML;
        req.open("GET", 'showkorz.php?PHPSESSID='+sid+'&send=1', false);
        req.send(null);
        var resp = req.responseText.split("\n");
        document.getElementById('blocktext').innerHTML = resp[0];
        //req.responseText;
        document.getElementById('sid').innerHTML = resp[1];
        document.cookie = "PHPSESSID="+resp[1];
        document.cookie = "kosm_c="+resp[1];
    }
    return false;
}
function ochistka(){
    //if ( confirm ('Вы действительно хотите очистить заказ?') ) {
    //    return;
    //}
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (req) {
        req.onreadystatechange =
        function processReqChange(){
          var ready=req.readyState;
          if (ready==READY_STATE_COMPLETE){
            showkorz();
          }
        }
        var sid = document.getElementById('sid').innerHTML;
        req.open("GET", 'ochistka.php?PHPSESSID='+sid, true);
        req.send(null);
    }
    return false;
}
function zakaz(){
    var frm=document.getElementById('frmzakaz');
    var elem;
    var a=Array();
    for (var j = 0; j < frm.elements.length; j++) {
        a[j]=frm.elements[j].name+'='+encodeURIComponent(frm.elements[j].value);
    }
    var sid = document.getElementById('sid').innerHTML;
    var s=a.join('&')+'&PHPSESSID='+sid;
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (req) {
        req.open("POST", 'zakaz.php', false);
        req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=windows-1251');
        req.send(s);
        var err=req.responseText;
        if (err.length != ''){
            document.getElementById('otprav').disabled=true;
            alert (err);
        }else{
            showkorz();
//            frm=document.getElementById('frmzakaz');
            //for (var j = 0; j < frm.elements.length; j++) {
            //    frm.elements[j].disabled = ! frm.elements[j].disabled;
            //}
            //alert("Все необходимые поля заполнены");
            document.getElementById('otprav').disabled=false;
        }
    }
    return false;
}
function startpage(){
    var sid = document.getElementById('sid').innerHTML;
    //var oldcook = getCookie('kosm_c');
    //if ( oldcook == null){
    //    document.cookie = "kosm_c="+sid+"; expires=01/01/2100";
    //}else{
    //    document.getElementById('sid').innerHTML=oldcook;
    //    document.cookie = "PHPSESSID="+oldcook;
    //    document.getElementById('korzinlink').style.display='inline';
    //}
    addtokorz(0);
}
function getCookie(name) {
  // Split cookies into an array
  var cookies = document.cookie.split('; ');
  for(var i = 0; i < cookies.length; i++) {
    var c = cookies[i];         // One cookie
    var pos = c.indexOf('=');   // Find = sign
    var n = c.substring(0,pos); // Get name
    if (n == name)              // If it matches
      return c.substring(pos+1);  // Return value
  }
  return null;  // Can't find the named cookie
}
function addtokorz(id){
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (req) {
        req.onreadystatechange =
        function processReqChange(){
          var ready=req.readyState;
          if (ready==READY_STATE_COMPLETE){
            if (id>0) {
                alert (req.responseText);
                document.getElementById('korzinlink').style.display='inline';
            }
          }
        }
        var sid = document.getElementById('sid').innerHTML;
        req.open("GET", 'addtokorz.php?PHPSESSID='+sid+'&id='+id, true);
        req.send(null);
    }
    return false;
}

function showkorz(){
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (req) {
        //req.onreadystatechange =
        //function processReqChange(){
        //  var ready=req.readyState;
        //  if (ready==READY_STATE_COMPLETE){
        //    //alert (req.responseText);
        //    document.getElementById('blocktext').innerHTML = req.responseText;
        //  }
        //}
        document.getElementById('blocktext').innerHTML='Запрос к серверу';
        var sid = document.getElementById('sid').innerHTML;
        req.open("GET", 'showkorz.php?PHPSESSID='+sid, false);
        req.send(null);
        document.getElementById('blocktext').innerHTML = req.responseText;
    }
    return false;
}

function show_search_result(){
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (req) {
        req.onreadystatechange =
        function processReqChange(){
          var ready=req.readyState;
          if (ready==READY_STATE_COMPLETE){
            document.getElementById('blocktext').innerHTML = req.responseText;
          }
        }
        req.open("GET", 'search.php?searchstart='+searchstart+'&searchkol='+searchkol+'&searchvar='+encodeURIComponent(searchvar), true);
        document.getElementById('blocktext').innerHTML = 'Идет поиск';
        req.send(null);
    }
}
function xsearch(){
    searchvar = document.getElementById('search').value;
    searchstart = 0;
    show_search_result();
}
function searchnext(){
    searchstart+= searchkol;
    show_search_result();
}
function searchprev(){
    searchstart-= searchkol;
    show_search_result();
}
function sendq(){
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (req) {
        req.onreadystatechange =
        function processReqChange(){
          var ready=req.readyState;
          if (ready==READY_STATE_COMPLETE){
            document.getElementById('letterdiv').innerHTML = req.responseText;
          }
        }
        req.open("GET", 'sendq.php?letter='+encodeURIComponent( document.getElementById('letter').value ), true);
        req.send(null);
    }
}

function qanext(){
    startqa=startqa+kolqa;
    showgr(69);
}
function qaprev(){
    startqa=startqa-kolqa;
    showgr(69);
}
function next(){
    startnews=startnews+kolnews;
    news();
}
function prev(){
    startnews=startnews-kolnews;
    if (startnews<0) startnews=0;
    news();
}
function news(){
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (req) {
        req.onreadystatechange =
        function processReqChange(){
          var ready=req.readyState;
          if (ready==READY_STATE_COMPLETE){
            document.getElementById('blocktext').innerHTML = req.responseText;
          }
        }
        req.open("GET", 'news.php?startnews='+startnews+'&kolnews='+kolnews, true);
        req.send(null);
    }
}
function showgr(group_id){
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (req) {
        req.onreadystatechange =
        function processReqChange(){
          var ready=req.readyState;
          if (ready==READY_STATE_COMPLETE){
            document.getElementById('blocktext').innerHTML = req.responseText;
          }
        }
        req.open("GET", 'group.php?group_id='+group_id+'&startqa=0'+startqa+'&kolqa=0'+kolqa, true);
//alert('group.php?group_id='+group_id+'&startqa=0'+startqa+'&kolqa=0'+kolqa);
        req.send(null);
    }
}
function onoff(obj){
    var tab=document.getElementById(obj);
    if (tab.style.display=='none'){
        tab.style.display='';
    }
    else{
        var tab=document.getElementById(obj);
        tab.style.display='none';
    }
    return false;
}
function onoff2(obj, ttl){
    var tab=document.getElementById(obj);
    var tab2=document.getElementById('img'+obj);

    if (tab.style.display=='none'){
        tab.style.display='';
        if (tab2 != null) tab2.src='img/minus.gif';
    }
    else{
        var tab=document.getElementById(obj);
        tab.style.display='none';
        if (tab2 != null) tab2.src='img/plus.gif';
    }
    return false;
}
