
//
// 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 '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 '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_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 '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_APRILE_2009':
            msg = 'Nome: BOSCHI_APRILE_2009\nDescrizione: Soprassuoli forestali divisi in subparticelle aggiornamento 23 04 09\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'BOSCHI_APRILE_2009_label':
            msg = 'Nome: BOSCHI_APRILE_2009_label\nDescrizione: Etichette per il layer BOSCHI_APRILE_2009\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'BOSCHI_APRILE_2009_MQ':
            msg = 'Nome: BOSCHI_APRILE_2009_MQ\nDescrizione: Soprassuoli forestali divisi in subparticelle agg. 23 04 09 - misura in mq\nTipo: POLYGON\nAccesso: Riservato utenti SIGWeb (sistema integrato di gestione del Parco)\nIndirizzo: https://www.sigparconordmilano.it';
        break;
        
        case 'BOSCHI_APRILE_2009_MQ_label':
            msg = 'Nome: BOSCHI_APRILE_2009_MQ_label\nDescrizione: Etichette per il layer BOSCHI_APRILE_2009_MQ\nTipo: POLYGON\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_2010':
            msg = 'Nome: ARBUSTI_2010\nDescrizione: Arbusti isolati e in gruppo 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 'ARBUSTI_2010_label':
            msg = 'Nome: ARBUSTI_2010_label\nDescrizione: Etichette per il layer ARBUSTI_2010\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);
}
