function merke(mn_id, checked, sid) 
{
	$.post(
		"/widgets/wdg.courses/ajax.merken.php",
		{
			mn_id: mn_id,
			checked: checked,
			sid: sid
		},

		function(data)
		{
			//alert("Data Loaded: " + data + " / mn_id = " + mn_id);

			if( checked == false && ACTIVE_SUBMENUE_ITEM == "merkliste" )
				$("#course_"+mn_id).fadeOut("normal", function(){refreshList(data);});
			else
				refreshList(data);
		}
	);
	
	return false;
}

function refreshList(numItemsInList)
{
	var merkliste = $("li#sub0x6");
	var merkliste_anchor = $("li#sub0x6 a");
	var merkliste_aktiv = merkliste.hasClass("mouseover");
	var insidehtml = $("li#sub0x6 a").html();
	//alert(insidehtml);
	
	var klammeranzeige = (numItemsInList != "0" ? (" ("+numItemsInList+")") : ""); 
	$("li#sub0x6 a").html("Merkliste"+klammeranzeige);
	
	if( numItemsInList != "0")
	{
		if( ! merkliste.hasClass("pinwand") )
		{
			merkliste.addClass("pinwand");
			merkliste_anchor.addClass("pinwand");
		}
	}
	else
	{
		if( merkliste.hasClass("pinwand") )
		{
			merkliste.removeClass("pinwand");
			merkliste_anchor.removeClass("pinwand");
		}
	}
	
	/*
		wenn Liste geleert wurde, Hinweistext ändern und Liste verstecken
	*/
	if( ACTIVE_SUBMENUE_ITEM == "merkliste" && numItemsInList == 0 )
	{
		$("table.pgn").hide();
		$("#merklistentext").html("Ihre Merkliste enthält zur Zeit keine Angebote");
	}
	
}

