$(document).ready(
	function()
	{
$(function(){

	var activeDestHeight = -1;
	
	// Plugin mit versch. Easing-Funktionen nachladen
	// und gewünschte Funktion als Standard-Easing festlegen
	$.getScript(
		'../js/jquery.easing.1.3.js',
		function()
		{
			jQuery.easing.def = "easeInOutCubic";
		}
	);
	
	// Funktion zur Animation des Containers der Navigation
	// destHeight gibt die gewünschte Höhe an (also die Höhe des Untermenüs)
	function animateMenu(destHeight)
	{
		if (activeDestHeight != destHeight)
		{
			activeDestHeight = destHeight;
			if (destHeight > 0)
			{
				destHeight += 20; // Abstand vom unteren Rand des Untermenüs zum unteren Rand des Containers
			}
			$('#navigation_wrapper').stop(true);
			$('#navigation_wrapper').animate
			(
				{height: destHeight + 30}, // 30 Pixel ist die Mindest-Höhe des Containers bzw. die Höhe der Menüleiste
				500,
				function()
				{
					activeDestHeight = -1;
				}
			);
		}
	};

	
	// CSS-Eigenschaften des Containers der Navigation vorbereiten
	// (die Eigenschaften sind ansonsten so gewählt, dass ein Graceful Degrading möglich ist,
	// d.h. ein normales Pulldown-Menü angezeigt wird)
	$('#navigation_wrapper').css('overflow', 'hidden');
	$('#navigation>ul>li>ul').css
	(
		{
			border: '0',
			backgroundColor: 'transparent'
		}
	);
	
	// Für jeden Haupt-Punkt in der Navigation ein MausEnter-Ereignis-Handler erstellen,
	// der die Höhe des Untermenüs ausliest und die Funktion animateMenu mit der Höhe als Parameter aufruft
	$('#navigation>ul>li').mouseenter(
		function()
		{
			var listElement = $('ul:first',this);
			var heightOfListElement = 0;
			if (listElement != null)
			{
				heightOfListElement = $(listElement).outerHeight(true);
				if (heightOfListElement == null)
				{
					heightOfListElement = 0;
				}
			}
			animateMenu(heightOfListElement);
		}
	);

	// Wenn die Maus das Menü verlässt, zuklappen
	$('#navigation>ul>li').mouseleave(
		function() 
		{
			animateMenu(0);
		}
	);

});
	$('a[href^="http://"]').attr("target", "_blank");
	$('a[href*="pdf"]').attr("target", "_blank");

});
