/* ------------------------ */
/*  XMLHTTPRequest Enable   */
/* ------------------------ */
function createObject()
  {
  var request_type;
  var browser = navigator.appName;
  if(browser == "Microsoft Internet Explorer")
    {
    request_type = new ActiveXObject("Microsoft.XMLHTTP");
    }
  else
    {
    request_type = new XMLHttpRequest();
    }
  return request_type;
  }

//var http = createObject();
//var globalSprav;
//var loaded=0;
var tmp='';

/* ----------------------- */
/*      LOGIN              */
/* ----------------------- */
/* ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ nocache ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½, ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½
   ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ */
var nocache = 0;


function fillSprav(sprav,request,imgLoad,imgFail,imgSuccess)
  {
  var http = createObject();
//  alert('imgLoad:['+imgLoad+'] imgFail:['+imgFail+'] imgSuccess: ['+imgSuccess+']');
  if(!imgLoad){imgLoad='';}
  if(!imgFail){imgFail='';}
  if(!imgSuccess){imgSuccess='';}
//  alert('imgLoad:['+imgLoad+'] imgFail:['+imgFail+'] imgSuccess: ['+imgSuccess+']');
  document.getElementById(sprav).style.display != 'inline-block'?document.getElementById(sprav).style.display = 'block':1;
  if(imgLoad != '')
    {
    document.getElementById(sprav).innerHTML = "<img hspace='0' vspace='0' src='"+imgLoad+"' style='vertical-align: middle; text-align: center;' alt='' />";
    }
  else
    {
    setTimeout(function(){ajax_blink(0, sprav, http)},0);
    }
//  alert(request);
  if (request == ''){request='qwekghqkejhkqwjxenqi7eyqwiehkqwjehxkqwjexqw'}
  http.open('get', request);
  http.onreadystatechange = function ()
    {
    if(http.readyState == 4)
      {
      var response = http.responseText;
//      alert(http.status);
//      alert(http.response);
      if (http.status != 200)
        {
//        alert('!200');
        if(imgFail != '')
          {
          document.getElementById(sprav).innerHTML = "<img title=\""+http.status+"\"src='"+imgFail+"' style='vertical-align: middle;' alt='' />";
          }
        else
          {
          document.getElementById(sprav).innerHTML = 'Error! http.status != 200 (' + http.status +')';
          }
        }
      else if((response != 0)&&(imgSuccess != ''))
        {
//        alert('200 but error');
        if(imgFail != '')
          {
          if(response.length>256){response='Error message too long!';}
          document.getElementById(sprav).innerHTML = "<img title=\""+response+"\" src='"+imgFail+"' style='vertical-align: middle;' alt='' />";
          }
        else
          {
          document.getElementById(sprav).innerHTML = 'Error! ' + responce;
          }
        }
      else
        {
//        alert('success');
        if(imgSuccess != '')
          {
          document.getElementById(sprav).innerHTML = "<img src='"+imgSuccess+"' style='vertical-align: middle;' alt='' />";
          }
        else
          {
          document.getElementById(sprav).innerHTML = response;
          }
        }
      };
    }
  http.send(null);
  }

function ajaxRefresh(_objId, _link, _timeout, _method, _data)
  {
  var http = createObject();
  if (_link == ''){_link='qwekghqkejhkqwjxenqi7eyqwiehkqwjehxkqwjexqw'}
  if ((_method == '') || !_method) {_method = 'post'}
  //alert(_method+' '+_link);
  gogo = function()
    {
    http.open(_method, _link);
    http.onreadystatechange = function ()
      {
      if(http.readyState == 4)
        {
        var response = http.responseText;
        if (http.status != 200)
          {
          document.getElementById(_objId).innerHTML = 'Error! http.status != 200';
          }
        else
          {
          document.getElementById(_objId).innerHTML = response;
          }
        };
      }
    http.send(_data);
    }
  if((_timeout != '') && (_timeout))
    {
    setTimeout("gogo()",_timeout);
    }
  else
    {
    gogo();
    }
  }


function ajaxbg(sprav,request,imgLoad,imgSuccess,imgFail)
  {
  var http = createObject();
  document.getElementById(sprav).innerHTML = "<img hspace='0' vspace='0' src='"+imgLoad+"' style='vertical-align: middle;' alt='' />";
  http.open('get', request);
  http.onreadystatechange = function ()
    {
    if(http.readyState == 4)
      {
      loaded=1;
      var response = http.responseText;
      if (http.status != 200)
        {
        document.getElementById(sprav).innerHTML = "<img src='"+imgFail+"' style='vertical-align: middle;' alt='' />";
        }
      else if(response != 0)
        {
        document.getElementById(sprav).innerHTML = "<img src='"+imgFail+"' style='vertical-align: middle;' alt='' />";
        }
      else
        {
        document.getElementById(sprav).innerHTML = "<img src='"+imgSuccess+"' style='vertical-align: middle;' alt='' />";
        }
      }
    };
  http.send(null);
  }

function ajaxnowait(request, formdata)
  {
//  alert('request='+request+' formdata='+formdata);
//  return false;
  var http = createObject();
  http.open('post', request);
  http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf8"); //;
  http.send(formdata);
  }


function inputString(_caption,_default,_function_ok,_function_no)
  {
  var id = 'f' + Math.floor(Math.random() * 99999);
  var div = document.createElement('div');
  div.innerHTML = _caption;
  div.className='overlay';
  div.style.visibility='visible';
  div.width=document.width;
  div.height=document.height;
  document.body.appendChild(div);
//  return document.getElementById(id);
  }

function ajax_blink(pos,sprav,http)
  {
  if (http.readyState == 4){return;}
  if (pos=='1')
    {
    document.getElementById(sprav).innerHTML = "<center><font color=\"#000000\" style=\"font-size:11px\">Çàãðóçêà...</center>"
    pos='0';
    }
  else
    {
    document.getElementById(sprav).innerHTML = "<center><font color=\"#AAAAAA\" style=\"font-size:11px\">Çàãðóçêà...</center>"
    pos='1';
    }

  setTimeout(function(){ajax_blink(pos, sprav, http)},300);
  }


