SEAT.wPgZoom=function(A){if(A){$.extend(this,A)}};SEAT.wPgZoom.prototype={idZoomN:{},idZoomDisabilitati:{},idOrto:{},idInOut:{},idZoomGruppi:{},logicaGruppi:false,initGrafica:function(){},optsInitGrafica:{},adattaLingua:function(){},selezionaFinoCorrente:false,abilitaMenoUno:false,init:function(){var F=this;if(this.zoomLimit===undefined){this.zoomLimit=10}this.initGrafica(this.optsInitGrafica);$("#"+this.idInOut["out"]).bind("click",function(){if(F.viewMap.model.z<F.zoomLimit){var G=true;var H=F.viewMap.model.z+1;for(var I in F.idZoomDisabilitati){if(I==H){G=false;break}}if(G){F.pgMappy.zoomOut()}}}).bind("dblclick",function(G){G.stopPropagation()}).hover(function(){$(this).addClass("mouseSopraZoomOut")},function(){$(this).removeClass("mouseSopraZoomOut")});$("#"+this.idInOut["in"]).bind("click",function(){if((F.abilitaMenoUno&&(F.viewMap.model.z>-1||F.viewMap.model.mapType!=1))||(F.viewMap.model.z>0||F.viewMap.model.mapType!=1)){var G=true;var H=F.viewMap.model.z-1;for(var I in F.idZoomDisabilitati){if(I==H){G=false;break}}if(G){F.pgMappy.zoomIn()}}}).bind("dblclick",function(G){G.stopPropagation()}).hover(function(){$(this).addClass("mouseSopraZoomIn")},function(){$(this).removeClass("mouseSopraZoomIn")});function D(G){this.setZoom=function(){if(F.viewMap.model.z!=G&&((F.abilitaMenoUno&&!(G<-1&&F.viewMap.model.mapType==1))||!(G<0&&F.viewMap.model.mapType==1))){F.pgMappy.setZoom(G)}}}var C=[];for(var B in this.idZoomN){if(parseInt(B)<0){C[parseInt(B)+15]=new D(B);$("#"+this.idZoomN[""+B]).bind("click",C[parseInt(B)+15].setZoom).bind("dblclick",function(G){G.stopPropagation()}).hover(function(){$(this).addClass("mouseSopraZoomN")},function(){$(this).removeClass("mouseSopraZoomN")})}else{C[B]=new D(B);$("#"+this.idZoomN[""+B]).bind("click",C[B].setZoom).bind("dblclick",function(G){G.stopPropagation()}).hover(function(){$(this).addClass("mouseSopraZoomN")},function(){$(this).removeClass("mouseSopraZoomN")})}}var A=[];for(var B in this.idZoomDisabilitati){A.push(parseInt(B));$("#"+this.idZoomDisabilitati[""+B]).bind("click",function(G){G.stopPropagation()}).bind("dblclick",function(G){G.stopPropagation()}).addClass("zoomDisabilitati")}if(A.length>0){this.pgMappy.setDisabledZoom(A)}var E=[];for(var B in this.idOrto){E[parseInt(B)+3]=new D(B);$("#"+this.idOrto[""+B]).bind("click",E[parseInt(B)+3].setZoom).bind("dblclick",function(G){G.stopPropagation()}).hover(function(){$(this).addClass("mouseSopraZoomN")},function(){$(this).removeClass("mouseSopraZoomN")})}this.updateZoom();this.updateType()},updateZoom:function(){var B=this.viewMap.model.z;var A=false;for(var C in this.idZoomN){if(C!=B){$("#"+this.idZoomN[""+C]).removeClass("zCorrente").removeClass("zFinoCorrente").addClass("zDefault")}else{$("#"+this.idZoomN[""+C]).removeClass("zDefault").removeClass("zFinoCorrente").addClass("zCorrente");A=true}}for(var C in this.idOrto){if(C!=B){$("#"+this.idOrto[""+C]).removeClass("zCorrente").removeClass("zFinoCorrente").addClass("zDefault")}else{$("#"+this.idOrto[""+C]).removeClass("zDefault").removeClass("zFinoCorrente").addClass("zCorrente");A=true}}if(!A&&this.logicaGruppi){for(var C in this.idZoomGruppi){if(C==B){$("#"+this.idZoomGruppi[""+C]).removeClass("zFinoCorrente").removeClass("zDefault").addClass("zCorrente");A=true}}}if(A&&this.selezionaFinoCorrente){for(var C in this.idZoomN){if(C>B){$("#"+this.idZoomN[""+C]).removeClass("zDefault").addClass("zFinoCorrente")}}for(var C in this.idOrto){if(C>B){$("#"+this.idOrto[""+C]).removeClass("zDefault").addClass("zFinoCorrente")}}}},updateType:function(){for(var A in this.idOrto){if(this.viewMap.model.mapType==1){$("#"+this.idOrto[""+A]).removeClass("ortoAbilitate").addClass("ortoDisabilitate")}else{$("#"+this.idOrto[""+A]).removeClass("ortoDisabilitate").addClass("ortoAbilitate")}}},updateMap:function(A){if(A.transType&&A.transType==="zoom"){if(A.endTrans){this.updateZoom()}}if(A.oldMapType){this.updateZoom();this.updateType()}},updateMapLanguage:function(){var A=this.viewMap.opts.lng||0;this.adattaLingua(A)}};SEAT.PGUtil.augment(SEAT.wPgZoom,SEAT.LayerBase);SEAT.wPgType=function(A){if(A){$.extend(this,A)}};SEAT.wPgType.prototype={initGrafica:function(){},optsInitGrafica:{},adattaLinguaType:function(){},idType:{},init:function(){var D=this;this.initGrafica(this.optsInitGrafica);function B(E){this.setType=function(){if(D.viewMap.model.mapType!=E){D.pgMappy.setMapType(parseInt(E))}}}var C=[];for(var A in this.idType){C[A]=new B(A);$("#"+this.idType[""+A]).bind("click",C[A].setType).bind("dblclick",function(E){E.stopPropagation()}).hover(function(){$(this).addClass("mouseSopraType")},function(){$(this).removeClass("mouseSopraType")})}this.update()},update:function(){var A=this.viewMap.model.mapType;for(var B in this.idType){if(B!=A){$("#"+this.idType[""+B]).removeClass("tpCorrente").addClass("tpDefault")}else{$("#"+this.idType[""+B]).removeClass("tpDefault").addClass("tpCorrente")}}},updateMap:function(A){if(A.oldMapType){this.update()}},updateMapLanguage:function(){var A=this.viewMap.opts.lng||0;this.adattaLinguaType(A)}};SEAT.PGUtil.augment(SEAT.wPgType,SEAT.LayerBase);SEAT.wPgScale=function(A){if(A){$.extend(this,A)}};SEAT.wPgScale.prototype={zoom_array_desc:["100 mt","200 mt","400 mt","800 mt","1.5 km","3 km","6 km","12 km","25 km","50 km","200 km","500 km"],zoom_neg_array_desc:["50 mt","20 mt","10 mt"],adattaLingua2:function(){},css:{},init:function(){if(!this.div){this.div="wPgScaleContainer";$("#"+this.viewMap.opts.nameContainer).append('<div id="wPgScaleContainer"></div>');$("#"+this.div).css({"position":"absolute","z-index":"999"})}$("#"+this.div).css(this.css);this.update()},update:function(){var A=this.viewMap.model.z;if(A<0){$("#"+this.div).html(this.zoom_neg_array_desc[-(A)-1])}else{$("#"+this.div).html(this.zoom_array_desc[A])}},updateMap:function(A){if(A.transType&&A.transType==="zoom"){if(A.endTrans){this.update()}}},updateMapLanguage:function(){var A=this.viewMap.opts.lng||0;this.adattaLingua2(A)}};SEAT.PGUtil.augment(SEAT.wPgScale,SEAT.LayerBase);SEAT.wPgLegend=function wPgLegend(A){if(A){$.extend(this,A)}};SEAT.wPgLegend.prototype={divId:"",css:{},url:"",title:"",adattaLinguaLegend:function(){},altro:"",init:function(){var A=this;$("#"+this.divId).css(A.css).bind("click",function(){var B=open(A.url,A.title,A.altro);B.focus()}).hover(function(){$(this).addClass("mouseSopraLegend")},function(){$(this).removeClass("mouseSopraLegend")})},updateMapLanguage:function(){var A=this.viewMap.opts.lng||0;this.adattaLinguaLegend(A)}};SEAT.PGUtil.augment(SEAT.wPgLegend,SEAT.LayerBase);SEAT.wPgSize=function(A){if(A){$.extend(this,A)}};SEAT.wPgSize.prototype={idSize:{},initGrafica:function(){},optsInitGrafica:{},adattaLinguaSize:function(){},init:function(){var D=this;this.initGrafica(this.optsInitGrafica);function B(E){this.setSize=function(){var F=E.h;var G=E.w;D.pgMappy.setSize(G,F)}}var C=[];for(var A in this.idSize){C[A]=new B(this.idSize[""+A])}for(var A in this.idSize){$("#"+this.idSize[""+A].id).bind("click",C[A].setSize).bind("dblclick",function(E){E.stopPropagation()}).hover(function(){$(this).addClass("mouseSopraSize")},function(){$(this).removeClass("mouseSopraSize")})}this.update()},update:function(){var C=this.viewMap.opts.mapHeight;var A=this.viewMap.opts.mapWidth;for(var B in this.idSize){if((this.idSize[""+B].h!=C)||(this.idSize[""+B].w!=A)){$("#"+this.idSize[""+B].id).removeClass("szCorrente");$("#"+this.idSize[""+B].id).addClass("szDefault")}else{$("#"+this.idSize[""+B].id).removeClass("szDefault");$("#"+this.idSize[""+B].id).addClass("szCorrente")}}},updateMap:function(A){},updateMapSize:function(A){this.update()},updateMapLanguage:function(){var A=this.viewMap.opts.lng||0;this.adattaLinguaSize(A)}};SEAT.PGUtil.augment(SEAT.wPgSize,SEAT.LayerBase);SEAT.wPgDragZoom=function(A){if(A){$.extend(this,A)}};SEAT.wPgDragZoom.prototype={initGrafica:function(){},optsInitGrafica:{},adattaLinguaDragZm:function(){},idAction:{},init:function(){var D=this;this.initGrafica(this.optsInitGrafica);function A(E){this.setActionType=function(){if(D.viewMap.model.actionType!=E){D.pgMappy.setActionType(parseInt(E));D.update()}}}var C=[];for(var B in this.idAction){C[B]=new A(B);$("#"+this.idAction[""+B]).bind("click",C[B].setActionType).bind("dblclick",function(E){E.stopPropagation()}).hover(function(){$(this).addClass("mouseSopraActionType")},function(){$(this).removeClass("mouseSopraActionType")})}this.update()},update:function(){var A=this.viewMap.opts.actionType;for(var B in this.idAction){if(B!=A){$("#"+this.idAction[""+B]).removeClass("actionCorrente").addClass("actionDefault")}else{$("#"+this.idAction[""+B]).removeClass("actionDefault").addClass("actionCorrente")}}},updateMapLanguage:function(){var A=this.viewMap.opts.lng||0;this.adattaLinguaDragZm(A)}};SEAT.PGUtil.augment(SEAT.wPgDragZoom,SEAT.LayerBase)