/* FILE ARCHIVED ON 8:22:37 九月 17, 2011 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 2:50:14 二月 24, 2017. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ function SetSWFAddress(str) { window.location = "browser.php?pc=" + str; } function goFromTo(partenza, arrivo) { gdir.load("from: " + partenza + " to: " + arrivo); } function loadGoogleMaps(posizionePartenza) { if (GBrowserIsCompatible()) { // Crea mappa map = new GMap2(document.getElementById("google-map")); // oggetto GDirections document.getElementById('google-panel').innerHTML = ''; gdir = new GDirections(map, document.getElementById('google-panel')); // gestione errore GEvent.addListener(gdir, "error", handleGmapsErrors); // VISUALIZZA IL PERCORSO goFromTo(posizionePartenza, 'Frazione S. Giovanni 170 Cherasco') // Visualizza controlli - TIPO MAPPA map.addControl(new GMapTypeControl()); // Visualizza controlli - ZOOM GRANDE map.addControl(new GSmallMapControl()); } } function handleGmapsErrors(){ if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS) alert("Indirizzo specificato non trovato.\nError code: " + gdir.getStatus().code); else if (gdir.getStatus().code == G_GEO_SERVER_ERROR) alert("Errore del server.\n Error code: " + gdir.getStatus().code); else if (gdir.getStatus().code == G_GEO_MISSING_QUERY) alert("Specificare un indirizzo.\n Error code: " + gdir.getStatus().code); else if (gdir.getStatus().code == G_GEO_BAD_KEY) alert("The given key is either invalid or does not match the domain for which it was given. \n Error code: " + gdir.getStatus().code); else if (gdir.getStatus().code == G_GEO_BAD_REQUEST) alert("A directions request could not be successfully parsed.\n Error code: " + gdir.getStatus().code); else alert("Impossibile calcolare il percorso richiesto."); } function caricaPercorso(posizionePartenza) { //alert(posizionePartenza); posizionePartenza = trim(posizionePartenza); //alert('\'' + posizionePartenza + '\''); if (posizionePartenza == '' || posizionePartenza == null || posizionePartenza == "null") { alert('Specificare un indirizzo di partenza'); return; } loadGoogleMaps(posizionePartenza); } function f_clientWidth() { return f_filterResults ( window.innerWidth ? window.innerWidth : 0, document.documentElement ? document.documentElement.clientWidth : 0, document.body ? document.body.clientWidth : 0 ); } function f_clientHeight() { return f_filterResults ( window.innerHeight ? window.innerHeight : 0, document.documentElement ? document.documentElement.clientHeight : 0, document.body ? document.body.clientHeight : 0 ); } function f_scrollLeft() { return f_filterResults ( window.pageXOffset ? window.pageXOffset : 0, document.documentElement ? document.documentElement.scrollLeft : 0, document.body ? document.body.scrollLeft : 0 ); } function f_scrollTop() { return f_filterResults ( window.pageYOffset ? window.pageYOffset : 0, document.documentElement ? document.documentElement.scrollTop : 0, document.body ? document.body.scrollTop : 0 ); } function f_filterResults(n_win, n_docel, n_body) { var n_result = n_win ? n_win : 0; if (n_docel && (!n_result || (n_result > n_docel))) n_result = n_docel; return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result; }