function number_format(num, dec) {
num = ""+num+"";
var num_dec = parseInt(num.length - num.lastIndexOf('.') - 1);
var cadena = new String();
var numero = new Number(0);
if (num.lastIndexOf(".") == -1) {
return parseFloat(num);
}
var postindex = num.lastIndexOf('.')+dec+1;
if (dec >= num_dec) {
return parseFloat(num);
}
if (num[postindex]){
numero = parseFloat(num.substring(0,num.lastIndexOf('.')+dec+1));
} else {
var i = postindex;
while ((i+1))
i++;
}
numero = parseFloat(num);
var potencia = num.substring(num.lastIndexOf('.'),i).length;
var divisor = divisor = Math.pow(10,potencia);
var incr = new Number(0);
for (var j = i; j >= postindex; j--, divisor /= 10) {
if (num[j] >= 5) {
incr = (10 - num[j]) / divisor;
numero += incr;
num = ""+numero+"";
} else {
continue;
}
}
numero = ""+numero+"";
numero = numero.substr(0,num.lastIndexOf('.')+dec+1);
return numero;
}
////////////////////////////MARKER JASON SISSEL/////////////////////////////////
var iconPuertollano = new GIcon();
iconPuertollano.image = "http://puertollano2011.racetracker.es/puertollano2011/img/icon_puertollano.png?id=3784";
iconPuertollano.shadow = "";
iconPuertollano.iconSize = new GSize(48, 48);
iconPuertollano.iconAnchor = new GPoint(24, 48);
var puertollanoMarker = new GMarker(new GLatLng(38.68781,-4.10696),{
icon: iconPuertollano
});
var infopuertollanoMarker = "
";
GEvent.addListener(puertollanoMarker, "click", function() {
map.openInfoWindowHtml (puertollanoMarker.getLatLng (), infopuertollanoMarker)
});
///////////////////////////////////////////////////////
var map;
var capa_track;
var capa_camps;
var capa_start_finish;
var capa_summit;
var capa_panoramio;
var capa_radar;
var capa_comments;
var capa_jason;
var capa_desafio;
var togglepanoramio = 0;
var toggleradar = 0;
var togglecamps = 1;
var togglestart_finish = 1;
var togglesummit = 1;
var togglecomments = 1;
var togglejason = 1;
var toggledesafio = 1;
function initialize() {
if (GBrowserIsCompatible()) {
capa_camps = new GGeoXml("http://puertollano2011.racetracker.es/puertollano2011/kml/camps.kml.php?id=3784");
capa_start_finish = new GGeoXml("http://enduretocure.racetracker.es/marathondessables/kml/start_finish.kml?id=3784");
capa_track = new GGeoXml("http://enduretocure.racetracker.es/marathondessables/kml/track.kml?id=3784");
capa_summit = new GGeoXml("http://enduretocure.racetracker.es/marathondessables/kml/summit.kml?id=3784");
capa_radar = new GGeoXml("http://enduretocure.racetracker.es/marathondessables/kml/radar.kml?id=3784");
capa_panoramio = new GLayer("com.panoramio.all");
capa_comments = new GGeoXml("http://puertollano2011.racetracker.es/puertollano2011/kml/comments_kml.php?id=3784");
capa_puertollano = new GGeoXml("http://puertollano2011.racetracker.es/puertollano2011/kml/puertollano_track_kml.php?id=3784");
capa_desafio = new GGeoXml("http://puertollano2011.racetracker.es/puertollano2011/kml/desafio.kml?id=3784");
map = new GMap2(document.getElementById("map_2d"));
map.setCenter(new GLatLng(38.68781,-4.10696), 11);
//map.setCenter(new GLatLng(42.30067461,-71.29920959), 11);
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GOverviewMapControl(new GSize(80,80)));
map.setMapType(G_SATELLITE_MAP);
map.addMapType(G_PHYSICAL_MAP);
//map.addOverlay(capa_radar);
//map.addOverlay(capa_panoramio);
map.addOverlay(capa_camps);
//map.addOverlay(capa_start_finish);
//map.addOverlay(capa_track);
map.addOverlay(capa_comments);
map.addOverlay(capa_puertollano);
map.addOverlay(puertollanoMarker);
//map.addOverlay(capa_desafio);
/* CAPAS KML
map.addOverlay(geoXmljosef[0]);
map.addOverlay(geoXmldavid[0]);
map.addOverlay(geoXmlmiquel[0]);*/
/*PUNTS TRACKING */
/*CAPAS CAMPAMENTOS*/
map.enableDoubleClickZoom();
map.enableContinuousZoom();
GEvent.addListener(map, "moveend", function() {
var latitud = map.getCenter().lat();
var longitud = map.getCenter().lng();
//alert(center);
//alert(latitud);
latitud=number_format(latitud,8);
longitud=number_format(longitud,8);
document.getElementById("text_latitude").innerHTML = latitud.toString();
document.getElementById("text_longitude").innerHTML = longitud.toString();
});
/*
new GKeyboardHandler(map);
focusMap();
GEvent.addDomListener(document, "keypress", handleKeyDown);
GEvent.addDomListener(document, "keydown", handleKeyDown);
GEvent.addDomListener(document, "keyup", handleKeyDown);
*/
//map.openInfoWindowHtml (josefMarker.getLatLng (), infojosefMarker); //OBRIR INFOWINDOW
}
}