﻿
var gACplPostPage="../57/2008hor.d";var gACplResultContainerID="";var gACplTargetID="";var gACplSelectionChangedScript="";var gACplwRequest=new Sys.Net.WebRequest();var gACplwRequestSent=false;var gACplCityFrom="";var gACplFocusedIndex=0;var gACplSelectedText="";var gACplSelectedValue="";var gACplMaxItemCount="";var gACplTimeoutID="";var gACplTargetIsFocused=false;function showAutocomplete(upOrDownKey,targetID,resultContainerID,selectionChangedScript,cityFrom,keyCode,maxItemCount,viewName){if($get(targetID)!=null&&$get(targetID).value.length>1){gACplResultContainerID=resultContainerID;gACplTargetID=targetID;gACplSelectionChangedScript=selectionChangedScript;gACplCityFrom=cityFrom;gACplMaxItemCount=maxItemCount;gACplTargetIsFocused=true;if(keyCode==Sys.UI.Key.down){gACplFocusedIndex=1;}
else if(keyCode==Sys.UI.Key.up){gACplFocusedIndex=-1;}
else{gACplFocusedIndex=0;if(viewName!=null&&viewName!="")
renderAutocompleteView(viewName,resultContainerID);else
renderAutocompleteView("viewStreets",resultContainerID);}}
else{if($get(resultContainerID)!=null)
$get(resultContainerID).style.display="none";gACplSelectedText="";gACplSelectedValue="";gACplTargetIsFocused=false;}}
function keyArrowUpOrDown(keyCode){if(keyCode==Sys.UI.Key.down){var focusedItem=$("#"+gACplResultContainerID).find("td[focused=1]:first");if(focusedItem.html()==null){var firstItem=$("#"+gACplResultContainerID).find("td:first");if(firstItem!=null&&firstItem.html()!=null){firstItem.toggleClass("ac_focusedItem");firstItem.attr("focused","1");gACplSelectedText=firstItem.text().trim();gACplSelectedValue=firstItem.children().attr("dataId");}}else{var nextItem=$("#"+gACplResultContainerID+" td").eq($("#"+gACplResultContainerID+" td").index($("#"+gACplResultContainerID).find("td[focused=1]:first"))+1);var firstItem=$("#"+gACplResultContainerID).find("td:first");if(nextItem!=null&&nextItem.html()!=null){nextItem.toggleClass("ac_focusedItem");nextItem.attr("focused","1");gACplSelectedText=nextItem.text().trim();gACplSelectedValue=nextItem.children().attr("dataId");}
else if(firstItem!=null&&firstItem.html()!=null){firstItem.toggleClass("ac_focusedItem");firstItem.attr("focused","1");gACplSelectedText=firstItem.text().trim();gACplSelectedValue=firstItem.children().attr("dataId");}
focusedItem.toggleClass("ac_focusedItem");focusedItem.attr("focused","0");}}
else if(keyCode==Sys.UI.Key.up){var focusedItem=$("#"+gACplResultContainerID).find("td[focused=1]:first");if(focusedItem.html()==null){var lastItem=$("#"+gACplResultContainerID).find("td.ac_item:last");if(lastItem!=null&&lastItem.html()!=null){lastItem.toggleClass("ac_focusedItem");lastItem.attr("focused","1");gACplSelectedText=lastItem.text().trim();gACplSelectedValue=lastItem.children().attr("dataId");}}else{var prevItem=$("#"+gACplResultContainerID+" td").eq($("#"+gACplResultContainerID+" td").index($("#"+gACplResultContainerID).find("td[focused=1]:first"))-1);var lastItem=$("#"+gACplResultContainerID).find("td.ac_item:last");if(prevItem!=null&&prevItem.html()!=null){prevItem.toggleClass("ac_focusedItem");prevItem.attr("focused","1");gACplSelectedText=prevItem.text().trim();gACplSelectedValue=prevItem.children().attr("dataId");}
else if(lastItem!=null&&lastItem.html()!=null){lastItem.toggleClass("ac_focusedItem");lastItem.attr("focused","1");gACplSelectedText=lastItem.text().trim();gACplSelectedValue=lastItem.children().attr("dataId");}
focusedItem.toggleClass("ac_focusedItem");focusedItem.attr("focused","0");}}}
function selectItem(itemLblId,containerID){var valueChanged=$("#"+containerID+" span[id="+itemLblId+"]").html();if($get(gACplTargetID)!=null&&$("#"+containerID+" span[id="+itemLblId+"]").html()!=null){$get(gACplTargetID).value=$("#"+containerID+" span[id="+itemLblId+"]").html();gACplSelectedText=$("#"+containerID+" span[id="+itemLblId+"]").html();gACplSelectedValue=$get(itemLblId).getAttribute("dataId")!=null?$get(itemLblId).getAttribute("dataId"):"0";}
if(eval(gACplSelectionChangedScript)){eval(gACplSelectionChangedScript+"('"+gACplSelectedText+"','"+($get(itemLblId).getAttribute("dataId")!=null?$get(itemLblId).getAttribute("dataId"):0)+"', '"+valueChanged+"');");}
hideAutocomplete();}
function selectItemFromEnter(){var valueChanged=$get(gACplTargetID).value!=gACplSelectedText.trim();if($get(gACplTargetID)!=null){$get(gACplTargetID).value=gACplSelectedText.trim();gACplSelectedText=gACplSelectedText.trim();}
if(eval(gACplSelectionChangedScript)){eval(gACplSelectionChangedScript+"('"+gACplSelectedText+"','"+gACplSelectedValue+"', "+valueChanged+");");}
hideAutocomplete();}
function hideAutocomplete(){if($get(gACplResultContainerID)!=null&&gACplSelectedText!=null&&gACplSelectedValue!=null){gACplTargetIsFocused=false;if((gACplSelectedText==""||gACplSelectedValue=="")&&$("#"+gACplResultContainerID+" span[id$=lblItemText]:first").html()!=null){gACplSelectedText=$("#"+gACplResultContainerID+" span[id$=lblItemText]:first").html();gACplSelectedValue=$("#"+gACplResultContainerID+" span[id$=lblItemText]:first").attr("dataId");var lastItems=$("#"+gACplResultContainerID+" span[id$=lblItemText]");for(var i=0;i<lastItems.length;i++){if(lastItems[i].innerHTML.toLowerCase()==$get(gACplTargetID).value.toLowerCase()){gACplSelectedText=lastItems[i].innerHTML;gACplSelectedValue=lastItems[i].attributes["dataId"].value;}}}
var valueChanged=$get(gACplTargetID).value!=gACplSelectedText.trim();if(gACplSelectedText!=null&&gACplSelectedText!=""){$get(gACplTargetID).value=gACplSelectedText.trim();}
if(gACplSelectedValue!=null&&gACplSelectedValue!=""){$get(gACplTargetID).setAttribute("valueId",gACplSelectedValue);}else{$get(gACplTargetID).setAttribute("valueId","-1");}
if(eval(gACplSelectionChangedScript)){eval(gACplSelectionChangedScript+"('"+gACplSelectedText.trim()+"','"+gACplSelectedValue+"', "+valueChanged+");");}
$("#"+gACplResultContainerID+" td").attr("focused","0");$get(gACplResultContainerID).style.display="none";gACplResultContainerID="";gACplTargetID="";gACplSelectionChangedScript="";gACplCityFrom="";gACplFocusedIndex=-1;gACplSelectedText="";gACplSelectedValue="";gACplMaxItemCount="";}}
function escapeAutocomplete(){if($get(gACplResultContainerID)!=null){$get(gACplResultContainerID).style.display="none";gACplResultContainerID="";gACplTargetID="";gACplSelectionChangedScript="";gACplCityFrom="";gACplFocusedIndex=-1;gACplSelectedText="";gACplSelectedValue="";gACplMaxItemCount="";}}
function onAutocompleteKeyDown(e){var event=e||window.event;if(event.keyCode)
code=event.keyCode;else if(event.which)
code=event.which;if(code==13){selectItemFromEnter();event.cancelBubble=true;event.returnValue=false;event.stopPropagation();event.preventDefault();return false;}else{keyArrowUpOrDown(code);}
return true;}
function onAutocompleteKeyUp(e){}
function renderAutocompleteView(viewID,resultContainerID){var params=String.format("viewID={0}&resultContainerID={1}&targetValue={2}&cityFrom={3}&focusIndex={4}&selectedText={5}&selectedValue={6}&maxItemCount={7}",viewID,resultContainerID,$get(gACplTargetID).value,gACplCityFrom,gACplFocusedIndex,gACplSelectedText,gACplSelectedValue,gACplMaxItemCount);var wRequest=new Sys.Net.WebRequest();wRequest.set_url(gACplPostPage);wRequest.set_httpVerb("POST");wRequest.set_userContext(resultContainerID);wRequest.set_body(params);wRequest.get_headers()["Content-Length"]=params.length;wRequest.add_completed(OnRenderAutocompleteViewCompleted);if(gACplwRequestSent==false){wRequest.invoke();gACplwRequestSent=true;}}
function OnRenderAutocompleteViewCompleted(executor,eventArgs){if(executor.get_responseAvailable()){var resultStr=executor.get_responseData().replace("\n","").replace("\r","").replace("\t","");var results=resultStr.substring(resultStr.indexOf('<span id="IdResults">')+'<span id="IdResults">'.length,resultStr.indexOf('</span>')).split('_');if(getResultValue(results[0],"newValue")!=null&&getResultValue(results[0],"newValue")!=""){gACplSelectedText=getResultValue(results[0],"newValue").split('Ç')[0].trim();gACplSelectedValue=getResultValue(results[0],"newValue").split('Ç')[1].trim();}
var startIndex=resultStr.indexOf('<div id="container">')+'<div id="container">'.length;var endIndex=resultStr.lastIndexOf("</div>");var resultContainer=$get(executor.get_webRequest().get_userContext());if(resultContainer!=null&&gACplTargetIsFocused&&getResultValue(results[0],"itemsCount")!=null&&getResultValue(results[0],"itemsCount")!=""&&getResultValue(results[0],"itemsCount")>"0"){resultContainer.style.display="block";resultContainer.innerHTML=resultStr.substring(startIndex,endIndex);document.documentElement.className+=' ';}else{resultContainer.style.display="none";}
gACplwRequestSent=false;}
else{if(executor.get_timedOut())
alert("Timed Out");else if(executor.get_aborted())
alert("Aborted");}}
if(typeof(Sys)!=="undefined")Sys.Application.notifyScriptLoaded();