var ajaxBox_offsetX=0;var ajaxBox_offsetY=0;var ajax_list_externalFile="/ajax-category.jsp";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}var currentListIndex=0;function ajax_getTopPos(a){var b=a.offsetTop;while((a=a.offsetParent)!=null){b+=a.offsetTop}return b}function ajax_list_cancelEvent(){return false}function ajax_getLeftPos(a){var b=a.offsetLeft;while((a=a.offsetParent)!=null){b+=a.offsetLeft}return b}function ajax_option_setValue(c,b){if(!b){b=this}var a=b.innerHTML;if(ajax_list_MSIE){a=b.innerText}else{a=b.textContent}if(!a){a=b.innerHTML}ajax_list_activeInput.value=a;if(document.getElementById(ajax_list_activeInput.name+"_hidden")){document.getElementById(ajax_list_activeInput.name+"_hidden").value=b.id}ajax_options_hide()}function ajax_options_hide(){if(ajax_optionDiv){ajax_optionDiv.style.display="none"}if(ajax_optionDiv_iframe){ajax_optionDiv_iframe.style.display="none"}}function ajax_options_rollOverActiveItem(a,b){if(ajax_list_activeItem){ajax_list_activeItem.className="optionDiv"}a.className="optionDivSelected";ajax_list_activeItem=a;if(b){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(e,c){ajax_optionDiv.innerHTML="";var j=document.createElement("DIV");var i=document.createElement("DIV");j.id="outdiv1";i.id="outdiv2";ajax_optionDiv.appendChild(j);j.appendChild(i);ajax_list_activeItem=false;if(ajax_list_cachedLists[c][e.toLowerCase()].length<=1){ajax_options_hide();return}ajax_list_optionDivFirstItem=false;var g=false;for(var h=0;h<ajax_list_cachedLists[c][e.toLowerCase()].length;h++){if(ajax_list_cachedLists[c][e.toLowerCase()][h].length==0){continue}g=true;var b=document.createElement("DIV");var f=ajax_list_cachedLists[c][e.toLowerCase()][h].split(/###/gi);if(ajax_list_cachedLists[c][e.toLowerCase()].length==1&&ajax_list_activeInput.value==f[0]){ajax_options_hide();return}b.innerHTML=f[f.length-1];b.id=f[0];b.className="optionDiv";b.onmouseover=function(){ajax_options_rollOverActiveItem(this,false)};b.onclick=ajax_option_setValue;if(!ajax_list_optionDivFirstItem){ajax_list_optionDivFirstItem=b}i.appendChild(b)}if(c=="cat"){var d=document.createElement("DIV");d.id="browsediv";var a=document.createElement("A");a.href="/category/";a.innerHTML="Browse Category";d.appendChild(a);j.appendChild(d)}if(g){ajax_optionDiv.style.display="block";if(ajax_optionDiv_iframe){ajax_optionDiv_iframe.style.display=""}}}function ajax_option_list_showContent(c,a,b,f){if(f!=currentListIndex){return}var g=a.value;var d=ajax_list_objects[c].response;var e=d.split("|");ajax_list_cachedLists[b][g.toLowerCase()]=e;ajax_option_list_buildList(g,b)}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(b,c,f){if(c=="cat"){var g=b.form.sfor;if(g[0].checked==false){return}}if(f.keyCode==13||f.keyCode==9){return}if(ajax_list_currentLetters[b.name]==b.value){return}if(!ajax_list_cachedLists[c]){ajax_list_cachedLists[c]=new Array()}ajax_list_currentLetters[b.name]=b.value;if(!ajax_optionDiv){ajax_optionDiv=document.createElement("DIV");ajax_optionDiv.id="ajax_listOfOptions";ajax_optionDiv.style.zIndex="20000";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 j=document.getElementsByTagName("input");for(var l=0;l<j.length;l++){if(!j[l].onkeyup){j[l].onfocus=ajax_options_hide}}var h=document.getElementsByTagName("SELECT");for(var l=0;l<h.length;l++){h[l].onfocus=ajax_options_hide}var i=document.body.onkeydown;if(typeof i!="function"){document.body.onkeydown=ajax_option_keyNavigation}else{document.body.onkeydown=function(){i();ajax_option_keyNavigation()}}var d=document.body.onresize;if(typeof d!="function"){document.body.onresize=function(){ajax_option_resize(b)}}else{document.body.onresize=function(){d();ajax_option_resize(b)}}}if(b.value.length<minimumLettersBeforeLookup){ajax_options_hide();return}ajax_optionDiv.style.top=(ajax_getTopPos(b)+b.offsetHeight+ajaxBox_offsetY)+"px";ajax_optionDiv.style.left=(ajax_getLeftPos(b)+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=b;ajax_optionDiv.onselectstart=ajax_list_cancelEvent;currentListIndex++;if(ajax_list_cachedLists[c][b.value.toLowerCase()]){ajax_option_list_buildList(b.value,c,currentListIndex)}else{var m=currentListIndex/1;ajax_optionDiv.innerHTML="";var k=ajax_list_objects.length;ajax_list_objects[k]=new sack();var a=ajax_list_externalFile+"?check="+c+"&letters="+b.value.replace(" ","+");ajax_list_objects[k].requestFile=a;ajax_list_objects[k].onCompletion=function(){ajax_option_list_showContent(k,b,c,m)};ajax_list_objects[k].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()}}document.documentElement.onclick=autoHideList;function autoHideList(a){if(document.all){a=event}if(a.target){source=a.target}else{if(a.srcElement){source=a.srcElement}}if(source.nodeType==3){source=source.parentNode}if(source.tagName.toLowerCase()!="input"&&source.tagName.toLowerCase()!="textarea"){ajax_options_hide()}};