$(document).ready
(
	function() 
	{
		// schwarzen Rahmen der Buttons in IE entfernen
		$("table.pgn input").focus
		(
			function()
			{
				$(this).blur();
			}
		);

		$(".citychooser").change
		(
			function()
			{
				//alert($(this).parents().find("form"));
				$("#selectedcity").val($(this).val());
				var newaction;
				if( $(this).val() == "" )
					newaction = "/"+ACTIVE_MAINMENUE_ITEM+"/"+ACTIVE_SUBMENUE_ITEM+"/";
				else
					newaction = "/"+ACTIVE_MAINMENUE_ITEM+"/"+ACTIVE_SUBMENUE_ITEM+"/"+encodeCityFromSelect($(this).val()).toLowerCase()+"/";
				//alert(newaction);
				//$("#cityform").attr({action:newaction});
				//$("#cityform").submit();

				document.location.href = newaction;
			}
		);
		
		/*
			Informationsanforderung
		*/
		populateElement("#cif_vname", "-Vorname-");
		populateElement("#cif_name", "-Familienname-");
		populateElement("#cif_streetnum", "-Strasse Hausnummer-");
		populateElement("#cif_zipcity", "-PLZ Ort-");
		populateElement("#cif_email", "-Emailadresse-");
		populateElement("#cif_phone", "-Telefonnummer-");
		populateElement("#cif_msg", "-Anmerkungen-");

		$("#button_openinfoform").click
		(
			function()
			{
				// Fehlermeldungen löschen
				$("#courseInfoForm .inputerrormsg").hide();
				$("#elementsAfterTitleDescr").slideUp("normal", function(){});
				$("#courseInfoForm").slideDown("normal", function(){});
			}
		);

		$("#button_cancelinfoform").click
		(
			function()
			{
				$("#courseInfoForm").slideUp("normal", function(){});
				$("#elementsAfterTitleDescr").slideDown("normal", function(){});
			}
		);
		
		$("#button_sendinfoform").click
		(
			function()
			{
				// Fehlermeldungen löschen
				$("#courseInfoForm .inputerrormsg").hide();

				// Ladeindikator anzeigen
				$("#courseInfoForm #loadingindicator").show();
				$("#courseInfoForm #loadingindicator").fadeTo
				(
					600, 1, function()
					{
						//alert("ready");
						$.post
						(
							"/widgets/wdg.courses/ajax.courseinforequest.php",
							{
								client_anrede: $("input[name=cif_anrede]:checked").val(),
								client_anrede_voll_sie: ($("input[name=cif_anrede]:checked").val() == "Herr" ? "Sehr geehrter Herr "+$("#cif_name").val() : "Sehr geehrte Frau "+$("#cif_name").val()),
								client_vname: $("#cif_vname").val(),
								client_name: $("#cif_name").val(),
								client_streetnum: $("#cif_streetnum").val(),
								client_zipcity: $("#cif_zipcity").val(),
								client_email: $("#cif_email").val(),
								client_phone: $("#cif_phone").val(),
								client_msg: $("#cif_msg").val(),
								
								mn_titel: $("#cif_mn_titel").val(),
								mn_startdatum: $("#cif_mn_startdatum").val(),
								mn_url: $("#cif_mn_url").val(),
								so_stadt: $("#cif_so_stadt").val(),

								contact_anrede: $("#cif_ap_anrede").val(),
								contact_name: $("#cif_ap_name").val(),
								contact_email: $("#cif_ap_email").val(),
								contact_emailcc: $("#cif_ap_emailcc").val()
							},
							function(data)
							{
								// Ladeindikator verstecken
								$("#courseInfoForm #loadingindicator").hide();

								//alert(data);
								var edata = eval("("+data+")");
								
								var anrede = ($("input[name=cif_anrede]:checked").val() == "Herr" ? "Sehr geehrter Herr "+$("#cif_name").val() : "Sehr geehrte Frau "+$("#cif_name").val());

								// Eingabefehler vorhanden ?
								if( edata.inputerrors )
								{
									for(var e in edata.inputerrors)
									{
										inputerror = edata.inputerrors[e];
										//alert(inputerror.element+" -> "+inputerror.msg);
										$("#cif_headline_"+inputerror.element).append("<span class=\"inputerrormsg\">"+inputerror.msg+"</span>")
									}
								}
								else if( edata.done )
								{
									// Fehlermeldungen löschen
									$("#courseInfoForm .inputerrormsg").hide();
									document.getElementById('googleconversion').src = "/googleconversion/infoanforderung.php";
									alert(anrede+",\n\nVielen Dank für Ihre Informationsanforderung! Eine Bestätigung ist bereits auf dem Weg in Ihr Email-Postfach.");
									$("#courseInfoForm").slideUp("normal", function(){});
									$("#elementsAfterTitleDescr").slideDown("normal", function(){});
								}
								else if( edata.error )
								{
									// Fehlermeldungen löschen
									$("#courseInfoForm .inputerrormsg").hide();
									alert(anrede+",\n\nDie Infoanforderung konnte leider nicht ausgeführt werden. Bitte versuchen Sie es zu einem späteren Zeitpunkt noch einmal. Wir bitten Um Verständnis.");
									$("#courseInfoForm").slideUp("normal", function(){});
									$("#elementsAfterTitleDescr").slideDown("normal", function(){});
								}
							}
						);
					}
				);
				
				
				//$("#elementsAfterTitleDescr").slideUp("normal", function(){});
				//$("#courseRegistrationForm").slideDown("normal", function(){});
			}
		);

		/*
			Lehrgangsanmeldung
		*/
		populateElement("#crf_vname", "-Vorname-");
		populateElement("#crf_name", "-Familienname-");
		populateElement("#crf_streetnum", "-Strasse Hausnummer-");
		populateElement("#crf_zipcity", "-PLZ Ort-");
		populateElement("#crf_email", "-Emailadresse-");
		populateElement("#crf_phone", "-Telefonnummer-");
		populateElement("#crf_msg", "-Anmerkungen-");

		$("#button_openregistration").click
		(
			function()
			{
				// Fehlermeldungen löschen
				$("#courseRegistrationForm .inputerrormsg").hide();
				$("#elementsAfterTitleDescr").slideUp("normal", function(){});
				$("#courseRegistrationForm").slideDown("normal", function(){});
			}
		);

		$("#button_cancelregistration").click
		(
			function()
			{
				$("#courseRegistrationForm").slideUp("normal", function(){});
				$("#elementsAfterTitleDescr").slideDown("normal", function(){});
			}
		);
		
		$("#button_sendregistration").click
		(
			function()
			{
				//alert("qtqtqteqtqttqe");
				// Fehlermeldungen löschen
				$("#courseRegistrationForm .inputerrormsg").hide();
				
				// Ladeindikator anzeigen
				$("#courseRegistrationForm #loadingindicator2").show();
				$("#courseRegistrationForm #loadingindicator2").fadeTo
				(
					600, 1, function()
					{
						$.post
						(
							"/widgets/wdg.courses/ajax.courseregistration.php",
							{
								client_anrede: $("input[name=crf_anrede]:checked").val(),
								client_anrede_voll_sie: ($("input[name=crf_anrede]:checked").val() == "Herr" ? "Sehr geehrter Herr "+$("#crf_name").val() : "Sehr geehrte Frau "+$("#crf_name").val()),
								client_vname: $("#crf_vname").val(),
								client_name: $("#crf_name").val(),
								client_streetnum: $("#crf_streetnum").val(),
								client_zipcity: $("#crf_zipcity").val(),
								client_email: $("#crf_email").val(),
								client_phone: $("#crf_phone").val(),
								client_msg: $("#crf_msg").val(),
								
								mn_titel: $("#crf_mn_titel").val(),
								mn_startdatum: $("#crf_mn_startdatum").val(),
								mn_url: $("#crf_mn_url").val(),
								so_stadt: $("#crf_so_stadt").val(),

								contact_anrede: $("#crf_ap_anrede").val(),
								contact_name: $("#crf_ap_name").val(),
								contact_email: $("#crf_ap_email").val(),
								contact_emailcc: $("#crf_ap_emailcc").val()
							},

							function(data)
							{
								// Ladeindikator verstecken
								$("#courseRegistrationForm #loadingindicator2").hide();

								var edata = eval("("+data+")");
								
								var anrede = ($("input[name=crf_anrede]:checked").val() == "Herr" ? "Sehr geehrter Herr "+$("#crf_name").val() : "Sehr geehrte Frau "+$("#crf_name").val());

								// Eingabefehler vorhanden ?
								if( edata.inputerrors )
								{
									for(var e in edata.inputerrors)
									{
										inputerror = edata.inputerrors[e];
										//alert(inputerror.element+" -> "+inputerror.msg);
										$("#crf_headline_"+inputerror.element).append("<span class=\"inputerrormsg\">"+inputerror.msg+"</span>")
									}
								}
								else if( edata.done )
								{
									// Fehlermeldungen löschen
									$("#courseRegistrationForm .inputerrormsg").hide();
									document.getElementById('googleconversion').src = "/googleconversion/lehrgangsanmeldung.php";
									alert(anrede+",\n\nVielen Dank für Ihre Anmeldung! Eine Anmeldebestätigung ist auf dem Weg in Ihr Email-Postfach.");
									$("#courseRegistrationForm").slideUp("normal", function(){});
									$("#elementsAfterTitleDescr").slideDown("normal", function(){});
								}
								else if( edata.error )
								{
									// Fehlermeldungen löschen
									$("#courseRegistrationForm .inputerrormsg").hide();
									alert(anrede+",\n\nDie Infoanforderung konnte leider nicht ausgeführt werden. Bitte versuchen Sie es zu einem späteren Zeitpunkt noch einmal. Wir bitten Um Verständnis.");
									$("#courseRegistrationForm").slideUp("normal", function(){});
									$("#elementsAfterTitleDescr").slideDown("normal", function(){});
								}
							}
						);
					}
				);

				
				//$("#elementsAfterTitleDescr").slideUp("normal", function(){});
				//$("#courseRegistrationForm").slideDown("normal", function(){});
			}
		);

		$("#button_routenplaner").click
		(
			function()
			{
				if( $("#rp_street").val() == "" || $("#rp_city").val() == "" )
				{
					alert("Die Angaben Strasse und Stadt sind erforderlich");
					return true;
				}

				var url = "http://maps.google.de/maps?f=d&hl=de"+
					"&saddr="+encodeURIComponent($("#rp_street").val()+" "+$("#rp_nr").val()+", "+$("#rp_zip").val()+" "+$("#rp_city").val())+
					"&daddr="+encodeURIComponent($("#rp_destination").val())+
					"&layer=&ie=UTF-8&z=16&om=1";
				
				window.open(url);
				//alert( url );
			}
		);

		$("#button_oepnv").click
		(
			function()
			{
				if( $("#oepnv_place_origin").val() == "" || $("#oepnv_name_origin").val() == "" )
				{
					alert("Die Angaben Ort und Haltestelle sind erforderlich");
					return true;
				}
				var url = "http://www.vrr.de/de/fahrplanauskunft/index.html?XSLT_TRIP_ REQUEST2?"+
					"language=de&"+
					"place_origin="+encodeURIComponent($("#oepnv_place_origin").val())+"&"+
					"name_origin="+encodeURIComponent($("#oepnv_name_origin").val())+"&"+
					"type_origin=stop&"+
					"place_destination="+encodeURIComponent($("#oepnv_place_destination").val())+"&"+
					"name_destination="+encodeURIComponent($("#oepnv_name_destination").val())+"&"+
					"type_destination=address&"+
					"sessionID=0";

				window.open(url);
				//alert( url );
			}
		);

		//window.setTimeout("loadgooglemap()", "3000");

		var settings = {click:function(id)
			{
				if( id == "#tab_map" )
				{
					window.setTimeout("loadgooglemap()", "200");
				}
				return true;
			}}; 
		$("#courseDetailsIdTabs").idTabs(settings,false); 
	}
);


