function getManufactures(a){jx.load("product-directory/controllers/search.php?action=getManufactures&id="+a,function(g){try{document.getElementById("manufactures").options.length=1;var f=new ActiveXObject("Microsoft.XMLDOM");f.async="false";f.loadXML(g);var d=f.selectSingleNode("manufactures");var c=d.childNodes;for(var h=0;h<c.length;h++){var j=c(h).childNodes;var b=j(0).text;var m=j(1).text;document.getElementById("manufactures").options[h+1]=new Option(m,b)}}catch(k){try{document.getElementById("manufactures").options.length=1;f=(new DOMParser()).parseFromString(g,"text/xml");var l=f.getElementsByTagName("item");for(var h=0;h<l.length;h++){var n=l[h];var b=n.getElementsByTagName("id")[0].firstChild.nodeValue;var m=n.getElementsByTagName("title")[0].firstChild.nodeValue;document.getElementById("manufactures").options[h+1]=new Option(m,b)}}catch(k){}}},"text","POST");return false}function getProducts(a){jx.load("product-directory/controllers/search.php?action=getProducts&id="+a,function(h){try{var f=new ActiveXObject("Microsoft.XMLDOM");f.async="false";f.loadXML(h);var d=f.selectSingleNode("products");var c=d.childNodes;html='<table width="100%">';for(var j=0;j<c.length;j++){var k=c(j).childNodes;var b=k(0).text;var o=k(1).text;var q=k(2).text;if(k(3).text=="none"){var g=""}else{var g=k(3).text}var r=k(4).text;html+='<tr><td class="bull">&nbsp;</td><td><a href="/'+r+"/"+q+'.html">'+o+'</a></td><td><a href="/'+r+"/"+q+'.html">'+q+'</a></td><td align="right">';if(g){html+='<img src="images/icon_pdf.gif" width="16" height="16" alt="icon"/> <a href="/manuals/'+g+'">Product Manual</a>'}else{html+="&nbsp;"}html+="</td></tr>"}html+="</table>";document.getElementById("productsDisplay").innerHTML=html}catch(l){try{var f=(new DOMParser()).parseFromString(h,"text/xml");var n=f.getElementsByTagName("products")[0];var m=n.getElementsByTagName("item");html='<table width="100%">';for(var j=0;j<m.length;j++){var p=m[j];var b=p.getElementsByTagName("id")[0].firstChild.nodeValue;var o=p.getElementsByTagName("title")[0].firstChild.nodeValue;var q=p.getElementsByTagName("part_number")[0].firstChild.nodeValue;if(p.getElementsByTagName("manual")[0].firstChild.nodeValue=="none"){var g=""}else{var g=p.getElementsByTagName("manual")[0].firstChild.nodeValue}var r=p.getElementsByTagName("path")[0].firstChild.nodeValue;html+='<tr><td class="bull">&nbsp;</td><td><a href="/'+r+"/"+q+'.html">'+o+'</a></td><td><a href="/'+r+"/"+q+'.html">'+q+'</a></td><td align="right">';if(g){html+='<img src="images/icon_pdf.gif" width="16" height="16" alt="icon"/> <a href="/manuals/'+g+'">Product Manual</a>'}html+="</td></tr>"}html+="</table>";document.getElementById("productsDisplay").innerHTML=html}catch(l){document.getElementById("productsDisplay").innerHTML=h}}},"text","POST");return false}function saveManSelection(c,a){var b={d:1,h:24,m:60};createCookie("bsdirmanufacturer",c,b);createCookie("bsdirmanufacturerindex",a,b)}function saveCateSelection(c,a){var b={d:1,h:24,m:60};createCookie("bsdircategory",c,b);createCookie("bsdircategoryindex",a,b)}function setPage(){if(readCookie("bsdircategoryindex")){var a=readCookie("bsdircategoryindex");document.getElementById("categories").selectedIndex=a;var b=readCookie("bsdircategory");if(b){getManufactures(b);trySelectingMan()}}}function trySelectingMan(){if(document.getElementById("manufactures").options.length>1){displaySavedProducts()}else{setTimeout("trySelectingMan()",10)}}function displaySavedProducts(){if(readCookie("bsdirmanufacturerindex")){var b=readCookie("bsdirmanufacturerindex");document.getElementById("manufactures").selectedIndex=b;var a=readCookie("bsdirmanufacturer");if(a){getProducts(a)}}}function createCookie(c,d,a){var b=new Date();b.setTime(b.getTime()+(a.d*a.h*a.m*60*1000));var a="; expires="+b.toGMTString();document.cookie=c+"="+d+a+"; path=/"}function readCookie(b){var e=b+"=";var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(e)==0){return f.substring(e.length,f.length)}}return null};