// JavaScript Document var ge; var tour = null; var jacreat = false; var tracksMarca = new Array(); var tracksStikaful = new Array(); var tracksRunners = new Array(); var inifin3d; var campamentos3d; var cp3d; var avituallamiento3d; var meteo3d; var panoramio3d; var toggleStatetrackMarca3d = new Array(); toggleStatetrackMarca3d[1] = 0; toggleStatetrackMarca3d[2] = 0; toggleStatetrackMarca3d[3] = 0; toggleStatetrackMarca3d[4] = 0; toggleStatetrackMarca3d[5] = 0; toggleStatetrackMarca3d[6] = 0; toggleStatetrackMarca3d[7] = 0; var toggleStatetrackStikaful3d = new Array(); toggleStatetrackStikaful3d[1] = 0; toggleStatetrackStikaful3d[2] = 0; toggleStatetrackStikaful3d[3] = 0; toggleStatetrackStikaful3d[4] = 0; toggleStatetrackStikaful3d[5] = 0; toggleStatetrackStikaful3d[6] = 0; toggleStatetrackStikaful3d[7] = 0; var toggleStatetrackRunners3d = new Array(); toggleStatetrackRunners3d[1] = 0; toggleStatetrackRunners3d[2] = 0; toggleStatetrackRunners3d[3] = 0; toggleStatetrackRunners3d[4] = 0; toggleStatetrackRunners3d[5] = 0; toggleStatetrackRunners3d[6] = 0; toggleStatetrackRunners3d[7] = 0; var toggleinifin3d = 1; var togglecampamentos3d = 1; var togglecp3d = 0; var toggleavituallamiento3d = 1; var togglemeteo3d = 0; var togglepanoramio3d = 0; google.load("earth", "1"); function init() { google.earth.createInstance('map_tour', initCB, failureCB); } function initCB(instance) { ge = instance; ge.getWindow().setVisibility(true); // add a navigation control ge.getNavigationControl().setVisibility(ge.VISIBILITY_AUTO); // add some layers ge.getLayerRoot().enableLayerById(ge.LAYER_BORDERS, true); ge.getLayerRoot().enableLayerById(ge.LAYER_ROADS, true); // create the tour by fetching it out of a KML file var href = window.location.href.substring(0, window.location.href.lastIndexOf('/')) + '/'; href += 'static/etapa8.kmz?id=409'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KMZ.'); }, 0); return; } tour = kmlObject; ge.getFeatures().appendChild(tour); //ge.getTourPlayer().setTour(tour); }); google.earth.addEventListener(ge.getWindow(), 'mousemove', function(event) { var statusHTML = 'N/A'; if (event.getDidHitGlobe()) { var latitude = event.getLatitude(); var longitude = event.getLongitude(); /* var groundAltitude = ge.getGlobe().getGroundAltitude(latitude, longitude); if (groundAltitude) { statusHTML = '' + groundAltitude.toFixed(2) + ' meters'; }*/ document.getElementById('text_latitude').innerHTML = latitude; document.getElementById('text_longitude').innerHTML = longitude; } }); //var href = window.location.href.substring(0, window.location.href.lastIndexOf('/')) + '/'; var la = ge.createLookAt(''); la.set(,, 0, // altitude ge.ALTITUDE_RELATIVE_TO_GROUND, 0, // heading 0, // straight-down tilt 5000 // range (inverse of zoom) ); ge.getView().setAbstractView(la); //////////////////////////ETPAASS//////////////////////////// var href = 'http://josef-ajram.racetracker.es/transalpine/kml/marca_xml.php?id=2090'; track = google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Josef. icon'); }, 0); return; } //track=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/stikaful_xml.php?id=4053'; track = google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML stikaful icon.'); }, 0); return; } //track=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/runners_xml.php?id=2477'; track = google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML runners. icon'); }, 0); return; } //track=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/marca_track_2d_xml.php?id=3810&dia=1'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Marca track.'); }, 0); return; } tracksMarca[1]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackMarca3d[1]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/stikaful_track_2d_xml.php?id=1717&dia=1'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Stikaful track.'); }, 0); return; } tracksStikaful[1]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackStikaful3d[1]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/runners_track_2d_xml.php?id=3787&dia=1'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Runners track.'); }, 0); return; } tracksRunners[1]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackRunners3d[1]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/etapa_cps_xml.php?id=4264&dia=1'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML CPS.'); }, 0); return; } cp33d=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/marca_track_2d_xml.php?id=1328&dia=2'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Marca track.'); }, 0); return; } tracksMarca[2]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackMarca3d[2]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/stikaful_track_2d_xml.php?id=4236&dia=2'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Stikaful track.'); }, 0); return; } tracksStikaful[2]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackStikaful3d[2]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/runners_track_2d_xml.php?id=2735&dia=2'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Runners track.'); }, 0); return; } tracksRunners[2]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackRunners3d[2]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/etapa_cps_xml.php?id=311&dia=2'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML CPS.'); }, 0); return; } cp33d=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/marca_track_2d_xml.php?id=4660&dia=3'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Marca track.'); }, 0); return; } tracksMarca[3]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackMarca3d[3]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/stikaful_track_2d_xml.php?id=1226&dia=3'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Stikaful track.'); }, 0); return; } tracksStikaful[3]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackStikaful3d[3]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/runners_track_2d_xml.php?id=4233&dia=3'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Runners track.'); }, 0); return; } tracksRunners[3]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackRunners3d[3]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/etapa_cps_xml.php?id=4212&dia=3'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML CPS.'); }, 0); return; } cp33d=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/marca_track_2d_xml.php?id=3165&dia=4'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Marca track.'); }, 0); return; } tracksMarca[4]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackMarca3d[4]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/stikaful_track_2d_xml.php?id=2518&dia=4'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Stikaful track.'); }, 0); return; } tracksStikaful[4]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackStikaful3d[4]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/runners_track_2d_xml.php?id=2305&dia=4'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Runners track.'); }, 0); return; } tracksRunners[4]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackRunners3d[4]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/etapa_cps_xml.php?id=1831&dia=4'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML CPS.'); }, 0); return; } cp33d=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/marca_track_2d_xml.php?id=799&dia=5'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Marca track.'); }, 0); return; } tracksMarca[5]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackMarca3d[5]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/stikaful_track_2d_xml.php?id=4668&dia=5'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Stikaful track.'); }, 0); return; } tracksStikaful[5]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackStikaful3d[5]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/runners_track_2d_xml.php?id=2977&dia=5'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Runners track.'); }, 0); return; } tracksRunners[5]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackRunners3d[5]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/etapa_cps_xml.php?id=1776&dia=5'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML CPS.'); }, 0); return; } cp33d=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/marca_track_2d_xml.php?id=2652&dia=6'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Marca track.'); }, 0); return; } tracksMarca[6]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackMarca3d[6]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/stikaful_track_2d_xml.php?id=4416&dia=6'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Stikaful track.'); }, 0); return; } tracksStikaful[6]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackStikaful3d[6]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/runners_track_2d_xml.php?id=1684&dia=6'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Runners track.'); }, 0); return; } tracksRunners[6]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackRunners3d[6]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/etapa_cps_xml.php?id=2518&dia=6'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML CPS.'); }, 0); return; } cp33d=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/marca_track_2d_xml.php?id=3824&dia=7'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Marca track.'); }, 0); return; } tracksMarca[7]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackMarca3d[7]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/stikaful_track_2d_xml.php?id=2605&dia=7'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Stikaful track.'); }, 0); return; } tracksStikaful[7]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackStikaful3d[7]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/runners_track_2d_xml.php?id=3498&dia=7'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Runners track.'); }, 0); return; } tracksRunners[7]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackRunners3d[7]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/etapa_cps_xml.php?id=4234&dia=7'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML CPS.'); }, 0); return; } cp33d=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/marca_track_2d_xml.php?id=4696&dia=8'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Marca track.'); }, 0); return; } tracksMarca[8]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackMarca3d[8]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/stikaful_track_2d_xml.php?id=2551&dia=8'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Stikaful track.'); }, 0); return; } tracksStikaful[8]=kmlObject; ge.getFeatures().appendChild(kmlObject); toggleStatetrackStikaful3d[8]=1; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/runners_track_2d_xml.php?id=1710&dia=8'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML Runners track.'); }, 0); return; } tracksRunners[8]=kmlObject; }); var href = 'http://josef-ajram.racetracker.es/transalpine/kml/etapa_cps_xml.php?id=3506&dia=8'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML CPS.'); }, 0); return; } cp33d=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); var href = 'http://josef-ajram.racetracker.es/ntd/kml/popular.kml'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML.'); }, 0); return; } panoramio3d=kmlObject; // Show the entire KML file in the plugin. //ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); //////////////////////////////////////////////////////////////////MARKESRS//////////////////////////////////////// var href = 'http://josef-ajram.racetracker.es/transalpine/kml/inifin_xml.php?id=4268'; google.earth.fetchKml(ge, href, function(kmlObject) { if (!kmlObject) { // wrap alerts in API callbacks and event handlers // in a setTimeout to prevent deadlock in some browsers setTimeout(function() { alert('Bad or null KML.'); }, 0); return; } inifin3d=kmlObject; // Show the entire KML file in the plugin. ge.getFeatures().appendChild(kmlObject); // Walk the DOM looking for a KmlTour }); ////////////////////////////////////////////////////////////////////////////////////////FIN MARKERS////////////////// //document.getElementById('installed-plugin-version').innerHTML = //ge.getPluginVersion().toString(); } function toggleTrackMarca3d(valor) { if (toggleStatetrackMarca3d[valor] == 0) { // add the township lines ge.getFeatures().appendChild(tracksMarca[valor]); document.getElementById("3d1_"+valor).className='etapa1_on'; toggleStatetrackMarca3d[valor] = 1; } else { // remove the township lines ge.getFeatures().removeChild(tracksMarca[valor]); document.getElementById("3d1_"+valor).className='etapa_off'; toggleStatetrackMarca3d[valor] = 0; } } function toggleTrackStikaful3d(valor) { if (toggleStatetrackStikaful3d[valor] == 0) { // add the township lines ge.getFeatures().appendChild(tracksStikaful[valor]); document.getElementById("3d2_"+valor).className='etapa2_on'; toggleStatetrackStikaful3d[valor] = 1; } else { // remove the township lines ge.getFeatures().removeChild(tracksStikaful[valor]); document.getElementById("3d2_"+valor).className='etapa_off'; toggleStatetrackStikaful3d[valor] = 0; } } function toggleTrackRunners3d(valor) { if (toggleStatetrackRunners3d[valor] == 0) { // add the township lines ge.getFeatures().appendChild(tracksRunners[valor]); document.getElementById("3d3_"+valor).className='etapa3_on'; toggleStatetrackRunners3d[valor] = 1; } else { // remove the township lines ge.getFeatures().removeChild(tracksRunners[valor]); document.getElementById("3d3_"+valor).className='etapa_off'; toggleStatetrackRunners3d[valor] = 0; } } function toggleKmlinifin3d() { if (toggleinifin3d == 0) { // add the township lines ge.getFeatures().appendChild(inifin3d); document.getElementById("bot_inifin3d").src='img/inifin_on.png'; toggleinifin3d = 1; } else { // remove the township lines ge.getFeatures().removeChild(inifin3d); document.getElementById("bot_inifin3d").src='img/inifin_off.png'; toggleinifin3d = 0; } } function toggleKmlcp3d() { if (togglecp3d == 0) { // add the township lines ge.getFeatures().appendChild(cp3d); ge.getFeatures().appendChild(cp23d); ge.getFeatures().appendChild(cp33d); document.getElementById("bot_cp3d").src='img/cp_on.png'; togglecp3d = 1; } else { // remove the township lines ge.getFeatures().removeChild(cp3d); ge.getFeatures().removeChild(cp23d); ge.getFeatures().removeChild(cp33d); document.getElementById("bot_cp3d").src='img/cp_off.png'; togglecp3d = 0; } } function toggleKmlmeteo3d() { if (togglemeteo3d == 0) { // add the township lines ge.getFeatures().appendChild(meteo3d); document.getElementById("bot_meteo3d").src='img/meteo_on.png'; togglemeteo3d = 1; } else { // remove the township lines ge.getFeatures().removeChild(meteo3d); document.getElementById("bot_meteo3d").src='img/meteo_off.png'; togglemeteo3d = 0; } } function toggleKmlpanoramio3d() { if (togglepanoramio3d == 0) { // add the township lines ge.getFeatures().appendChild(panoramio3d); document.getElementById("bot_panoramio3d").src='img/panoramio_on.png'; togglepanoramio3d = 1; } else { // remove the township lines ge.getFeatures().removeChild(panoramio3d); document.getElementById("bot_panoramio3d").src='img/panoramio_off.png'; togglepanoramio3d = 0; } } function failureCB(errorCode) { } function enterTour() { ge.getTourPlayer().setTour(tour); } function playTour() { ge.getTourPlayer().play(); } function pauseTour() { ge.getTourPlayer().pause(); } function resetTour() { ge.getTourPlayer().reset(); } function exitTour() { // just like setBalloon(null) ge.getTourPlayer().setTour(null); }