var browser=navigator.userAgent.toLowerCase();var IE=browser.indexOf("msie")!=-1;var Opera=browser.indexOf("opera")!=-1;var Safari=browser.indexOf("safari")!=-1;var bObject=function(b){if(document.all&&!document.getElementById){return document.all[b]}else{return document.getElementById(b)}};function trim(a){return a.replace(/^\s*|\s*$/g,"")}function posX(a){try{var c=bObject(a);var d=0;if(c.offsetParent){while(c.offsetParent){d+=c.offsetLeft;c=c.offsetParent}}else{if(c.x){d+=c.x}}return d}catch(b){}}function posY(a){try{var d=bObject(a);var b=0;if(d.offsetParent){while(d.offsetParent){b+=d.offsetTop;d=d.offsetParent}}else{if(d.y){b+=d.y}}return b}catch(c){}}function init(e){var d=(window.event)?window.event.keyCode:e.keyCode;var c=13;var b=9;var f=27;var a=true;switch(d){case c:case b:case f:a=false;clearSuggestions();break}return a}function suggest(e){var c=(window.event)?window.event.keyCode:e.keyCode;var b=38;var d=40;var a=true;switch(c){case b:changeHighlight("up");a=false;break;case d:changeHighlight("down");a=false;break;default:getSuggestions(bObject("localityBox").value)}return a}function restoreAll(){var b=NUMBER_OF_RESULTS>=availableResults?availableResults:NUMBER_OF_RESULTS;for(var a=0;a<b;a++){try{restore(bObject("suggest_"+a))}catch(c){}}}function restore(a){a.className="suggestNormal"}function highlight(a){a.className="suggestHover"}var _Curr=0;var NUMBER_OF_RESULTS=10;var availableResults=0;function changeHighlight(d){var j=false;try{j=bObject("suggest")}catch(h){}if(j){var c=false;try{c=bObject("suggest")}catch(h){}if(c){var a="suggest_1";var f=false;try{f=bObject(a)}catch(h){}if(f){var g=NUMBER_OF_RESULTS>=availableResults?availableResults:NUMBER_OF_RESULTS;for(var b=1;b<=g;b++){try{restore(bObject("suggest_"+b))}catch(h){}}if(d=="up"){if(_Curr!=0){_Curr-=1}}else{if(d=="down"){if(_Curr!=g){_Curr+=1}}}a="suggest_"+_Curr;try{f=bObject(a)}catch(h){}if(f){highlight(f);populate(f)}}else{try{restore(bObject("suggest_"+_Curr))}catch(h){}if(_Curr>0){_Curr-=1}else{_Curr=-1}}}}}function populate(c){var d=bObject("localityBox").value.split(",");var a="";for(var b=0;b<d.length;b++){if(b!=(d.length-1)){a+=trim(d[b])+", "}}a+=stripTags(c.innerHTML);bObject("localityBox").value=a;bObject("localityBox").focus()}function stripTags(b){var a=b.replace(/(<([^>]+)>)/ig,"");return a}function getSuggestions(g){if(show){var j=g.toLowerCase();var h=j.split(",");j=trim(h[h.length-1]);_Curr=0;var e=j.length;var c=new Array();var f=new Array();if(e){for(var d=0;d<locations.length;d++){if(locations[d].substring(0,e).toLowerCase()==j){c[c.length]="<b>"+locations[d].substring(0,e)+"</b>"+locations[d].substring(e,locations[d].length);if(c.length==NUMBER_OF_RESULTS){break}}else{var a=locations[d].toLowerCase().indexOf(" "+j);if(a>0&&f.length<NUMBER_OF_RESULTS){var b=locations[d].substring(0,a)+"<b>"+locations[d].substring(a,a+e+1)+"</b>"+locations[d].substring(a+e+1,locations[d].length);f[f.length]=b}}}}var k=c.length>0?c:f;createDropDown(k)}else{show=true}}function createDropDown(d){var j=posY("localityBox");var a=posX("localityBox");var b=bObject("localityBox").clientWidth;try{document.getElementsByTagName("body")[0].removeChild(bObject("suggest"))}catch(g){}var h=document.createElement("div");h.id="suggest";h.style.position="absolute";h.style.left=a+"px";h.style.top=j+bObject("localityBox").clientHeight+3+"px";h.style.width=b+"px";if(Safari){h.style.top=parseInt(h.style.top)+20+"px";h.style.width=(b-1)+"px"}if(IE){h.style.left=parseInt(h.style.left)-4+"px";h.style.top=parseInt(h.style.top)+3+"px";h.style.width=(b+3)+"px"}h.className="suggestContainer";document.getElementsByTagName("body")[0].appendChild(h);h.innerHTML="";if(d.length==0){h.style.display="none"}else{h.style.display=""}for(var c=1;c<=d.length;c++){var f="onmouseover='restoreAll();highlight(this);_Curr="+c+";' onmouseout='restore(this)' onclick='populate(this);clearSuggestions()'";h.innerHTML+="<div class='suggestNormal' id='suggest_"+c+"' "+f+">"+d[c-1]+"</div>"}availableResults=d.length}var show=true;function clearSuggestions(){try{document.getElementsByTagName("body")[0].removeChild(bObject("suggest"))}catch(a){}show=false}document.onclick=handleClick;function handleClick(a){a=(a)?a:((window.event)?window.event:null);var g=function(e,h){while(e.parentNode){if(e==bObject(h)){return false}e=e.parentNode}return true};if(a){var f=(a.target)?a.target:((a.srcElement)?a.srcElement:null);var c=(a.type)?a.type:((event.type)?event.type:null);try{var b=g(f,"suggest");if(b){if(f.id.indexOf("localityBox")>=0){return}else{document.body.removeChild(bObject("suggest"))}}}catch(d){}}}function SearchPost(){$("#progress-message",{close:false}).modal({onOpen:function(a){a.overlay.fadeIn("slow",function(){})}})};