var map;var mkr_wpt=[];var mkr_km=[];function load(d,a,e){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map"));var b=map.getMapTypes();for(var c=0;c<b.length;c++){b[c].getMinimumResolution=function(){return 10};b[c].getMaximumResolution=function(){return 17}}map.enableScrollWheelZoom();map.addControl(new GLargeMapControl());map.addControl(new GHierarchicalMapTypeControl());map.addControl(new K_CrossControl());map.addMapType(G_PHYSICAL_MAP);if(e==null){map.setMapType(G_PHYSICAL_MAP)}else{map.setMapType(e)}GDownloadUrl(d,function(H,G){var h=GXml.parse(H);var w=h.documentElement.getElementsByTagName("trk");var p=w[0].getElementsByTagName("trkseg");var r=p[0].getElementsByTagName("trkpt");var x=[];var J=[];var j=0;for(var y=0;y<=r.length-1;y++){var k=new GLatLng(parseFloat(r[y].getAttribute("lat")),parseFloat(r[y].getAttribute("lon")));x.push(k);if(y<r.length-1){var K=new GLatLng(parseFloat(r[y+1].getAttribute("lat")),parseFloat(r[y+1].getAttribute("lon")));j+=k.distanceFrom(K);var f=h.documentElement.getElementsByTagName("wpt");for(var q=0;q<f.length;q++){if(f[q].getAttribute("lat")==r[y].getAttribute("lat")&&f[q].getAttribute("lon")==r[y].getAttribute("lon")){J.push(j)}}}}var l=new GPolyline(x,"#0000ff",4,0.6);map.addOverlay(l);var m=l.Bounds();map.setCenter(m.getCenter(),map.getBoundsZoomLevel(m));var g=new GIcon();g.shadow="http://www.podisticasavonese.it/admin/cflags/shadow50.png";g.iconSize=new GSize(20,34);g.shadowSize=new GSize(37,34);g.iconAnchor=new GPoint(9,34);g.infoWindowAnchor=new GPoint(9,2);g.infoShadowAnchor=new GPoint(18,25);var s=h.documentElement.getElementsByTagName("wpt");for(var y=0;y<s.length;y++){var I=s[y].getElementsByTagName("name");var o=s[y].getElementsByTagName("link");var t=false;if(I.length>0){var E=new GIcon(g);E.image=o[0].getAttribute("href");var C;if(o[1]!=null){t=(I[0].text!=undefined)?true:false;if(!t){C='<a href="'+o[1].getAttribute("href")+'"><img src="'+o[1].getAttribute("href")+'" width="200px" height="151px" style="border:none" alt=""/></a><br/><strong>'+I[0].textContent+"</strong><br/>"+s[y].getElementsByTagName("ele")[0].textContent+" metri s.l.m.<br/>"}else{C='<a href="'+o[1].getAttribute("href")+'"><img src="'+o[1].getAttribute("href")+'" width="200px" height="151px" style="border:none" alt=""/></a><br/><strong>'+I[0].text+"</strong><br/>"+s[y].getElementsByTagName("ele")[0].text+" metri s.l.m.<br/>"}}else{t=(I[0].text!=undefined)?true:false;if(!t){C="<strong>"+I[0].textContent+"</strong><br/>"+s[y].getElementsByTagName("ele")[0].textContent+" metri s.l.m.<br/>"}else{C="<strong>"+I[0].text+"</strong><br/>"+s[y].getElementsByTagName("ele")[0].text+" metri s.l.m.<br/>"}}}if(y>0){if(isNaN(J[y])==false){C+=Math.round(J[y]/10)/100+" km dalla partenza"}}var D=new GLatLng(parseFloat(s[y].getAttribute("lat")),parseFloat(s[y].getAttribute("lon")));var n=createMarker(D,C,E);mkr_wpt.push(n)}var F=l.Distance();for(var y=0;y<F;y+=1000){var B=new GIcon();B.iconSize=new GSize(17,17);B.shadowSize=new GSize(1,1);B.iconAnchor=new GPoint(12,12);B.infoWindowAnchor=new GPoint(0,0);var u;var v=l.GetPointAtDistance(y);if(v){B.image="http://www.podisticasavonese.it/admin/cflags/mile_"+y/1000+".png";u=new GMarker(v,B);mkr_km.push(u)}}var A=new GMarkerManager(map);A.addMarkers(mkr_km,14,17);A.addMarkers(mkr_wpt,14,17);A.refresh();distanza=F/1000;distanza=Math.round(distanza*10)/10;distanza+="";document.getElementById("distance").innerHTML="lunghezza percorso: "+distanza+" km."})}}function createMarker(a,c,d){var b=new GMarker(a,d);GEvent.addListener(b,"click",function(){b.openInfoWindowHtml(c)});return b}function infoLink(c){var a=document.getElementById("ctl00_ContentPlaceHolder1_mapelev");if(a!=null){if(a.src.search(/wpt/)>0){var b=a.src;b=b.substring(0,b.indexOf("&"));a.src=b+"&wpt="+c}else{a.src+="&wpt="+c}}else{if(map!=null){GEvent.trigger(mkr_wpt[c],"click")}}}function K_CrossControl(b,a){this.size=a?a:new GSize(20,20);this.image=b?b:"http://www.podisticasavonese.it/images/cross.gif";this.div=document.createElement("div");this.img=document.createElement("img");this.div.appendChild(this.img);this.div.style.position="absolute";this.img.style.position="absolute"}K_CrossControl.prototype=new GControl(true,false);K_CrossControl.prototype.initialize=function(a){if(this.img.src!=this.image){this.img.src=this.image}this.img.width=this.size.width;this.img.height=this.size.height;this.map=a;this.resetSize();a.getContainer().appendChild(this.div);GEvent.bind(a,"resize",this,this.resetSize());GEvent.addListener(a,"moveend",function(){var b=a.getCenter().lat().toFixed(5);var c=a.getCenter().lng().toFixed(5);document.getElementById("coordinate").innerHTML="lat="+b+", lon="+c});return this.div};K_CrossControl.prototype.resetSize=function(){var a=this.map.getSize();this.img.style.left=(a.width/2-this.size.width/2)+"px";this.img.style.top=(a.height/2-this.size.height/2)+"px"};K_CrossControl.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(0,0))};