// JavaScript Document

// created by Dipl.-Geograf Ralf Wessels
// info: www.ralf-wessels.de

	
	var map;
	var CenterPoint = new GLatLng(50.923626, 7.315865)
	var initialCenterPoint = CenterPoint 
	var initialZoomLevel = 10;
	var initialMapType = G_NORMAL_MAP;
	var om;
	
	var baseicon = new GIcon();
    baseicon.iconSize = new GSize(28, 28);
    baseicon.iconAnchor = new GPoint(14, 28);
    baseicon.infoWindowAnchor = new GPoint(14,0);

	var logoicon = new GIcon();
    logoicon.iconSize = new GSize(28, 28);
    logoicon.iconAnchor = new GPoint(14, 28);
    logoicon.infoWindowAnchor = new GPoint(14,5);

function init() {
	if (GBrowserIsCompatible()) { 
	
	om = new OverlayMessage(document.getElementById('map'));
	om.Set('<b>Karte wird geladen</b>');
 
    map = new GMap2(document.getElementById("map"));
		document.getElementById("map").style.backgroundImage = "url(loading.jpg)";
	map.addMapType(G_PHYSICAL_MAP);
	map.removeMapType(G_SATELLITE_MAP);
    map.setCenter(initialCenterPoint, initialZoomLevel);
	map.setMapType(initialMapType);
	map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
	map.addControl(new GScaleControl());
	map.enableScrollWheelZoom();
	map.enableContinuousZoom();
	
	var manager = new MarkerManager(map); 

	var wupper = new ELabel(new GLatLng(51.10848,7.013569), "Wupper", "label_fluss",new GSize(10,20), 80);
	manager.addMarker(wupper,8,12); 

	var sieg = new ELabel(new GLatLng(50.780652,7.372684), "Sieg", "label_fluss",new GSize(-20,-10), 80);
	manager.addMarker(sieg,8,12); 
	
	overlayControl = new GOverviewMapControl(new GSize(150,100));
	overlayControl.setMapType(G_NORMAL_MAP);
	map.addControl(overlayControl);
	overlayControl.hide(true);


	GEvent.addDomListener(map.getContainer(), "DOMMouseScroll", wheelevent);
	map.getContainer().onmousewheel = wheelevent;
		
		
		var pos = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(55,6));
		pos.apply(document.getElementById("control"));
		map.getContainer().appendChild(document.getElementById("control"));
		
		var posx = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(55,22));
		posx.apply(document.getElementById("controlx"));
		map.getContainer().appendChild(document.getElementById("controlx"));
		
		var posy = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(130,6));
		posy.apply(document.getElementById("control_kartenhilfe"));
		map.getContainer().appendChild(document.getElementById("control_kartenhilfe"));


////////////  kml - parsing   //////////////////////////////////////
	function side(myvar,name,type,i,graphic) {
      if (type == "marker") {
        return '<a href="javascript:GEvent.trigger('
          + myvar+ '.gmarkers['+i+'],\'click\',map.setMapType(G_HYBRID_MAP),map.setZoom(16),map.setCenter('+ myvar+ '.gmarkers['+i+'].getPoint()),overlayControl.show(true))"><span style="font-size:14px;padding-left:5px;">&bull;</span>&nbsp;&nbsp;' + name + '</a><br>';
      }
     else if (type == "polyline") {
        return '<a href="javascript:GEvent.trigger('
          + myvar+ '.gpolylines['+i+'],\'click\',map.setMapType(G_NORMAL_MAP),map.setZoom(12))"><span style="padding-left:5px;">' + graphic + '' + name + '</span></a><br>';
      }
	  return "";
	  
    }


//++++++++++++++++++++  Standort AKTIVE ELEMENTE		
	var bootshaus = "proxy/standort.php?url="; 
	exml_bootshaus = new EGeoXml("exml_bootshaus", map, bootshaus ,
	{baseicon:logoicon,
	noshadow:true,
	nozoom:true,
	iwwidth:235,
	preloadimages:true,
	directions:true,
	elabelclass:"label",elabelopacity:80,elabeloffset:new GSize(10,5),
	titlestyle:'class = "infofenster_titel"',
	descstyle:'class = "infofenster_text"',
	directionstyle:'class = "infofenster_route"'
	});
		exml_bootshaus.parse();	


