var ajaxBox_offsetX=0;var ajaxBox_offsetY=0;var ajax_list_externalFile="incs/_country_db.php";var minimumLettersBeforeLookup=1;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(F,B){ajax_optionDiv.innerHTML="";ajax_list_activeItem=false;if(ajax_list_cachedLists[B][F.toLowerCase()].length<=1){ajax_options_hide();return }ajax_list_optionDivFirstItem=false;var D=false;for(var C=0;C<ajax_list_cachedLists[B][F.toLowerCase()].length;C++){if(ajax_list_cachedLists[B][F.toLowerCase()][C].length==0){continue}D=true;var E=document.createElement("DIV");var A=ajax_list_cachedLists[B][F.toLowerCase()][C].split(/###/gi);if(ajax_list_cachedLists[B][F.toLowerCase()].length==1&&ajax_list_activeInput.value==A[0]){ajax_options_hide();return }E.innerHTML=A[A.length-1];E.id=A[0];E.className="optionDiv";E.onmouseover=function(){ajax_options_rollOverActiveItem(this,false)};E.onclick=ajax_option_setValue;if(!ajax_list_optionDivFirstItem){ajax_list_optionDivFirstItem=E}ajax_optionDiv.appendChild(E)}if(D){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(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,D,C,F){if(F.keyCode==13||F.keyCode==9){return }if(ajax_list_currentLetters[B.name]==B.value){return }if(!ajax_list_cachedLists[D]){ajax_list_cachedLists[D]=new Array()}ajax_list_currentLetters[B.name]=B.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 I=document.getElementsByTagName("INPUT");for(var K=0;K<I.length;K++){if(!I[K].onkeyup){I[K].onfocus=ajax_options_hide}}var G=document.getElementsByTagName("SELECT");for(var K=0;K<G.length;K++){G[K].onfocus=ajax_options_hide}var H=document.body.onkeydown;if(typeof H!="function"){document.body.onkeydown=ajax_option_keyNavigation}else{document.body.onkeydown=function(){H();ajax_option_keyNavigation()}}var E=document.body.onresize;if(typeof E!="function"){document.body.onresize=function(){ajax_option_resize(B)}}else{document.body.onresize=function(){E();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[D][B.value.toLowerCase()]){ajax_option_list_buildList(B.value,D,currentListIndex)}else{var L=currentListIndex/1;ajax_optionDiv.innerHTML="";var J=ajax_list_objects.length;ajax_list_objects[J]=new sack();var A=ajax_list_externalFile+"?"+D+"=1&parent_id="+C+"&letters="+B.value.replace(" ","+");ajax_list_objects[J].requestFile=A;ajax_list_objects[J].onCompletion=function(){ajax_option_list_showContent(J,B,D,L)};ajax_list_objects[J].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()}};