	// MSIE 6 Erkennung
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
		var ieversion=new Number(RegExp.$1);
		if (ieversion<7 && ieversion>=6)
			var msie6 = 1;
		else
			var msie6 = 0;
	}
	
	// jQuery Funktionen
	$(document).ready(function(){ 
		// Kleiner Teaser rechts
		if (!msie6) {
			$("#teaser_small .teaser_small_overlay").hover(function () {
				$(this).animate({opacity:0}, "slow");
				$(this).fadeOut("slow");
			});
			$("#teaser_small .teaser_small_box").mouseleave(function () {
				$("#teaser_small .teaser_small_overlay").fadeIn("fast");
				$("#teaser_small .teaser_small_overlay").animate({opacity:0.4});
			});
		}
		
		// News, die nach oben rollen
		$('#news').cycle({
			fx:      'scrollVert',
			timeout:  0,
			prev:    '#prev',
			next:    '#next'
		});
		
		// Specials, beim Start nach 5 Sekunden verstecken
		$('#specialsopen').click(function(){
			$('#specials').fadeIn('slow');
		});
		$('#specials span').click(function(){
			$('#specials').fadeOut('slow');
		});
		$('#specials').fadeOut(5000);
		$("#specials").mouseleave(function () {
			stimeout = setTimeout(function(){
				$('#specials').fadeOut('slow');
			}, 2000);
		});
		$('#specials').mouseenter(function(){
			if (false) {
				clearTimeout(stimeout);
			}
		});
		
		// Schnellnavigation
		$('#quicknavi').click(function(){
			$('#quicknavigation').fadeIn('slow');
		});
		$('#qnheader').click(function(){
			$('#quicknavigation').fadeOut('slow');
		});
		$("#quicknavigation").mouseleave(function () {
			qtimeout = setTimeout(function(){
				$('#quicknavigation').fadeOut('slow');
			}, 2000);
		});
		$('#quicknavigation').mouseenter(function(){
			if (false) {
				clearTimeout(qtimeout);
			}
		});
		
		// Download im Quickmenü
		$('#download').click(function(){
			$('#downloadwindow').toggle('slow');
		});
		$('#downloadwindow li span').click(function(){
			$('#downloadwindow').toggle('slow');
		});
		$('#downloadwindow').fadeOut(0);
		
		// Drucken im Quickmenü
		$('#print').click(function(){
			window.print();
		});
		
		// Hauptmenü
		$("ul.sf-menu").superfish({ 
			pathClass:   'current',
			pathLevels:  3,
			delay:       3000,
			animation:   {opacity:'show'},
			speed:       0,
			autoArrows:  false,
			dropShadows: false,
			onInit:      function(){
				setTimeout(function(){
					$("ul.sf-menu ul").hide();
				}, 5000);
			}
		});
		
		// Menü im Kopfbild
		$('#bildmenu li').hover(function(){
			$(this).find('.bildmenutext').slideDown('slow');
			$(this).find('.bildmenubild').slideDown('slow');
		});
		$('.bildmenutext').mouseleave(function(){
			btimeout = setTimeout(function(){
				$('.bildmenubild').slideUp('slow');
				$('.bildmenutext').slideUp('slow');
			}, 1);
		});
		$('.bildmenubild').mouseleave(function(){
			btimeout = setTimeout(function(){
				$('.bildmenubild').slideUp('slow');
				$('.bildmenutext').slideUp('slow');
			}, 1);
		});
		$('.bildmenubild').mouseenter(function(){
			clearTimeout(btimeout);
		});
		$('.bildmenutext').mouseenter(function(){
			clearTimeout(btimeout);
		});
		
		// Login Box
		$('.login').click(function(){
			$("#greyout").show();
			$("#loginbox").fadeIn("slow");
		});
		$('#greyout').click(function(){
			$("#greyout").hide();
			$("#loginbox").fadeOut("slow");
		});
		$('.loginbox_header').click(function(){
			$("#greyout").hide();
			$("#loginbox").fadeOut("slow");
		});
			
		if ($(".content_left").height() > $(".last_column").height())
			$(".rheight").css("height", $(".content_left").height() - $(".last_column").height());
		
		// Hauptmenü einblenden
		$("#submenu").show();
		
		//jCarousel configuration	
		if ($('#top_headline_carousel').size() > 0) {
			$('#top_headline_carousel').jcarousel({
				scroll:  1,
				auto: 15,
				wrap: 'circular',
				initCallback: top_headline_carousel_initCallback,
				itemFirstInCallback: top_headline_carousel_itemFirstInCallback,
				itemFirstOutCallback: top_headline_carousel_itemFirstOutCallback
		    });
		}
		if ($('#headline_carousel').size() > 0) {
			$('#headline_carousel').jcarousel({
				vertical: true,
				scroll:  1,
				auto: 10,
				wrap: 'circular',
				itemFirstInCallback: headline_carousel_itemFirstInCallback,
				itemFirstOutCallback: headline_carousel_itemFirstOutCallback
		    });
		}
		if ($('#headline_small_carousel').size() > 0) {
			$('#headline_small_carousel').jcarousel({
				vertical: true,
				scroll:  1,
				auto: 0,
				wrap: 'circular'
		    });
		}
		//jCarousel configuration	
		if ($('#top_headline_carousel_job').size() > 0) {
			$('#top_headline_carousel_job').jcarousel({
				scroll:  1,
				auto: 15,
				wrap: 'circular'
		    });
		}
		//jCarousel configuration Content LARGE	
		if ($('#top_headline_carousel_large').size() > 0) {
			$('#top_headline_carousel_large').jcarousel({
				scroll:  1,
				auto: 15,
				wrap: 'circular'
		    });
		}
	});
	
	// Suchfeld mit vorbelegtem Text
	function searchfocus(s, t) {
		if (s.value == t)
			s.value = '';
	}
	function searchblur(s, t) {
		if (s.value == '')
			s.value = t;
	}
	
	// hidden field setzen für Kalendersuche
	function setHiddenDateField() {
		hiddenField_date = document.getElementById("calendar_layout_hidden_date");
		select_day = document.getElementById("select_day").value;
		select_month = document.getElementById("select_month").value;
		select_year = document.getElementById("select_year").value;
		
		hiddenField_date.value = select_day + '.' + select_month + '.' + select_year;
	}
	
	function headline_carousel_itemFirstInCallback(carousel, item, idx, state) {
		document.getElementById("frontPage_headlines_current_image").innerHTML = item.children[0].innerHTML;
		item.className = item.className + ' jcarousel-item-current';
		
	} 
	
	function headline_carousel_itemFirstOutCallback(carousel, item, idx, state) {
		item.className = item.className.replace(/jcarousel-item-current/g, "");
	}
	
	function top_headline_carousel_itemFirstInCallback(carousel, item, idx, state) {
		if (idx==2) {
			item.innerHTML = item.innerHTML;
		}
		if (idx>0) {
			carouselSize = carousel.options.size;
			var topHeadlineElement =  document.getElementById("top_headline_jcarousel_navigation_" + (((idx-1) % carouselSize)+1) );
			topHeadlineElement.className = "current";
		}
	} 
	
	function top_headline_carousel_itemFirstOutCallback(carousel, item, idx, state) {
		if (idx>0) {
			carouselSize = carousel.options.size;
			document.getElementById("top_headline_jcarousel_navigation_" + (((idx-1) % carouselSize)+1) ).className = "";
		}
	} 
	
	function top_headline_carousel_initCallback(carousel) {
		jQuery('.jcarousel-control a').bind('click', function() {
			carousel.scroll(jQuery.jcarousel.intval(jQuery(this).attr('href').substr(1)));
			return false;
		}); 
	} 
	