//++++++++++++++++++  Eitorf-Hennef
	var eitorf_hennef = "proxy/eitorf_hennef.php?url="; 
	exml_eitorf_hennef = new EGeoXml("exml_eitorf_hennef", map, eitorf_hennef ,
	{baseicon:baseicon,
	sidebarid:"side_eitorf_hennef",
	sidebarfn:side,
	iwwidth:250,
	preloadimages:true,
	directions:true,
	titlestyle:'class = "infofenster_titel"',
	descstyle:'class = "infofenster_text"',
	directionstyle:'class = "infofenster_route"'
	});
		eitorf_hennef_hide(exml_eitorf_hennef);		


//++++++++++++++++++  Eitorf - Blankenburg
	var eitorf_blankenburg = "proxy/eitorf_blankenburg.php?url="; 
	exml_eitorf_blankenburg = new EGeoXml("exml_eitorf_blankenburg", map, eitorf_blankenburg ,
	{baseicon:baseicon,
	sidebarid:"side_eitorf_blankenburg",
	sidebarfn:side,
	iwwidth:250,
	preloadimages:true,
	directions:true,
	titlestyle:'class = "infofenster_titel"',
	descstyle:'class = "infofenster_text"',
	directionstyle:'class = "infofenster_route"'
	});
		eitorf_blankenburg_hide(exml_eitorf_blankenburg);		


//++++++++++++++++++  Dattenfeld - Eitorf
	var dattenfeld_eitorf = "proxy/dattenfeld_eitorf.php?url="; 
	exml_dattenfeld_eitorf = new EGeoXml("exml_dattenfeld_eitorf", map, dattenfeld_eitorf ,
	{baseicon:baseicon,
	sidebarid:"side_dattenfeld_eitorf",
	sidebarfn:side,
	iwwidth:250,
	preloadimages:true,
	directions:true,
	titlestyle:'class = "infofenster_titel"',
	descstyle:'class = "infofenster_text"',
	directionstyle:'class = "infofenster_route"'
	});
		dattenfeld_eitorf_hide(exml_dattenfeld_eitorf);		


//++++++++++++++++++  Siegburg - Bonn
	var siegburg_bonn = "proxy/siegburg_bonn.php?url="; 
	exml_siegburg_bonn = new EGeoXml("exml_siegburg_bonn", map, siegburg_bonn ,
	{baseicon:baseicon,
	sidebarid:"side_siegburg_bonn",
	sidebarfn:side,
	iwwidth:250,
	preloadimages:true,
	directions:true,
	titlestyle:'class = "infofenster_titel"',
	descstyle:'class = "infofenster_text"',
	directionstyle:'class = "infofenster_route"'
	});
		siegburg_bonn_hide(exml_siegburg_bonn);		


//++++++++++++++++++  2 Tage Siegtour (Dattenfeld-Eitorf-Hennef)
	var zwei_tage_siegtour = "proxy/zwei_tage_siegtour.php?url="; 
	exml_zwei_tage_siegtour = new EGeoXml("exml_zwei_tage_siegtour", map, zwei_tage_siegtour ,
	{baseicon:baseicon,
	sidebarid:"side_zwei_tage_siegtour",
	sidebarfn:side,
	iwwidth:250,
	preloadimages:true,
	directions:true,
	titlestyle:'class = "infofenster_titel"',
	descstyle:'class = "infofenster_text"',
	directionstyle:'class = "infofenster_route"'
	});
		zwei_tage_siegtour_hide(exml_zwei_tage_siegtour);		


//++++++++++++++++++  3 Tage Siegtour (Wissen-Windeck-Eitorf-Hennef)
	var drei_tage_siegtour = "proxy/drei_tage_siegtour.php?url="; 
	exml_drei_tage_siegtour = new EGeoXml("exml_drei_tage_siegtour", map, drei_tage_siegtour ,
	{baseicon:baseicon,
	sidebarid:"side_drei_tage_siegtour",
	sidebarfn:side,
	iwwidth:250,
	preloadimages:true,
	directions:true,
	titlestyle:'class = "infofenster_titel"',
	descstyle:'class = "infofenster_text"',
	directionstyle:'class = "infofenster_route"'
	});
		drei_tage_siegtour_hide(exml_drei_tage_siegtour);		


