ccms.namespace('hh');ccms.html.use();ccms.widgets.addInstaller('updateExternalLinks',ccms.dom.updateExternalLinks);hh.geo=function(){var divs;divs=ccms.dom.getElementsByClassName('geo','*');for(var i=0;i<divs.length;++i){var lat,lng;var late,lnge;late=ccms.dom.getElementByClassName('latitude','*',divs[i]);if(late.tagName.toLowerCase()=='abbr')
lat=late.getAttribute('title');else
lat=late.innerHTML;lnge=ccms.dom.getElementByClassName('longitude','*',divs[i]);if(lnge.tagName.toLowerCase()=='abbr')
lng=lnge.getAttribute('title');else
lng=lnge.innerHTML;var to=ccms.html.DIV();ccms.dom.addClass(to,'textonly');to.appendChild(lnge);to.appendChild(late);ccms.dom.removeChildren(divs[i]);var mdiv=ccms.html.DIV();var cp=ccms.html.SPAN('Map data ©2008 Tele Atlas - ');divs[i].appendChild(to);divs[i].appendChild(ccms.html.DIV(mdiv));var w;if(((w=ccms.dom.getStyle(divs[i],'width'))!='0px')&&(w!='auto'));else if((w=ccms.dom.getWidth(divs[i])+'px')!='0px');else
w='200px';divs[i].appendChild(ccms.html.P({'class':'copyright'},cp,ccms.html.A({'href':'http://www.google.com/intl/en_ALL/help/terms_maps.html'},'Google Maps Terms of Use')));ccms.dom.setStyle(mdiv,'width',w);ccms.dom.setStyle(mdiv,'height',w);ccms.dom.addClass(cp,'copyright');var map=new ccms.widgets.GMap({'div':mdiv,'pos':[lat,lng],'zoom':13,'options':{suppressCopyright:true,usageType:'o'}});map.addMarker(lat,lng,'',map.icons['blue']);map.gmap.addControl(new GSmallZoomControl());copyrightUpdate=function(e){var type=map.gmap.getCurrentMapType();var c=type.getCopyrights(map.gmap.getBounds(),map.gmap.getZoom());cp.innerHTML=c.length?c[0]+' - ':'';};GEvent.addListener(map.gmap,"moveend",copyrightUpdate);GEvent.addListener(map.gmap,"zoomend",copyrightUpdate);GEvent.addListener(map.gmap,"load",copyrightUpdate);}}
hh.killMachineTagLink=function(){var divs;divs=ccms.dom.getElementsByClassName('machine-tag');for(var i=0;i<divs.length;++i){var l,a,s;if(a=divs[i].getElementsByTagName('a')){a=a.item(0);s=ccms.html.INPUT();s.setAttribute('value',a.innerHTML);s.setAttribute('type','text');s.setAttribute('readonly','readonly');ccms.dom.addClass(a,'textonly');ccms.dom.addClass(s,'tag');l=ccms.html.LABEL();l.innerHTML=divs[i].childNodes.item(0).nodeValue;l.setAttribute('for',ccms.dom.generateId(s,'ptag'));divs[i].removeChild(divs[i].childNodes.item(0));divs[i].insertBefore(l,a);divs[i].insertBefore(s,a);ccms.event.attach(s,'click',hh.selectText);}}}
hh.selectText=function(){this.select();this.focus();}
hh.jumpboxForm=function(){var forms;forms=ccms.dom.getElementsByClassName('jumpbox','form');for(var i=0;i<forms.length;++i){var s,g;if(s=forms[i].getElementsByTagName('select')){s=s.item(0);ccms.event.attach(s,'change',hh.jumpboxGoto);}
if(g=forms[i].getElementsByTagName('input')){for(j=0;j<g.length;++j){if(g[j].getAttribute('type')=='submit'){g[j].parentNode.removeChild(g[j]);ccms.dom.addClass(forms[i],'hasjs');}}}}}
hh.jumpboxGoto=function(){if(this.value!='')
window.location.href=this.value;}
ccms.widgets.addInstaller('installGeo',hh.geo);ccms.widgets.addInstaller('killMachineTagLink',hh.killMachineTagLink);ccms.widgets.addInstaller('jumpboxForm',hh.jumpboxForm);