// Объект класса XMLHttpRequest
var xmlHttp= start();

function start() 
{

/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
    
   /*@cc_on @*/
   /*@if (@_jscript_version >= 5)
    try {
     xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
      try {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e2) {
        xmlHttp = false;
      }
     }
   @end @*/

   if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
  }
  return xmlHttp;
}//function start


//  Вывод более подробного содержания вакансии
function CallBoard(layer,id)
{
    var ss=document.getElementById(layer);
  
  if (ss.style.visibility=="visible"){
  ss.style.visibility="hidden";document.getElementById(layer).innerHTML ="";
  } else {ss.style.visibility="visible";
    
    //var dnomer=window.document.fr.nomer_zaprosa.value;
	var dnomer=10000;
    dnomer++;
    //window.document.fr.nomer_zaprosa.value=dnomer;
    e_dnomer=encodeURIComponent(dnomer);
        
    // Включить индикатор загрузки
	otk(layer);
    loadPage(layer); 
    
	//  Ссылка для передачи параметров  
    url="./file_dopol/info_board.php?"+"&layer="+layer+"&dnomer="+e_dnomer+"&id="+id;
   
    // Открыть соединение с сервером
    xmlHttp.open("GET", url, true);
    // Установить функцию для сервера, которая выполнится после его ответа
    xmlHttp.onreadystatechange = updatePage;
    // SПередать запрос
    xmlHttp.send(null);    
   }
}

//  Вывод фильтра
function CallBoard_Filtr(layer,id,index,type_pro)
{
    var ss=document.getElementById(layer); 
    
    //var dnomer=window.document.fr.nomer_zaprosa.value;
	var dnomer=10000;
    dnomer++;
    //window.document.fr.nomer_zaprosa.value=dnomer;
    e_dnomer=encodeURIComponent(dnomer);
	
	e_index=encodeURIComponent(index);
	e_type_pro=encodeURIComponent(type_pro);
        
    // Включить индикатор загрузки
	//otk(layer);
    loadPage(layer); 
    //alert(e_index);
	//  Ссылка для передачи параметров  
    url="./file_dopol/info_fitr_board.php?"+"&layer="+layer+"&dnomer="+e_dnomer+"&category="+id+"&filtr="+e_index+"&type_pro="+type_pro;
   
    // Открыть соединение с сервером
    xmlHttp.open("GET", url, true);
    // Установить функцию для сервера, которая выполнится после его ответа
    xmlHttp.onreadystatechange = updatePage;
    // SПередать запрос
    xmlHttp.send(null);    
   
}

//   Функция вывод по типу предложения   
function CallBoard_Filtr_board(layer,id,index,type_pro)
{
 var ss=document.getElementById(layer); 
    
    //var dnomer=window.document.fr.nomer_zaprosa.value;
	var dnomer=10000;
    dnomer++;
    //window.document.fr.nomer_zaprosa.value=dnomer;
    e_dnomer=encodeURIComponent(dnomer);
	
	e_index=encodeURIComponent(index);
	e_type_pro=encodeURIComponent(type_pro);
        
    // Включить индикатор загрузки
	//otk(layer);
    loadPage(layer); 
    //alert(e_index);
	//  Ссылка для передачи параметров  
    url="./file_dopol/info_fitr_board.php?"+"&layer="+layer+"&dnomer="+e_dnomer+"&category="+id+"&filtr="+e_index+"&type_pro="+e_type_pro;
    
	//alert(e_type_pro);
	//alert(e_index);
	
    // Открыть соединение с сервером
    xmlHttp.open("GET", url, true);
    // Установить функцию для сервера, которая выполнится после его ответа
    xmlHttp.onreadystatechange = updatePage;
    // SПередать запрос
    xmlHttp.send(null);  
 
 
}// --------------------------                     ------------------- -- -

