var info_ini = '';if (langjs=='es') info_ini = 'Haz <b>zoom</b> en el mapa <br/>y <b>pulsa</b> sobre el icono<br/> para ver la ruta'; else info_ini = 'Make <b>zoom</b><br/>and <b>click</b> over icon<br/> to view the route'; var IMAGE_PATH='../html/img/';var IMAGE_FORMAT='.png';function TourouteMap(){var map=null;function creaMapa(){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map_rutas"));map.addControl(new GLargeMapControl());map.setCenter(new GLatLng(38.919353, 1.591644), 2, G_SATELLITE_MAP); var markerInfo = createMarker(new GLatLng(37.09024,-95.712891), info_ini);map.addOverlay(markerInfo);markerInfo.openInfoWindowHtml(info_ini);isMapReady=true;}};function createMarker(point,name,html,tipo){var infoicon=new GIcon();var t=(tipo=="bici" ||tipo=="coche")?40:70;var a=tipo==(tipo=="bici" ||tipo=="coche")?90:300;if (tipo=="pie"||tipo=="otros"){t=15;a=0;}infoicon.image=IMAGE_PATH+tipo+"/"+tipo+""+(a)+IMAGE_FORMAT;infoicon.iconSize=new GSize(t,t);infoicon.iconAnchor=new GPoint(t/2,t/2);infoicon.infoWindowAnchor=new GPoint(t/2,t/2);var marker=new GMarker(point,infoicon);GEvent.addListener(marker,"click",function(){marker.openInfoWindowHtml(html);var z = map.getZoom() < 16 ? map.getZoom()+2 : map.getZoom(); map.setCenter(point, z);});return marker;};function XML(datos){var lat_suroeste=map.getBounds().getSouthWest().lat();var lng_suroeste=map.getBounds().getSouthWest().lng();var lat_noreste=map.getBounds().getNorthEast().lat();var lng_noreste=map.getBounds().getNorthEast().lng();var bounds="&lat_suroeste="+lat_suroeste+"&lng_suroeste="+lng_suroeste+"&lat_noreste="+lat_noreste+"&lng_noreste="+lng_noreste;GDownloadUrl("generarkxml-"+datos+bounds+".html",function(data){var xml=GXml.parse(data);var markers=xml.documentElement.getElementsByTagName("marker");for(var i=0;i<markers.length;i++){var point=new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")));var label=markers[i].getAttribute("label");var tipo=markers[i].getAttribute("tipo");var html=GXml.value(markers[i].getElementsByTagName("infowindow")[0]);var marker=createMarker(point,label,html,tipo);map.addOverlay(marker);}});};this.pedirXML=function(datos){XML(datos);};this.limpiaMapa=function(){map.clearOverlays();};this.setup=function(){creaMapa();XML(Form.serialize(document.formulario));document.formulario.consulta.value="";}};var nuestrasRutas=new TourouteMap();