// точка возврата из описания артикула к списку предложений
// кнопка НАЗАД не работает т.к. используется AJAX http://ru.wikipedia.org/wiki/AJAX
var target_back='';
var help_backup='';

// отобразить список моделей выбранной марки автомобиля
function getp(target) {
   // точка возврата из описания артикула к списку предложений при поиске по автомобилю
   target_back='javascript:getp(\''+target+'\');';
   if (help_backup) document.getElementById('help').innerHTML=help_backup;
   else help_backup=document.getElementById('help').innerHTML;
   // время ожидания ответа milliseconds, устанавливается по умолчанию в ac_ajax.js
   // XmlHttp.timeout_msek = 5000;
   // Сообщение, в случае превышения времени ожидания
   XmlHttp.timeout_text = 'Превышено время ожидания ответа со списком предложений, <br><a href="javascript:getp(\''+target+'\');" class="navi">повторите запрос</a>.';
   // Текст сообщения на время ожтдания ответа на запрос к серверу
   XmlHttp.wait_text = ' поиск предложений ...';
   // Id элемента для вывода результата запроса
   XmlHttp.OutputElementId = 'content_right';
   XmlHttp.request('/2/index.php?s_name=al_body&'+target);
   document.getElementById('tr1').style.display='none';
   document.getElementById('tr2').style.display='';
   document.getElementById('table1').style.display='none';
   document.getElementById('table2').style.display='none';

}
// отобразить информацию по артикулу
function geti(target) {
   // точка возврата из описания артикула к списку предложений при поиске по автомобилю
   if (target_back) document.getElementById('help').innerHTML = '<a href="'+target_back+'" class="navi">назад</a>';
   // точка возврата из описания артикула к списку предложений при поиске по номеру
   else document.getElementById('help').innerHTML = '<a href="'+document.location+'" class="navi">назад</a>';
   // время ожидания ответа milliseconds, устанавливается по умолчанию в ac_ajax.js
   // XmlHttp.timeout_msek = 5000;
   // Сообщение, в случае превышения времени ожидания
   XmlHttp.timeout_text = 'Превышено время ожидания ответа с информацией по артикулу, <br><a href="javascript:geti(\''+target+'\');" class="navi">повторите запрос</a>.';
   // Текст сообщения на время ожтдания ответа на запрос к серверу
   XmlHttp.wait_text = 'запрос информации по артикулу ...';
   // Id элемента для вывода результата запроса
   XmlHttp.OutputElementId = 'content_right';
   XmlHttp.request('/2/index.php?s_name=ainfo&'+target);
   window.scrollTo(0, 0);
}

// отобразить конструкционные группы для выбранного автомобиля
function getg(form) {
   target = document.location.href;
   target = target.substring(target.indexOf('mobile='))+'&article_type='+encodeURIComponent(form.article_type.value);
   // время ожидания ответа milliseconds, устанавливается по умолчанию в ac_ajax.js
   // XmlHttp.timeout_msek = 5000;
   // Сообщение, в случае превышения времени ожидания
   XmlHttp.timeout_text = 'Превышено время ожидания ответа, <br><a href="javascript:getg(\''+target+'\');" class="navi">повторите запрос</a>.';
   // Текст сообщения на время ожтдания ответа на запрос к серверу
   XmlHttp.wait_text = 'запрос информации по конструкционным группам ...';
   // Id элемента для вывода результата запроса
   XmlHttp.OutputElementId = 'content_left';
   XmlHttp.request('/2/index.php?s_name=al_head&'+target);
   return false;
}