function loadgooglemap()
{
	if( document.getElementById("googlemap") != null && GBrowserIsCompatible() ) 
		{
			var map = new GMap2(document.getElementById("googlemap"));
			map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());
			map.setCenter(new GLatLng(37.4419, -122.1419), 13);

			var baseIcon = new GIcon(G_DEFAULT_ICON);
			baseIcon.shadow = "http://www.rwtuev-akademie.de/templates/files/googlemapsiconshadow.png";
			baseIcon.iconSize = new GSize(71, 50);
			baseIcon.shadowSize = new GSize(71, 50);
			baseIcon.iconAnchor = new GPoint(24, 50);
			/*
			baseIcon.infoWindowAnchor = new GPoint(9, 2);
			*/

			var letteredIcon = new GIcon(baseIcon);
			letteredIcon.image = "http://www.rwtuev-akademie.de/templates/files/googlemapsicon.png";
			
			var curpoint = $("#geopoint").val();
			//alert(curpoint);

			var coordinaten = curpoint.replace(/[\(\)]/g, "");
			var tmp = coordinaten.split(",");
			
			point = new GLatLng(tmp[0], tmp[1]);

			markerOptions = { icon:letteredIcon };
			var marker = new GMarker(point, markerOptions);
			
			map.addOverlay(marker);
			map.setCenter(point, 15);
		}
	
}