jQuery(document).ready(function(){


	/*
		Vollständige Navigation anzeigen
	*/
	jQuery('#block-menu-block-1 .content').prepend('<a href="#" id="show-navigation">Vollständige Navigation zeigen</a>');
	
	jQuery('#show-navigation').click(function(e){
		e.preventDefault();
		jQuery('#block-menu-block-1 ul.menu').slideDown();
	});
	
	/*
		Navigation bei Klick ausklappen
	*/
	jQuery('#block-menu-block-1 li a').click(function(e){
		if (jQuery('ul.menu', jQuery(this).parent()).length)
		{
			jQuery(this).parent().addClass('clicked');
			jQuery('.menu-progress', this).eq(0).stop().animate({opacity: 0});
			e.preventDefault();
			jQuery('ul.menu', jQuery(this).parent()).eq(0).slideToggle();
		}
	});

	/*
		Navigation bei Mouseover ausklappen
	*/
	jQuery('#block-menu-block-1 li').has('ul.menu').each(function(){
		jQuery('a', this).eq(0).append('<span class="menu-progress"></span>');
	});
	jQuery('.menu-progress').parent().parent().bind('mouseenter', function(){
		if (!jQuery(this).hasClass('clicked') && !jQuery(this).hasClass('active-trail'))
		{
			jQuery('.menu-progress', this).eq(0).stop().animate({width: '100%'}, 1500, function(){
				jQuery('ul.menu', jQuery(this).parent().parent()).eq(0).slideDown()
				jQuery(this).parent().parent().addClass('clicked');
				jQuery(this).fadeOut(1000);
			});
		}
	});
	jQuery('.menu-progress').parent().parent().bind('mouseleave', function(){
		if (!jQuery(this).hasClass('clicked') && !jQuery(this).hasClass('active-trail'))
		{
			jQuery('.menu-progress', this).eq(0).stop().animate({width: 0}, 1000, function(){
			});
		}
	});

	/*
		Animierte Bühne auf der Startseite
	*/
	if (jQuery('.view-front-stage .views-row').length > 1)
	{

		jQuery('.view-front-stage .views-row').css({opacity: 0});
		teaserGalleryCurrent = 0;
		teaserGalleryMax = jQuery('.view-front-stage .views-row').length -1;
		jQuery('.view-front-stage .views-row').eq(0).css({opacity:1});


		teaserGalleryHover = false;
		teaserGalleryIsAnimating = false;
		jQuery('.view-front-stage').mouseenter(function(){teaserGalleryHover = true});
		jQuery('.view-front-stage').mouseleave(function(){teaserGalleryHover = false});
		jQuery('.view-front-stage').append('<div class="slide-navigation"><div class="slide-navigation-inner"></div></div>');
		for (i = 0; i<=teaserGalleryMax; i++)
		{
			jQuery('.view-front-stage .slide-navigation-inner').append('<a class="slide-navigation-button" href="#'+i+'">&#9679;</a>');
		}
		jQuery('a.slide-navigation-button').click(function(e){
			e.preventDefault();
			teaserGalleryChange(0, parseInt(jQuery(this).attr('href').replace('#', '')));
		});

		var teaserGalleryChange = function(jump, target)
		{

			if (teaserGalleryIsAnimating == false)
			{
				teaserGalleryIsAnimating = true;
				if (target == undefined)
				{
					if (jump == 1)
					{
						if (teaserGalleryCurrent < teaserGalleryMax)
						{
							teaserGalleryNext = teaserGalleryCurrent + 1;
						}
						else
						{
							teaserGalleryNext = 0;
						}
					}
					else if (jump == -1)
					{
						if (teaserGalleryCurrent > 0)
						{
							teaserGalleryNext = teaserGalleryCurrent -1 ;
						}
						else
						{
							teaserGalleryNext = teaserGalleryMax;
						}
					}
				}
				else if (target != teaserGalleryCurrent)
				{
					teaserGalleryNext = target;
					if (teaserGalleryNext < teaserGalleryCurrent)
					{
						jump = -1;
					}
					else
					{
						jump = 1;
					}
				}
				else
				{
					teaserGalleryIsAnimating = false;
					jQuery('.view-front-stage .slide-navigation-button').removeClass('active');
					jQuery('.view-front-stage .slide-navigation-button').eq(teaserGalleryCurrent).addClass('active');
					jQuery('.view-front-stage .views-row').eq(teaserGalleryCurrent).css({zIndex : 2});
					return;
				}
				jQuery('.view-front-stage .slide-navigation-button').removeClass('active');
				jQuery('.view-front-stage .slide-navigation-button').eq(teaserGalleryNext).addClass('active');
				if (jump == 1)
				{
					jQuery('.view-front-stage .views-row').eq(teaserGalleryNext).css({left : 100, opacity: 0, zIndex : 2});
					jQuery('.view-front-stage .views-row').eq(teaserGalleryCurrent).css({zIndex : 1});
					jQuery('.view-front-stage .views-row').eq(teaserGalleryCurrent).animate({left: -100, opacity: 0}, 1000);
					jQuery('.view-front-stage .views-row').eq(teaserGalleryNext).animate({left : 0, opacity: 1}, 1000);
				}
				else
				{
					jQuery('.view-front-stage .views-row').eq(teaserGalleryNext).css({left : -100, opacity: 0, zIndex : 2});
					jQuery('.view-front-stage .views-row').eq(teaserGalleryCurrent).css({zIndex : 1});
					jQuery('.view-front-stage .views-row').eq(teaserGalleryCurrent).animate({left: 100, opacity: 0}, 1000);
					jQuery('.view-front-stage .views-row').eq(teaserGalleryNext).animate({left : 0, opacity: 1}, 1000);
				}

				window.setTimeout(function(){teaserGalleryIsAnimating = false;teaserGalleryCurrent = teaserGalleryNext;}, 1000);
			}

		}
		teaserGalleryCurrent = -1;
		teaserGalleryChange(0, 0);
		window.setInterval(function(){if (teaserGalleryHover != true && teaserGalleryIsAnimating == false) { teaserGalleryChange(1); }}, 8000);
			
	}

	if (jQuery('body').hasClass('node-type-aktueller-beitrag'))
	{
		jQuery('.menu-mlid-483').addClass('active-trail clicked');
		jQuery('.menu-mlid-483 ul').show();
		jQuery('.menu-mlid-481 a').addClass('active');
	}
	if (jQuery('body').hasClass('node-type-fach'))
	{
		jQuery('.menu-mlid-391').addClass('active-trail clicked');
		jQuery('.menu-mlid-391 ul').show();
		jQuery('.menu-mlid-541 a').addClass('active');
	}
	
	if (jQuery('body').hasClass('logged-in') && jQuery('body').hasClass('front') && jQuery('body').hasClass('schulleitung'))
	{
		if (jQuery('#block-block-2').length == 0)
		{
			jQuery('#header').after('<div id="block-block-2"><a href="admin/structure/block/manage/block/2/configure%3Fdestination%3Dstart">Wichtige Startseiten-Nachricht erstellen</a></div>');
		}
	}

	
});
;

