﻿function showDdl(){try{for(i=0;i<ddlArray.length;i++){if(document.getElementById(ddlArray[i])!=null){document.getElementById(ddlArray[i]).style.display="block"}}}catch(a){}}function hideDdl(a){if(REQOBJECT.id.substring(REQOBJECT.id.length-17,REQOBJECT.id.length)=="ionalFrom_txtCity"){ddlArray=ddlArray_From;ddlPos=ddlPos_From}if(REQOBJECT.id.substring(REQOBJECT.id.length-17,REQOBJECT.id.length)=="ationalTo_txtCity"){ddlArray=ddlArray_To;ddlPos=ddlPos_To}if(REQOBJECT.id.substring(REQOBJECT.id.length-17,REQOBJECT.id.length)=="aleUSFrom_txtCity"){ddlArray=ddlArray_From;ddlPos=ddlPos_From}if(REQOBJECT.id.substring(REQOBJECT.id.length-17,REQOBJECT.id.length)=="ocaleUSTo_txtCity"){ddlArray=ddlArray_To;ddlPos=ddlPos_To}if(REQOBJECT.id.substring(REQOBJECT.id.length-17,REQOBJECT.id.length)=="leStorage_txtCity"){ddlArray=ddlArray_Storage;ddlPos=ddlPos_Storage}for(i=0;i<ddlArray.length;i++){if(document.getElementById(ddlArray[i])!=null){if(a>ddlPos[i])document.getElementById(ddlArray[i]).style.display="none";else document.getElementById(ddlArray[i]).style.display="block"}}}function KeyUp(a){var b;var c=0;if(a.keyCode==38){if(ItemPointer==0)return;HighlightSelection(Math.abs(ItemPointer)-Math.abs(1))}if(a.keyCode==40){if(ItemPointer==document.getElementById("ResultTable").rows.length-1)return;HighlightSelection(ItemPointer+Math.abs(1))}if(document.getElementById("divInside")){b=document.getElementById("divInside").scrollHeight/document.getElementById("ResultTable").rows.length;c=ItemPointer*b-ItemPointer*(150/document.getElementById("ResultTable").rows.length);document.getElementById("divInside").scrollTop=c}}function CaptureKey(a){origEvent=a;if(!moz)a=window.event;if((a.keyCode==9||a.keyCode==13)&&elementsInTable>0){if(ItemPointer>-1)ResultTable_onItemClick(document.getElementById("Item_"+Math.abs(ItemPointer)));if(a.keyCode==9){try{REQOBJECT.focus();a.returnValue=false;a.cancel=true;LockSearch=true}catch(b){}}elementsInTable=0}else if(a.keyCode==27){document.getElementById("fixedtipdiv").style.visibility="hidden";showDdl();a.returnValue=false;a.cancel=true;elementsInTable=0;LockSearch=true}else if(elementsInTable>0&&(a.keyCode==39||a.keyCode==37||a.keyCode==16||a.keyCode==17||a.keyCode==18))LockSearch=true;else if(elementsInTable>0&&(a.keyCode==40||a.keyCode==38)){LockSearch=true;KeyUp(a)}else{LockSearch=false}}function markMouseOutDiv(){MouseOverDiv=false}function markMouseOverDiv(){MouseOverDiv=true}function SmartBoxOnBlurEvent(){if(elementsInTable>0&&MouseOverDiv==false){document.getElementById("fixedtipdiv").style.visibility="hidden";showDdl();elementsInTable=0;ItemPointer=0}else{if(REQOBJECT!=null&&elementsInTable>0)try{REQOBJECT.focus()}catch(a){}}}function HighlightSelection(a){var b=document.getElementsByTagName("Table");for(var c=0;c<b.length;c++){if(b[c].getAttribute("TableItems")){if(b[c].id=="Item_"+a){b[c].style.background="#444444";b[c].style.color="#eeeeee";b[c].style.cursor="pointer";ItemPointer=a}else{b[c].style.background="#eeeeee";b[c].style.color="#444444"}}}}function ResultTable_onItemClick(a){REQOBJECT.value="";REQOBJECT.focus();if(moz){strval=a.getAttribute("value").replace("<b>","").replace("</b>","").replace("<b>","").replace("</b>","").replace("<b>","").replace("</b>","");var b=new String(strval);for(i=4;i<b.length;i++)REQOBJECT.value+=b[i];PostalCode=a.getAttribute("PostalCode");StateID=a.getAttribute("StateID");City=REQOBJECT.value}else{REQOBJECT.value=a.value.replace("<b>","").replace("</b>","").replace("<b>","").replace("</b>","").replace("<b>","").replace("</b>","");PostalCode=a.getAttribute("PostalCode");StateID=a.getAttribute("StateID");City=a.innerText}document.getElementById("fixedtipdiv").style.visibility="hidden";showDdl();locked=false;ItemPointer=-1;var c=City.split(",");City=c[0];PostalCode=PostalCode.replace(/^\s+/,"");StateID=StateID.replace(/^\s+/,"");City=City.replace(/^\s+/,"");SendZipToParent(PostalCode,StateID,City);event.returnValue=false;event.cancel=true}function SendQuery(a){var b=null;if(document.getElementById("ddlState")!=null){b=document.getElementById("ddlState")}if(REQOBJECT.id.substring(REQOBJECT.id.length-17,REQOBJECT.id.length)=="aleUSFrom_txtCity"){if(document.getElementById("ctl00_ContentPlaceHolder1_ctl00_LocaleUSFrom_ddlState")){b=document.getElementById("ctl00_ContentPlaceHolder1_ctl00_LocaleUSFrom_ddlState")}else{b=document.getElementById("ctl00_ContentPlaceHolder1_ucLongForm_LocaleUSFrom_ddlState")}}if(REQOBJECT.id.substring(REQOBJECT.id.length-17,REQOBJECT.id.length)=="ocaleUSTo_txtCity"){if(document.getElementById("ctl00_ContentPlaceHolder1_ctl00_LocaleUSTo_ddlState")){b=document.getElementById("ctl00_ContentPlaceHolder1_ctl00_LocaleUSTo_ddlState")}else{b=document.getElementById("ctl00_ContentPlaceHolder1_ucLongForm_LocaleUSTo_ddlState")}}if(REQOBJECT.id.substring(REQOBJECT.id.length-17,REQOBJECT.id.length)=="leStorage_txtCity"){if(document.getElementById("ctl00_ContentPlaceHolder1_ctl00_LocaleStorage_ddlState")){b=document.getElementById("ctl00_ContentPlaceHolder1_ctl00_LocaleStorage_ddlState")}else{b=document.getElementById("ctl00_ContentPlaceHolder1_ucLongForm_LocaleStorage_ddlState")}}if(document.getElementById("ctl00_ContentPlaceHolder1_ctl00_ddlToState")!=null){if(document.getElementById("ctl00_ContentPlaceHolder1_ctl00_ddlToState")){b=document.getElementById("ctl00_ContentPlaceHolder1_ctl00_ddlToState")}else{b=document.getElementById("ctl00_ContentPlaceHolder1_ucLongForm_ddlToState")}}if(a==keyPressCounter&&!LockSearch&&REQOBJECT.value.length>1){counter++;if(b==null)GetSearchResults(appPath+"SmartBox/QueryPage.aspx","?Search="+REQOBJECT.value+"&State=0");else GetSearchResults(appPath+"SmartBox/QueryPage.aspx","?Search="+REQOBJECT.value+"&State="+b.value)}}function onreturnFromGetSearchResults(){if(http_request.readyState==4){if(http_request.status==200){var a,b;a=http_request.responseText.indexOf("<html>");b=http_request.responseText.substr(0,a);displaySearchResult(REQOBJECT,b)}}}function WarmUp(a){http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest;if(http_request.overrideMimeType){http_request.overrideMimeType("text/xml")}}else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{http_request=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}}if(!http_request){alert("Cannot create XMLHTTP instance");return false}http_request.open("GET",a,true);http_request.send(null)}function GetSearchResults(a,b){http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest;if(http_request.overrideMimeType){http_request.overrideMimeType("text/xml")}}else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP")}catch(c){try{http_request=new ActiveXObject("Microsoft.XMLHTTP")}catch(c){}}}if(!http_request){alert("Cannot create XMLHTTP instance");return false}http_request.onreadystatechange=onreturnFromGetSearchResults;http_request.open("GET",a+b,true);http_request.send(null)}function CreateSmartBox(a,b){if(a.id==objParent+"LocaleUSFrom_txtCity")return;REQOBJECT=a;keyPressCounter++;if(a.value.length==0)hideSmartBox();else{setTimeout("SendQuery("+keyPressCounter+")",400)}}function hideSmartBox(){document.getElementById("fixedtipdiv").style.visibility="hidden";showDdl()}function ProcessForFireFox(a){a=a.replace("<NewDataSet>","").replace("</NewDataSet>","");var b=a.split("</Table>");document.getElementById("fontInDiv").innerHTML="";var c="<table id='ResultTable' cellpadding='1px' cellspacing='1px' bgcolor='#666666' style='border-left-width:0px; border-right-width:0px;font-family:Arial; font-size:12px; color:#444444' width='150px'>";var d;var e,f,g;var h=false;for(i=0;i<b.length-1;i++){strItem=b[i].replace("<city>","").replace("</city>","#;").replace("<Table>","").replace("<id>","").replace("</id>","#;").replace("<state>","").replace("</state>","#;").replace("<postalcode>","").replace("</postalcode>","#;").replace("<stateid>","").replace("</stateid>","#;");var j=strItem.split("#;");e=j[1].replace("<","<").replace(">",">").replace("<","<").replace(">",">").replace("<","<").replace(">",">").replace("<","<").replace(">",">").replace("<","<").replace(">",">").replace("<","<").replace(">",">");g=j[2];f=j[3];if(e.replace(/^\s+|\s+$/,"")=="<b>"+REQOBJECT.value+"</b>")h=true;d="<tr bgcolor='#eeeeee'><td>";d+="<table width='100%' TableItems='0' StateId='"+f+"' PostalCode='"+g+"' id='Item_"+i+"' value='"+e+"' onmouseover='HighlightSelection("+i+")' onclick='ResultTable_onItemClick(this)' cellpadding='0px' cellspacing='0px'>";d+="<tr><td style='font-size:11px'>"+e+"</td></tr>";d+="</table></td></tr>";c=c+d}c=c+"</table>";elementsInTable=b.length;if(b.length>7)document.getElementById("fontInDiv").innerHTML="<div id='divInside' style='OVERFLOW:auto  ; HEIGHT: 100px; width: 167px'>"+c+"</div>";else document.getElementById("fontInDiv").innerHTML=c;ItemPointer=-1;if(b.length==2)HighlightSelection(0);if(h==true)HighlightSelection(0)}function ProcessXML(){document.getElementById("fontInDiv").innerHTML="";var a='<table id="ResultTable" cellpadding="1px" cellspacing="1px" bgcolor="#666666" style="border-left-width:0px; border-right-width:0px;font-family:Arial; font-size:12px; color:#444444" width="160">';var b;var c,d,e;var f=xmlDoc.getElementsByTagName("NewDataSet");var g=xmlDoc.getElementsByTagName("Table");var h=false;var j;if(f[0]==null){showDdl();locked=false;ItemPointer=-1;return}j=f[0].getElementsByTagName("Table");for(i=0;i<j.length;i++){c=xmlDoc.getElementsByTagName("city")(i).text;e=xmlDoc.getElementsByTagName("postalcode")(i).text;d=xmlDoc.getElementsByTagName("stateid")(i).text;if(c=="<b>"+REQOBJECT.value+"</b>")h=true;b='<tr bgcolor="#eeeeee"><td>';b+='<table width="100%" TableItems="0" StateId="'+d+'" PostalCode="'+e+'" id="Item_'+i+'" value="'+c+'" onmouseover="HighlightSelection('+i+')" onclick="ResultTable_onItemClick(this)" cellpadding="0px" cellspacing="0px">';b+='<tr><td style="font-size:11px">'+c+"</td></tr>";b+="</table></td></tr>";a=a+b}a=a+"</table>";elementsInTable=g.length;if(g.length>7){document.getElementById("fontInDiv").innerHTML='<div style="z-index:1" id="divInside" style="OVERFLOW:auto  ; HEIGHT: 100px; width: 177px">'+a+"</div>"}else{document.getElementById("fontInDiv").innerHTML=a}hideDdl(g.length);ItemPointer=-1;if(g.length==1)HighlightSelection(0);if(h==true)HighlightSelection(0);if(g.length==0)showDdl()}function BuildTable(a){if(window.ActiveXObject){xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.loadXML(a);ProcessXML()}else if(document.implementation&&document.implementation.createDocument){ProcessForFireFox(a)}MouseOverDiv=false}function displaySearchResult(a,b){var c=document.getElementById("fixedtipdiv");if(moz)c.x=getposOffset(a,"left")-1;else c.x=getposOffset(a,"left");c.y=getposOffset(a,"top");c.style.left=c.x-clearbrowseredge(a,"rightedge")+"px";c.style.top=c.y-clearbrowseredge(a,"bottomedge")+a.offsetHeight+"px";document.getElementById("fixedtipdiv").style.visibility="visible";BuildTable(b)}function clearbrowseredge(a,b){var c=document.getElementById("fixedtipdiv");var d=b=="rightedge"?parseInt(horizontal_offset)*-1:parseInt(vertical_offset)*-1;if(b=="rightedge"){var e=ie4&&!window.opera?iecompattest().scrollLeft+iecompattest().clientWidth-15:window.pageXOffset+window.innerWidth-15;c.contentmeasure=c.offsetWidth;if(e-c.x<c.contentmeasure)d=c.contentmeasure-a.offsetWidth}else{var e=ie4&&!window.opera?iecompattest().scrollTop+iecompattest().clientHeight-15:window.pageYOffset+window.innerHeight-18;c.contentmeasure=c.offsetHeight;if(e-c.y<c.contentmeasure)d=c.contentmeasure+a.offsetHeight}return 0}function iecompattest(){return document.compatMode&&document.compatMode!="BackCompat"?document.documentElement:document.body}function getposOffset(a,b){var c=b=="left"?a.offsetLeft:a.offsetTop;var d=a.offsetParent;while(d!=null){c=b=="left"?c+d.offsetLeft:c+d.offsetTop;d=d.offsetParent}return c}var obj;var tipwidth="192px";var tipbgcolor="lightyellow";var disappeardelay=250;var vertical_offset="0px";var horizontal_offset="0px";var ie4=document.all;var ns6=document.getElementById&&!document.all;if(ie4||ns6)document.write('<div onmouseover="markMouseOverDiv()" onmouseout="markMouseOutDiv()" id="fixedtipdiv" style="position:absolute;visibility:hidden;border-bottom: 1px solid #333333;z-index:100"><font id="fontInDiv"></font></div>');document.onkeydown=function(){};var objCall;var xmlDoc=null;var elementsInTable=0;var disableBoxFrom="";var LockSearch=false;moz=document.getElementById&&!document.all;var REQOBJECT=null;var locked=false;var lockedByObj=null;var previousValue="";var counter=0;var keyPressCounter=0;var sendReqCounter=0;var LastSearch="";var timer=0;var http_request=false;var ItemPointer=-1;var MouseOverDiv=false;var x=document.getElementById("fixedtipdiv")
