	jQuery(document).ready(function(){
		function processSlideshow(elem, imageList, imageDuration, fadeSpeed, current) {
			var listSize = imageList.length;
		    if (!current || current >= listSize) current = 0;
		    jQuery(elem + " img").attr("src", imageList[current]);
		    if (current == (listSize - 1)) {
				jQuery(elem).css("background", "transparent url(" + imageList[0] + ") no-repeat");
		    } else {
		        jQuery(elem).css("background", "transparent url(" + imageList[current + 1] + ") no-repeat");
		    }
		    jQuery(elem + " img").animate({ opacity: 1 }, imageDuration).animate({ opacity: 0.01 }, fadeSpeed, function() { 
		     jQuery(this).css("opacity", 1); processSlideshow(elem, imageList, imageDuration, fadeSpeed, current + 1) 
			});
		}
		/**
		jQuery('a.fade1').click(function() {
			jQuery('#headerSliderControl a.fade2,#headerSliderControl a.fade3,#headerSliderControl a.fade4,#headerSliderControl a.fade5,').stop(true,true).removeClass('active');
			jQuery('li.text2,li.text3,li.text4,li.text5').stop(true,true).animate({opacity: 0}, 200);
			
			jQuery('#headerSliderControl a.fade1').addClass('active');
			jQuery('li.text1').animate({left:"+=50",opacity: 0.9}, 1500, function() {
				jQuery('li.text1').delay(4000).animate({left:"-=50",opacity: 0}, 1500, function() {
					jQuery('#headerSliderControl a.fade1').removeClass('active');
					textFade();
				});
			});
		});		
		jQuery('a.fade2').click(function() {
			jQuery('#headerSliderControl a.fade1,#headerSliderControl a.fade3,#headerSliderControl a.fade4,#headerSliderControl a.fade5,').stop(true,true).removeClass('active');
			jQuery('li.text1,li.text3,li.text4,li.text5').stop(true,true).animate({opacity: 0}, 200);
			
			jQuery('#headerSliderControl a.fade2').addClass('active');
			jQuery('li.text2').animate({left:"+=50",opacity: 0.9}, 1500, function() {
				jQuery('li.text2').delay(4000).animate({left:"-=50",opacity: 0}, 1500, function() {
					jQuery('#headerSliderControl a.fade2').removeClass('active');
					textFade();
				});
			});
		});		
		jQuery('a.fade3').click(function() {
			jQuery('#headerSliderControl a.fade1,#headerSliderControl a.fade2,#headerSliderControl a.fade4,#headerSliderControl a.fade5,').stop(true,true).removeClass('active');
			jQuery('li.text1,li.text2,li.text4,li.text5').stop(true,true).animate({opacity: 0}, 200);
			
			jQuery('#headerSliderControl a.fade3').addClass('active');
			jQuery('li.text3').animate({left:"+=50",opacity: 0.9}, 1500, function() {
				jQuery('li.text3').delay(4000).animate({left:"-=50",opacity: 0}, 1500, function() {
					jQuery('#headerSliderControl a.fade3').removeClass('active');
					textFade();
				});
			});
		});
		jQuery('a.fade4').click(function() {
			jQuery('#headerSliderControl a.fade1,#headerSliderControl a.fade2,#headerSliderControl a.fade3,#headerSliderControl a.fade5,').stop(true,true).removeClass('active');
			jQuery('li.text1,li.text2,li.text3,li.text5').stop(true,true).animate({opacity: 0}, 200);
			
			jQuery('#headerSliderControl a.fade4').addClass('active');
			jQuery('li.text4').animate({left:"+=50",opacity: 0.9}, 1500, function() {
				jQuery('li.text4').delay(4000).animate({left:"-=50",opacity: 0}, 1500, function() {
					jQuery('#headerSliderControl a.fade4').removeClass('active');
					textFade();
				});
			});
		});
		jQuery('a.fade5').click(function() {
			jQuery('#headerSliderControl a.fade1,#headerSliderControl a.fade2,#headerSliderControl a.fade3,#headerSliderControl a.fade4,').stop(true,true).removeClass('active');
			jQuery('li.text1,li.text2,li.text3,li.text4').stop(true,true).animate({opacity: 0}, 200);
			
			jQuery('#headerSliderControl a.fade5').addClass('active');
			jQuery('li.text5').animate({left:"+=50",opacity: 0.9}, 1500, function() {
				jQuery('li.text5').delay(4000).animate({left:"-=50",opacity: 0}, 1500, function() {
					jQuery('#headerSliderControl a.fade5').removeClass('active');
					textFade();
				});
			});
		});
		**/
		
		function textFade() {
			jQuery('#headerSliderControl a.fade5').removeClass('active');
			jQuery('#headerSliderControl a.fade1').addClass('active');
			jQuery('li.text1').animate({left:"+=50",opacity: 0.9}, 1500, function() {
				
				jQuery('li.text1').delay(4000).animate({left:"-=50",opacity: 0}, 1500, function() {
					jQuery('#headerSliderControl a.fade1').removeClass('active');
					jQuery('#headerSliderControl a.fade2').addClass('active');
					jQuery('li.text2').delay(500).animate({left:"+=50",opacity: 0.9}, 1500, function() {
						
						jQuery('li.text2').delay(4000).animate({left:"-=50",opacity: 0}, 1500, function() {
							jQuery('#headerSliderControl a.fade2').removeClass('active');
							jQuery('#headerSliderControl a.fade3').addClass('active');
							jQuery('li.text3').delay(500).animate({left:"+=50",opacity: 0.9}, 1500, function() {
								
								jQuery('li.text3').delay(4000).animate({left:"-=50",opacity: 0}, 1500, function() {
									jQuery('#headerSliderControl a.fade3').removeClass('active');
									jQuery('#headerSliderControl a.fade4').addClass('active');
									jQuery('li.text4').delay(500).animate({left:"+=50",opacity: 0.9}, 1500, function() {
										
										jQuery('li.text4').delay(4000).animate({left:"-=50",opacity: 0}, 1500, function() {
											jQuery('#headerSliderControl a.fade4').removeClass('active');
											jQuery('#headerSliderControl a.fade5').addClass('active');
											jQuery('li.text5').delay(500).animate({left:"+=50",opacity: 0.9}, 1500, function() {
												
												jQuery('li.text5').delay(4000).animate({left:"-=50",opacity: 0}, 1500, function() {
													//start all over
													textFade();
												});
											});
										});
									});
								});
							});
						});
					});
				});
			});
		}
		
		var slideShow = new Array()
		slideShow[0] = "/fileadmin/userdaten/bilder/header/home1.jpg";
		slideShow[1] = "/fileadmin/userdaten/bilder/header/home2.jpg";
	
		function startSlideshow() {
	          processSlideshow("#headerSlider", slideShow, 10000, 1500);
	    }
		
		startSlideshow();
		textFade();
		
		jQuery('.sf-mediamenu').mouseenter(function(){
			jQuery('.sf-menu ul').delay(500).hide('slow');
		});
		
		jQuery('.sf-menu').mouseenter(function(){
			jQuery('.sf-mediamenu ul').delay(500).hide('slow');
		});
		
		if (jQuery.cookie('fontSize') > 0) {
			var setFontSize = jQuery.cookie('fontSize');
			jQuery('#content').css({
				fontSize: setFontSize
			});
		}
		
		// Increase Font Size Button
		jQuery('.plus').click(function(){
			var currFontSize = jQuery('#content').css('font-size');
			var finalNum = parseFloat(currFontSize, 12);
			var stringEnding = currFontSize.slice(-2);
			finalNum += 1;
			if (finalNum <= 16) {
				jQuery('#content').css({
					fontSize: finalNum + stringEnding
				});
				
				//set cookie
				jQuery.cookie('fontSize', finalNum, { path: '/',expires: 1 });
			}
			
			return false;
		});
		
		// Decrease Font Size Button
		jQuery('.minus').click(function(){
			var currFontSize = jQuery('#content').css('font-size');
			var finalNum = parseFloat(currFontSize, 12);
			var stringEnding = currFontSize.slice(-2);
			finalNum -=1;
			if (finalNum >= 11) {
				jQuery('#content').css({
					fontSize: finalNum + stringEnding
				});
				
				//set cookie
				jQuery.cookie('fontSize', finalNum, { path: '/',expires: 1 });
			}
	
			return false;
		});
		
        jQuery("ul.sf-menu").superfish({
            pathClass:  'current',
            delay:       600,
            speed:       'fast',
            autoArrows:  false,
            dropShadows: false
        });
        jQuery("ul.sf-mediamenu").superfish({
            pathClass:  'mediacurrent',
            delay:       600,
            speed:       'fast',
            autoArrows:  false,
            dropShadows: false
        });
    });
