function PanoMapTypeControl(a){this.options=a||{}}PanoMapTypeControl.prototype=new GControl();PanoMapTypeControl.prototype.initialize=function(h){var b=document.createElement("div");var g=this;var d=g.createButton_("Fotos");d.style.marginRight="8px";GEvent.addDomListener(d,"click",function(){if(g.panoLayer){if(g.panoLayer.getEnabled()){g.panoLayer.disable()}else{g.panoLayer.enable()}}else{g.panoLayer=new PanoramioLayer(h);g.panoLayer.enable()}g.toggleButton_(d.firstChild,g.panoLayer.getEnabled())});g.toggleButton_(d.firstChild,false);var c=g.createButton_("Mapa");var f=g.createButton_("Satelite");var e=g.createButton_("Hibrido");var a=g.createButton_("Relieve");g.assignButtonEvent_(c,h,G_NORMAL_MAP,[f,e,a]);g.assignButtonEvent_(f,h,G_SATELLITE_MAP,[c,e,a]);g.assignButtonEvent_(e,h,G_HYBRID_MAP,[f,c,a]);g.assignButtonEvent_(a,h,G_PHYSICAL_MAP,[f,c,e]);GEvent.addListener(h,"maptypechanged",function(){if(h.getCurrentMapType()==G_NORMAL_MAP){GEvent.trigger(c,"click")}else{if(h.getCurrentMapType()==G_SATELLITE_MAP){GEvent.trigger(f,"click")}else{if(h.getCurrentMapType()==G_HYBRID_MAP){GEvent.trigger(e,"click")}else{if(h.getCurrentMapType()==G_PHYSICAL_MAP){GEvent.trigger(a,"click")}}}}});b.appendChild(d);b.appendChild(c);b.appendChild(f);b.appendChild(e);b.appendChild(a);h.getContainer().appendChild(b);GEvent.trigger(h,"maptypechanged");return b};PanoMapTypeControl.prototype.createButton_=function(c){var b=document.createElement("div");this.setButtonStyle_(b);b.style.cssFloat="left";b.style.styleFloat="left";var a=document.createElement("div");a.appendChild(document.createTextNode(c));a.style.width="6em";b.appendChild(a);return b};PanoMapTypeControl.prototype.assignButtonEvent_=function(e,d,c,a){var b=this;GEvent.addDomListener(e,"click",function(){for(var f=0;f<a.length;f++){b.toggleButton_(a[f].firstChild,false)}b.toggleButton_(e.firstChild,true);d.setMapType(c)})};PanoMapTypeControl.prototype.toggleButton_=function(d,c){d.style.fontWeight=c?"bold":"";d.style.border="1px solid white";var b=c?["Top","Left"]:["Bottom","Right"];for(var a=0;a<b.length;a++){d.style["border"+b[a]]="1px solid #b0b0b0"}};PanoMapTypeControl.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(-1,-1))};PanoMapTypeControl.prototype.setButtonStyle_=function(a){a.style.color="#000000";a.style.backgroundColor="white";a.style.font="small Arial";a.style.border="1px solid black";a.style.padding="0px";a.style.margin="0px";a.style.textAlign="center";a.style.fontSize="12px";a.style.cursor="pointer";};