/*
*	window.onunload steht hier, weil unter Joomla! das body tag beim Aufruf des Scripts bereits geladen ist
*/
window.onunload = GUnload;	// Gegen memory overflow im IE

showMap();
 
var myMap;
var Aronsstr;
var Sonnenallee;
var KleingartenEintracht;
var Kleingartenareal;

function showMap() //
{
	var initZoomLevel = 15;
	var initBreite = 52.474782; 
	var initLaenge = 13.462887;
	
	var streetColor = "#444444";

	if (GBrowserIsCompatible()) 
	{
	
		myMap = new GMap2(document.getElementById("map"));
		myMap.setCenter(new GLatLng(initBreite,initLaenge), initZoomLevel);
		//myMap.setMapType(G_SATELLITE_MAP);
		
	
		// ERSTER ABSCHNITT, Neukšlln - Treptow ------------------------------------------------
		
		
		// Trasse 1. Bauabschnitt als FlŠche, beginnend NW, weiter gegen Uhrzeigersinn
		var bauabschnitt1_1 = new GLatLng(52.490999,13.458617);	// Am Treptower Park
		var bauabschnitt1_2 = new GLatLng(52.490342,13.458086);
		var bauabschnitt1_3 = new GLatLng(52.489362,13.457667);	// Hšhe Beermannstr
		var bauabschnitt1_4 = new GLatLng(52.488613,13.457748);
		var bauabschnitt1_5 = new GLatLng(52.487803,13.457855);
		var bauabschnitt1_5a = new GLatLng(52.487121,13.458064);
		var bauabschnitt1_6 = new GLatLng(52.486274,13.458692);
		var bauabschnitt1_7 = new GLatLng(52.485699,13.459164);
		var bauabschnitt1_8 = new GLatLng(52.485138,13.459615);	// Hšhe Kiefholzstr
		var bauabschnitt1_9 = new GLatLng(52.484667,13.459765);
		var bauabschnitt1_10 = new GLatLng(52.483948,13.460044);
		var bauabschnitt1_11 = new GLatLng(52.483269,13.460129);
		var bauabschnitt1_12 = new GLatLng(52.482498,13.460022);
		var bauabschnitt1_13 = new GLatLng(52.481701,13.459829);
		var bauabschnitt1_14 = new GLatLng(52.480564,13.459636);
		var bauabschnitt1_15 = new GLatLng(52.479309,13.460172);
		var bauabschnitt1_16 = new GLatLng(52.478159,13.461009);
		var bauabschnitt1_17 = new GLatLng(52.477676,13.46131);	// Hšhe Dieselstr
		var bauabschnitt1_18 = new GLatLng(52.476685,13.461854);
		var bauabschnitt1_19 = new GLatLng(52.476039,13.461884);
		var bauabschnitt1_20 = new GLatLng(52.474918,13.461803);
		var bauabschnitt1_21 = new GLatLng(52.473899,13.461653);
		var bauabschnitt1_22 = new GLatLng(52.472487,13.460988);
		var bauabschnitt1_23 = new GLatLng(52.471768,13.46043);	// Hšhe Sonnenallee
		var bauabschnitt1_24 = new GLatLng(52.471073,13.460038);
		var bauabschnitt1_25 = new GLatLng(52.469863,13.459566);
		var bauabschnitt1_26 = new GLatLng(52.468609,13.45918);	// Neukšllnische Allee
		var bauabschnitt1_27 = new GLatLng(52.467386,13.458708);
		var bauabschnitt1_28 = new GLatLng(52.466883,13.458472);
		var bauabschnitt1_29 = new GLatLng(52.466223,13.457968);
		var bauabschnitt1_30 = new GLatLng(52.465726,13.457431);
		var bauabschnitt1_31 = new GLatLng(52.465151,13.456605);	// Anschluss SŸdpunkt
		var bauabschnitt1_32 = new GLatLng(52.46487,13.456884);	// Anschluss SŸdpunkt
		var bauabschnitt1_33 = new GLatLng(52.46551,13.457817);
		var bauabschnitt1_34 = new GLatLng(52.466046,13.45844);
		var bauabschnitt1_35 = new GLatLng(52.466635,13.45889);
		var bauabschnitt1_36 = new GLatLng(52.467497,13.459437);
		var bauabschnitt1_37 = new GLatLng(52.467968,13.459674);
		var bauabschnitt1_38 = new GLatLng(52.46855,13.459834);
		var bauabschnitt1_39 = new GLatLng(52.469752,13.460382);
		var bauabschnitt1_40 = new GLatLng(52.470896,13.460961);
		var bauabschnitt1_41 = new GLatLng(52.471548,13.461291);	// Hšhe Sonnenallee
		var bauabschnitt1_42 = new GLatLng(52.472372,13.46186);
		var bauabschnitt1_43 = new GLatLng(52.473955,13.462602);
		var bauabschnitt1_44 = new GLatLng(52.475013,13.462645);
		var bauabschnitt1_45 = new GLatLng(52.476144,13.462731);
		var bauabschnitt1_46 = new GLatLng(52.476765,13.46271);
		var bauabschnitt1_47 = new GLatLng(52.477649,13.462224);	// Hšhe Dieselstr
		var bauabschnitt1_48 = new GLatLng(52.478407,13.461682);
		var bauabschnitt1_49 = new GLatLng(52.479469,13.460819);
		var bauabschnitt1_50 = new GLatLng(52.480606,13.460272);
		var bauabschnitt1_51 = new GLatLng(52.481752,13.46047);
		var bauabschnitt1_52 = new GLatLng(52.482582,13.460679);
		var bauabschnitt1_53 = new GLatLng(52.483334,13.460712);
		var bauabschnitt1_54 = new GLatLng(52.48402,13.460642);
		var bauabschnitt1_55 = new GLatLng(52.484732,13.460323); 	// Hšhe Kiefholzstr
		var bauabschnitt1_56 = new GLatLng(52.485817,13.459851);
		var bauabschnitt1_57 = new GLatLng(52.486392,13.459314);
		var bauabschnitt1_57a = new GLatLng(52.487095,13.458837);
		var bauabschnitt1_58 = new GLatLng(52.487703,13.458751);//52.48698,13.458799
		var bauabschnitt1_59 = new GLatLng(52.488365,13.458627);
		var bauabschnitt1_60 = new GLatLng(52.489172,13.458483);	// Hšhe Beermannstr
		var bauabschnitt1_61 = new GLatLng(52.490107,13.458762);
		var bauabschnitt1_62 = new GLatLng(52.490655,13.459094); // Am Treptower Park
		
		
		var bauabschnitt1_points = [bauabschnitt1_1, bauabschnitt1_2, bauabschnitt1_3, bauabschnitt1_4, bauabschnitt1_5, bauabschnitt1_5a, bauabschnitt1_6, bauabschnitt1_7, bauabschnitt1_8, bauabschnitt1_9,
			bauabschnitt1_10, bauabschnitt1_11, bauabschnitt1_12, bauabschnitt1_13, bauabschnitt1_14, bauabschnitt1_15, bauabschnitt1_16, bauabschnitt1_17, bauabschnitt1_18, bauabschnitt1_19,
			bauabschnitt1_20, bauabschnitt1_21, bauabschnitt1_22, bauabschnitt1_23, bauabschnitt1_24, bauabschnitt1_25, bauabschnitt1_26, bauabschnitt1_27, bauabschnitt1_28, bauabschnitt1_29,
			bauabschnitt1_30, bauabschnitt1_31, bauabschnitt1_32, bauabschnitt1_33, bauabschnitt1_34, bauabschnitt1_35, bauabschnitt1_36, bauabschnitt1_37, bauabschnitt1_38, bauabschnitt1_39,
			bauabschnitt1_40, bauabschnitt1_41, bauabschnitt1_42, bauabschnitt1_43, bauabschnitt1_44, bauabschnitt1_45, bauabschnitt1_46, bauabschnitt1_47, bauabschnitt1_48, bauabschnitt1_49,
			bauabschnitt1_50, bauabschnitt1_51, bauabschnitt1_52, bauabschnitt1_53, bauabschnitt1_54, bauabschnitt1_55, bauabschnitt1_56, bauabschnitt1_57, bauabschnitt1_57a, bauabschnitt1_58, bauabschnitt1_59,
			bauabschnitt1_60, bauabschnitt1_61, bauabschnitt1_62, bauabschnitt1_1];
			
		var bauabschnitt1 = new GPolygon( bauabschnitt1_points, "#ff0000", 4, 1, "#ff0000", 0.5);// Randfarbe, -dicke, -durchsicht., Fuellfarbe, -durchsicht. 
		myMap.addOverlay(bauabschnitt1);
		//bauabschnitt1_NEU.hide();
		
		
		// -----------------------------------------------------------------------------------------
		
		// Kreuzungen
		
		// Aronsstr
		
		var arons_diesel = new GLatLng(52.47730036852843,13.464818000793457);
		var arons_1 = new GLatLng(52.474980498362754,13.464345932006836);
		var arons_2 = new GLatLng(52.47394141826475,13.464303016662598);
		var arons_3 = new GLatLng(52.473536235728496,13.464345932006836);
		var arons_4 = new GLatLng(52.47327482566076,13.464421033859253);
		var arons_5 = new GLatLng(52.47313758475356,13.464206457138062);
		var arons_6 = new GLatLng(52.47123577383869,13.463852405548096);
		var arons_end = new GLatLng(52.47109199097782,13.463616371154785);
		
		// Sonnenallee
		
		var sonnen_kottbusser = new GLatLng(52.48786936868388,13.425207138061523);
		var sonnen_weichsel = new GLatLng(52.48482832158502,13.433747291564941);
		var sonnen_saale = new GLatLng(52.47387672005318,13.455977439880371);
		var sonnen_1 = new GLatLng(52.47178061949099,13.46024751663208);
		var sonnen_2 = new GLatLng(52.47107478058688,13.462414741516113);
		var sonnen_3 = new GLatLng(52.47070878558733,13.463809490203857);
		var sonnen_dammweg = new GLatLng(52.47025128755773,13.46473217010498);
		var sonnen_4 = new GLatLng(52.46214624845051,13.477177619934082);
		var sonnen_baumschulen = new GLatLng(52.46086499277513,13.481254577636719);
		
		
		// Aronsstr
		
		var Aronsstr_points = [arons_diesel, arons_1, arons_2, arons_3, arons_4, arons_5, arons_6, arons_end ];
		Aronsstr = new GPolyline(Aronsstr_points, streetColor, 6);
		myMap.addOverlay(Aronsstr);
		Aronsstr.hide();
		
		// Sonnenallee
		
		var Sonnenallee_points = [sonnen_kottbusser, sonnen_weichsel, sonnen_saale, sonnen_1, sonnen_2, sonnen_3, sonnen_dammweg, sonnen_4, sonnen_baumschulen ];
		Sonnenallee = new GPolyline(Sonnenallee_points, streetColor, 6);
		myMap.addOverlay(Sonnenallee);
		Sonnenallee.hide();
		
		
		// Kleingartenareal
		
		// isoliertes Gebiet KGA Eintracht
		var kleingarten_eintracht1 = new GLatLng(52.48687501900743,13.459668159484863);
		var kleingarten_eintracht2 = new GLatLng(52.48551608176124,13.459303379058838);
		var kleingarten_eintracht3 = new GLatLng(52.48626088910522,13.46076250076294);
		
		// restliches Gebiet, beginnend im Norden, und dann gegen Uhrzeigersinn
		var Puderstr_N = new GLatLng(52.484692858971606,13.46348762512207);
		var kleingarten_1 = new GLatLng(52.48295489359973,13.460075855255127);
		var kleingarten_2 = new GLatLng(52.479541704373915,13.459185361862183);		// ab hier Kolonie Kiehler Grund
		var kleingarten_3 = new GLatLng(52.47970506258072,13.458402156829834);
		var kleingarten_4 = new GLatLng(52.47895360980731,13.457726240158081);
		var kleingarten_5 = new GLatLng(52.47858768033192,13.457618951797485);
		var kleingarten_6 = new GLatLng(52.47855500790936,13.457812070846558);
		var kleingarten_7 = new GLatLng(52.47924765807319,13.459324836730957);		// Ende Kolonie Kiehler Grund
		var kleingarten_8 = new GLatLng(52.477823139284894,13.459153175354004);
		var kleingarten_9 = new GLatLng(52.47757068536254,13.462157249450684); 		// ab hier Kolonie Schmidts Ruh...
		var kleingarten_10 = new GLatLng(52.476686104952975,13.462039232254028);
		var kleingarten_11 = new GLatLng(52.47586271692213,13.46151351928711);
		var kleingarten_12 = new GLatLng(52.47326829038916,13.460590839385986);		// SW Ecke
		var kleingarten_13 = new GLatLng(52.472810818966124,13.461116552352905);
		var kleingarten_14 = new GLatLng(52.472484050752406,13.462189435958862);
		var kleingarten_15 = new GLatLng(52.47240562602006,13.462800979614258);
		var kleingarten_16 = new GLatLng(52.47194041198476,13.462790250778198); 	// SW Punkt NŠhe Sonnenallee/Aronsstr
		var kleingarten_17 = new GLatLng(52.47187505724355,13.463364243507385); 	// SO Punkt NŠhe Sonnenallee/Aronsstr
		var Arons_diesel = new GLatLng(52.47738738850151,13.464136719703674);		// gro§er Sprung parallel Aronsstr.
		var kleingarten_18 = new GLatLng(52.47728283381168,13.465381264686584);		// weiter Diesel
		var kleingarten_19 = new GLatLng(52.47721748700435,13.465665578842163);	
		var kleingarten_20 = new GLatLng(52.47698223769447,13.46625030040741);	
		var diesel_nermstweg = new GLatLng(52.47630915633279,13.467323184013367);
		var diesel_ende = new GLatLng(52.47573855389806,13.468294143676758);	
		var kleingarten_21 = new GLatLng(52.475202688407016,13.467575311660767);	
		var kleingarten_22 = new GLatLng(52.47329443146969,13.467543125152588);
		var kreuzungDammweg = new GLatLng(52.47233373655932,13.468712568283081);
		var krebsgang_widder = new GLatLng(52.47019006959021,13.470675945281982);
		var kleingarten_23 = new GLatLng(52.470915529551995,13.476512432098389);	// bis fast Kiefholz parallel Bahn
		var kleingarten_24 = new GLatLng(52.471569086845896,13.475836515426636);
		var kleingarten_25 = new GLatLng(52.47237948441157,13.477445840835571);	// Kiefholzstr Ost
		var kleingarten_26 = new GLatLng(52.47581697269086,13.472585678100586);	// Kiefholzstr West
		var kleingarten_27 = new GLatLng(52.47696709892928,13.475085496902466);	// An den Bahngleisen
		var kleingarten_28 = new GLatLng(52.478581145849354,13.472864627838135);
		var kleingarten_29 = new GLatLng(52.479979503002674,13.474860191345215);	// Kšpenicker SO
		var kleingarten_30 = new GLatLng(52.48210962520908,13.47173810005188);	// Kšpenicker NW
		var kleingarten_31 = new GLatLng(52.48092696273104,13.469409942626953);
		var kleingarten_32 = new GLatLng(52.48299823466045,13.466320037841797);	// Karpfenteichstr
		
		KleingartenEintracht = new GPolygon([kleingarten_eintracht1, kleingarten_eintracht2, kleingarten_eintracht3, kleingarten_eintracht1], "#33ff33", 1, 1, "#00ff00", 0.2);// Randfarbe, -dicke, -durchsicht., Fuellfarbe, -durchsicht. 
		myMap.addOverlay(KleingartenEintracht);
		KleingartenEintracht.hide();
		
		var Kleingartenareal_points = [Puderstr_N, kleingarten_1, kleingarten_2, kleingarten_3, kleingarten_4, kleingarten_5, kleingarten_6, kleingarten_7, kleingarten_8, 
		kleingarten_9, kleingarten_10, kleingarten_11, kleingarten_12, kleingarten_13, kleingarten_14, kleingarten_15, kleingarten_16, kleingarten_17, Arons_diesel,
		kleingarten_18, kleingarten_19, kleingarten_20, diesel_nermstweg, diesel_ende, kleingarten_21, kleingarten_22, kreuzungDammweg, krebsgang_widder, kleingarten_23,
		kleingarten_24, kleingarten_25, kleingarten_26, kleingarten_27, kleingarten_28, kleingarten_29, kleingarten_30, kleingarten_31, kleingarten_32, Puderstr_N ];
		
		Kleingartenareal = new GPolygon( Kleingartenareal_points, "#33ff33", 1, 1, "#00ff00", 0.2);// Randfarbe, -dicke, -durchsicht., Fuellfarbe, -durchsicht. 
		myMap.addOverlay(Kleingartenareal);
		Kleingartenareal.hide();
		

		// -----------------------------------------------------------------------------------------

		// Kontrollelemente
		myMap.addControl(new GSmallMapControl());
		myMap.addControl(new GMapTypeControl());
		
		
	} 
}


function zeigeElemente(myItem)
{
	
	if (GBrowserIsCompatible()) 
	{
		// clear map first
		
		Aronsstr.hide();
		Sonnenallee.hide();
		KleingartenEintracht.hide();
		Kleingartenareal.hide();
		
		switch (myItem)
		{
			
			case "Aronsstr":
				Aronsstr.show();
			break;
			
			case "kleingaerten":
				KleingartenEintracht.show();
				Kleingartenareal.show();
			break;
			
			case "Sonnenallee":
				Sonnenallee.show();
			break;
			
			default:
			break;
		}
	}
}