//++++++++++++++++++  4 Tage Siegtour (Wissen-Windeck-Eitorf-Siegburg-Bonn)
	var vier_tage_siegtour = "proxy/vier_tage_siegtour.php?url="; 
	exml_vier_tage_siegtour = new EGeoXml("exml_vier_tage_siegtour", map, vier_tage_siegtour ,
	{baseicon:baseicon,
	sidebarid:"side_vier_tage_siegtour",
	sidebarfn:side,
	iwwidth:250,
	preloadimages:true,
	directions:true,
	titlestyle:'class = "infofenster_titel"',
	descstyle:'class = "infofenster_text"',
	directionstyle:'class = "infofenster_route"'
	});
		vier_tage_siegtour_hide(exml_vier_tage_siegtour);		


//++++++++++++++++++  Wupperhof - Opladen
	var wupperhof_opladen = "proxy/wupperhof_opladen.php?url="; 
	exml_wupperhof_opladen = new EGeoXml("exml_wupperhof_opladen", map, wupperhof_opladen ,
	{baseicon:baseicon,
	sidebarid:"side_wupperhof_opladen",
	sidebarfn:side,
	iwwidth:250,
	preloadimages:true,
	directions:true,
	titlestyle:'class = "infofenster_titel"',
	descstyle:'class = "infofenster_text"',
	directionstyle:'class = "infofenster_route"'
	});
		wupperhof_opladen_hide(exml_wupperhof_opladen);


//++++++++++++++++++  Müngster Brücke  - Wupperhof
	var muengsterbruecke_wupperhof = "proxy/muengsterbruecke_wupperhof.php?url="; 
	exml_muengsterbruecke_wupperhof = new EGeoXml("exml_muengsterbruecke_wupperhof", map, muengsterbruecke_wupperhof ,
	{baseicon:baseicon,
	sidebarid:"side_muengsterbruecke_wupperhof",
	sidebarfn:side,
	iwwidth:250,
	preloadimages:true,
	directions:true,
	titlestyle:'class = "infofenster_titel"',
	descstyle:'class = "infofenster_text"',
	directionstyle:'class = "infofenster_route"'
	});
		muengsterbruecke_wupperhof_hide(exml_muengsterbruecke_wupperhof);



