// Dauerstaus am Treptower Park 


/*
*	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 myMarkers;
var elsenbruecke;
var Hauptverkehrsstrom;
var staugebiet;

function showMap() //
{
	var initZoomLevel = 14;
	var initBreite = 52.493416; 
	var initLaenge = 13.460526;

	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();
		
		
		// -----------------------------------------------------------------------------------------
		
		myMarkers = new Array();
		
		// Autobahnausfahrt
		
		var ausfahrtPunkt = new GLatLng(52.490999,13.458617);
		myMarkers[0] = new GMarker(ausfahrtPunkt);
		myMap.addOverlay(myMarkers[0]);
		myMarkers[0].hide();
		
		// Ampelanlagen
		
		var beermann_elsen = new GLatLng(52.49044682022019,13.45599889755249);
		myMarkers[1] = new GMarker(beermann_elsen);
		myMap.addOverlay(myMarkers[1]);
		myMarkers[1].hide();
		
		var amTreptowerPark_elsen = new GLatLng(52.49164882439972,13.45775842666626);
		myMarkers[2] = new GMarker(amTreptowerPark_elsen);
		myMap.addOverlay(myMarkers[2]);
		myMarkers[2].hide();
		
		var puschkin_elsen = new GLatLng(52.492876925173526,13.459432125091553);
		myMarkers[3] = new GMarker(puschkin_elsen);
		myMap.addOverlay(myMarkers[3]);
		myMarkers[3].hide();
		
		var hoffmann_elsen = new GLatLng(52.493948219117144,13.460719585418701);
		myMarkers[4] = new GMarker(hoffmann_elsen);
		myMap.addOverlay(myMarkers[4]);
		myMarkers[4].hide();
		
		var stralauer_markgrafen = new GLatLng(52.49740535921071,13.464699983596802);	//52.49745761267581,13.464657068252563
		myMarkers[5] = new GMarker(stralauer_markgrafen);
		myMap.addOverlay(myMarkers[5]);
		myMarkers[5].hide();
		
		// 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();
		
		// Hauptverkehrsstrom
		
		var stralauer_modersohn = new GLatLng(52.50035758262622,13.455473184585571);
		var stralauer_warschauer = new GLatLng(52.50270049674812,13.446986675262451);
		var Hauptverkehrsstrom_points = [ausfahrtPunkt, amTreptowerPark_elsen, puschkin_elsen, hoffmann_elsen, stralauer_markgrafen, stralauer_modersohn, stralauer_warschauer ];
		Hauptverkehrsstrom  = new GPolyline(Hauptverkehrsstrom_points, "#333333", 6);
		myMap.addOverlay(Hauptverkehrsstrom);
		Hauptverkehrsstrom.hide();
		
		// Staugebiete, beginnend im Norden, und dann gegen Uhrzeigersinn
		
		var stau1 = new GLatLng(52.50296260255618,13.465912342071533);
		var stau2 = new GLatLng(52.49844301412468,13.464066982269287);
		var stau3 = new GLatLng(52.50181315591482,13.452951908111572);	// Stralauer Allee Westpunkt
		var stau4 = new GLatLng(52.50078907821661,13.452404737472534);	// Stralauer Allee Westpunkt
		var stau5 = new GLatLng(52.49732741423687,13.463455438613892);	// Elsenbrcke / Stralauer Allee
		var stau6 = new GLatLng(52.4938001555219,13.459142446517944);	// Elsenbrcke / Puschkinallee
		var stau7 = new GLatLng(52.49551156453179,13.452855348587036);	// Puschkinallee / Eichenstr
		var stau8 = new GLatLng(52.501977737698105,13.441611528396606);	// Schlesisches Tor
		var stau9 = new GLatLng(52.50123319650892,13.440088033676147);	// Schlesisches Tor
		var stau10 = new GLatLng(52.49430966593068,13.452318906784058);	// Puschkinallee / Eichenstr
		var stau11 = new GLatLng(52.49159220886517,13.456674814224243);	// Elsenstr / Am Treptower Park
		var stau12 = new GLatLng(52.487933828405374,13.451868295669556);	// Elsenstr / Karl Kunger Str
		var stau13 = new GLatLng(52.48747650945106,13.452898263931274);	// Elsenstr / Karl Kunger Str
		var stau15 = new GLatLng(52.491126,13.45756); // 52.491335,13.458118  Am Treptower Park - Anschluss
		var stau16 = new GLatLng(52.490603,13.45742);
		var stau17 = new GLatLng(52.489669,13.457066);
		var stau18 = new GLatLng(52.48882,13.457002);
		var stau19 = new GLatLng(52.48797,13.457013);
		var stau20 = new GLatLng(52.487095,13.457227);
		var stau21 = new GLatLng(52.486206,13.45771);	// Kiefholzstr Trasse
		var stau22 = new GLatLng(52.485618,13.458268);	// Kiefholzstr Trasse
		var stau23 = new GLatLng(52.484678,13.459062);
		var stau24 = new GLatLng(52.483959,13.459437);
		var stau25 = new GLatLng(52.483319,13.459523);
		var stau26 = new GLatLng(52.482587,13.459437);
		var stau27 = new GLatLng(52.481796,13.459255);
		var stau28 = new GLatLng(52.480718,13.459008);	// Trasse Sdpunkt
		var stau29 = new GLatLng(52.480718,13.46094);	// Trasse Sdpunkt
		var stau30 = new GLatLng(52.481822,13.461176);
		var stau31 = new GLatLng(52.482731,13.461294);
		var stau32 = new GLatLng(52.483521,13.461304);	// Kiefholzstr Trasse
		var stau33 = new GLatLng(52.48422,13.461208);	// Kiefholzstr Trasse
		var stau34 = new GLatLng(52.484926,13.461004);
		var stau35 = new GLatLng(52.486056,13.46051);
		var stau36 = new GLatLng(52.486638,13.460081);
		var stau37 = new GLatLng(52.487526,13.459534);
		var stau38 = new GLatLng(52.488813,13.459223);
		var stau39 = new GLatLng(52.489885,13.459416);
		var stau40 = new GLatLng(52.490884,13.459834);
		var stau41 = new GLatLng(52.49170718164438,13.458289504051208);	// Elsenstr / Am Treptower Park
		var stau42 = new GLatLng(52.49252374074713,13.459319472312927);	// Elsenstr / Puschkinallee
		var stau43 = new GLatLng(52.49048558091948,13.466303944587708);	// Puschkinallee Ostpunkt
		var stau44 = new GLatLng(52.49095593387897,13.466593623161316);	// Puschkinallee Ostpunkt
		var stau45 = new GLatLng(52.492948345488685,13.46025288105011);	// Elsenstr / Puschkinallee
		var stau46 = new GLatLng(52.49690677087487,13.464930653572083);	// Elsenbrcke / Stralauer Allee
		var stau47 = new GLatLng(52.498108598489466,13.465864062309265);
		var stau48 = new GLatLng(52.50211227629193,13.467537760734558);
		var stau49 = new GLatLng(52.50126323968301,13.474929928779602);	// Hauptstr Ostpunkt
		var stau50 = new GLatLng(52.50175960153767,13.475123047828674);	// Hauptstr Ostpunkt
		var stau51 = new GLatLng(52.502843740836816,13.467859625816345);	
		
		var staugebiet_points = [stau1, stau2, stau3, stau4, stau5, stau6, stau7, stau8, stau9, stau10, 
			stau11, stau12, stau13, stau15, stau16, stau17, stau18, stau19, stau20, 
			stau21, stau22, stau23, stau24, stau25, stau26, stau27, stau28, stau29, stau30, 
			stau31, stau32, stau33, stau34, stau35, stau36, stau37, stau38, stau39, stau40, 
			stau41, stau42, stau43, stau44, stau45, stau46, stau47, stau48, stau49, stau50, stau51, stau1, ];
		
		staugebiet = new GPolygon( staugebiet_points, "#333333", 1, 1, "#444444", 0.2);// Randfarbe, -dicke, -durchsicht., Fuellfarbe, -durchsicht. 
		myMap.addOverlay(staugebiet);
		staugebiet.hide();
		
		

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

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


function zeigeElemente(myItem)
{
	
	if (GBrowserIsCompatible()) 
	{
		// clear map first
		for (i=0; i<myMarkers.length; i++) myMarkers[i].hide();
		elsenbruecke.hide();
		Hauptverkehrsstrom.hide();
		staugebiet.hide();
		
		switch (myItem)
		{
			case "Ausfahrt":
				myMarkers[0].show();
			break;
			
			case "Ampelanlagen":
				myMarkers[0].show();
				myMarkers[1].show();
				myMarkers[2].show();
				myMarkers[3].show();
				myMarkers[4].show();
				myMarkers[5].show();
			break;
			
			case "Elsenbruecke":
				elsenbruecke.show();
			break;
			
			case "Hauptverkehrsstrom":
				Hauptverkehrsstrom.show();
			break;
			
			case "Staugebiet":
				staugebiet.show();
			break;
			
			default:
			break;
		}
	}
}

