
//
// HYPERLINK FUNCTION FOR RESULT WINDOW
//


function openHyperlink(layer, fldName, fldValue, Zona, Sottozona, Itemid) {
    if(layer == 'Archivio_Parco_Nord'){
        alb_webgis_handle_request(fldName, fldValue, Zona, Sottozona, Itemid);
    } else {
        window.open('https://www.sigparconordmilano.it/?swmodule=uffinder&Tipologia=' + fldValue + '&Zona= ' + Zona + '&Sottozona=' + Sottozona + '&Layer=' + layer + '&Itemid=' + Itemid, 'layerinfo');
    //window.close(this);
    }
}


/*
function showCategoryInfo(cat) {
    alert('Info about category: ' + );
}
*/


function showGroupInfo(group) {
    //window.open('https://www.sigparconordmilano.it/?swmodule=layerfinder&layer_id=' + group, 'groupinfo');
    var msg = 'Nessuna informazione su questo layer';
    switch(group){
        case 'Satellite':
            msg = 'Immagini satellitari, risoluzione minima 0.6m';
        break;
        case 'Satellite_HiRes':
            msg = 'Immagini satellitari, risoluzione minima 0.6m';
        break;
        case 'ZONE_CANI_LIBERI':
            msg = 'Nome: ZONE_CANI_LIBERI\nDescrizione: ZONE CANI LIBERI\nTipo: LINE\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'ZONE_CANI_LIBERI_label':
            msg = 'Nome: ZONE_CANI_LIBERI_label\nDescrizione: Etichette per il layer ZONE_CANI_LIBERI\nTipo: LINE\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'AREE_GIOCO':
            msg = 'Nome: AREE_GIOCO\nDescrizione: AREE GIOCO BAMBINI ATTREZZATE\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'AREE_GIOCO_label':
            msg = 'Nome: AREE_GIOCO_label\nDescrizione: Etichette per il layer AREE_GIOCO\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'SBARRE_D_ACCESSO':
            msg = 'Nome: SBARRE_D_ACCESSO\nDescrizione: POSIZIONE SBARRE DACCESSO AL PARCO\nTipo: POINT\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'SBARRE_D_ACCESSO_label':
            msg = 'Nome: SBARRE_D_ACCESSO_label\nDescrizione: Etichette per il layer SBARRE_D_ACCESSO\nTipo: POINT\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'Zone_Cani_Liberi':
            msg = 'Nome: Zone_Cani_Liberi\nDescrizione: Zone dove i cani possono essere lasciati liberi\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'Zone_Cani_Liberi_label':
            msg = 'Nome: Zone_Cani_Liberi_label\nDescrizione: Etichette per il layer Zone_Cani_Liberi\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'CESTINI':
            msg = 'Nome: CESTINI\nDescrizione: CESTINI - SOTTOZONA CORRISPONDE A NUMERO IN ETICHETTA\nTipo: POINT\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'CESTINI_label':
            msg = 'Nome: CESTINI_label\nDescrizione: Etichette per il layer CESTINI\nTipo: POINT\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'PANCHINE':
            msg = 'Nome: PANCHINE\nDescrizione: PANCHINE - SOTTOZONA CORRISPONDE A NUMERO IN ETICHETTA\nTipo: POINT\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'PANCHINE_label':
            msg = 'Nome: PANCHINE_label\nDescrizione: Etichette per il layer PANCHINE\nTipo: POINT\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'PERCORSI':
            msg = 'Nome: PERCORSI\nDescrizione: Sistema percorsi ciclabili e pedonali interni al parco\nTipo: LINE\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'PERCORSI_label':
            msg = 'Nome: PERCORSI_label\nDescrizione: Etichette per il layer PERCORSI\nTipo: LINE\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'TAVOLI_PANCA':
            msg = 'Nome: TAVOLI_PANCA\nDescrizione: TAVOLI PANCA - SOTTOZONA CORRISPONDE A NUMERO IN ETICHETTA\nTipo: POINT\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'TAVOLI_PANCA_label':
            msg = 'Nome: TAVOLI_PANCA_label\nDescrizione: Etichette per il layer TAVOLI_PANCA\nTipo: POINT\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'PRATI_2010':
            msg = 'Nome: PRATI_2010\nDescrizione: PLANIMETRIE TAGLIO PRATI\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'PRATI_2010_label':
            msg = 'Nome: PRATI_2010_label\nDescrizione: Etichette per il layer PRATI_2010\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'TAVOLI_PER_ZONE':
            msg = 'Nome: TAVOLI_PER_ZONE\nDescrizione: TAVOLI PER ZONE\nTipo: POINT\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'TAVOLI_PER_ZONE_label':
            msg = 'Nome: TAVOLI_PER_ZONE_label\nDescrizione: Etichette per il layer TAVOLI_PER_ZONE\nTipo: POINT\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'CESTINI_PER_ZONE':
            msg = 'Nome: CESTINI_PER_ZONE\nDescrizione: CESTINI PER ZONE\nTipo: POINT\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'CESTINI_PER_ZONE_label':
            msg = 'Nome: CESTINI_PER_ZONE_label\nDescrizione: Etichette per il layer CESTINI_PER_ZONE\nTipo: POINT\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'PANCHINE_PER_ZONE':
            msg = 'Nome: PANCHINE_PER_ZONE\nDescrizione: PANCHINE PER ZONA\nTipo: POINT\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'PANCHINE_PER_ZONE_label':
            msg = 'Nome: PANCHINE_PER_ZONE_label\nDescrizione: Etichette per il layer PANCHINE_PER_ZONE\nTipo: POINT\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'SEMINE_PRATI':
            msg = 'Nome: SEMINE_PRATI\nDescrizione: PRATI DA SEMINARE\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'SEMINE_PRATI_label':
            msg = 'Nome: SEMINE_PRATI_label\nDescrizione: Etichette per il layer SEMINE_PRATI\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'PRATI_2011':
            msg = 'Nome: PRATI_2011\nDescrizione: PLANIMETRIE TAGLIO PRATI\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'PRATI_2011_label':
            msg = 'Nome: PRATI_2011_label\nDescrizione: Etichette per il layer PRATI_2011\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'Rimboschimento_2006':
            msg = 'Nome: Rimboschimento_2006\nDescrizione: XXIII° LOTTO DI RIMBOSCHIMENTO - ANNO 2006\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'Rimboschimento_2006_label':
            msg = 'Nome: Rimboschimento_2006_label\nDescrizione: Etichette per il layer Rimboschimento_2006\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'RIGENERAZIONE_PRATI':
            msg = 'Nome: RIGENERAZIONE_PRATI\nDescrizione: PRATI PER CUI SONO PREVISTE RIGENERAZIONE E TRASEMINA\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'RIGENERAZIONE_PRATI_label':
            msg = 'Nome: RIGENERAZIONE_PRATI_label\nDescrizione: Etichette per il layer RIGENERAZIONE_PRATI\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'FILARI_2008':
            msg = 'Nome: FILARI_2008\nDescrizione: Filari di alberi d\'alto fusto - censimento 2008 - 03 02 09\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'FILARI_2008_label':
            msg = 'Nome: FILARI_2008_label\nDescrizione: Etichette per il layer FILARI_2008\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'BOSCHI_MAGGIO_2011':
            msg = 'Nome: BOSCHI_MAGGIO_2011\nDescrizione: Soprassuoli forestali divisi in subparticelle aggiornamento maggio 2011\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'BOSCHI_MAGGIO_2011_label':
            msg = 'Nome: BOSCHI_MAGGIO_2011_label\nDescrizione: Etichette per il layer BOSCHI_MAGGIO_2011\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'BOSCHI_MAGGIO_2011_MQ':
            msg = 'Nome: BOSCHI_MAGGIO_2011_MQ\nDescrizione: Soprassuoli forestali divisi in subparticelle  maggio 2011 - misura in mq\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'BOSCHI_MAGGIO_2011_MQ_label':
            msg = 'Nome: BOSCHI_MAGGIO_2011_MQ_label\nDescrizione: Etichette per il layer BOSCHI_MAGGIO_2011_MQ\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'TRAPPOLE_DERATTIZZAZIONE':
            msg = 'Nome: TRAPPOLE_DERATTIZZAZIONE\nDescrizione: Posizione delle trappole per il contenimento della popolazione di Rattus norvegicus\nTipo: POINT\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'TRAPPOLE_DERATTIZZAZIONE_label':
            msg = 'Nome: TRAPPOLE_DERATTIZZAZIONE_label\nDescrizione: Etichette per il layer TRAPPOLE_DERATTIZZAZIONE\nTipo: POINT\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'SIEPI_BAR_FORESTALI_2010':
            msg = 'Nome: SIEPI_BAR_FORESTALI_2010\nDescrizione: Siepi e barriere forestali in manutenzione - censimento autunno 2008 - AGGIORNAMENTO MAGGIO 2010\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'SIEPI_BAR_FORESTALI_2010_label':
            msg = 'Nome: SIEPI_BAR_FORESTALI_2010_label\nDescrizione: Etichette per il layer SIEPI_BAR_FORESTALI_2010\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'ARBUSTI_2011':
            msg = 'Nome: ARBUSTI_2011\nDescrizione: Arbusti isolati e in gruppo in manutenzione - censimento autunno 2008 - aggiornamento maggio 2011\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'ARBUSTI_2011_label':
            msg = 'Nome: ARBUSTI_2011_label\nDescrizione: Etichette per il layer ARBUSTI_2011\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'News':
            msg = 'Nome: News\nDescrizione: Questo \u00E8 un layer di risorse presenti sul sito web del parco\nTipo: POINT\nAccesso: pubblico tramite il sito web del parco.';
        break;
        
        case 'Parcheggi':
            msg = 'Nome: Parcheggi\nDescrizione: Questo \u00E8 un layer di risorse presenti sul sito web del parco\nTipo: POINT\nAccesso: pubblico tramite il sito web del parco.';
        break;
        
        case 'Passerelle':
            msg = 'Nome: Passerelle\nDescrizione: Questo \u00E8 un layer di risorse presenti sul sito web del parco\nTipo: POINT\nAccesso: pubblico tramite il sito web del parco.';
        break;
        
        case 'Beni_Storici':
            msg = 'Nome: Beni_Storici\nDescrizione: Questo \u00E8 un layer di risorse presenti sul sito web del parco\nTipo: POINT\nAccesso: pubblico tramite il sito web del parco.';
        break;
        
        case 'Giochi_per_bimbi':
            msg = 'Nome: Giochi_per_bimbi\nDescrizione: Questo \u00E8 un layer di risorse presenti sul sito web del parco\nTipo: POINT\nAccesso: pubblico tramite il sito web del parco.';
        break;
        
        case 'Attrezzature_sportive':
            msg = 'Nome: Attrezzature_sportive\nDescrizione: Questo \u00E8 un layer di risorse presenti sul sito web del parco\nTipo: POINT\nAccesso: pubblico tramite il sito web del parco.';
        break;
        case 'Subparticelle':
            msg = 'Strato informativo Archivio Laboratorio Boschi, elenca le sub-particelle';
        break;
        case 'Punti_georeferenziati':
            msg = 'Strato informativo Archivio Laboratorio Boschi, elenca i punti georeferenziati';
        break;
    }
    alert(msg);
}


/**
 * Sample script for custom actions/modes
 * called from mapserver.js/zoombox_apply()
 */
function coords_start(imgxy) {
    openCoordsDlg(imgxy);
}

/**
 * custom sample script for extending tool functions
 * called from mapserver.js/domouseclick()
 */
function coords_click() {
    var varform = _$("varform");
    varform.mode.value = 'coords';
    varform.maction.value = 'click';
    varform.tool.value = 'coords';

    // define the cursor
    if (useCustomCursor) {
        setCursor(false, 'crosshair');
    }
}

/**
 * Custom function what to do with mouse click pixel coordinates
 */
function openCoordsDlg(imgxy) {
    var pixccoords = imgxy.split('+');
    var pixX = pixccoords[0];
    var pixY = pixccoords[1];

    var mpoint = getGeoCoords(pixX, pixY, false);
    var rfactor = 0;
    var geoX = roundN(mpoint.x, rfactor);
    var geoY = roundN(mpoint.y, rfactor);

    alert('Pixel coordinates of mouse click:\n' + 'x: ' + geoX + '\ny: ' + geoY);
}