var poly_wupper = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 5,
  opacity: 0.5,
  points: "gjhwHonpj@nAoJrD_I`C}B|BRpCtAxBpDvG`RhGnLbDrDdBf@bBsC~@}Nd@gFbA{BrCV`GvBpBT|Ce@tDh@rFqAlCt@rCnCbBh@jCmMxAsEhBuBpDt@lDf@pHb@`B{A`CuEzCqDvE{CdEs@bDWhCyChBaIdBmK`@{LtAqC~A}BpBm@dB|@fBxDfDlUlCbQtBvJStH{DpPkCnFeDOsCZqCzAwGjKgCpKkAbJc@zF]~MJ~DnAbC|BlAhDTlCMjC{BnCgBfC\\bAxBrBtFxBlHV|OE|Nm@pLy@rEgDtAcE?{Fd@sBjCaA`Gh@rFdCtKL|DOdK]rDsBfFwAtC}@`IHbFd@lC~BfAtKgAhERjD?|@xFkDjPiBnBgAjHw@`KuAbI{AdCwB|CgBpCq@~@{@vBm@pBAz@`@tBdA|CfDzIj@|B~@vLf@pC|@tA~ArA~Av@xBd@lCFxBe@xBsBpCuBfC}AtEeBpC[bCi@`BCvAj@rAtAz@~Av@fBf@fCf@fDL~BS`Kq@fK_A~JsBlS[~EA|CPhBjC~DpAzBpAvAbB|@bAz@f@nBBnBOvCa@nEcAzEmCzHoCjGcJfOiDpGeF~IkDlFmBrDc@`CIlAJfDXhDXvEAvKFdGAnBKlFT~C`@xBjAtChA`EjBhLT~FNlGMhHJbEd@vBdAfEl@hCv@~Et@fDbBnEvB~EnExIjB`DlBvCnHjQv@vBRjBQfIRdB^xAhA~@fA^vAUdCgAbIeFrA}@zAuBjC}FlA{@|@BjAr@zAjAtAZdAp@|@|AdBrF`AbCn@fA\\Tz@FrAErDi@xNcGnB_@dDF|AUrAq@|AuA|BcCnBkBpGsFzBsA~H}EjB}@jBWnBN|C~@bDlAhCrBbBv@nF~@vBSzBD`BFbAEvAeAdBcAdD{BrEiEpEwB`AoAd@iDn@gGl@kDn@mBp@aChAkBxBmBlBu@tAYnBw@zAK`AK|@CfAd@~@hCz@lDz@zC~CjH~CvIfDrLhCxLVfEE`G_@rDa@vBmAvAeBzAmBz@uBrAgA~@g@lB]~EQjEJzCj@`BfAjBlB`CfBp@pBp@dACnA_@tAqAlA}A|AgCjA{AdAw@~Au@nBS`BZdBb@fBbApBpBrAfCbA~BhAjAbAXpAn@nAnAlBlCzBxEdB`F~@zCt@tBfAbBpFpEnBfBzA|A",
  levels: "PDCGBEBBDCHC@CGBBDCCEBBHCBF@BFBBECAFCDCCFCECJ?BDGCEBCEFBDAHDCFBDADF@AHADBGCBECFBDAEC@CGBFDCAEGCDABE@??C@BHA@ADADAGABEC@ADC@AGBADB?HACA?BAFC@DAAECAGACAEA?AAG@C@?C@A?HABACD?BAD??AFB@CA@C@EBC@JADAE?DABGB@BAEAA@EACAGDBBEB@?AD?CBGB@CAECB?@H@@BBBF?AC?BFBCAB?@JC@?BADACGB@E@BA@CE?CBHAD?BFBC@@BEBD?GAC@BC@BDAC@?DBA@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(poly_wupper);

							
					GEvent.addListener(map, "zoomend", function(oldLevel, newLevel) {
                        if (newLevel > 11) {
							map.removeOverlay(poly_wupper);
                        }
						else {
							map.addOverlay(poly_wupper);
						}
					}); 


