// ALT-STRALAU UND RUFDOLFKIEZ

/*
*	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 elsenbruecke;
var Markgrafendamm;
var Hauptstr;
var StralauerAllee;
var Modersohn;
var Kynastrstr;
var AltStralau;
var HI_Stralau;
var Rudolfkiez;


function showMap() //
{
	var initZoomLevel = 14;
	var initBreite = 52.499713;
	var initLaenge = 13.464174;
	
	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
		
		// Markgrafendamm
		
		var markgrafen_stralauer = new GLatLng(52.49740535921071,13.464699983596802);
		var markgrafen_corinth = new GLatLng(52.49873540828007,13.465547561645508);
		var markgrafen_lasker = new GLatLng(52.50128914648034,13.466620445251465);
		var markgrafen_1 = new GLatLng(52.50224267820749,13.466566801071167);
		var markgrafen_2 = new GLatLng(52.5025822872524,13.466792106628418);
		var markgrafen_haupt = new GLatLng(52.502758621683256,13.46725344657898);
		
		// Hauptstr
		
		var haupt_1 = new GLatLng(52.50173979076451,13.474162817001343);
		var haupt_karlshorster = new GLatLng(52.501533191628695,13.47524642944336);
		var haupt_2 = new GLatLng(52.501245823442254,13.476018905639648);
		var haupt_3 = new GLatLng(52.49574627940755,13.487884998321533);
		var haupt_koepenicker = new GLatLng(52.49152644791349,13.492434024810791);
		
		// Stralauer Allee
		
		var stralauer_modersohn = new GLatLng(52.50035758262622,13.455473184585571);
		var stralauer_warschauer = new GLatLng(52.50270049674812,13.446986675262451);
		
		// Modersohnstr
		
		var modersohn_corinth = new GLatLng(52.50239289022401,13.456792831420898);
		var modersohn_rudolf = new GLatLng(52.5029676097224,13.457061052322388);
		var modersohn_gaertner = new GLatLng(52.50803526549892,13.459539413452148);
		
		// Kynastrstr
		
		var kynast_altStralau = new GLatLng(52.49688042615043,13.466116189956665);
		var kynast_1 = new GLatLng(52.4977426106771,13.467285633087158);
		var kynast_2 = new GLatLng(52.498291264755174,13.467800617218018);
		var kynast_3 = new GLatLng(52.498696219326014,13.468036651611328);
		var kynast_4 = new GLatLng(52.49992412328738,13.46849799156189);
		var kynast_5 = new GLatLng(52.50300679486916,13.46973180770874);
		var kynast_6 = new GLatLng(52.504143148930346,13.470429182052612);
		var kynast_markt = new GLatLng(52.50512927146352,13.471373319625854);
		
		// Alt-Stralau
		
		var altStralau_glasbl = new GLatLng(52.49594637383453,13.467446565628052);
		var altStralau_1 = new GLatLng(52.49477714751751,13.46921682357788);
		var altStralau_bahrfeldt = new GLatLng(52.49448320305018,13.469882011413574);
		var altStralau_FJS = new GLatLng(52.49383651830555,13.471630811691284);
		var altStralau_2 = new GLatLng(52.49300691889977,13.474549055099487);
		var altStralau_tunnel = new GLatLng(52.49252352305323,13.477917909622192);
		
		// ElsenbrŸcke
		
		var elsenbruecke_points = [new GLatLng(52.495306895846895,13.46247911453247), new GLatLng(52.496325875844825,13.46376657485962)];
		elsenbruecke = new GPolyline(elsenbruecke_points, "#333333", 6);
		myMap.addOverlay(elsenbruecke);
		elsenbruecke.hide();
		
		
		// Markgrafendamm
		
		var Markgrafendamm_points = [markgrafen_stralauer, markgrafen_corinth, markgrafen_lasker, markgrafen_1, markgrafen_2, markgrafen_haupt ];
		Markgrafendamm = new GPolyline(Markgrafendamm_points, streetColor, 6);
		myMap.addOverlay(Markgrafendamm);
		Markgrafendamm.hide();
		
		// Hauptstr
		
		var Hauptstr_points = [markgrafen_haupt, haupt_1, haupt_karlshorster, haupt_2, haupt_3, haupt_koepenicker ];
		Hauptstr = new GPolyline(Hauptstr_points, streetColor, 6);
		myMap.addOverlay(Hauptstr);
		Hauptstr.hide();
		
		// Stralauer Allee
		
		var StralauerAllee_points = [markgrafen_stralauer, stralauer_modersohn, stralauer_warschauer ];
		StralauerAllee = new GPolyline(StralauerAllee_points, streetColor, 6);
		myMap.addOverlay(StralauerAllee);
		StralauerAllee.hide();
		
		// Modersohnstr
		
		var Modersohn_points = [stralauer_modersohn, modersohn_corinth, modersohn_rudolf, modersohn_gaertner ];
		Modersohn = new GPolyline(Modersohn_points, streetColor, 6);
		myMap.addOverlay(Modersohn);
		Modersohn.hide();
		
		// Kynastrstr
		
		var Kynastrstr_points = [kynast_altStralau, kynast_1, kynast_2, kynast_3, kynast_4, kynast_5, kynast_6, kynast_markt ];
		Kynastrstr = new GPolyline(Kynastrstr_points, streetColor, 6);
		myMap.addOverlay(Kynastrstr);
		Kynastrstr.hide();
		
		// Alt-Stralau
		
		var AltStralau_points = [markgrafen_stralauer, kynast_altStralau, altStralau_glasbl, altStralau_1, altStralau_bahrfeldt, altStralau_FJS, altStralau_2, altStralau_tunnel ];
		AltStralau = new GPolyline(AltStralau_points, streetColor, 6);
		myMap.addOverlay(AltStralau);
		AltStralau.hide();
		
		// ------  Halbinsel Stralau, beginnend im NW gegen den Uhrzeigersinn
		
		var stralau_NW = new GLatLng(52.49932323839958,13.468058109283447);
		var stralau_1 = new GLatLng(52.49804545987927,13.467350006103516);
		var stralau_2 = new GLatLng(52.49708291039918,13.466191291809082);
		var stralau_SW = new GLatLng(52.49564590523525,13.464313745498657);
		var stralau_3 = new GLatLng(52.494809807892594,13.466888666152954);
		var stralau_4 = new GLatLng(52.494404817527055,13.468079566955566);
		var stralau_5 = new GLatLng(52.49388877601185,13.469313383102417);
		var stralau_6 = new GLatLng(52.49313756551377,13.471341133117676);
		var stralau_7 = new GLatLng(52.49279788351011,13.472424745559692);
		var stralau_8 = new GLatLng(52.492144641513065,13.476308584213257);
		var stralau_9 = new GLatLng(52.491968264510206,13.477005958557129);
		var stralau_10 = new GLatLng(52.49170696394643,13.477510213851929);
		var stralau_11 = new GLatLng(52.49081853041639,13.478690385818481);
		var stralau_12 = new GLatLng(52.49009339857131,13.479806184768677);
		var stralau_13 = new GLatLng(52.489348656123276,13.480653762817383);
		var stralau_14 = new GLatLng(52.48865616498857,13.482091426849365);
		var stralau_15 = new GLatLng(52.48863003303418,13.48246693611145);	// Inselspitze
		var stralau_16 = new GLatLng(52.48878682452776,13.482788801193237);
		var stralau_17 = new GLatLng(52.48887828597424,13.48296046257019);
		var stralau_18 = new GLatLng(52.489498912194065,13.483121395111084);
		var stralau_19 = new GLatLng(52.490622550015644,13.482402563095093);
		var stralau_20 = new GLatLng(52.49136727089245,13.482112884521484);
		var stralau_21 = new GLatLng(52.49185721196031,13.481040000915527);
		var stralau_22 = new GLatLng(52.49279135113816,13.480138778686523);
		var stralau_23 = new GLatLng(52.4932028886752,13.479666709899902);
		var stralau_24 = new GLatLng(52.494267642525344,13.476705551147461);
		var stralau_25 = new GLatLng(52.49499923758969,13.475933074951172);
		var stralau_26 = new GLatLng(52.49548260622231,13.475761413574219);
		var stralau_27 = new GLatLng(52.49586145900374,13.476276397705078);
		var stralau_28 = new GLatLng(52.49635135000237,13.476179838180542);
		var stralau_29 = new GLatLng(52.49670406814177,13.47548246383667);
		var stralau_30 = new GLatLng(52.496782449566275,13.475149869918823);
		var stralau_31 = new GLatLng(52.497226608332646,13.473776578903198);
		var stralau_32 = new GLatLng(52.497252735179174,13.473443984985352);
		var stralau_33 = new GLatLng(52.49731805222758,13.47324013710022);
		var stralau_34 = new GLatLng(52.49763810436221,13.472768068313599);
		var stralau_35 = new GLatLng(52.497866711603464,13.472285270690918);
		var stralau_36 = new GLatLng(52.49788630645456,13.472017049789429);
		var stralau_37 = new GLatLng(52.498977072725026,13.46972107887268);
		var stralau_38 = new GLatLng(52.49907504441889,13.469667434692383);
		
		
		var HI_Stralau_points = [stralau_NW, stralau_1, stralau_2, stralau_SW, stralau_3, stralau_4, stralau_5, stralau_6, stralau_7, stralau_8, stralau_9, stralau_10, stralau_11,  
		stralau_12, stralau_13, stralau_14, stralau_15, stralau_16, stralau_17, stralau_18, stralau_19, stralau_20, stralau_21, stralau_22, stralau_23, stralau_24, stralau_25, 
		stralau_26, stralau_27, stralau_28, stralau_29, stralau_30, stralau_31, stralau_32, stralau_33, stralau_34, stralau_35, stralau_36, stralau_37, stralau_38, stralau_NW ];
		
		HI_Stralau = new GPolygon(HI_Stralau_points, "#ffa500", 1, 1, "#aaaa99", 0.4);// Randfarbe, -dicke, -durchsicht., Fuellfarbe, -durchsicht. 
		myMap.addOverlay(HI_Stralau);
		HI_Stralau.hide();
		
		// --------- Rudolfkiez, beginnend im NW gegen den Uhrzeigersinn
		
		var rudolf_NW = new GLatLng(52.50554722400768,13.450130224227905);	// Warschauer / Gleise NW
		var rudolf_1 = new GLatLng(52.50246473057223,13.447920083999634);	// Stralauer SW
		var rudolf_2 = new GLatLng(52.50039437529713,13.45551609992981);	
		var rudolf_3 = new GLatLng(52.49750747111926,13.464581966400146);	// Stralauer/Markgraf SO
		var rudolf_4 = new GLatLng(52.49727233030388,13.46574068069458);	
		var rudolf_5 = new GLatLng(52.49993718591113,13.467650413513184);	
		var rudolf_6 = new GLatLng(52.501602638645316,13.467618227005005);
		var rudolf_7 = new GLatLng(52.50328108991826,13.46649169921875);
		var rudolf_8 = new GLatLng(52.504772484884754,13.458101749420166);
		
		var Rudolfkiez_points = [rudolf_NW, rudolf_1, rudolf_2, rudolf_3, rudolf_4, rudolf_5, rudolf_6, rudolf_7, rudolf_8, rudolf_NW ];
		
		Rudolfkiez = new GPolygon(Rudolfkiez_points, "#ffa500", 1, 1, "#aaaa99", 0.4);// Randfarbe, -dicke, -durchsicht., Fuellfarbe, -durchsicht. 
		myMap.addOverlay(Rudolfkiez);
		Rudolfkiez.hide();

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

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


function zeigeElemente(myItem)
{
	
	if (GBrowserIsCompatible()) 
	{
		// clear map first
		
		elsenbruecke.hide();
		Markgrafendamm.hide();
		Hauptstr.hide();
		StralauerAllee.hide();
		Modersohn.hide();
		Kynastrstr.hide();
		AltStralau.hide();
		HI_Stralau.hide();
		Rudolfkiez.hide();
		
		switch (myItem)
		{
			
			case "Elsenbruecke":
				elsenbruecke.show();
			break;
			
			case "MarkgrafenHaupt":
				Markgrafendamm.show();
				Hauptstr.show();
			break;
			
			case "StralauerModersohn":
				StralauerAllee.show();
				Modersohn.show();
			break;
			
			case "Kynast":
				Kynastrstr.show();
			break;
			
			case "HalbinselStralau":
				HI_Stralau.show();
			break;
			
			case "Rudolfkiez":
				Rudolfkiez.show();
			break;
			
			case "AltStralau":
				AltStralau.show();
			break;
			
			default:
			break;
		}
	}
}

