var req;


function loadUpInfo(text,disp) {
document.getElementById('UPINFO').style.display=disp;
document.getElementById('UPINFO').innerHTML=text;
document.getElementById('UPINFO').style.top=document.body.scrollTop;
window.status = text;
}



//===============================[]
function loadXMLDoc(url) {
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}


//===============================[]
function get_cookie(name)
{
cookie_name = name + "=";
cookie_length = document.cookie.length;
cookie_begin = 0;
while (cookie_begin < cookie_length)
{
value_begin = cookie_begin + cookie_name.length;
if (document.cookie.substring(cookie_begin, value_begin) == cookie_name)
{
var value_end = document.cookie.indexOf (";", value_begin);
if (value_end == -1)
{
value_end = cookie_length;
}
return unescape(document.cookie.substring(value_begin, value_end));
}
cookie_begin = document.cookie.indexOf(" ", cookie_begin) + 1;
if (cookie_begin == 0)
{
break;
}
}
return null;
}


//===============================[]
function processReqChange() {
  window.status= stat(req.readyState);
//  document.frm.btn1.disabled  = true;
 // document.frm.btn2.disabled  = true;

var LoadText;

if (get_cookie('lang')=='en') LoadText='Loading...'; else  LoadText='Загрузка...';


 if(req.readyState!=4){loadUpInfo(LoadText,'block');} else{loadUpInfo('','none');}

//if(req.readyState<4){loadUpInfo(window.status,'');} else{loadUpInfo('','none');}
                            //ab = window.setTimeout("req.abort();", 5000);

    if (req.readyState == 4) {
                              //  clearTimeout(ab);

        // only if "OK"
        try {
        if ((req.status == 200)||(req.status == 0)) {

          TDtest=req.responseText;
          document.getElementById('view').innerHTML = TDtest;
       //   document.frm.btn1.disabled  = false;
     //     document.frm.btn2.disabled  = false;

        } else {
     //     document.frm.btn1.disabled  = false;
    //      document.frm.btn2.disabled  = false;
          window.status = window.status+" Данные не получены";
          document.frm.submit();
        }
    }catch(e) {loadUpInfo('Ошибка...','');//  document.frm.submit();
    }

    }
}
//===============================[]
function stat(n)
{
  switch (n) {
    case 0:
      return "Не инициализирован";
    break;

    case 1:
      return "Загрузка...";
    break;

    case 2:
      return "Загружено";
    break;

    case 3:
      return "В процессе...";
    break;

    case 4:
      return "Готово";
    break;

    default:
      return "Неизвестное состояние";
  }
}
//===============================[]
function requestdata(params)
{
  loadXMLDoc('css/AJAX_aspace.php'+params);
}
//===============================[]
