
 function initMenu() {
  $('#subnavigation ul ul').hide();
   $('#subnavigation ul ul.active').show();
   $('#subnavigation ul li').click(
   
   function() {
	 
   var checkElement = $(this).next();
  if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
  return false;
    }
   if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
   $('#subnavigation ul ul:visible').slideUp('normal');
   checkElement.slideDown('normal');
   return false;
   }
   }
   );
   }
   $(document).ready(function() {initMenu();});





$(document).ready(function() 
{	



	
	//Hauptmenu - Ausblenden der Description und der Subtitles der Hauptmenupunkte
		$('span.nav_desc').addClass('transparent_0');
		$('span.nav_subtitle').addClass('transparent_0');
		$('span.nav_subtitle').addClass('nav_subtitle_redline');
	
	
	//Hauptmenu - Überprüfen ob Menu offen sein soll - Festlegen der Jquery-Kwicks
		if ($('li.navid3 ul.level_2 li.active ').length > 0 || $('li.navid3 ul.level_2 li.trail ').length > 0)
		{$('div#mainnavigation ul.level_1').kwicks({max : 360,spacing : 5,defaultKwick: 0,sticky: true});set_nav_subtitle('li.navid3');}
		else if ($('li.navid4 ul.level_2 li.active ').length > 0 || $('li.navid4 ul.level_2 li.trail ').length > 0)
		{$('div#mainnavigation ul.level_1').kwicks({max : 360,spacing : 5,defaultKwick: 1,sticky: true});set_nav_subtitle('li.navid4');}
		else if ($('li.navid5 ul.level_2 li.active ').length > 0 || $('li.navid5 ul.level_2 li.trail ').length > 0)
		{$('div#mainnavigation ul.level_1').kwicks({max : 360,spacing : 5,defaultKwick: 2,sticky: true});set_nav_subtitle('li.navid5');}
		else if ($('li.navid6 ul.level_2 li.active ').length > 0 || $('li.navid6 ul.level_2 li.trail ').length > 0)
		{$('div#mainnavigation ul.level_1').kwicks({max : 360,spacing : 5,defaultKwick: 3,sticky: true});set_nav_subtitle('li.navid6');}
		else
		{
			$('div#mainnavigation ul.level_1').kwicks({max : 360,spacing : 5,defaultKwick: 0,sticky: false});
			$('div#mainnavigation ul.level_1 li.submenu').mouseleave(function(){	
			  $('span.nav_subtitle').addClass('transparent_0');
			  $('span.nav_desc').addClass('transparent_0');
			  $('span.nav_desc').addClass('transparent_0');
			  $('#mainnavigation a.submenu').css('border-bottom', 'solid 5px #fe7919');
			  $('#mainnavigation a.submenu').css('padding-bottom', '0px');
			 
			  //Einblenden der roten Line beim Verlassen des Haupmenus - nur bei Startseite
					$('div#mainnavigation ul.level_1 li.submenu').mouseleave(function(){			
						  //$('span.nav_subtitle_redline').removeClass('transparent_0');
					});	
			});
		}
	
	
	//Hauptmenu - Ein und Ausblenden der Subtitle, Description und der roten Linie
		$('div#mainnavigation ul.level_1 li.submenu').mouseenter(function(){	
			  $('span.nav_subtitle').addClass('transparent_0');
			  $('span.nav_desc').addClass('transparent_0');
			  $('span.nav_desc').addClass('transparent_0');
			 
			  //$('span.nav_subtitle_redline').removeClass('transparent_0');
  			  //$('span.nav_subtitle_redline', this).addClass('transparent_0');
			 
			  
			  $('#mainnavigation a.submenu').css('border-bottom', 'solid 5px #fe7919');
			  $('#mainnavigation a.submenu').css('padding-bottom', '0px');
			  
			  $('span.nav_subtitle', this).removeClass('transparent_0');
			  $('span.nav_desc', this).removeClass('transparent_0');
			  $('span.nav_desc', this).removeClass('transparent_0');
		});
		
	  
	
	
	
	//Startseite - Teaser Rotator	
		$("#news_ticker").rotator({n:1});

	//Newsticker Startseite	
		$('.ticker_news').easyticker();
		
	//Startseite - Kalender - Filter ein/ausklappen
		//$("#open_filter").toggle(function(){$(".startseite_events ul").show("fast");}, function(){$(".startseite_events ul").hide("fast");});
		$("#open_filter").click(function(){$(".startseite_events ul").slideToggle("fast");});
	//Startseite - Kalender-Filter - Wenn ein Filter aktiv, dann ausklappen der Auswahl
		if (($('.startseite_events > ul > li.aktiv').length == 0) || ($('.startseite_events > ul > li.aktiv').html() == '<a href="index.php">Alle Termine</a>') || ($('.startseite_events > ul > li.aktiv').html() == "All Events"))  $(".startseite_events ul").hide();
		else $(".startseite_events ul").show();
//
	//$('div#subnavigation ul.level_1 > li > a').mouseenter(function() {
	//});
	
	//Subnavigation -> Aufklappen
		//$('div#subnavigation ul.level_1 > li > a').click(function(event) {
		 //$(this).next().slideToggle('normal');	
		 //event.preventDefault();
		//});


	//Suche -> Textfeld - Reset des Sucheingabe-Inputs

		/*
		if($("input#ctrl_1").val()=="") $("input#ctrl_1").val("SUCHBEGRIFF EINGEBEN");
		$("input#ctrl_1").blur(function() {
			//alert($(this).val());
			if($(this).val()=="") $(this).val("SUCHBEGRIFF EINGEBEN");
		});
		$("input#ctrl_1").focus(function() {
			if($(this).val()=="SUCHBEGRIFF EINGEBEN") $(this).val("");
		});
		*/
		
});