var poly_sieg = new GPolyline.fromEncoded({
  color: "#0000ff",
  weight: 5,
  opacity: 0.5,
  points: "y{}tHanen@n@`JvCrKzJnXbDnJV`FgDtC{CvEaEtHqAjHdA|DrDtErD`B`EcJbGsKbDiG`Ei@~Gp@j@nIi@dOaAdJj@dX~@fQTpR}EzIwELyF`DuEhO_@tNwDbLgEjIyDrKUrOj@zKjCtLvBlIhEGbF}AjKtA|GxClA`GcEzKu[pa@wCXgEpCoF`KsJvIJnMf@lSfC`PfBrEjCBjHk@t^gFpJ{DfN_JbFrD~IfM|DfNu@vIgFdRgBnOcE`OsFpJ}BvM_AvQXjH~A~MbCbO`A~I}C~EgEtEuI`@sKQqLbFaHpLcD`RiEhRaFzKiGVuHaD}E}A}DwEyEqCsFmEgDkAuKq@cFbAq@lIJxJh@zKlAdXx@|Hz@bHQxMaAzHoDnF{IvBoIh@sGyCsEwFuJ{CqKkAcHuAuKp@aDrC_DdM`@pG~@rGbEvKnHfGbNrHrDvBlClChAtHO`D{D|IYxE|BdHtBZtHcFpDhAfDhDlCjIz@vM{A~I_H|H{CrIv@pHfCxFnHvAnGmB~IL~A~DmFrM{GnJuAdNhBdPlCjOjCdT_AbLwCpGaMfB_SFoHwBgNjDuHnQZhRpDxUhFhRdJnM`LrHpNpCdIFfFgFtG{@|Er@bFxCjB`Ko@tLyF`R}NvX_HpRcIx\\sClPa@xHfF`ItCfA|EyDbNmEjMwFtHwD~Gw@xG|AvDYhFeIdBhCxP~B`XpJrDbHd@`S`BbSD~IzCxF|Ch@hGwFt@}Hz@mTnBgn@rBqJxHyKrMuLrNmEzi@iJzItChF`Y~@xb@{Bri@eGdP{OnQeVvLmFrD{CvNwCdTu@nQwArZgF`l@aFtd@wG`TaLtLcGtPUvMlBxJjDtEjI~EjCnF_@`KmChJwDnJyFpGsE|\\SjT?vMwBzReIpO{A~FlF|HvCzKlBvIpBlLvB`OtC`l@`JvsAB`NZvFfDdErFlBfVWhXyJbHnB`D~FfBnIYvMwBzKyD~IwFpGiOdEaK~QmEvMsF`GuIOuIgI_GWiHtEcG`KaCzOkA|Sn@pYfBzOnGlLbGjHvDXxFs@vD}E|DuH|WoMlGxBjChHhAnL}BbI_AhYwD~IoGGiF`Du@dIkAbOgD`V_IfCsFPkGpCoBvFNlPpDbOhFjOrDlMnA~LjAdQNzYeCzKmDvFyD`@wDFmFsDgBtHwBdM{C|LwEbE{GtDaEhBmCdF^|LtB`RtD|LvEzNzKhW~CrIpH`IzK|OKrLuErNsEzHcEbEwGWcHaC}DeB{F{GsGmEcGnBoEbH}HxMyFzPkGvP_BxJeFdIyGlMcHdPcEnMcGtIwEzKmCxQt@tWxD|TzKpNpNzYxFfJvD~MkB|LwC|LwDzKkAlE?pFvDlMzIvPlE~MvEhKdJhJxEdBpJvBxI`@lErAvBlDt@pGu@rGwBtIcGnMeK~McCfImGdXmBzKcGnFmFhDqDlFmA~MNxWcAtOcCxGqLbVcFtIgErOaDxJeFhDgGj@sEr@mBpCy@rLd@bO|Eh]lFvXTjSI`Zn@dTvCpQdFbRzG|LlFbEnHa@rLuFnFt@hFhGtCvPpB`RvDdTlEzOrQhSv]vLhG~EbFlI`D~I|BxNj@xUnBvMvCzKdH`KrErD|D~BhDfA",
  levels: "PDB@CGCAEDHCFB@FCHCBDBBGECFDDBBEHC@GCDFDHDECDDGAICDGBECGCDJCCDCDFCEAAEIEBEGDBDHDAECABECIBD?C?EBDHCFCECBFDJEADGB?CFCDCEGDFCDGEDCEGEDDEICDFABDHEEDEGEJCEGDFEDCFDIDCCEBGECJCCAFCCEHDDGEBBEDIEB@EDHDFEJDEGDEBEHC?DBFDDGDECCEGBDFDADECICDB@FBCBHCEFGECJDCFDFCGEFDGDEIDCFCHCEBEGECIDDFDF?BGCCEHEBADFCDHDEDFABFCADIBDFBAEBEIDBGDAECEH@DACEACBCCEIDFCBDGBCAFCHCBFCECBFCIBECEABFBCGCDCFBDAEDAFCJDBEBBECHCFDFDGBBCGEDGCECDBFDACP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(poly_sieg);


					GEvent.addListener(map, "zoomend", function(oldLevel, newLevel) {
                        if (newLevel > 10) {
							map.removeOverlay(poly_sieg);
                        }
						else {
							map.addOverlay(poly_sieg);
						}
					}); 


	setTimeout('om.Clear()',1000);
		
	}
    else {
      alert("Schade, aber Google Maps API funktioniert nicht mit Ihrem Browser");
    } 
}

///////////////////
	function wheelevent(e) {
		if (!e){
		e = window.event
		}
		if (e.preventDefault){
		e.preventDefault()
		}
		e.returnValue = false;
	}

