//Определяем версию браузера
my_url='./inc/ajax.php'; //Путь к обрабатываемому файлу
var loadstatustext="<img src='loading.gif' width=20px height=20px />";

//функция заменяет стандартную escape(преобразовывая символи из цп1251 в  ЮТФ-8) яддд
var trans = [];
for (var i = 0x410; i <= 0x44F; i++)
  trans[i] = i - 0x350; // А-Яа-я
trans[0x401] = 0xA8;    // Ё
trans[0x451] = 0xB8;    // ё

// Сохраняем стандартную функцию escape()
var escapeOrig = window.escape;

// Переопределяем функцию escape()
window.escape = function(str)
{
  var ret = [];
  // Составляем массив кодов символов, попутно переводим кириллицу
  for (var i = 0; i < str.length; i++)
  {
    var n = str.charCodeAt(i);
    if (typeof trans[n] != 'undefined')
      n = trans[n];
    if (n <= 0xFF)
      ret.push(n);
  }
  return escapeOrig(String.fromCharCode.apply(null, ret));
}

	function get_http(){
    var xmlhttp;
    /*@cc_on
    @if (@_jscript_version >= 5)
        try {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                xmlhttp = new 
                ActiveXObject("Microsoft.XMLHTTP");
            } catch (E) {
                xmlhttp = false;
            }
        }
    @else
        xmlhttp = false;
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        try {
            xmlhttp = new XMLHttpRequest();
        } catch (e) {
            xmlhttp = false;
        }
    }
    return xmlhttp;
}

//Функция для отправки и получения данных
function lookup(values,text,values2,text2,values3,text3,values4,text4,urls,elemid) {
	if(elemid!='none' || elemid!='noneProp')var elem = document.getElementById(elemid);
     var http_request = false;
        // Получаем объект XMLHTTPRequest
        if(!http_request){
            http_request = get_http();
            
        }    
        // Запрос   
        if (http_request) {
        	
           //в URL запроса
          if(values4!='') urls = urls + "?"+values+"="+escape(text)+'&'+values2+'='+escape(text2)+'&'+values3+'='+escape(text3)+'&'+values4+'='+text4;
           else 
           if(values3!='')  urls = urls + "?"+values+"="+escape(text)+'&'+values2+'='+escape(text2)+'&'+values3+'='+escape(text3);
            else  
             if(values2!='') urls = urls + "?"+values+"="+escape(text)+'&'+values2+'='+escape(text2);	
            	 else  urls = urls + "?"+values+"="+escape(text);
      //создаём запрос

            http_request.open("GET", urls, true);
            
            //прикрепляем к запросу функцию-обработчик
            //событий
            http_request.onreadystatechange = function() {
   
	// 4 - данные готовы для обработки
                if (http_request.readyState == 4) {
                	if(elemid=='mainLoginForm' && http_request.responseText=="<nbspr>") { elem.innerHTML=loadstatustext; relocate(); }
                	if((elemid!='none' && elemid!='noneProp')&&http_request.responseText!='none') elem.innerHTML=unescape(http_request.responseText);                	
                  }else{
                    elem.innerHTML=loadstatustext;                      
                  }            
            }
      
            http_request.send(null);       
        }       
        if(!http_request){
              alert('Ошибка при создании XMLHTTP объекта!')
        }   
    }  	
//=============================================================================================

function showForm(elemid)
 {
 	   var elem=document.getElementById(elemid);
 	   if(elem.style.display=='none') 
 	    {
 	    	elem.style.display='block';
 	    } 	    	
 	   else 
 	   	{
 	   	  elem.style.display='none';
 	   	}
 }
 
 function ifConfirm() 
  {
  		if (confirm("Уверены, что хотите удалить?")) return true;
  		else return false;	
  } 
 
 function enterZone()
   {
   	 var elemLogin=document.getElementById('login').value;
   	 var elemPass=document.getElementById('pass').value;
   	 lookup('enterZone',elemLogin,'pass',elemPass,'','','','',my_url,"zone");  	 
   }
   
 function exitZone()
   {
   	lookup('exitZone','1','','','','','','',my_url,"zone");
   }  
