
// 
// Some sample functions for customization
//

$.extend(PM.Custom,
{
    // Sample Hyperlink function for result window
    openHyperlink: function(layer, fldName, fldValue) {
	
		//Percorso relativo alla cartella di pmapper (es. /var/www/pmapper-4.0/)
		CWD = '../SITArzignano/docs/';
		
        switch(layer) {				
			case 'schede_B1': window.open(CWD+'schedePRG/B1/' + fldValue +'.pdf'); break;
			case 'schede_B2': window.open(CWD+'schedePRG/B2/' + fldValue +'.pdf'); break;
			case 'schede_C1': window.open(CWD+'schedePRG/C1/' + fldValue +'.pdf'); break;				 
			case 'schede_C2': window.open(CWD+'schedePRG/C2/' + fldValue +'.pdf'); break;
			case 'schede_D2': window.open(CWD+'schedePRG/D2/' + fldValue +'.pdf'); break;
			case 'schede_D3': window.open(CWD+'schedePRG/D3/' + fldValue +'.pdf'); break;
			case 'schede_D3.1': window.open(CWD+'schedePRG/D3.1/' + fldValue +'.pdf'); break;
			case 'schede_E4': window.open(CWD+'schedePRG/E4/' + fldValue +'.pdf'); break;
		    case 'EdificioVincolato': 
				if (fldValue > '0')
					window.open(CWD+'schedePRG/EdificiVincolati/' + fldValue +'.pdf');
				if (fldValue == '')
					window.open(CWD+'schedePRG/EdificiVincolati/null.html');
			break;
			case 'AnnessiNonFunzionali': window.open(CWD+'schedePRG/Annessi/' + fldValue +'.pdf'); break;
			case 'PianoBotanico': window.open(CWD+'schedePRG/PianoBotanico/PianoBotanico_NTB.pdf'); break;
		    case 'Scheda_di_Censimento': window.open(CWD+'CensimentoPAT/foto' + fldValue +'.jpg'); break;
/* */		    case 'V_Idrogeol_Layer': window.open(CWD+'PAT_NTA/Art_8.pdf'); break;
/* */		    case 'V_Idrogeol_Decreto': window.open(CWD+'Vincoli/Vincolo_IdrogeologicoForestale.pdf'); break;		  
		    case 'VPaes_Castello_Layer': window.open(CWD+'PAT_NTA/Art_7.pdf'); break;
		    case 'VPaes_Castello_Decreto': window.open(CWD+'Vincoli/Vincolo_ZonaCastello.pdf'); break;
			case 'b0101011_Vincolo_Mon_Edifici_Layer': window.open(CWD+'PAT_NTA/Art_14.pdf');	break;
			case 'b0101011_Vincolo_Mon_Edifici_Decreto':
				if (fldValue == '02400801004') window.open(CWD+'Vincoli/Vincolo_PalazzoMattarello.pdf');
				if (fldValue == '02400801005') window.open(CWD+'Vincoli/Vincolo_ChiesaSanBartolomeo.pdf');
				if (fldValue == '02400801003') window.open(CWD+'Vincoli/Vincolo_PalazzoSerpe.pdf');
				if (fldValue == '02400801001') window.open(CWD+'Vincoli/Vincolo_Castello.pdf');
				if (fldValue == '02400801002') window.open(CWD+'Vincoli/Vincolo_MuraPorteTorriCastello.pdf');
				if (fldValue == '02400801006') window.open(CWD+'Vincoli/Vincolo_VillaLeoniMontanari.pdf');
			break;
			case 'b0101011_Vincolo_Mon_ZonaVillaMontanari_Layer':
				if (fldValue == '02400801007' || fldValue == '02400801008' || fldValue == '02400801009')
					window.open(CWD+'PAT_NTA/Art_14.pdf');
			break;
			case 'b0101011_Vincolo_Mon_ZonaVillaMontanari_Decreto':
				if (fldValue == '02400801007' || fldValue == '02400801008' || fldValue == '02400801009')
					window.open(CWD+'Vincoli/Vincolo_ZonaVillaLeoniMontanari.pdf');
			break;
			case 'VPaes_Archeo_Layer': window.open(CWD+'PAT_NTA/Art_7.pdf'); break;
			case 'VPaes_Archeo_Decreto': 
				if (fldValue == '02400810001')
					window.open(CWD+'Vincoli/Vincolo_ZonaArcheoTezze.pdf');
				if (fldValue == '02400810002')
					window.open(CWD+'Vincoli/Vincolo_ZonaArcheoSanMatteo.pdf');
				if (fldValue == '02400810003')
					window.open(CWD+'Vincoli/Vincolo_ZonaArcheoCanove.pdf');
			break;
			case 'Fascia_Rispetto_Cimiteriale_Layer': window.open(CWD+'PAT_NTA/Art_10.pdf'); break;
			case 'Fascia_Rispetto_Cimiteriale_Decreto':
				if (fldValue == '02400801001')
					window.open(CWD+'Vincoli/Vincolo_CimiteroArzignano.pdf');
				if (fldValue == '02400801002')
					window.open(CWD+'Vincoli/Vincolo_CimiteroPugnello.pdf');
			break;
			case 'b0105021_FasceRispetto_Militare_Layer':
				if (fldValue == '02400804001') 
					window.open(CWD+'PAT_NTA/Art_10.pdf');
			break;
			case 'b0105021_FasceRispetto_Militare_Decreto':
				if (fldValue == '02400804001')
					window.open(CWD+'Vincoli/Vincolo_Militare.pdf');
			break;	

			// ****************************************script per artt. TAV 1 VINCOLI***************************************
			case 'VPaes_Fiumi': window.open(CWD+'PAT_NTA/Art_7.pdf'); break;
			case 'VPaes_Boschi': window.open(CWD+'PAT_NTA/Art_7.pdf'); break;
			case 'Centri_Storici': window.open(CWD+'PAT_NTA/Art_13.pdf'); break;
			case 'Sist_Eco': window.open(CWD+'PAT_NTA/Art_12.pdf'); break;
			case 'Viabilita_285_92_BORDO': window.open(CWD+'PAT_NTA/Art_10.pdf'); break;
			case 'Fascia_Rispetto_Pozzi': window.open(CWD+'PAT_NTA/Art_10.pdf'); break;
			case 'Fascia_Rispetto_RIR': window.open(CWD+'PAT_NTA/Art_11.pdf'); break;
			case 'Fascia_Rispetto_Discariche': window.open(CWD+'PAT_NTA/Art_10.pdf'); break;
			case 'b0105011_FontiVincolo_Cave': window.open(CWD+'PAT_NTA/Art_10.pdf'); break;
			case 'b0105021_FasceRispetto_Depuratore': window.open(CWD+'PAT_NTA/Art_10.pdf'); break;
			case 'Radiobase_Symbol': window.open(CWD+'PAT_NTA/Art_10.pdf'); break;
			case 'b0105021_FasceRispetto_Idraulico': window.open(CWD+'PAT_NTA/Art_10.pdf'); break;
			case 'b0105021_FasceRispetto_Elettrodotto': window.open(CWD+'PAT_NTA/Art_10.pdf'); break;

			// ****************************************script per artt. TAV 2 INVARIANTI***************************************
			case 'b0201011_GeologiaA': window.open(CWD+'PAT_NTA/Art_20.pdf'); break;
			case 'b0201012_GeologiaL': window.open(CWD+'PAT_NTA/Art_20.pdf'); break;
			case 'b0201013_GeologiaP': window.open(CWD+'PAT_NTA/Art_20.pdf'); break;
			case 'b0202011_PaesaggioA': window.open(CWD+'PAT_NTA/Art_22.pdf'); break;
			case 'b0202013_PaesaggioP': window.open(CWD+'PAT_NTA/Art_22.pdf'); break;
			case 'b0203011_AmbienteA': window.open(CWD+'PAT_NTA/Art_23.pdf'); break;
			case 'b0204011_StoMonumentaleA': window.open(CWD+'PAT_NTA/Art_21.pdf'); break;
			case 'Ivarianti_StMon_A': window.open(CWD+'PAT_NTA/Art_21.pdf'); break;
			case 'b0204012_StoMonumentaleL': window.open(CWD+'PAT_NTA/Art_21.pdf'); break;

			// ****************************************script per artt. TAV 3 FRAGILITA***************************************
			case 'b0301011_CompatGeologica': window.open(CWD+'PAT_NTA/Art_24.pdf'); break;
			case 'b0303011_Tutela': window.open(CWD+'PAT_NTA/Art_24.pdf'); break;
			case 'b0302011_DissestoIdrogeol': window.open(CWD+'PAT_NTA/Art_24.pdf'); break;

			// ****************************************script per artt. TAV 4 TRASFORMABILITA***************************************			
			case 'b0402011_AreeUrbC': window.open(CWD+'PAT_NTA/Art_29.pdf'); break;
			case 'b0402021_AreeUrbD_ded': window.open(CWD+'PAT_NTA/Art_31.pdf'); break;
			case 'b0402031_MiglioramRiqualifRiord_MIGL': window.open(CWD+'PAT_NTA/Art_32.pdf'); break;
			case 'b0402031_MiglioramRiqualifRiord_RIQUAL': window.open(CWD+'PAT_NTA/Art_33.pdf'); break;
			case 'b0402051_AmbitiIncongrui': window.open(CWD+'PAT_NTA/Art_28.pdf'); break;
			case 'b0402062_LimitiFisiciNuovaEdif': window.open(CWD+'PAT_NTA/Art_30.pdf'); break;
			case 'b0402073_LineeSviluppoInsed': window.open(CWD+'PAT_NTA/Art_35.pdf'); break;
			case 'b0402081_ServiziInteressecom': window.open(CWD+'PAT_NTA/Art_36.pdf'); break;
			case 'b0402092_InfrastruttureRilevanza': window.open(CWD+'PAT_NTA/Art_40.pdf'); break;
			case 'b0402127_PercorsiTerritoriali': window.open(CWD+'PAT_NTA/Art_41.pdf'); break;
			case 'b0402101_ProgrammiComplessi': window.open(CWD+'PAT_NTA/Art_34.pdf'); break;
			case 'b0402116_AreeMitigazione': window.open(CWD+'PAT_NTA/Art_37.pdf'); break;
			case 'b0403071_CentriStorici': window.open(CWD+'PAT_NTA/Art_13.pdf'); break;
			case 'b0403011_TutelaRiqualValorizzaz': window.open(CWD+'PAT_NTA/Art_18.pdf'); break;
			case '_b0403021_VilleVenete': window.open(CWD+'PAT_NTA/Art_14.pdf'); break; 
			case 'b0403031_EdificioVincolato': window.open(CWD+'PAT_NTA/Art_14.pdf'); break;
			case 'b0403041_PertinenzaTutelata': window.open(CWD+'PAT_NTA/Art_15.pdf'); break;
			case 'b0403051_ContComplMonument': window.open(CWD+'PAT_NTA/Art_16.pdf'); break;
			case 'b0403063_ConiVisuali_Layer': window.open(CWD+'PAT_NTA/Art_17.pdf'); break;
			case 'b0404021_ValoriTuteleNaturali': window.open(CWD+'PAT_NTA/Art_39.pdf'); break;

			// ****************************************script per artt. TAV 4A ATO***************************************
			case 'SUBATO_Layer': window.open(CWD+'PAT_NTA/Art_25.pdf'); break;

			// ****************************************script per artt. TAV 4B CENTRO ARZIGNANO*************************************** 
			case 'InsiemiUrbani_CS': window.open(CWD+'PAT_NTA/Art_13.pdf'); break;

			// ****************************************script per VERDE PUBBLICO***************************************
			case 'Aree_verdi': window.open(CWD+'VerdePubblico/AreeVerdi/' + fldValue +'.pdf'); break;

			case 'AA': window.open(CWD+'VerdePubblico/AreeVerdi/' + fldValue +'.pdf'); break;
			case 'AB': window.open(CWD+'VerdePubblico/AreeVerdi/' + fldValue +'.pdf'); break;						
			case 'SA': window.open(CWD+'VerdePubblico/AreeVerdi/' + fldValue +'.pdf'); break;
			
			case 'SB': window.open(CWD+'VerdePubblico/AreeVerdi/' + fldValue +'.pdf'); break;
			case 'Oasi_Baden_Powell': window.open('http://www.comune.arzignano.vi.it/repository/docs/files/OasiBP.pdf'); break;
			case 'Cestino': window.open(CWD+'VerdePubblico/FotoArredi/c' + fldValue +'.JPG'); break;
			case 'Panchina': window.open(CWD+'VerdePubblico/FotoArredi/p' + fldValue +'.JPG'); break; 
			case 'Portabiciclette': window.open(CWD+'VerdePubblico/FotoArredi/b' + fldValue +'.JPG'); break;
			case 'Fontanella': window.open(CWD+'VerdePubblico/FotoArredi/f' + fldValue +'.JPG'); break;
			case 'Pensilina': window.open(CWD+'VerdePubblico/FotoArredi/a' + fldValue +'.JPG'); break;
			case 'Bacheca': window.open(CWD+'VerdePubblico/FotoArredi/k' + fldValue +'.JPG'); break;
                  case 'Punto_luce': window.open(CWD+'VerdePubblico/FotoArredi/foto' + fldValue +'.JPG'); break;

			// ****************************************script per ALLEGATI NTA PAT***************************************
			case 'b0403063_ConiVisuali_Allegato': window.open(CWD+'PAT_NTA/AllegatoBConi/' + fldValue +'.pdf'); break;
			case 'SUBATO_Allegato': window.open(CWD+'PAT_NTA/AllegatoADimens/' + fldValue +'.pdf'); break;											
			
			default: alert ('Documento non presente: ' + layer + ' - ' + fldName + ' - ' + fldValue + '!');
        }
    },

    showCategoryInfo: function(catId) {	
        var catName = catId.replace(/licat_/, '');
        //alert('Info about category: ' + catName);
		alert('Informazioni sulla categoria: ' + catName);
    },

    showGroupInfo: function(groupId) {	
        var groupName = groupId.replace(/ligrp_/, '');
        //alert('Info about layer/group: ' + groupName);
		alert('Informazioni sul livello/gruppo: ' + groupName);
    },
	
	pmToolMenu: function (tl, menuid, title, container, width, height) {
		// menu:
		var jqMenu = $('<div />').id(menuid + '-Container');
    
		// menu title:
		var jqMenuTitle = $(' ').id(menuid + '-title')
                               .addClass('pm-menu-button')
                               .attr('href','javascript:PM.Init.menu_toggle(\'' + menuid + '\')')
                               .html(title + ' images/menudown.gif ')
                               .appendTo(jqMenu);

		// menu elements:
		var ul = $('<ul/>').id(menuid).addClass('pm-menu');
		var size = '';
		if (typeof(width) != 'undefined') size += ';width:'+width+'px';
		if (typeof(height) != 'undefined') size += ';height:'+height+'px';
		$.each(tl.links, function() {
			var linkName = _p(this.name); //;
			var a = ' ' + (this.run.substr(0,4) == 'http' ? this.run 
     
			: 'javascript:' + this.run + '();PM.Init.menu_toggle(\'pm-' + menuid + 
			'\');') + ' ';
   
         a += ' images/transparent.png ';
         a += '' + linkName + ' ';
         $('<li/>').html(a).appendTo(ul);
		});
		ul.appendTo(jqMenu).height('auto');
    
		// menu element effect:
		ul.children('li').each(function() {           
			$(this).hover(
				function() { $(this).addClass('pm-menu_hover'); },
				function() { $(this).removeClass('pm-menu-hover'); }
			);
		});

		// add menu to container
		$("<div />").id(tl.containerid).append(jqMenu).appendTo(container); 
	}	
});