/////////////////////
	function resetMap() {
		map.setCenter(initialCenterPoint, initialZoomLevel);
		map.setMapType(initialMapType);
		map.closeInfoWindow();
		overlayControl.hide(true);
	}



/////////////////////  Eitorf-Hennef
	function eitorf_hennef_hide (){
		for (var i=0; i<exml_eitorf_hennef.gpolylines.length; i++) {
		exml_eitorf_hennef.gpolylines[i].hide();
		}
		for (var i=0; i<exml_eitorf_hennef.gmarkers.length; i++) {
		exml_eitorf_hennef.gmarkers[i].hide();
		}
		document.getElementById("side_eitorf_hennef").innerHTML = "";
		resetMap();
		map.closeInfoWindow();
		setTimeout('om.Clear()',100);
		exml_eitorf_hennef.hidden = true;
		}; 
		
	function eitorf_hennef_show (){
		exml_eitorf_hennef.parse();
		map.setMapType(G_NORMAL_MAP);
		setTimeout('om.Clear()',1000);
		exml_eitorf_hennef.hidden = false;
		}; 
		
	function toggle_eitorf_hennef() {
		if (exml_eitorf_hennef.hidden) {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.eitorf_hennef_show()',100);
		} else {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.eitorf_hennef_hide()',100);
		}
		} ;
/////////////////////  Eitorf-Hennef


/////////////////////  Eitorf - Blankenburg
	function eitorf_blankenburg_hide (){
		for (var i=0; i<exml_eitorf_blankenburg.gpolylines.length; i++) {
		exml_eitorf_blankenburg.gpolylines[i].hide();
		}
		for (var i=0; i<exml_eitorf_blankenburg.gmarkers.length; i++) {
		exml_eitorf_blankenburg.gmarkers[i].hide();
		}
		document.getElementById("side_eitorf_blankenburg").innerHTML = "";
		resetMap();
		map.closeInfoWindow();
		setTimeout('om.Clear()',100);
		exml_eitorf_blankenburg.hidden = true;
		}; 
		
	function eitorf_blankenburg_show (){
		exml_eitorf_blankenburg.parse();
		map.setMapType(G_NORMAL_MAP);
		setTimeout('om.Clear()',1000);
		exml_eitorf_blankenburg.hidden = false;
		}; 
		
	function toggle_eitorf_blankenburg() {
		if (exml_eitorf_blankenburg.hidden) {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.eitorf_blankenburg_show()',100);
		} else {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.eitorf_blankenburg_hide()',100);
		}
		} ;
/////////////////////  Eitorf - Blankenburg


/////////////////////  Dattenfeld - Eitorf
	function dattenfeld_eitorf_hide (){
		for (var i=0; i<exml_dattenfeld_eitorf.gpolylines.length; i++) {
		exml_dattenfeld_eitorf.gpolylines[i].hide();
		}
		for (var i=0; i<exml_dattenfeld_eitorf.gmarkers.length; i++) {
		exml_dattenfeld_eitorf.gmarkers[i].hide();
		}
		document.getElementById("side_dattenfeld_eitorf").innerHTML = "";
		resetMap();
		map.closeInfoWindow();
		setTimeout('om.Clear()',100);
		exml_dattenfeld_eitorf.hidden = true;
		}; 
		
	function dattenfeld_eitorf_show (){
		exml_dattenfeld_eitorf.parse();
		map.setMapType(G_NORMAL_MAP);
		setTimeout('om.Clear()',1000);
		exml_dattenfeld_eitorf.hidden = false;
		}; 
		
	function toggle_dattenfeld_eitorf() {
		if (exml_dattenfeld_eitorf.hidden) {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.dattenfeld_eitorf_show()',100);
		} else {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.dattenfeld_eitorf_hide()',100);
		}
		} ;
/////////////////////  Dattenfeld - Eitorf


