// Объект класса 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;
    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)
{
    var ss=document.getElementById(layer); 
    
    var dnomer=window.document.fr.nomer_zaprosa.value;
    dnomer++;
    window.document.fr.nomer_zaprosa.value=dnomer;
    e_dnomer=encodeURIComponent(dnomer);
	
	e_index=encodeURIComponent(index);
        
    // Включить индикатор загрузки
	otk(layer);
    loadPage(layer); 
    
	//  Ссылка для передачи параметров  
    url="./file_dopol/info_fitr_board.php?"+"&layer="+layer+"&dnomer="+e_dnomer+"&category="+id+"&filtr="+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;
    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;
    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 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;
                          
             if (tek_nomer_zaprosa==nomer_zaprosa){
              
              document.getElementById(layer).innerHTML = contents;
             }
             
            //}//layer=="layer1"
            
                       
            if (contents==""){vstavka_vikl(layer);}
        } else {
            alert("Не удалось получить данные:\n" + xmlHttp.statusText);
        }

  }
}
