/*
 *  byFranco 20100222
 *  occorre inserire la chiave API di google nel file chiamante e personalizzare
 *  le variabili qui sotto prima di includere il file dove_lib.js
 *  ricordati poi di attivare gli eventi onload="initialize()" onunload="GUnload() nel tag body
 */
// variabili globali
var map_canvas,map_detail,map,gdir,dest_marker,directionOptions,dest_point,dest_descr,map_center,map_zoom,locale,ico_dest,ico_start=null;

locale= "it_IT";
map_canvas="map_canvas";
map_detail="map_detail";

//informazioni sulla destinazione
// coordinata precisa della destinazione
dest_point= new GLatLng(45.66524,8.77873);
dest_descr='Print Media srl, via Bettolino 27, Gallarate(VA)';
// coordinata precisa del punto centrale della mappa, potrebbe non essere
// la stessa della destinazione
map_center=new GLatLng(45.66524,8.77873);
map_zoom=15;
ico_dest= new GIcon();
ico_dest.image= 'dove/ico_dest.png';
ico_dest.iconSize= new GSize(35,36);
ico_dest.iconAnchor= new GPoint(4,27);
ico_dest.infoWindowAnchor= new GPoint(30,6);

var dest_point_html1= '<div style="padding-left:12px" class="testo"><strong>Print Media srl</strong><br />via Bettolino, 27<br />21013 Gallarate (VA)<br /><br /><strong>Tel.</strong> 0331 284611 <br /><strong>Fax</strong> 0331 284633</div>';
var dest_point_html2= '<div style="padding-left:12px" class="testo"><strong>Print Media srl</strong><br />via Bettolino, 27<br />21013 Gallarate (VA)<br /><br /><form action="#" onsubmit="setDirections(this.partenza.value); return false">Parti da: <span style="font-size:85%">(indirizzo di partenza es. "Milano")</span><br><input type="text" name="partenza"><input type="submit" value="Calcola"></div></form>';
dest_point_html1= '<div style="width:'+2*88+'px">' + dest_point_html1 + '</div>';
var dest_point_tabs= [];
dest_point_tabs.push(new GInfoWindowTab("Sede",dest_point_html1));
dest_point_tabs.push(new GInfoWindowTab("Percorso",dest_point_html2));


//informazione sullo start di percorso
ico_start= new GIcon();
ico_start.image= 'dove/ico_start.png';
ico_start.shadow= 'dove/ico_start.png';
ico_start.iconSize= new GSize(31,35);
ico_start.shadowSize= new GSize(31,35);
ico_start.iconAnchor= new GPoint(4,27);
ico_start.infoWindowAnchor= new GPoint(14,0);
ico_start.printImage= 'dove/ico_start.gif';
ico_start.mozPrintImage= 'dove/ico_start_mozprint.png';
ico_start.prinmozPrintImagetShadow= 'dove/ico_start.gif';
ico_start.transparent= 'dove/ico_start_transparent.png';

function handleErrors(){
    if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
        alert("Indirizzo non trovato");
    else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
        alert("Si è verificato un errore nella geocodifica degli indirizzi");

    else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
        alert("Manca un parametro");

    else if (gdir.getStatus().code == G_GEO_BAD_KEY)
        alert("Errore nella Key Api.");

    else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
        alert("La richiesta non può essere correttamente risolta.");

    else alert("Si è verificato un errore");
}