/////////////////////  Siegburg - Bonn
	function siegburg_bonn_hide (){
		for (var i=0; i<exml_siegburg_bonn.gpolylines.length; i++) {
		exml_siegburg_bonn.gpolylines[i].hide();
		}
		for (var i=0; i<exml_siegburg_bonn.gmarkers.length; i++) {
		exml_siegburg_bonn.gmarkers[i].hide();
		}
		document.getElementById("side_siegburg_bonn").innerHTML = "";
		resetMap();
		map.closeInfoWindow();
		setTimeout('om.Clear()',100);
		exml_siegburg_bonn.hidden = true;
		}; 
		
	function siegburg_bonn_show (){
		exml_siegburg_bonn.parse();
		map.setMapType(G_NORMAL_MAP);
		setTimeout('om.Clear()',1000);
		exml_siegburg_bonn.hidden = false;
		}; 
		
	function toggle_siegburg_bonn() {
		if (exml_siegburg_bonn.hidden) {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.siegburg_bonn_show()',100);
		} else {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.siegburg_bonn_hide()',100);
		}
		} ;
/////////////////////  Siegburg - Bonn


/////////////////////  2 Tage Siegtour (Dattenfeld-Eitorf-Hennef)
	function zwei_tage_siegtour_hide (){
		for (var i=0; i<exml_zwei_tage_siegtour.gpolylines.length; i++) {
		exml_zwei_tage_siegtour.gpolylines[i].hide();
		}
		for (var i=0; i<exml_zwei_tage_siegtour.gmarkers.length; i++) {
		exml_zwei_tage_siegtour.gmarkers[i].hide();
		}
		document.getElementById("side_zwei_tage_siegtour").innerHTML = "";
		resetMap();
		map.closeInfoWindow();
		setTimeout('om.Clear()',100);
		exml_zwei_tage_siegtour.hidden = true;
		}; 
		
	function zwei_tage_siegtour_show (){
		exml_zwei_tage_siegtour.parse();
		map.setMapType(G_NORMAL_MAP);
		setTimeout('om.Clear()',1000);
		exml_zwei_tage_siegtour.hidden = false;
		}; 
		
	function toggle_zwei_tage_siegtour() {
		if (exml_zwei_tage_siegtour.hidden) {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.zwei_tage_siegtour_show()',100);
		} else {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.zwei_tage_siegtour_hide()',100);
		}
		} ;
/////////////////////  2 Tage Siegtour (Dattenfeld-Eitorf-Hennef)


/////////////////////  3 Tage Siegtour (Wissen-Windeck-Eitorf-Hennef)
	function drei_tage_siegtour_hide (){
		for (var i=0; i<exml_drei_tage_siegtour.gpolylines.length; i++) {
		exml_drei_tage_siegtour.gpolylines[i].hide();
		}
		for (var i=0; i<exml_drei_tage_siegtour.gmarkers.length; i++) {
		exml_drei_tage_siegtour.gmarkers[i].hide();
		}
		document.getElementById("side_drei_tage_siegtour").innerHTML = "";
		resetMap();
		map.closeInfoWindow();
		setTimeout('om.Clear()',100);
		exml_drei_tage_siegtour.hidden = true;
		}; 
		
	function drei_tage_siegtour_show (){
		exml_drei_tage_siegtour.parse();
		map.setMapType(G_NORMAL_MAP);
		setTimeout('om.Clear()',1000);
		exml_drei_tage_siegtour.hidden = false;
		}; 
		
	function toggle_drei_tage_siegtour() {
		if (exml_drei_tage_siegtour.hidden) {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.drei_tage_siegtour_show()',100);
		} else {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.drei_tage_siegtour_hide()',100);
		}
		} ;
/////////////////////  3 Tage Siegtour (Wissen-Windeck-Eitorf-Hennef)


