function show(a){el=document.getElementById(a);el.style.display='block'}function hide(a){el=document.getElementById(a);el.style.display='none'}function makeRequest(){var a=false;if(window.XMLHttpRequest){a=new XMLHttpRequest();if(a.overrideMimeType){a.overrideMimeType('text/xml')}}else if(window.ActiveXObject){try{a=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{a=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}}if(!a){document.write('Невозможно создать экземпляр класса XMLHTTP');return false}return a}function addOption(a,b,c){var d=document.createElement("option");d.setAttribute("value",c);var e=document.createTextNode(b);d.appendChild(e);a.appendChild(d)}function clearCh(a){while(a.childNodes.length>0){a.removeChild(a.lastChild)}}function changeSelect(a){s_old=document.getElementById('lvl'+a);changeSelectEx(a);changeSelectMade(a);s_new=document.getElementById('lvl'+(a+1));s_new.disabled=true;if(s_old.value==0)n=a+1;else n=a+2;for(i=n;i<5;++i){el=document.getElementById('lvl'+i);clearCh(el);addOption(el,'Не выбрано',0);el.disabled=true}if(s_old.value==0)return;clearCh(s_new);addOption(s_new,"Загрузка...",0);var b=makeRequest();b.onreadystatechange=function(){if(b.readyState==4){clearCh(s_new);addOption(s_new,"Все",0);el=b.responseXML.documentElement;for(i=0;i<el.childNodes.length;++i){t=el.childNodes[i];addOption(s_new,t.firstChild.data,t.getAttribute("value"))}s_new.disabled=false}};b.open('get','../ajax_select.php?id='+s_old.value,true);b.send(null)}function changeSelectEx(e){s_old=document.getElementById('lvl'+e);var f=0;if(s_old.value>0)f=s_old.value;else if(e>1)f=document.getElementById('lvl'+(e-1)).value;var g=makeRequest();g.onreadystatechange=function(){if(g.readyState==4){t=g.responseXML.documentElement;var a=0;var b=null;var c=0;var d=null;for(i=0;i<t.childNodes.length;++i){b=t.childNodes[i];a=b.getAttribute('id');sel=document.getElementById('prop'+c);if(sel.name!='prop['+a+']'){clearCh(sel);addOption(sel,'Все',0);d=null;for(j=0;j<b.childNodes.length;++j){d=b.childNodes[j];addOption(sel,d.firstChild.data,d.getAttribute('value'))}sel.setAttribute('name','prop['+a+']');sel.disabled=false;sel.parentNode.className=''}++c}for(;c<3;++c){sel=document.getElementById('prop'+c);sel.disabled=true;sel.parentNode.className='invis'}}};g.open('get','../ajax_select_extra.php?id='+f,true);g.send(null)}function changeSelectMade(a){s_old=document.getElementById('lvl'+a);var b=0;if(s_old.value>0)b=s_old.value;else if(a>1)b=document.getElementById('lvl'+(a-1)).value;var c=makeRequest();c.onreadystatechange=function(){if(c.readyState==4){sel=document.getElementById('made');clearCh(sel);addOption(sel,"Все производители",0);el=c.responseXML.documentElement;for(i=0;i<el.childNodes.length;++i){t=el.childNodes[i];addOption(sel,t.firstChild.data,t.firstChild.data)}}};c.open('get','../ajax_select_proizv.php?id='+b,true);c.send(null)}function calc(a,b,c){var d=document.getElementById('col'+a);if(isNaN(b))b=d.value=1;if(b!=''&&isNaN(b)==false){b=Math.floor(b);if(b<1)b=1;d.value=b}var e=document.getElementById('pr'+a).innerHTML;var f=document.getElementById('sum'+a);var g=e*b;f.innerHTML=g;var h=0;for(i=1;i<=c;++i)h+=parseInt(document.getElementById('sum'+i).innerHTML);document.getElementById('summa').innerHTML=h}function openPic(a){newwin=window.open('','newwin','toolbar=no,status=no,location=no, menubar=yes,scrollbars=no,width=600');newwin.document.open();newwin.document.write("<html><head><title>КБ Групп - Схема проезда</title></head>");newwin.document.write("<link href='/css/main.css' rel='stylesheet' type='text/css' media='screen'><link href='/css/print.css' rel='stylesheet' type='text/css' media='print'>");newwin.document.write("<body id='map'><img src='"+a+"'><p align='center'><a href='#' onclick='window.print(); return false;'><img src='/images/printer.gif' style='margin: 0px; border:none;'>Печать</a></p></body></html>");newwin.document.close()}