$(document).ready(
	function(){
		
		$("a").css({cursor:"pointer"});
		
		var kontaktClick = false;
		var impressumClick = false;
		var currentSrc = $(".line").attr("src");
		var kontaktHeight = "130px";
		var impressumHeight = "130px";
		var containerStatus = "hidden";
		var onContainerHideFunction = function(){};
		
		var kontaktText = "<table><tr><td>Das Bild wird alle 15 Minuten aktualisiert.<br /><br /><strong>Berufsf&ouml;rderungswerk Sch&ouml;mberg</strong><br /><br />B&uuml;hlhof 6<br />D-75328 Sch&ouml;mberg<br /><br />48&deg;47'8.71&quot;N 8&deg;38'3.21&quot;E (<a href='http://maps.google.de/maps?q=48%C2%B047%278.71%22N+8%C2%B038%273.21%22E&oe=utf-8&client=firefox-a&ie=UTF8&hq=&hnear=%2B48%C2%B0+47%27+8.71%22,+%2B8%C2%B0+38%27+3.21%22&gl=de&ei=kRENS6P_CJLesgah8qCnAw&ved=0CAgQ8gEwAA&t=h&z=14' target='_blank' style='text-decoration: underline;'>Google Maps</a>)</td></tr></table>";
		var impressumText = "<table><tr><td>Jegliche Nutzung der Bilder ohne ausdr&uuml;ckliche,<br />schriftliche Genehmigung ist untersagt.<br /><br /><strong>Tourismus Handel und Gewerbe e.V.</strong><br />Ansprechpartner: Christoph Eck<br /><a href='mailto:info@hotel-hausamkurpark.de'>info@hotel-hausamkurpark.de</a></td></tr></table>";
		
		
		/***************************************/
		/* kontakt */
		/***************************************/
		$(".kontakt").mouseover(function(){
			$(".line").attr("src", "./pics/line1.jpg");
		});
		$(".kontakt").mouseout(function(){
			if(!kontaktClick){
				$(".line").attr("src", currentSrc);
			}
		});
		$(".kontakt").click(function(){
			//alert("kontaktClick=" + kontaktClick + " impressumClick=" + impressumClick + " containerStatus=" + containerStatus);
			if(impressumClick && containerStatus == "show") {
				hideContainer();
				onContainerHideFunction = function(){
					kontaktClick = true;
					$(".line").attr("src", currentSrc = "./pics/line1.jpg");
					showContainer(kontaktText, kontaktHeight);
				}
				impressumClick = false;
				return false;
			}
			if(kontaktClick){
				kontaktClick = false;
				hideContainer();
				onContainerHideFunction = function(){};
			} else {
				kontaktClick = true;
				$(".line").attr("src", currentSrc = "./pics/line1.jpg");
				showContainer(kontaktText, kontaktHeight);
			}
		});
		/***************************************/
		/* impressum */
		/***************************************/
		$(".impressum").mouseover(function(){
			$(".line").attr("src", "./pics/line2.jpg");
		});
		$(".impressum").mouseout(function(){
			if(!impressumClick){
				$(".line").attr("src", currentSrc);
			}
		});
		$(".impressum").click(function(){
			//alert("kontaktClick=" + kontaktClick + " impressumClick=" + impressumClick + " containerStatus=" + containerStatus);
			if(kontaktClick && containerStatus == "show") {
				hideContainer();
				onContainerHideFunction = function(){
					impressumClick = true;
					$(".line").attr("src", currentSrc = "./pics/line2.jpg");
					showContainer(impressumText, impressumHeight);
				}
				kontaktClick = false;
				return false;
			}
			if(impressumClick){
				impressumClick = false;
				hideContainer();
				onContainerHideFunction = function(){};
			} else {
				impressumClick = true;
				$(".line").attr("src", currentSrc = "./pics/line2.jpg");
				showContainer(impressumText, impressumHeight);
			}
		});
		/***************************************/
		/* container functions */
		/***************************************/
		function hideContainer(){
			$(".container").animate({
				height: "0px",
				opacity: 0
			}, 1000, null, onContainerHide);
		}
		function showContainer(text, height){
			$(".container").css({visibility: "visible"});
			$(".container").css({height:0, opacity:0});
			$(".container").html(text);
			$(".container").animate({
				height: height,
				opacity: 1
			}, 1000, null, onContainerShow);
		}
		function onContainerHide(){
			$(".container").css({visibility: "hidden"});
			containerStatus = "hidden";
			$(".line").attr("src", currentSrc = "./pics/line.jpg");
			onContainerHideFunction();
		}
		function onContainerShow(){
			containerStatus = "show";
		}
	}
)
