var ajaxBox_offsetX=0;var ajaxBox_offsetY=0;var ajax_list_externalFile="dsearch.php";var minimumLettersBeforeLookup=3;var ajax_list_objects=new Array();var ajax_list_cachedLists=new Array();var ajax_list_activeInput=false;var ajax_list_activeItem;var ajax_list_optionDivFirstItem=false;var ajax_list_currentLetters=new Array();var ajax_optionDiv=false;var ajax_optionDiv_iframe=false;var ajax_list_MSIE=false;if(navigator.userAgent.indexOf("MSIE")>=0&&navigator.userAgent.indexOf("Opera")<0){ajax_list_MSIE=true}function ajax_getTopPos(b){var a=b.offsetTop;while((b=b.offsetParent)!=null){a+=b.offsetTop}return a}function ajax_list_cancelEvent(){return false}function ajax_getLeftPos(b){var a=b.offsetLeft;while((b=b.offsetParent)!=null){a+=b.offsetLeft}return a}function ajax_option_setValue(c,a){if(!a){a=this}var b=a.innerHTML;if(ajax_list_MSIE){b=a.innerText}else{b=a.textContent}if(!b){b=a.innerHTML}ajax_list_activeInput.value=b;if(document.getElementById(ajax_list_activeInput.name+"_hidden")){document.getElementById(ajax_list_activeInput.name+"_hidden").value=a.id}ajax_options_hide()}function ajax_options_hide(){ajax_optionDiv.style.display="none";if(ajax_optionDiv_iframe){ajax_optionDiv_iframe.style.display="none"}}function ajax_options_rollOverActiveItem(b,a){if(ajax_list_activeItem){ajax_list_activeItem.className="optionDiv"}b.className="optionDivSelected";ajax_list_activeItem=b;if(a){if(ajax_list_activeItem.offsetTop>ajax_optionDiv.offsetHeight){ajax_optionDiv.scrollTop=ajax_list_activeItem.offsetTop-ajax_optionDiv.offsetHeight+ajax_list_activeItem.offsetHeight+2}if(ajax_list_activeItem.offsetTop<ajax_optionDiv.scrollTop){ajax_optionDiv.scrollTop=0}}}function ajax_option_list_buildList(a,c){ajax_optionDiv.innerHTML="";ajax_list_activeItem=false;if(ajax_list_cachedLists[c][a.toLowerCase()].length<=1){ajax_options_hide();return}ajax_list_optionDivFirstItem=false;var e=false;for(var b=0;b<ajax_list_cachedLists[c][a.toLowerCase()].length;b++){if(ajax_list_cachedLists[c][a.toLowerCase()][b].length==0){continue}e=true;var f=document.createElement("DIV");var d=ajax_list_cachedLists[c][a.toLowerCase()][b].split(/###/gi);if(ajax_list_cachedLists[c][a.toLowerCase()].length==1&&ajax_list_activeInput.value==d[0]){ajax_options_hide();return}f.innerHTML=d[d.length-1];f.id=d[0];f.className="optionDiv";f.onmouseover=function(){ajax_options_rollOverActiveItem(this,false)};f.onclick=function(){document.location.href="product.php?productid="+this.id};if(!ajax_list_optionDivFirstItem){ajax_list_optionDivFirstItem=f}ajax_optionDiv.appendChild(f)}if(e){ajax_optionDiv.style.display="block";if(ajax_optionDiv_iframe){ajax_optionDiv_iframe.style.display=""}}if(e){ajax_optionDiv.style.display="block";if(ajax_optionDiv_iframe){ajax_optionDiv_iframe.style.display=""}ajax_options_rollOverActiveItem(ajax_list_optionDivFirstItem,true)}}function ajax_option_list_showContent(b,f,d){var a=f.value;var e=ajax_list_objects[b].response;var c=e.split("|");ajax_list_cachedLists[d][a.toLowerCase()]=c;ajax_option_list_buildList(a,d)}function ajax_option_resize(a){ajax_optionDiv.style.top=(ajax_getTopPos(a)+a.offsetHeight+ajaxBox_offsetY)+"px";ajax_optionDiv.style.left=(ajax_getLeftPos(a)+ajaxBox_offsetX)+"px";if(ajax_optionDiv_iframe){ajax_optionDiv_iframe.style.left=ajax_optionDiv.style.left;ajax_optionDiv_iframe.style.top=ajax_optionDiv.style.top}}function ajax_showOptions(c,j,h){if(h.keyCode==13||h.keyCode==9){return}if(ajax_list_currentLetters[c.name]==c.value){return}if(!ajax_list_cachedLists[j]){ajax_list_cachedLists[j]=new Array()}ajax_list_currentLetters[c.name]=c.value;if(!ajax_optionDiv){ajax_optionDiv=document.createElement("DIV");ajax_optionDiv.id="ajax_listOfOptions";document.body.appendChild(ajax_optionDiv);if(ajax_list_MSIE){ajax_optionDiv_iframe=document.createElement("IFRAME");ajax_optionDiv_iframe.border="0";ajax_optionDiv_iframe.style.width=ajax_optionDiv.clientWidth+"px";ajax_optionDiv_iframe.style.height=ajax_optionDiv.clientHeight+"px";ajax_optionDiv_iframe.id="ajax_listOfOptions_iframe";document.body.appendChild(ajax_optionDiv_iframe)}var g=document.getElementsByTagName("INPUT");for(var d=0;d<g.length;d++){if(!g[d].onkeyup){g[d].onfocus=ajax_options_hide}}var f=document.getElementsByTagName("SELECT");for(var d=0;d<f.length;d++){f[d].onfocus=ajax_options_hide}var b=document.body.onkeydown;if(typeof b!="function"){document.body.onkeydown=ajax_option_keyNavigation}else{document.body.onkeydown=function(){b();ajax_option_keyNavigation()}}var k=document.body.onresize;if(typeof k!="function"){document.body.onresize=function(){ajax_option_resize(c)}}else{document.body.onresize=function(){k();ajax_option_resize(c)}}}if(c.value.length<minimumLettersBeforeLookup){ajax_options_hide();return}ajax_optionDiv.style.top=(ajax_getTopPos(c)+c.offsetHeight+ajaxBox_offsetY)+"px";ajax_optionDiv.style.left=(ajax_getLeftPos(c)+ajaxBox_offsetX)+"px";if(ajax_optionDiv_iframe){ajax_optionDiv_iframe.style.left=ajax_optionDiv.style.left;ajax_optionDiv_iframe.style.top=ajax_optionDiv.style.top}ajax_list_activeInput=c;ajax_optionDiv.onselectstart=ajax_list_cancelEvent;if(ajax_list_cachedLists[j][c.value.toLowerCase()]){ajax_option_list_buildList(c.value,j)}else{ajax_optionDiv.innerHTML="";var a=ajax_list_objects.length;ajax_list_objects[a]=new sack();var i=ajax_list_externalFile+"?"+j+"=1&letters="+c.value.replace(" ","+");ajax_list_objects[a].requestFile=i;ajax_list_objects[a].onCompletion=function(){ajax_option_list_showContent(a,c,j)};ajax_list_objects[a].runAJAX()}}function ajax_option_keyNavigation(a){if(document.all){a=event}if(!ajax_optionDiv){return}if(ajax_optionDiv.style.display=="none"){return}if(a.keyCode==38){if(!ajax_list_activeItem){return}if(ajax_list_activeItem&&!ajax_list_activeItem.previousSibling){return}ajax_options_rollOverActiveItem(ajax_list_activeItem.previousSibling,true)}if(a.keyCode==40){if(!ajax_list_activeItem){ajax_options_rollOverActiveItem(ajax_list_optionDivFirstItem,true)}else{if(!ajax_list_activeItem.nextSibling){return}ajax_options_rollOverActiveItem(ajax_list_activeItem.nextSibling,true)}}if(a.keyCode==13||a.keyCode==9){if(ajax_list_activeItem&&ajax_list_activeItem.className=="optionDivSelected"){ajax_option_setValue(false,ajax_list_activeItem)}if(a.keyCode==13){return false}else{return true}}if(a.keyCode==27){ajax_options_hide()}};
