﻿        function caricaGoogleMap(id) {
            dati = new MapsAjax();
            dati.caricaDati(id);          
        }   
        function caricaMappa() {
            if (GBrowserIsCompatible()) {               
                espandiDivGMap('1','600','1','800','0');		
            }
                
        }
        function espandiDivGMap(inizioAlt, fineAlt, inizioW, fineW) {
            document.getElementById('idArticoloItem').style.display = '';
            document.getElementById('idArticoloItem').style.position = 'absolute';
            document.getElementById('idArticoloItem').style.left = '20%';
            document.getElementById('idArticoloItem').style.top = '100px';
            document.getElementById('idArticoloItem').style.backgroundColor = '#f6dbdb';
            var D = document.getElementById('idArticoloItem');
            D.style.height = inizioAlt;
            D.style.width = inizioW;
            if (parseInt(inizioAlt) < parseInt(fineAlt)) {
                altezza = inizioAlt;
                D.style.height = altezza + "px";
                D.style.width = inizioW + "px";
                var pippo = parseInt(inizioAlt) + 20;
                var pippoW = parseInt(inizioW)+ 30;
                setTimeout('espandiDivGMap(' + pippo + ', ' + fineAlt + ',' + pippoW + ', ' + fineW + ')', 1);
            } else {
                document.getElementById('idArticoloItem').style.width = '900px';
                document.getElementById('idArticoloItem').style.height = '600px';
                document.getElementById('divchiudi').style.display = '';
                var oMap = new GMap2(document.getElementById("idArticoloItem"));                
                oMap.addControl(new GLargeMapControl());
                oMap.addControl(new GMapTypeControl());
                oMap.addControl(new GScaleControl());
                var grandezza = dati.grandezza;
                oMap.setCenter(new GLatLng(dati.longitudine, dati.latitudine), parseInt(grandezza) );      
                
                for (i = 0; i < dati.counter; i++){
                    var pippa = parseFloat(dati.lati[i]);
                    var pippo = parseFloat(dati.longi[i]);
                    var point = new GPoint(pippo, pippa);
                    var marker = createMarker(point, '<div id="infowindow">' + dati.html[i] + '</div>');
                    oMap.addOverlay(marker); 
                }
            }
        }
        
        function createMarker(point, number)
        {
            var marker = new GMarker(point, number);
            // Show this markers index in the info window when it is clicked
            var html = number;
            GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(html);});
            return marker;
        }
        
        function init(){
    initHidden();
    //si trova in script/finestre.js
    initDettaglioParco();
}


function espandiDivItem(inizioAlt, fineAlt, inizioW, fineW, id) {
    document.getElementById('idArticoloItem').style.display = '';
    document.getElementById('idArticoloItem').style.position = 'absolute';
    document.getElementById('idArticoloItem').style.left = '20%';
    document.getElementById('idArticoloItem').style.top = '100px';
    document.getElementById('idArticoloItem').style.backgroundColor = '#f6dbdb';
    var D = document.getElementById('idArticoloItem');
    D.style.height = inizioAlt;
    D.style.width = inizioW;
    if (parseInt(inizioAlt) < parseInt(fineAlt)) {
        altezza = inizioAlt;
        D.style.height = altezza + "px";
        D.style.width = inizioW + "px";
        var pippo = parseInt(inizioAlt) + 20;
        var pippoW = parseInt(inizioW)+ 30;
        setTimeout('espandiDivItem(' + pippo + ', ' + fineAlt + ',' + pippoW + ', ' + fineW + ', ' + id +')', 1);
    } else {
        document.getElementById('idArticoloItem').style.width = '900px';
        document.getElementById('idArticoloItem').style.height = '500px';
        document.getElementById('divchiudi').style.display = '';
        Wrox.WordProcessor.getArticolo(id.toString(), sendDescrizioneArticoloMap);
    }
}

function chiudiItemArticolo(){
    document.getElementById('divchiudi').style.display = 'none';
    nascondiDivItem('850','0','600','0')
}

function nascondiDivItem(inizioAlt, fineAlt, inizioW, fineW) {
    document.getElementById("idArticoloItem").innerHTML = '';
    var D = document.getElementById("idArticoloItem");
    if (parseInt(inizioAlt) > parseInt(fineAlt)) {
        altezza = inizioAlt;
        D.style.height = altezza + "px";
        try {
            D.style.width = inizioW + "px";
        }
        catch (e){
        }
        var pippo = parseInt(inizioAlt) - 20;
        var pippoW = parseInt(inizioW) - 30;
        setTimeout('nascondiDivItem(' + pippo + ', ' + fineAlt + ',' + pippoW + ', ' + fineW + ')', 1);
    } else {
        document.getElementById('idArticoloItem').style.display = 'none';
    }
}


function sendDescrizioneArticoloMap(oResponse) {
    if (!oResponse.error) {
        document.getElementById('idArticoloItem').innerHTML = oResponse.value;
    } else {
        alert(oResponse.value);
    }
}

function nascondiDettaglioAzienda(){
    document.getElementById('dettaglioAziendaId').style.display = 'none';
    document.getElementById('dettaglioAziendaId').style.position = 'absolute';
}

function openMeteo(){
    //window.open('../meteo/Meteo.aspx','','width=1020,height=650');
    location.href = "../meteo/Meteo.aspx"; 
}
