/* Trackviewer Modul          */
/* fuer GpsWandern.de         */
/* (c) 2007 Helmut Karger     */
/* www.GpsWandern.de          */
/* Variante Hybrid (22032007) */
/* 2009 Ergänzung OSM         */
/* liest .gpx-files           */
var a39;
function a02(a37) {var a30 = a37.documentElement.getElementsByTagName("bounds");if (a30.length > 0) {var a24 = parseFloat(a30[0].getAttribute("minlat"));var a25 = parseFloat(a30[0].getAttribute("minlon"));var a22 = parseFloat(a30[0].getAttribute("maxlat"));var a23 = parseFloat(a30[0].getAttribute("maxlon"));} else {var a24 = 90;var a25 = 180;var a22 = -90;var a23 = -180;var a33 = 0;var a34 = 0;var a11 = a37.documentElement.getElementsByTagName("trkpt");if (a11.length > 0) {for (var i = 0; i < a11.length; i++) {a33=parseFloat(a11[i].getAttribute("lat"));a34=parseFloat(a11[i].getAttribute("lon"));if (a33<a24) {a24=a33};if (a33>a22) {a22=a33};if (a34<a25) {a25=a34};if (a34>a23) {a23=a34};}}var a10 = a37.documentElement.getElementsByTagName("rtept");if (a10.length > 0) {for (var i = 0; i < a10.length; i++) {a33=parseFloat(a10[i].getAttribute("lat"));a34=parseFloat(a10[i].getAttribute("lon"));if (a33<a24) {a24=a33};if (a33>a22) {a22=a33};if (a34<a25) {a25=a34};if (a34>a23) {a23=a34};}}var a17 = a37.documentElement.getElementsByTagName("wpt");if (a17.length > 0) {for (var i = 0; i < a17.length; i++) {a33=parseFloat(a17[i].getAttribute("lat"));a34=parseFloat(a17[i].getAttribute("lon"));if (a33<a24) {a24=a33};if (a33>a22) {a22=a33};if (a34<a25) {a25=a34};if (a34>a23) {a23=a34};}}}var a20 = new GLatLng(((a24+a22)/2),((a25+a23)/2));var a19 = new GLatLngBounds(new GLatLng(a24,a25),new GLatLng(a22,a23));var a38 = a39.getBoundsZoomLevel(a19);a39.setCenter(a20, a38, G_HYBRID_MAP);}
function a14(a37) {var a28 = a37.documentElement.getElementsByTagName("rte");for (var j = 0; j < a28.length; j++) {var a10 = a28[j].getElementsByTagName("rtept");if (a10.length > 0) {var a26=Array();for (var i = 0; (i < a10.length); i++) {var a35 = new GLatLng(parseFloat(a10[i].getAttribute("lat")),parseFloat(a10[i].getAttribute("lon")));a26.push(a35);}a39.addOverlay(new GPolyline(a26,"#FF9F00",4,1));}}}
function a15(a37) {var a29 = a37.documentElement.getElementsByTagName("trk");for (var k = 0; k < a29.length; k++) {var a16 = a29[k].getElementsByTagName("trkseg");for (var j = 0; j < a16.length; j++) {var a11 = a16[j].getElementsByTagName("trkpt");if (a11.length > 0) {var a26=Array();for (var i = 0; (i < a11.length); i++) {var a35 = new GLatLng(parseFloat(a11[i].getAttribute("lat")),parseFloat(a11[i].getAttribute("lon")));a26.push(a35);}a39.addOverlay(new GPolyline(a26,"#ff00ff",4,1));}}}}
function a05(a35, a36) {var a21 = new GMarker(a35);GEvent.addListener(a21, "click", function() {a21.openInfoWindowHtml(a36);});return a21;}
function a03(a37) {var a31 = "";var a17 = a37.documentElement.getElementsByTagName("wpt");if (a17.length > 0) {for (var i = 0; i < a17.length; i++) {var a35 = new GLatLng(parseFloat(a17[i].getAttribute("lat")),parseFloat(a17[i].getAttribute("lon")));a31 = "<b>" +a17[i].getElementsByTagName("name")[0].firstChild.nodeValue +"</b>";if (a17[i].getElementsByTagName("desc")[0]) {a31 = a31 + "<br />" +a17[i].getElementsByTagName("desc")[0].firstChild.nodeValue;}if (a17[i].getElementsByTagName("cmt")[0]) {a31 = a31 + "<br />" +a17[i].getElementsByTagName("cmt")[0].firstChild.nodeValue;}a39.addOverlay(a05(a35, a31));}}}
function initKarte() {if (!GBrowserIsCompatible()) {document.getElementById("Karte").innerHTML = '<h4 style="color:red">Die Kartendarstellung ist leider fehlgeschlagen. Eine m&ouml;gliche Ursache k&ouml;nnte sein, dass diese Seite nicht vom Originalserver aufgerufen wurde. Bitte versuchen Sie folgenden Link: </h4><a href="http://www.gpswandern.de">http://www.gpswandern.de</a>';} else {var a32 = new GCopyrightCollection("<a href=\"http://www.openstreetmap.org/\">OpenStreetMap</a>");a32.addCopyright(new GCopyright(1, new GLatLngBounds(new GLatLng(-90,-180), new GLatLng(90,180)), 0, " "));var a06 = new GCopyrightCollection("<a href=\"http://www.opencyclemap.org/\">OpenCycleMap</a> - <a href=\"http://www.openstreetmap.org/\">OpenStreetMap</a>");a06.addCopyright(new GCopyright(1, new GLatLngBounds(new GLatLng(-90,-180), new GLatLng(90,180)), 0, " "));var a12     = new GTileLayer(a32, 1, 17, {tileUrlTemplate: 'http://tile.openstreetmap.org/{Z}/{X}/{Y}.png'});var a04 = new GTileLayer(a06, 1, 17, {tileUrlTemplate: 'http://andy.sandbox.cloudmade.com/tiles/cycle/{Z}/{X}/{Y}.png'});var a18   = new GMapType([a12],  G_NORMAL_MAP.getProjection(), "OSM");var a13 = new GMapType([a04], G_NORMAL_MAP.getProjection(), "OSM Cycle");a39 = new GMap2(document.getElementById("Karte"));a39.addMapType(G_PHYSICAL_MAP);a39.addMapType(a18);a39.addMapType(a13);a39.addControl(new GLargeMapControl());a39.addControl(new GMapTypeControl());a39.enableScrollWheelZoom();GDownloadUrl(xmlfile, function(a07, a08) {var a37 = GXml.parse(a07);a02(a37);a14(a37);a15(a37);a03(a37);delete a37;var a09 = "pub-0522741294342289";var a01 = {maxAdsOnMap : 1,style: 'adunit',channel: '9576616700'};adsManager = new GAdsManager(a39, a09, a01);adsManager.enable();});}}