function ExtMapTypeControl(opt_opts){this.options=opt_opts||{}};ExtMapTypeControl.prototype=new GControl();ExtMapTypeControl.prototype.initialize=function(map){var me=this;var extDiv=document.createElement("div");if(me.options.useMapTypes){var mapTypes=map.getMapTypes();var mapTypeDivs=me.addMapTypeButtons_(map);GEvent.addListener(map,"addmaptype",function(){var newMapTypes=map.getMapTypes();var newMapType=newMapTypes.pop();var newMapTypeDiv=me.createButton_(newMapType.getName());newMapTypeDiv.setAttribute('title',newMapType.getAlt());mapTypes.push(newMapType);mapTypeDivs.push(newMapTypeDiv);me.resetButtonEvents_(map,mapTypeDivs);extDiv.appendChild(newMapTypeDiv)});GEvent.addListener(map,"removemaptype",function(){for(var i=0;i  "+" "+keyInfo[i].text+" "+""}keyExpandedDiv.style.display="none";GEvent.addDomListener(keyDiv,"click",function(){if(me.keyExpanded){me.keyExpanded=false;keyExpandedDiv.style.display="none"}else{me.keyExpanded=true;keyExpandedDiv.style.display="block"}me.toggleButton_(keyDiv,me.keyExpanded)});me.toggleButton_(keyDiv,me.keyExpanded);trafficDiv.appendChild(keyDiv);trafficDiv.appendChild(keyExpandedDiv)}map.getContainer().appendChild(trafficDiv);return trafficDiv};function MoreControl(layers,posX){MoreControl.prototype.layers=layers;MoreControl.prototype.posX=posX-42;this.chosen=[];this.boxes=[]};MoreControl.prototype=new Inherit();MoreControl.prototype.initialize=function(map){var me=this;me.moreDiv=me.createButton_("More...");me.moreDiv.setAttribute("title","Show/Hide Layers");me.moreDiv.firstChild.style.width="7em";me.toggleButton_(me.moreDiv.firstChild,false);me.map_=map;me.createLayerBox_();GEvent.addDomListener(me.moreDiv,"mouseover",function(){if(window.timer)clearTimeout(timer);me.layerboxDiv.style.display="block"});GEvent.addDomListener(me.moreDiv,"mouseout",function(e){me.setClose(e)});GEvent.addDomListener(me.moreDiv,"click",function(){if(me.chosen.length>0){var copy=me.chosen.slice();for(var i=0;i0){map.setZoom(saved[1]);map.panTo(saved[0])}});map.getContainer().appendChild(saveDiv);return saveDiv};