//Определяем версию браузера
my_url='./inc/ajax.php'; //Путь к обрабатываемому файлу
var loadstatustext="<img src='i/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);
                	
                	if(elemid=='noneProp')  document.getElementById('propLoad').innerHTML='&nbsp;';
                  }else{
                  	if(elemid=='noneProp')  document.getElementById('propLoad').innerHTML='<font color="green">Сохранение..</font>'+loadstatustext;
                    if(elemid=='loginningBlog' || elemid=='blogContent') document.getElementById(elemid).innerHTML=loadstatustext; 
                     if(elemid=='mainLoginForm') document.getElementById(elemid).innerHTML=loadstatustext;
                     //if(values=='Humor') document.getElementById('contentInner').innerHTML=loadstatustext;
                                    
                  }            
            }
      
            http_request.send(null);       
        }       
        if(!http_request){
              alert('Ошибка при создании XMLHTTP объекта!')
        }   
    }  	
//=============================================================================================


function showFormInfo(elemid,spanid)
 {
 	   var elem=document.getElementById(elemid);
 	   var eSpan=document.getElementById(spanid);
 	   if(elem.style.display=='none') 
 	    {
 	    	elem.style.display='block';
 	    	eSpan.className="act_link_info";
 	    } 	    	
 	   else 
 	   	{
 	   	  elem.style.display='none';
 	   	  eSpan.className="";
 	   	}
 }

function addComment()
  {
  	  var cForm=document.getElementById('sendCom');
  	  var cName=document.getElementById('cName').value;
  	  var cMail=document.getElementById('cMail').value;
  	  var cComment=document.getElementById('cComment').value;
  	  if(cName=='') {alert('Невірні данні у полі ім`я.');return 0;}
  	  if(cMail=='') {alert('Невірні данні у полі E-mail.');return 0;}
  	  if(cComment=='') {alert('Невірні данні у полі Коментар.');return 0;}
  	 // lookup('addComents',cComment,'name',cName,'mail',cMail,'','',my_url,'comments');
  }

function showForm(elemid)
 {
 	   var elem=document.getElementById(elemid);
 	   if(elem.style.display=='none') 
 	    {
 	    	elem.style.display='block';
 	    } 	    	
 	   else 
 	   	{
 	   	  elem.style.display='none';
 	   	}
 }
 
function  setPersons(ch,param)
  {
       lookup('getPersons',ch,'param',param,'','','','',my_url,'persons');     
  } 
  
function  setGlossary(ch,param)
  {
       lookup('getPersons',ch,'param','2','','','','',my_url,'persons');     
  } 
  
function addEmail()
  {
  	var elem=document.getElementById('userEmail').value; 
  	lookup('addEmail',elem,'','','','','','',my_url,'mailBox');
  	showForm('mailBox');
  }  
  
function deleteComment(cId)
  {
  	 var divName='comDiv'+cId;
  	 lookup('deleteComment',cId,'','','','','','',my_url,divName);
  }