aj_ssr="/assets/aj/suggest/suggestAjax.cfc";var eSuggestBoxOffsetLeft=document.getElementById("idSuggestBoxOffsetLeft");var eSuggestBoxOffsetTop=document.getElementById("idSuggestBoxOffsetTop");var eSB=document.getElementById("suggestBox");var eSST=document.getElementById("strSearchTerms");var eBS=document.getElementById("btnSearch");var eSF=document.getElementById("suggestFrame");var cc=-1;var oeSST="";var reqId=0;var cto=750;var iaorq=0;var aorq=[];function aST(A){if(A!=27&&A!=37&&A!=39&&A!=38&&A!=40&&A!=13){if(eSST.value.length>0){caorq()}else{cle()}}else{if(eSB.childNodes.length){if(A==38){if(navigator.appName!="Microsoft Internet Explorer"){eSST.setSelectionRange(eSST.value.length,eSST.value.length)}}else{if(A==13){cle()}}}}}function caorq(){var C=eSST.value;var B=-1;if(reqId){clearTimeout(reqId);reqId=0}if(iaorq){for(var A=0;A<iaorq;A++){if(aorq[A].eSST==C){B=A;break}}}if(B<0){reqId=setTimeout("aRQ ();",cto)}else{piaorq(B)}}function aRQ(){reqId=0;$.AjaxCFC({useDefaultErrorHandler:false,type:"GET",url:aj_ssr,method:"gs",data:{sst:eSST.value},dataType:"html",success:function(A){hgs(A)}})}function udmct(A){if(eSB.childNodes.length){if(A==40){++cc;mct(1)}if(A==38){--cc;mct(-1)}}}function mct(B){var A,C;if(B==1){A=0;C=eSB.childNodes.length-1}else{A=eSB.childNodes.length-1;C=0}if(cc==-2){cc=eSB.childNodes.length-1}if(cc>=0&&(cc<eSB.childNodes.length)){eSST.value=eSB.childNodes[cc].firstChild.firstChild.nodeValue;ov(eSB.childNodes[cc].firstChild);if(cc!=A){ot(eSB.childNodes[cc-B].firstChild)}}else{ot(eSB.childNodes[C].firstChild);eSST.value=oeSST;cc=-1}}function piaorq(C){var E=aorq[C].d;var B=aorq[C].l;var F,A;cle();if((B>1)||((B==1)&&(document.getElementById("strSearchTerms").value!=E[0]))){for(var D=0;D<B;D++){F=document.createElement("div");F.onmouseout=function(){omot(this)};F.onmouseover=function(){omov(this)};A=document.createElement("div");A.onmousedown=function(){pn(this)};A.appendChild(document.createTextNode(E[D]));F.appendChild(A);cll=document.createElement("div");cll.appendChild(document.createTextNode(D));cll.style.display="none";F.appendChild(cll);eSB.appendChild(F)}ofs();eSST.onblur=function(){cle()}}}function hgs(D){var F=D;var G=(F.S);var H,A;var B=[];var C=[];cle();if((G.recordcount>1)||((G.recordcount==1)&&(document.getElementById("strSearchTerms").value!=G.data.stn[0]))){for(var E=0;E<G.recordcount;E++){H=document.createElement("div");H.onmouseout=function(){omot(this)};H.onmouseover=function(){omov(this)};A=document.createElement("div");A.onmousedown=function(){pn(this)};A.appendChild(document.createTextNode(G.data.stn[E]));H.appendChild(A);cll=document.createElement("div");cll.appendChild(document.createTextNode(E));cll.style.display="none";H.appendChild(cll);eSB.appendChild(H);B[E]=G.data.stn[E]}ofs();eSST.onblur=function(){cle()};siaorq(F.sst,B,E)}else{if((G.recordcount==1)&&(document.getElementById("strSearchTerms").value==G.data.stn[0])){B[0]=G.data.stn[0];siaorq(F.sst,B,1)}else{siaorq(F.sst,"",0)}}}function siaorq(C,D,A){var B=[];B.eSST=C;B.d=D;B.l=A;aorq[iaorq]=B;iaorq++}function omot(A){ot(A.firstChild)}function omov(A){if(cc>=0){ot(eSB.childNodes[cc].firstChild)}cc=A.childNodes[1].firstChild.nodeValue;ov(A.firstChild)}function ot(A){A.style.background="white";A.style.color="black"}function ov(A){A.style.background="#0A2972";A.style.color="white"}function pn(A){eSST.value=A.firstChild.nodeValue;if(reqId){clearTimeout(reqId);reqId=0}aRQ();cle();eSST.focus()}function cle(){cc=-1;oeSST=eSST.value;var A=eSB.childNodes.length;for(var B=A-1;B>=0;B--){eSB.removeChild(eSB.childNodes[B])}eSB.style.border="none";eSF.style.display="none";if(navigator.appName=="Microsoft Internet Explorer"){eSB.style.left="0px";eSB.style.top="0px";eSB.style.width="0px"}}function ofs(){var B=cofsl(eSST);var A=eSST.offsetWidth+eBS.offsetWidth;var C=cofst(eSST)+eSST.offsetHeight;var E=parseInt(B)+parseInt(eSuggestBoxOffsetLeft.value);var D=parseInt(C)+parseInt(eSuggestBoxOffsetTop.value);eSB.style.border="black 1px solid";eSB.style.left=E+"px";eSB.style.top=D+"px";eSB.style.width=A+"px";eSF.style.left=E+"px";eSF.style.top=D+"px";eSF.style.width=A+"px";eSF.style.height=eSB.offsetHeight-2+"px";eSF.style.display=""}function cofsl(A){return cofs(A,"offsetLeft")}function cofst(A){return cofs(A,"offsetTop")}function cofs(B,C){var A=B[C];return A};