/////////////////////  4 Tage Siegtour (Wissen-Windeck-Eitorf-Siegburg-Bonn)
	function vier_tage_siegtour_hide (){
		for (var i=0; i<exml_vier_tage_siegtour.gpolylines.length; i++) {
		exml_vier_tage_siegtour.gpolylines[i].hide();
		}
		for (var i=0; i<exml_vier_tage_siegtour.gmarkers.length; i++) {
		exml_vier_tage_siegtour.gmarkers[i].hide();
		}
		document.getElementById("side_vier_tage_siegtour").innerHTML = "";
		resetMap();
		map.closeInfoWindow();
		setTimeout('om.Clear()',100);
		exml_vier_tage_siegtour.hidden = true;
		}; 
		
	function vier_tage_siegtour_show (){
		exml_vier_tage_siegtour.parse();
		map.setMapType(G_NORMAL_MAP);
		setTimeout('om.Clear()',1000);
		exml_vier_tage_siegtour.hidden = false;
		}; 
		
	function toggle_vier_tage_siegtour() {
		if (exml_vier_tage_siegtour.hidden) {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.vier_tage_siegtour_show()',100);
		} else {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.vier_tage_siegtour_hide()',100);
		}
		} ;
/////////////////////  4 Tage Siegtour (Wissen-Windeck-Eitorf-Siegburg-Bonn)


/////////////////////  Wupperhof - Opladen
	function wupperhof_opladen_hide (){
		for (var i=0; i<exml_wupperhof_opladen.gpolylines.length; i++) {
		exml_wupperhof_opladen.gpolylines[i].hide();
		}
		for (var i=0; i<exml_wupperhof_opladen.gmarkers.length; i++) {
		exml_wupperhof_opladen.gmarkers[i].hide();
		}
		document.getElementById("side_wupperhof_opladen").innerHTML = "";
		resetMap();
		map.closeInfoWindow();
		setTimeout('om.Clear()',100);
		exml_wupperhof_opladen.hidden = true;
		}; 
		
	function wupperhof_opladen_show (){
		exml_wupperhof_opladen.parse();
		map.setMapType(G_NORMAL_MAP);
		setTimeout('om.Clear()',1000);
		exml_wupperhof_opladen.hidden = false;
		}; 
		
	function toggle_wupperhof_opladen() {
		if (exml_wupperhof_opladen.hidden) {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.wupperhof_opladen_show()',100);
		} else {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.wupperhof_opladen_hide()',100);
		}
		} ;
/////////////////////  Wupperhof - Opladen


/////////////////////  Müngster Brücke  - Wupperhof
	function muengsterbruecke_wupperhof_hide (){
		for (var i=0; i<exml_muengsterbruecke_wupperhof.gpolylines.length; i++) {
		exml_muengsterbruecke_wupperhof.gpolylines[i].hide();
		}
		for (var i=0; i<exml_muengsterbruecke_wupperhof.gmarkers.length; i++) {
		exml_muengsterbruecke_wupperhof.gmarkers[i].hide();
		}
		document.getElementById("side_muengsterbruecke_wupperhof").innerHTML = "";
		resetMap();
		map.closeInfoWindow();
		setTimeout('om.Clear()',100);
		exml_muengsterbruecke_wupperhof.hidden = true;
		}; 
		
	function muengsterbruecke_wupperhof_show (){
		exml_muengsterbruecke_wupperhof.parse();
		map.setMapType(G_NORMAL_MAP);
		setTimeout('om.Clear()',1000);
		exml_muengsterbruecke_wupperhof.hidden = false;
		}; 
		
	function toggle_muengsterbruecke_wupperhof() {
		if (exml_muengsterbruecke_wupperhof.hidden) {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.muengsterbruecke_wupperhof_show()',100);
		} else {
		om.Set('<b>Karte wird geladen</b>');
		setTimeout('this.muengsterbruecke_wupperhof_hide()',100);
		}
		} ;
/////////////////////  Müngster Brücke  - Wupperhof


				
					function hide_all() {
						eitorf_hennef_hide ();
						eitorf_blankenburg_hide ();
						dattenfeld_eitorf_hide ();
						siegburg_bonn_hide ();
						zwei_tage_siegtour_hide ();
						drei_tage_siegtour_hide ();
						vier_tage_siegtour_hide ();
						
						wupperhof_opladen_hide ();
						muengsterbruecke_wupperhof_hide ();
						
					}
				
			function clearAll() {
			     var boxes = document.getElementById('myform').getElementsByTagName('input');
			     for (var i = 0; i < boxes.length; i++) {
			                boxes[i].checked = false;
			     }
			}
					

window.onload = init;
window.onunload = GUnload;
 



