 $(document).ready(function() {
	
	/* SCOLLBEWEGUNG (Ankermenü, Zurück zum Seitenanfang) */
	$("a.scrollto").click(function() {
		var target = $(this).attr("href");
		var bodyelem = $("html,body")		
		if($.browser.safari) bodyelem = $("body")

		bodyelem.animate({
			scrollTop: $(target).offset().top
			}, 1000);
		return false;
	});	
	
	/* ACCORDION (Aktuelles, Stellen) */
	$(".accordion .more-content").hide();
	$(".accordion h2").addClass("open");
	
	$(".accordion h2").click(function() {
		$(this).toggleClass("open");
		$($(this).parents(".item")).children(".more-content").toggle("slow");
	});
	


	/* DROPDOWN Hauptmenü */
	$('#nav').addClass("js");
	$(".dropdown").css( "visibility", "hidden" );
	
	$('#nav>li').mouseover(function() { 
		//$('#header form input.search').trigger('focusout'); //Dropdown Quicklinks ausblenden
		closeQuickLinks();
		
		var height = $(this).children(".dropdown").height() + 20;  //Höhe Dropdown
		if( height > 20 ) { //Wenn es ein Dropdown gibt...
			//a) Content nach unten schieben (Animation)			
			$("#content").css( {
				"padding-top": height + "px",
				"-moz-transition": "padding 0.3s ease-in",
			    "-webkit-transition": "padding 0.3s ease-in",
			    "-o-transition": "padding 0.3s ease-in",
			    "transition": "padding 0.3s ease-in"
			});
			//b) Dropdown öffnen (Animation)
			$(this).children(".dropdown").addClass( "active" );
			$(this).children(".dropdown").css( {
				"visibility": "visible",
				"opacity": "1",
				"-moz-transition": "opacity 0.6s ease-in",
			    "-webkit-transition": "opacity 0.6s ease-in",
			    "-o-transition": "opacity 0.6s ease-in",
			    "transition": "opacity 0.6s ease-in"
			});
		}
	});
	
	$('#nav>li').mouseout(function() { 
		//a) Content nach oben schieben (Animation)			
		$("#content").css("padding-top", "0px");
		//b) Dropdown schließen (Animation)
		$(this).children(".dropdown").css( {
			"opacity": "0",
			"visibility": "hidden"
		});	
	});
	

	$("#nav .dropdown").mouseover(function () {
		$(this).parent("li").addClass("hover");									
	});
	$("#nav .dropdown").mouseleave(function () {
		$(this).parent("li").removeClass("hover");									
	});

	/* DROPDOWN Quicklinks zur Suche */
	$('#header form').addClass("js");

	$('#header form input.search').focusin(function() { 
		$('#header form').addClass("active");	
		//a) Bei leerem Suchfeld Hinweis "Hier suchen oder..." einfügen und Texte markieren
		if($('#header form input.search').val() == "") {
			$('#header form input.search').val("Hier suchen oder...");
		}
		setTimeout(function(){ 
			$('#header form input.search').select(); 
		},10);

		var height = $('#header form .dropdown').height() + 20; //Höhe Dropdown
		if( height > 20 ) {  //Wenn es ein Dropdown gibt...
			//b) Content nach unten schieben (Animation)
			$("#content").css( {
				"padding-top": height + "px",
				"-moz-transition": "padding 0.3s ease-in",
			    "-webkit-transition": "padding 0.3s ease-in",
			    "-o-transition": "padding 0.3s ease-in",
			    "transition": "padding 0.3s ease-in"
			});
			//c) Dropdown öffnen (Animation)
			$('#header form .dropdown').css( {
				"visibility": "visible",
				"opacity": "1",
				"-moz-transition": "opacity 0.6s ease-in",
			    "-webkit-transition": "opacity 0.6s ease-in",
			    "-o-transition": "opacity 0.6s ease-in",
			    "transition": "opacity 0.6s ease-in"
			});

		}
	});
	
	
	$('#header form input.search').focusout(function() 
	{ 
		
		window.setTimeout(function() {
		$('#header form').removeClass("active");											
		//a) Ist keine Eingabe erfolgt, Hinweis "Hier suchen oder..." entfernen
		if($('#header form input.search').val() == "Hier suchen oder...") {
			$('#header form input.search').val("");
		}
		//b) Content nach oben schieben (Animation)
		$("#content").css("padding-top", "0px");
		//c) Dropdown schließen (Animation)
		$('#header form .dropdown').css( {
			"opacity": "0",
			"visibility": "hidden"
		});	
		}, 300);

	
	});

});

function closeQuickLinks() {
	$('#header form').removeClass("active");											
	//b) Content nach oben schieben (Animation)
	$("#content").css("padding-top", "0px");
	//c) Dropdown schließen (Animation)
	$('#header form .dropdown').css( {
		"opacity": "0",
		"visibility": "hidden"
	});	
 }

