
$(document).ready(function() {
	var hide_popup;

	$("#map_germany .hotel_area, #map_germany #karte_popup #popup_mirror, #map_germany #karte_popup #popup, #map_germany #karte_popup #popup_unten").hover(function(e) {
		window.clearTimeout(hide_popup);
		if(e.target.coords) {
		//if($(this).attr("id") != "popup_mirror") {
			var coords = e.target.coords.split(",");
			popup_x = parseInt(coords[0]) + 13;
			popup_y = parseInt(coords[1]) - 30;
	
			if(popup_x > 200) {
				if(popup_y < 350) {
					$("#map_germany #karte_popup #popup_header").html($("#addr_" + $(this).attr("id")).html());
					$("#map_germany #karte_popup #popup_mirror").hide();
					$("#map_germany #karte_popup #popup_unten").hide();
					$("#map_germany #karte_popup #popup").show();
					$("#map_germany #karte_popup").animate({
						top: popup_y + "px",
						left: popup_x + "px"
					});
				} else {
					$("#map_germany #karte_popup #popup_header_unten").html($("#addr_" + $(this).attr("id")).html());
					$("#map_germany #karte_popup #popup_mirror").hide();
					$("#map_germany #karte_popup #popup").hide();
					if($(this).attr("id") == "muenchen") {
						$("#map_germany #karte_popup").css({
							top: "255px",
							left: "257px"
						})
					}
					$("#map_germany #karte_popup #popup_unten").show();
					//console.log(popup_y);
					//console.log($("#map_germany #karte_popup #popup_unten").css("height"));
					
					var popup_unten_height;
					if ($("#map_germany #karte_popup #popup_unten").css("height") == "auto") {
						if($(this).attr("id") == "muenchen") {
							popup_unten_height = "230px";
						} else {
							popup_unten_height = "93px";
						}
					} else {
						popup_unten_height = $("#map_germany #karte_popup #popup_unten").css("height");
					}
					$("#map_germany #karte_popup").animate({
						top: (popup_y - parseInt(popup_unten_height) + 65) + "px",
						left: popup_x + "px"
					});
					//console.log($("#map_germany #karte_popup #popup_unten").css("height"));
					//console.log(510 - popup_y);
				}
			} else {
				$("#map_germany #karte_popup #popup_header_mirror").html($("#addr_" + $(this).attr("id")).html());
				$("#map_germany #karte_popup #popup_mirror").show();
				$("#map_germany #karte_popup #popup_unten").hide();
				$("#map_germany #karte_popup #popup").hide();
				$("#map_germany #karte_popup").animate({
					top: popup_y + "px",
					left: popup_x - parseInt($("#map_germany #karte_popup").css("width")) - 20 + "px"
				});
			}
		}
	},
	function() {
		hide_popup = window.setTimeout(function() {
			$("#map_germany #karte_popup #popup").fadeOut("fast");
			$("#map_germany #karte_popup #popup_mirror").fadeOut("fast");
			$("#map_germany #karte_popup #popup_unten").fadeOut("fast");
		}, 500);
	});
	
	$("#map_germany #karte_popup #popup, #map_germany #karte_popup #popup_mirror, #map_germany #karte_popup #popup_unten").hide();
	$("#map_germany #karte_popup").css({top: "40px"});
});