/* описание продавца */
function getc(target) {
   // точка возврата из описания артикула к списку предложений при поиске по автомобилю
   if (target_back) document.getElementById('help').innerHTML = '<a href="'+target_back+'" class="navi">назад</a>';
   // точка возврата из описания артикула к списку предложений при поиске по номеру
   else document.getElementById('help').innerHTML = '<a href="'+document.location+'" class="navi">назад</a>';
   // время ожидания ответа milliseconds, устанавливается по умолчанию в ac_ajax.js
   // XmlHttp.timeout_msek = 5000;
   // Сообщение, в случае превышения времени ожидания
   XmlHttp.timeout_text = 'Превышено время ожидания ответа с информацией по продавцу, <br><a href="javascript:getс(\''+target+'\');" class="navi">повторите запрос</a>.';
   // Текст сообщения на время ожтдания ответа на запрос к серверу
   XmlHttp.wait_text = 'запрос информации по продавцу ...';
   // Id элемента для вывода результата запроса
   XmlHttp.OutputElementId = 'content_right';
   XmlHttp.request('/2/index.php?s_name=cinfo&'+target);
   window.scrollTo(0, 0);
}

// развернуть/свернуть разделы конструкционных групп
 function exp(id)
 { var el = document.getElementById('e'+id);

   if (el.style.display=='none') {
     el.style.display='';
     document.getElementById('p'+id).innerHTML = '-';
   }
   else {
     el.style.display='none';
     document.getElementById('p'+id).innerHTML = '+';
   }
 }

/* быстрвый поиск */

 function exp2(id,id2,id3,id4)
 { var el = document.getElementById('e'+id);
   var el2;

   if (!el) {alert('Раздел для данного автомобиля к сожалению отсутствует.'); return;}
   if (id2) el2 = document.getElementById('e'+id2);

   if (id4) {
     if (!document.getElementById('m'+id2)) id3 = id4;
     else id3 = id2;
   }
   el.style.display='';
   document.getElementById('p'+id).innerHTML = '-';
   if (el2) {
     el2.style.display='';
     document.getElementById('p'+id2).innerHTML = '-';
   }
   if (el2 = document.getElementById('m'+((id3)?id3:((id2)?id2:id)))) {
     if (el2.style.fontWeight!='bold'){
       el2.style.textDecoration='underline';
       el2.style.fontWeight='bold';
     }
     else {el2.click();}
   }
 }

 /* показать Быстрый поиск раздела и свернуть все элементы дерева конструкционных групп */
 function bl() {
   var as=document.getElementsByTagName('a');
   for(var i=0;i<as.length;i++) if(as.item(i).id!='') {
     as.item(i).style.textDecoration='none';
     as.item(i).style.fontWeight='normal';
   }
   var as=document.getElementsByTagName('span');
   for(var i=0;i<as.length;i++) if(as.item(i).id!=''&&as.item(i).innerHTML=='-')
     as.item(i).innerHTML = '+';
   var as=document.getElementsByTagName('tr');
   for(var i=0;i<as.length;i++) if(as.item(i).id!='') as.item(i).style.display='none';
   document.getElementById('tr2').style.display='none';
   document.getElementById('tr1').style.display='';
   document.getElementById('table1').style.display='';
 }

function getn(search_form) {
   getn2('article_search_number='+search_form.article_search_number.value);
   return false;
}

function getn2(target) {
   target_back='javascript:getn2(\''+target+'\');';
   if (help_backup) document.getElementById('help').innerHTML=help_backup;
   else help_backup=document.getElementById('help').innerHTML;
   // время ожидания ответа milliseconds, устанавливается по умолчанию в ac_ajax.js
   // XmlHttp.timeout_msek = 5000;
   // Сообщение, в случае превышения времени ожидания
   XmlHttp.timeout_text = 'Превышено время ожидания ответа со списком предложений, повторите запрос.';
   // Текст сообщения на время ожтдания ответа на запрос к серверу
   XmlHttp.wait_text = ' поиск предложений ...';
   // Id элемента для вывода результата запроса
   XmlHttp.OutputElementId = 'content_right';

   XmlHttp.request('/2/index.php?s_name=search&'+target+'&action=process');
   var el = document.getElementById('tr1');
   if (el) {
     el.style.display='none';
     document.getElementById('tr2').style.display='';
     document.getElementById('table1').style.display='none';
     document.getElementById('table2').style.display='none';
   }
}