//  Вывод более подробного содержания вакансии
function CallBoardFile(layer,id)
{
    var ss=document.getElementById(layer);
  
  if (ss.style.visibility=="visible"){
  ss.style.visibility="hidden";document.getElementById(layer).innerHTML ="";
  } else {ss.style.visibility="visible";
    
    //var dnomer=window.document.fr.nomer_zaprosa.value;
	var dnomer=10000;
    dnomer++;
    //window.document.fr.nomer_zaprosa.value=dnomer;
    e_dnomer=encodeURIComponent(dnomer);
        
    // Включить индикатор загрузки
	otk(layer);
    loadPage(layer); 
    
	//  Ссылка для передачи параметров  
    url="./file_dopol/info_file.php?"+"&layer="+layer+"&dnomer="+e_dnomer+"&id="+id;
   
    // Открыть соединение с сервером
    xmlHttp.open("GET", url, true);
    // Установить функцию для сервера, которая выполнится после его ответа
    xmlHttp.onreadystatechange = updatePage;
    // SПередать запрос
    xmlHttp.send(null);    
   }
}

//  Вывод всех объявлений в категории
function CallCat(layer,id)
{
    var ss=document.getElementById(layer);
  
  if (ss.style.visibility=="visible"){
  ss.style.visibility="hidden";document.getElementById(layer).innerHTML ="";
  } else {ss.style.visibility="visible";
    
    //var dnomer=window.document.fr.nomer_zaprosa.value;
	var dnomer=10000;
    dnomer++;
    //window.document.fr.nomer_zaprosa.value=dnomer;
    e_dnomer=encodeURIComponent(dnomer);
        
    // Включить индикатор загрузки
	otk(layer);
    loadPage(layer); 
    
	//  Ссылка для передачи параметров  
    url="./file_dopol/info_Catboard.php?"+"&layer="+layer+"&dnomer="+e_dnomer+"&id="+id;
   
    // Открыть соединение с сервером
    xmlHttp.open("GET", url, true);
    // Установить функцию для сервера, которая выполнится после его ответа
    xmlHttp.onreadystatechange = updatePage;
    // SПередать запрос
    xmlHttp.send(null);    
   }
}

//  Вывод более подробного содержания вакансии
function CallJOB(layer,url)
{
    var ss=document.getElementById(layer);
  
  if (ss.style.display=="block"){
  ss.style.display="none";document.getElementById(layer).innerHTML ="";
  } else {ss.style.display="block";
    
    //var dnomer=window.document.fr.nomer_zaprosa.value;
	var dnomer=10000;
    dnomer++;
    //window.document.fr.nomer_zaprosa.value=dnomer;
    e_dnomer=encodeURIComponent(dnomer);
        
    // Включить индикатор загрузки
	otk(layer);
    loadPage(layer); 
    
	//  Ссылка для передачи параметров  
    url="./info_job.php?"+"&layer="+layer+"&dnomer="+e_dnomer+url;
   
    // Открыть соединение с сервером
    xmlHttp.open("GET", url, true);
    // Установить функцию для сервера, которая выполнится после его ответа
    xmlHttp.onreadystatechange = updatePage;
    // SПередать запрос
    xmlHttp.send(null);    
	
   }
}

//индикатор загрузки
function loadPage(layer)
{
 document.getElementById(layer).innerHTML= '<img src=./image-site/loadinfo.gif border=0>';
}

// Функция, выполняемая после ответа
function updatePage() {
 
  if (xmlHttp.readyState == 4) {
       
        if (xmlHttp.status == 200) {
            // Если код ошибки - 200 подгружем ответ сервера в элемент HTML с
            // ID=call_code
            //alert(xmlHttp.responseText);
            trest=xmlHttp.responseText;
            //  Получаем название слоя
            layer=trest.substr(0, 6);
            tek_nomer_zaprosa=trest.substr(6, 5);
            contents=trest.substr(11);
            //document.getElementById(layer).innerHTML = contents;
            
            //if (layer=="layer1"){
             //var nomer_zaprosa=window.document.fr.nomer_zaprosa.value;
             //alert (nomer_zaprosa);
             //if (tek_nomer_zaprosa==nomer_zaprosa){
              
              document.getElementById(layer).innerHTML = contents;
             //}
             
            //}//layer=="layer1"
            
                       
            if (contents==""){vstavka_vikl(layer);}
        } else {
            alert("Не удалось получить данные:\n" + xmlHttp.statusText);
        }

  }
}
