$(document).ready(function(){
	$("a").click(function(event) {
		this.blur();
	});
	$("a").focus(function(event) {
		this.blur();
	});
	
	if ($("select#select_stadt").val() > '') {
	//	$("select#select_stadt").attr("disabled","disabled");
	}
	if ($("select#select_stadtbezirk").val() > '') {
	//	$("select#select_stadtbezirk").attr("disabled","disabled");
	}
	if ($("select#select_stadtteil").val() > '') {
	//	$("select#select_stadtteil").attr("disabled","disabled");
	}


//	$("select#select_stadt").attr("disabled","disabled");
//	$("select#select_stadtbezirk").attr("disabled","disabled");
//	$("select#select_stadtteil").attr("disabled","disabled");

	$("select#select_land").change(function() {
		if ( $("select#select_region").length ) { 
			$("#aktualisierung").show();
			$("select#select_region").attr("disabled","disabled");
			
			if ( $("select#select_stadt").length ) { 
				$("select#select_stadt").attr("disabled","disabled");
				$.get("/javascript/ajaxSelectStadt.php", {} , function(data) {
					if(data.length >1) { $("select#select_stadt").html(data); }
				});
			}
			if ( $("select#select_stadtbezirk").length ) { 
				$("select#select_stadtbezirk").attr("disabled","disabled");
				$.get("/javascript/ajaxSelectStadtBezirk.php", {} , function(data) {
					if(data.length >1) { $("select#select_stadtbezirk").html(data); }
				});
			}
			if ( $("select#select_stadtteil").length ) { 
				$("select#select_stadtteil").attr("disabled","disabled");
				$.get("/javascript/ajaxSelectStadtTeil.php", {} , function(data) {
					if(data.length >1) { $("select#select_stadtteil").html(data); }
				});
			}

			$.get("/javascript/ajaxSelectRegion.php", { sel_lid: $("select#select_land").val() }, function(data) {
				if(data.length >1) {
					$("select#select_region").html(data);
					$("select#select_region").removeAttr("disabled");
				}
				$("#aktualisierung").hide("normal");
			});
		}
	})

	$("select#select_region").change(function() {
		if ( $("select#select_stadt").length ) { 
			$("#aktualisierung").show();
			$("select#select_stadt").attr("disabled","disabled");
			
			if ( $("select#select_stadtbezirk").length ) { 
				$("select#select_stadtbezirk").attr("disabled","disabled");
				$.get("/javascript/ajaxSelectStadtBezirk.php", {} , function(data) {
					if(data.length >1) { $("select#select_stadtbezirk").html(data); }
				});
			}
			if ( $("select#select_stadtteil").length ) { 
				$("select#select_stadtteil").attr("disabled","disabled");
				$.get("/javascript/ajaxSelectStadtTeil.php", {} , function(data) {
					if(data.length >1) { $("select#select_stadtteil").html(data); }
				});
			}

			$.get("/javascript/ajaxSelectStadt.php", { sel_rid: $("select#select_region").val() }, function(data) {
				if(data.length >1) {
					$("select#select_stadt").html(data);
					$("select#select_stadt").removeAttr("disabled");
				}
				$("#aktualisierung").hide("normal");
			});
		}
	})

	$("select#select_stadt").change(function() {
		if ( $("select#select_stadtbezirk").length ) { 
			$("#aktualisierung").show();
			
			$("select#select_stadtbezirk").attr("disabled","disabled");
			
			if ( $("select#select_stadtteil").length ) { 
				$("select#select_stadtteil").attr("disabled","disabled");
				$.get("/javascript/ajaxSelectStadtTeil.php", {} , function(data) {
					if(data.length >1) { $("select#select_stadtteil").html(data); }
				});
			}

			$.get("/javascript/ajaxSelectStadtBezirk.php", { sel_sid: $("select#select_stadt").val() }, function(data) {
				if(data.length >1) {
					$("select#select_stadtbezirk").html(data);
					$("select#select_stadtbezirk").removeAttr("disabled");
				}
				$.get("/javascript/ajaxSelectStadtBezirkZuTeil.php", {} , function(data) {
					if(data.length >1) { 
						// alert("Wert: "+data);
						$("select#select_stadtbezirk").val(data);
						$("select#select_stadtbezirk").change();
					} else {
						$("#aktualisierung").hide("normal");
					}
				});
				// vorgeschoben in else
				// $("#aktualisierung").hide("normal");
			});
		}
	})

	$("select#select_stadtbezirk").change(function() {
		if ( $("select#select_stadtteil").length ) { 
			$("#aktualisierung").show();
			
			$("select#select_stadtteil").attr("disabled","disabled");

			$.get("/javascript/ajaxSelectStadtTeil.php", { sel_bid: $("select#select_stadtbezirk").val() }, function(data) {
				if(data.length >1) {
					$("select#select_stadtteil").html(data);
					$("select#select_stadtteil").removeAttr("disabled");
				}
				$("#aktualisierung").hide("normal");
			});
		}
	})
	
	if ( $("#map").length ) { 
		if (GBrowserIsCompatible()) {
			// Das Element für die Anzeige suchen
			var m = $("#map")[0];
			var mX = $("#mapX").val();
			var mY = $("#mapY").val();
			var mP = $("#mapP").val();
			// Die Landkarte auf der Webseite darstellen
			if (m) {
				// alert("Koordinaten: "+mX+" / "+mY);
				var map = new GMap2(m);
				// Mittelpunkt der Karte
				var point = new GLatLng(mX, mY);
				// Vergrösserungsfaktor
				// 0: Welt
				// 1: Halbkugel
				// [...]
				// 16: Ein paar Straßenzüge
				// 20: Der Scheitel deines Nachbars im Detail
				var zoomLevel = 13;
				// Zentrum setzen
				map.setCenter(point, zoomLevel);
				// Bedienelemente für Zoom und Pan anzeigen
				// map.addControl(new GSmallMapControl());
				map.addControl(new GLargeMapControl());
				if (mP > 6){
					// Markierung hineinpieksen
					map.addOverlay(new GMarker(point));
				}
				// Karte/Sat/Hybrid
				map.addControl(new GMapTypeControl());
				// Maxi-Map
				map.addControl(new GOverviewMapControl());
			}
		}
	}
	
	//$("select#sortierung_neu").change(function() {
	$("#sortierung").change(function() {
		// alert("Wert geaendert");
		$("#sortierung").submit();
	} )
	if ( $("select#sortierung_neu").length ) { 
		$("select#sortierung_neu").width(130);
//		$("#sortierung_submit").hide();
	}
	

	$("#sucheV").change(function() {
		// $("#sucheV").attr("disabled","disabled");
		$("#sucheV").submit();
	} )
//	$("#sucheV_submit").hide();
	
	$("map *").tooltip({ showURL: false });

});
