(function(){var Y=YAHOO.util,$D=Y.Dom,$E=Y.Event,B=LMI.Browser;var list;function getList(){if(!list){list=LMI.Element.getOne('#cityList');}
return list;}
function showList(){var l=getList();$D.removeClass(l,'hidden');(LMI.Buckets.cornerHack(l)||LMI.Element.blink("#foot"));LMI.Element.blink("#contentSection1");}
function hideList(){var l=getList();$D.addClass(l,'hidden');(LMI.Buckets.cornerHack(l)||LMI.Element.blink("#foot"));if(LMI.Element.getOne("#contentSection1")){LMI.Element.blink("#contentSection1");}}
function isHidden(){return $D.hasClass(getList(),'hidden');}
function disableLink(link){$D.addClass(link,'inactive');}
function changeLinkText(link,msgKey){link.firstChild.nodeValue=LMI.Strings.getString(msgKey);}
LMI.LinkBehavior.add('showCityList',function(e){if(isHidden()){showList();disableLink(this);LMI.Element.blink('#foot');}
this.blur();$E.stopEvent(e);});LMI.LinkBehavior.add('toggleCityList',function(e){if(isHidden()){showList();LMI.Element.blink('#foot');changeLinkText(this,'geoSearch.hide.cities');}else{hideList();LMI.Element.blink('#foot');changeLinkText(this,'geoSearch.show.all.cities');}
this.blur();$E.stopEvent(e);});})();