function GoogleMap() {
	
		var map;
	  	var pt;
		var rte;

    this.initializeMap = function() {
      
	  var divi = document.getElementById("googlemap1");
	
	  
	  if (GBrowserIsCompatible() && divi!=null) {
		  
        map = new GMap2(divi);
	
		map.setCenter(new GLatLng(47.5, 9.1), 10);
		map.checkResize();
				pt = new GLatLng(47.510600000000000, 9.262449999999999);
				m = new GMarker(pt);
				map.addOverlay(m);
				map.addControl(new GSmallMapControl());
				map.addControl(new GMapTypeControl());
			  rte = new GPolyline();
		

	  }
    }


		this.showDetails = function()
		{
			
			map.setCenter(pt,17);
		  map.setMapType(G_HYBRID_MAP);
			map.removeOverlay(rte);

		  x = new Array(
			47.510932601335305, 9.259811639785766,
			47.51088912059457, 9.2599618434906,
			47.51030937394272, 9.260337352752685,
			47.51024415204361, 9.260412454605102,
			47.51091810775906, 9.26246166229248,
			47.510932601335305, 9.262547492980957,
			47.51084563981784, 9.262601137161254);
			pts = new Array();
			for (i = 0; i < x.length; i += 2)
			   pts[i/2] = new GLatLng(x[i], x[i+1]);

			rte = new GPolyline(pts, "#00FFFF", 5, 0.6);
			rte.name = "route"
			map.addOverlay(rte);
			setRouteText("Detailkarte", "Auf dem grossen Parkplatz am Flugplatz biegen Sie scharf links ab und folgen der Strasse etwa 200m bis zum Heliport");
		}

		this.showRteZH = function()
		{
      map.setCenter(new GLatLng(47.5, 9.1), 9);
		  map.setMapType(G_NORMAL_MAP);
			map.removeOverlay(rte);

		  x = new Array(
47.38579841890234, 8.536720275878906,
47.39160933744688, 8.543930053710937,
47.40299687942135, 8.5528564453125,
47.40671472747141, 8.563499450683593,
47.412058674337636, 8.573799133300781,
47.408573553097554, 8.589248657226562,
47.40834120348174, 8.602981567382812,
47.41089699288198, 8.616371154785156,
47.41740207899448, 8.629074096679687,
47.422977227518835, 8.640403747558593,
47.423441796580704, 8.657913208007812,
47.42320951256223, 8.669586181640625,
47.425996853138116, 8.675765991210937,
47.433893516613324, 8.67919921875,
47.44132458817295, 8.688468933105468,
47.45130843796391, 8.700141906738281,
47.45989767565368, 8.708724975585937,
47.46918175979224, 8.707351684570312,
47.492848752881095, 8.700141906738281,
47.49864785970502, 8.692245483398437,
47.50560594251366, 8.686065673828125,
47.51325876844644, 8.689842224121093,
47.52044677028526, 8.696708679199218,
47.524388159692414, 8.702545166015625,
47.52461999690649, 8.713188171386718,
47.52461999690649, 8.721771240234375,
47.52786561031842, 8.738937377929687,
47.530415594257796, 8.753013610839843,
47.528561072779034, 8.765029907226562,
47.53157463688237, 8.779106140136718,
47.53296545422004, 8.796272277832031,
47.530415594257796, 8.814468383789062,
47.52995197003575, 8.833694458007812,
47.530415594257796, 8.847084045410156,
47.53134283040665, 8.865280151367187,
47.52531550240097, 8.886909484863281,
47.517200697839414, 8.899612426757812,
47.514186307885765, 8.911285400390625,
47.50931654292719, 8.928451538085937,
47.50096732311069, 8.939781188964843,
47.492384796667814, 8.949737548828125,
47.4844969139065, 8.966903686523437,
47.47614374685794, 8.9813232421875,
47.47219873409285, 8.990936279296875,
47.47196666529538, 9.006385803222656,
47.4701100780233, 9.016342163085937,
47.46129039280544, 9.026298522949218,
47.45548716127648, 9.036598205566406,
47.455022875083706, 9.047927856445312,
47.45618358287941, 9.065780639648437,
47.46036191880355, 9.088096618652343,
47.46221885041021, 9.102516174316406,
47.46036191880355, 9.117622375488281,
47.45664785882383, 9.123458862304687,
47.45270138262922, 9.144401550292968,
47.45037978769006, 9.151268005371093,
47.44805809026552, 9.15435791015625,
// Ausfahrt Oberbüren
47.44968328922368, 9.154443740844726,
47.453049613030764, 9.156332015991211,
47.45130843796391, 9.162168502807617,
47.45130843796391, 9.16508674621582,
47.45223707184017, 9.168949127197265,
47.45583537323088, 9.17881965637207,
			47.4668608924787, 9.204826354980468,
			47.47312699903484, 9.210319519042968,
			47.4701100780233, 9.22027587890625,
47.47034215501909, 9.22602653503418,
47.47260485202252, 9.231047630310058,
47.479479372145406, 9.231562614440918,
47.48411988984839, 9.232678413391113,
47.48780300896938, 9.233880043029785,
47.48957197437466, 9.234566688537597,
47.49084791243464, 9.238557815551757,
// Kreisel Bischofszell
47.492442791418654, 9.2415189743042,
47.494066618439184, 9.241132736206054,
47.49505248891876, 9.23898696899414,

47.49615432225732, 9.240875244140625,


			47.49774904008842, 9.240875244140625,
			47.49899578574834, 9.241604804992675,
			47.50024250180393, 9.243707656860351,
			47.5018370954698, 9.246282577514648,
			47.50261987827267, 9.24722671508789,
			47.504185408862774, 9.247355461120605,
			47.50499714708471, 9.249029159545898,
			47.50604079206861, 9.24975872039795,
			47.50780914314606, 9.251904487609863,
			47.50917160252176, 9.25323486328125,
			47.50957743464827, 9.254608154296875,
			47.5098383250725, 9.256882667541504,
			47.510273139564326, 9.258384704589843,


			47.510657222702335, 9.259253740310669,
			47.510932601335305, 9.259811639785766,
			47.51088912059457, 9.2599618434906,
			47.51030937394272, 9.260337352752685,
			47.51024415204361, 9.260412454605102,
			47.51091810775906, 9.26246166229248,
			47.510932601335305, 9.262547492980957,
			47.51084563981784, 9.262601137161254);

			pts = new Array();
			for (i = 0; i < x.length; i += 2)
			   pts[i/2] = new GLatLng(x[i], x[i+1]);




			rte = new GPolyline(pts, "#00FFFF", 5, 0.6);
			rte.name = "route"
			map.addOverlay(rte);
			setRouteText("Anfahrt von Z&uuml;rich", "Folgen Sie der A1 via Winterthur Richtung St. Gallen bis zur Ausfahrt <b>Bischofszell</b>|Folgen Sie den Schildern bis nach <b>Bischofszell</b>|Am Kreisel in Bischofszell folgen Sie den Wegweisern nach <b>Amriswil</b>|Am Ende von Sitterdorf zweigt eine Strasse rechts zum Flugplatz ab|Auf dem grossen Parkplatz am Flugplatz biegen Sie scharf links ab und folgen der Strasse etwa 200m bis zum Heliport");
		}

		this.showRteKon = function()
		{
      map.setCenter(new GLatLng(47.6, 9.19), 11);
			map.removeOverlay(rte);
		  map.setMapType(G_NORMAL_MAP);

		  x = new Array(
47.67162975748323, 9.162940979003906,
47.65590672687845, 9.158992767333984,
47.65521295468833, 9.161567687988281,
47.65475043477393, 9.164314270019531,
47.65313158281113, 9.166202545166015,
47.64815908084732, 9.162425994873046,
47.64700261718731, 9.169292449951171,
47.64272347900328, 9.170665740966796,
47.640641609353445, 9.16585922241211,
47.632776019724375, 9.165000915527343,
47.629652589553864, 9.166717529296875,
47.616578430334336, 9.168434143066406,
47.60870921877982, 9.169635772705078,
47.6017648134425, 9.17032241821289,
47.59238840380978, 9.170150756835937,
47.58845212625153, 9.17032241821289,
47.5772205307505, 9.16585922241211,
47.57554137387374, 9.16757583618164,
47.5725303370431, 9.168004989624023,
47.57200917847715, 9.169292449951171,
47.56355410390808, 9.172725677490234,
47.55978941928916, 9.174184799194336,
47.54924686310055, 9.177532196044921,
47.548899270188315, 9.178218841552734,
47.548783405371964, 9.17933464050293,
47.54513353254654, 9.18130874633789,
47.546697794878206, 9.196329116821289,
47.547161271048665, 9.200878143310546,
47.54577083024264, 9.209461212158203,
47.54513353254654, 9.211692810058593,
47.54559702254849, 9.21529769897461,
47.5469295334757, 9.226369857788086,
47.548088211094985, 9.233922958374023,
47.54721920528182, 9.239072799682617,
47.546350185060895, 9.241218566894531,
47.546350185060895, 9.248943328857421,
47.54565495851057, 9.260101318359375,
47.545365278059776, 9.267911911010742,
47.544612101395685, 9.27469253540039,
47.54345334693473, 9.273147583007812,
47.54148340556681, 9.271774291992187,
47.53997692986712, 9.266881942749023,
47.5366741201253, 9.266023635864257,
47.52925652601812, 9.26095962524414,
47.52415632145372, 9.260187149047851,
47.523113036699875, 9.260358810424804,
47.522794251108785, 9.259371757507324,
47.52195380708291, 9.259200096130371,
47.51934544678689, 9.258856773376464,
47.5188817247134, 9.258127212524414,
47.51760646787801, 9.259586334228515,
47.5172586651799, 9.25973653793335,
47.51672246483678, 9.259757995605468,
47.51585293911948, 9.260165691375732,
47.515084846083624, 9.260702133178711,
47.5141428298408, 9.261302947998046,
47.5136500761467, 9.26173210144043,
47.51328775430207, 9.261581897735595,
47.51254860998209, 9.260873794555664,
47.511765975237125, 9.260015487670898,
47.51107029010995, 9.259843826293945,
			47.51088912059457, 9.2599618434906,
			47.51030937394272, 9.260337352752685,
			47.51024415204361, 9.260412454605102,
			47.51091810775906, 9.26246166229248,
			47.510932601335305, 9.262547492980957,
			47.51084563981784, 9.262601137161254);

			pts = new Array();
			for (i = 0; i < x.length; i += 2)
			   pts[i/2] = new GLatLng(x[i], x[i+1]);




			rte = new GPolyline(pts, "#00FFFF", 5, 0.6);
			rte.name = "route"
			map.addOverlay(rte);
			setRouteText("Anfahrt von Konstanz", "Folgen Sie in Kreuzlingen den Schildern Richtung <b>Berg, Weinfelden</b>|In Berg zweigt die Strasse Richtung <b>Sulgen</b> links ab|Am Kreisel in Sulgen folgen Sie den Wegweisern nach <b>Amriswil</b>|Am ersten Kreisel in Amriswil nehmen Sie die erste Ausfahrt Richtung <b>Zihlschlacht, Bischofszell</b>|In Zihlschlacht zweigt - etwa 200m nach der Post - eine Strasse links zum <b>Flugplatz</b> ab|Im n&auml;chsten Weiler zweigen Sie rechts ab|Auf dem grossen Parkplatz am Flugplatz biegen Sie scharf links ab und folgen der Strasse etwa 200m bis zum Heliport");
		}

		this.showRteSG = function()
		{
      map.setCenter(new GLatLng(47.46, 9.3), 12);
			map.removeOverlay(rte);
		  map.setMapType(G_NORMAL_MAP);

		  x = new Array(
			47.432151707403435, 9.382152557373046,
			47.421118910273854, 9.337692260742187,
			47.41740207899448, 9.318466186523437,
			47.40903824925429, 9.298553466796875,
			47.41461428334279, 9.278640747070312,
			47.423441796580704, 9.260787963867187,
			47.42715820148522, 9.25048828125,
			47.42669366522116, 9.242935180664062,
			47.43319679984749, 9.242935180664062,
			47.441556792248534, 9.25323486328125,
			47.44991545640399, 9.254608154296875,
			47.45687999525879, 9.252548217773437,
			47.46059403884127, 9.248428344726562,
			47.47405524758028, 9.251174926757812,

		47.47614374685794, 9.252805709838867,
47.47736199977024, 9.252891540527343,
47.47869624436103, 9.251089096069336,
47.4798564295081, 9.25100326538086,
47.48159665919293, 9.255552291870117,
47.48374286308429, 9.257440567016601,
47.48652699693631, 9.256067276000976,
47.49052893082574, 9.258127212524414,
47.49319671735115, 9.25821304321289,
47.49377665301097, 9.257440567016601,
47.49296474129395, 9.253664016723632,
47.49168885466248, 9.24825668334961,
47.49197883161885, 9.245166778564453,
47.492906747119555, 9.243707656860351,
47.493254711205324, 9.243021011352539,
// Kreisel Bischofszell
47.492442791418654, 9.2415189743042,
47.494066618439184, 9.241132736206054,
47.49505248891876, 9.23898696899414,

47.49615432225732, 9.240875244140625,


			47.49774904008842, 9.240875244140625,
			47.49899578574834, 9.241604804992675,
			47.50024250180393, 9.243707656860351,
			47.5018370954698, 9.246282577514648,
			47.50261987827267, 9.24722671508789,
			47.504185408862774, 9.247355461120605,
			47.50499714708471, 9.249029159545898,
			47.50604079206861, 9.24975872039795,
			47.50780914314606, 9.251904487609863,
			47.50917160252176, 9.25323486328125,
			47.50957743464827, 9.254608154296875,
			47.5098383250725, 9.256882667541504,
			47.510273139564326, 9.258384704589843,


			47.510657222702335, 9.259253740310669,
			47.510932601335305, 9.259811639785766,
			47.51088912059457, 9.2599618434906,
			47.51030937394272, 9.260337352752685,
			47.51024415204361, 9.260412454605102,
			47.51091810775906, 9.26246166229248,
			47.510932601335305, 9.262547492980957,
			47.51084563981784, 9.262601137161254);

			pts = new Array();
			for (i = 0; i < x.length; i += 2)
			   pts[i/2] = new GLatLng(x[i], x[i+1]);


			rte = new GPolyline(pts, "#00FFFF", 5, 0.6);
			rte.name = "route"
			map.addOverlay(rte);
			setRouteText("Anfahrt von St. Gallen", "Folgen Sie der A1 Richtung Z&uuml;rich bis zur Ausfahrt <b>Gossau</b>|Folgen Sie den Schildern &uuml;ber Arnegg und Hauptwil bis nach <b>Bischofszell</b>|Am Kreisel in Bischofszell folgen Sie den Wegweisern nach <b>Amriswil</b>|Am Ende von Sitterdorf zweigt eine Strasse rechts zum Flugplatz ab|Auf dem grossen Parkplatz am Flugplatz biegen Sie scharf links ab und folgen der Strasse etwa 200m bis zum Heliport");
		}

		var setRouteText = function(title, msg)
		{
			m = msg.split("|");
			 s = document.getElementById("googletext1");
			 s.innerHTML = "<br /><h3 style='margin-left:-13px;'>" + title + "</h3><ul>"
			 for (i = 0; i < m.length; i++)
			    s.innerHTML += "<li>" + m[i] + "</li>"
		   s.innerHTML += "</ul>"
		}



}
