
DSDropDown.prototype.isShown=function(){return this.list.style.display=='block';if(DSBrowser.browser=='Explorer'&&DSBrowser.version<7){this.shim.style.display='block';}}
DSDropDown.prototype.show=function(){if(this.isShown()){return;}
DSDropDown.HideLists();this.positionList();this.list.style.display='block';if(DSBrowser.browser=='Explorer'&&DSBrowser.version<7){this.shim.style.display='block';}
this.updateShim();}
DSDropDown.prototype.hide=function(){if(this.isShown()){this.dehighlight();this.list.style.display='none';if(DSBrowser.browser=='Explorer'&&DSBrowser.version<7){this.shim.style.display='none';}
this.updateShim();}}
function InitDirections(){var rMap=document.getElementById('routeMap');if(rMap){var img=rMap.getElementsByTagName('img')[0];if(img){if(ddirLocs.length){var xOffset=27;var yOffset=24;if(returnDirs){ddirLocs.splice((ddirLocs.length-1),1);}
for(var i=0;i<ddirLocs.length;++i){var iconSrc=GetIcon(i,'itin');var icon=document.createElement('img');image_set_src(icon,iconSrc);icon.style.position='absolute';icon.style.top=(ddirLocs[i].y-xOffset)+'px';icon.style.left=(ddirLocs[i].x-yOffset)+'px';rMap.appendChild(icon);}}}}}
function BindEvent(object,func){return function(e){func(object,e)};}
function InitHome(){var d=document.getElementById('homeCities');if(d){var as=DOMNode.getByTagAndClass(d,'a','cityLink');array_walk(as,function(o){DSBrowserEvent.addListener(o,'click',CityLinkHandler);});}}
function InitHelp(){if(navigator.userAgent.indexOf('Safari')==-1){var a=DOMNode.getByTagAndClass(document.getElementsByTagName('body')[0],'a','help');array_walk(a,function(o){DSBrowserEvent.addListener(o,'click',HelpOpenWindow);});}}
function InitSearchForm(){var form=document.getElementById('searchForm');if(form){SetWhereType(form);}
form=document.getElementById('toFromForm');if(form){DSBrowserEvent.addListener(form,'submit',DirFormSubmit);SetWhereType(form);}}
function InitNoCity(){var _map=document.getElementById('stateImgMap');if(_map){var areas=_map.getElementsByTagName('area');for(var i=0;i<areas.length;++i){DSBrowserEvent.addListener(areas[i],'click',ImageMapClick);}}}
function InitUInfo(){var i=document.getElementById('homeAddress');if(i){if(!i.value){i.value=(DOMNode.isClass(i.parentNode,'ambRow')?lcl.getString('js.addrstr2'):lcl.getString('js.addrstr1'));DOMNode.addClass(i,'input-box def');}
DSBrowserEvent.addListener(i,'focus',InpBoxClick);}
i=document.getElementById('workAddress');if(i){if(!i.value){i.value=(DOMNode.isClass(i.parentNode,'ambRow')?lcl.getString('js.addrstr2'):lcl.getString('js.addrstr1'));DOMNode.addClass(i,'input-box def');}
DSBrowserEvent.addListener(i,'focus',InpBoxClick);}
var f=document.getElementById('registerForm');if(f){DSBrowserEvent.addListener(f,'submit',RegisterFormClean);}
var field=document.getElementById('emailAddress');if(field){field.focus();}}
function InitMyWWWSm(){var d=document.getElementById('myPlacesTitle');if(d){var eff1=new Effect(d);DSBrowserEvent.addListener(d,'click',function(e){mywww_toggle_sm(e,eff1)});}
d=document.getElementById('myItinTitle');if(d){var eff2=new Effect(d);DSBrowserEvent.addListener(d,'click',function(e){mywww_toggle_sm(e,eff2)});}}
function InitSignIn(){var f=document.getElementById('signinForm');if(f){DSBrowserEvent.addListener(f,'submit',CheckCookie);}
f=document.getElementById('registerForm');if(f){DSBrowserEvent.addListener(f,'submit',CheckCookie);}}
function CheckCookie(evt){var e=new DSBrowserEventObject(evt,window.event,this);var hasCookies=document.cookie.indexOf('SessionID=');if(hasCookies==-1){document.cookie='SessionID='+u.uid;}}
function InitRHD(){var d,a,i;if((d=document.getElementById('myPlacesList'))){a=d.getElementsByTagName('a');TruncateLongLines(d,a);}
if((d=document.getElementById('myItinList'))){a=d.getElementsByTagName('a');TruncateLongLines(d,a);}
if((d=document.getElementById('dirForm'))){var sel=document.getElementById('toFromSel');DSBrowserEvent.addListener(sel,'change',ToFromToggle);ToFromToggle();}
array_walk(DOMNode.getByTagAndClass(document,'a','adEnlarge'),function(o){DSBrowserEvent.addListener(o,'click',AdEnlarge);});if((d=document.getElementById('detailsTbl'))){if((d=d.getElementsByTagName('td')[0])){if((d=DOMNode.getByTagAndClass(d,'a','addToList')[0])){DSBrowserEvent.addListener(d,'click',mylist_add_details_page);}}}
if((d=document.getElementById('detailsInfo'))){if((d=DOMNode.getByTagAndClass(d,'a','addToList')[0])){DSBrowserEvent.addListener(d,'click',mylist_add_profile_page);}}
InitSearchForm();InitNoCity();InitHelp();InitUInfo();InitMyWWWSm();InitDirections();InitHome();InitSignIn();}
DSInit.addFunction(InitRHD);function freecall_popup(evt){var e=new DSBrowserEventObject(evt,window.event,this);window.open(e.getCurrentTarget().href,'freecall','height=400,width=350,toolbar=0,location=0,status=0,menubar=0');e.preventDefault();}
DSLink.addType('freecall',freecall_popup);function viewvideo_popup(evt){var e=new DSBrowserEventObject(evt,window.event,this);window.open(e.getCurrentTarget().href,'video','height=400,width=350,toolbar=0,location=0,status=0,menubar=0');e.preventDefault();}
DSLink.addType('viewvideo',viewvideo_popup);