function set_nav_subtitle(selector_string) {
	$(selector_string+' span.nav_subtitle').removeClass('transparent_0');
	$(selector_string+' span.nav_desc').removeClass('transparent_0');
	$(selector_string+' span.nav_subtitle_redline').addClass('transparent_0');
	$('#mainnavigation ' + selector_string+' a.submenu').css('border', '0px');
	$('#mainnavigation ' + selector_string+' a.submenu').css('padding-bottom', '0px');
}

function unset_nav_subtitle() {
		  $('span.nav_subtitle', this).addClass('transparent_0');
		  $('span.nav_desc', this).addClass('transparent_0');
		  $('span.nav_desc', this).addClass('transparent_0');
		  $('#mainnavigation a.submenu', this).css('border-bottom', 'solid 0px #fe7919');
		  $('#mainnavigation a.submenu', this).css('padding-bottom', '0px');
}













/*
 *  jquery.rotator
 *	Beschreibung: Rotierende Teaser auf Startseite
 *  Version: 0.1
 */
 
(function($){ $.fn.rotator = function(options){

    var defaults = {
		ms: 4000,
		n: 1,
		autoHeight: false
	};
  
    var options = $.extend(defaults, options);
	
	return this.each(function(index) {
		
		var $this = $(this);
		
		var initialHeight = 0;
		$this.children().filter(":lt("+options.n+")").each(function(index,item){
		    initialHeight += $(item).height();
		});
		
		$this.height(initialHeight);
		
		setInterval(function(){
		    
			var childHeight = $this.children().filter(":first-child").height();
		    var animParams = {scrollTop: (childHeight) + "px"};
			var autoHeight = 0;
		    $this.children().filter(":lt("+(options.n+1)+")").each(function(index,item){
		        if(index>0)autoHeight += $(item).height();
		    });
			if(options.autoHeight)animParams = $.extend({height:(autoHeight) + "px"}, animParams);
		
			
		    $this.animate(animParams, 500, function(){
		        $this.scrollTop(0);
			    $this.append($this.children().filter(":first-child"));
				$this.css("overflow","hidden"); //Chrome hack
		    });

			
	    }, options.ms);
		

	});

  
}})(jQuery);



