// --------------------------------------------

// checks the name of your browser

// isIE or isNN are boolean varibles identeficated this



isNN=navigator.appName.indexOf('Netscape')>=0;

isIE=navigator.appName.indexOf('Explorer')>=0;



var bV=parseInt(navigator.appVersion);

NS4=(document.layers) ? true : false;

IE4=((document.all)&&(bV>=4))?true:false;

ver4 = (NS4 || IE4) ? true : false;



// -------------------------------------------

// open extra window

// usage: openWindow("test.htm") or openWindow("test.jpg", 200, 120)



function openWindow(filename, w, h, winname)

{

    var nWidth;

        var nHeigth;



        if (h) nHeigth = h; else nHeigth = 500;

        if (w) nWidth = w; else nWidth = 700;

        if (!winname) winname = "_blank";
        var desktop = window.open(filename, winname,

    "width="+nWidth+",height="+nHeigth+",toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes");

};



function mousePageXY(e)
{
    if (!e) e = window.event;
    if (e.pageX || e.pageY)
    {
      mouse_x = e.pageX;
      mouse_y = e.pageY;
    }
    else if (e.clientX || e.clientY)
    {
      mouse_x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
      mouse_y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
    }

}
document.onmousemove = function(e){var mCur =mousePageXY(e);}


function loadDoc(link, id)
{
        
  // Запрашиваем стандартный объект для Mozilla и Opera
  var req;
  if (window.XMLHttpRequest)
  {
     req = new XMLHttpRequest();
  }
  else if (window.ActiveXObject)
  {
     // Если нет, то работаем с ИЕ, где все не как у людей
                req = new ActiveXObject("Microsoft.XMLHTTP");
  }
        
  if (req)
  {
      req.onreadystatechange = function ()
      {
           // Статус 4 означает успешное выполнение
           if (req.readyState == 4)
           {
               // 200 - это статус успешного HTTP запроса
               if (req.status == 200)
               {
                    // Забираем, то, что нам вернул скрипт, обычным текстом
                    var response = req.responseText;
                    document.getElementById(id).innerHTML = response;
                    //alert printStatus('Операция завершена успешно');
                }
                else {alert('Невозможно получить данные с сервера: ' + req.statusText);}
           }
      }
      link = link + '&random=' + Math.random();
      req.open("GET", link, true);
      req.send(null);                

  }
}


function loadValue(link)
{
        
  // Запрашиваем стандартный объект для Mozilla и Opera
  //alert(link);
  var req;
  if (window.XMLHttpRequest)
  {
     req = new XMLHttpRequest();
  }
  else if (window.ActiveXObject)
  {
     // Если нет, то работаем с ИЕ, где все не как у людей
                req = new ActiveXObject("Microsoft.XMLHTTP");
  }
        
  if (req)
  {
      req.onreadystatechange = function ()
      {
           // Статус 4 означает успешное выполнение
           if (req.readyState == 4)
           {
               // 200 - это статус успешного HTTP запроса
               if (req.status == 200)
               {
                    // Забираем, то, что нам вернул скрипт, обычным текстом
                    var response = req.responseText;
                    return response
                    //alert printStatus('Операция завершена успешно');
                }
                else {alert('Невозможно получить данные с сервера: ' + req.statusText);}
           }
      }
      link = link + '&random=' + Math.random();
      req.open("GET", link, true);
      req.send(null);                

  }
  return req.responseText;
}

