document.observe("dom:loaded", function() {

		//MENUE
		$$('#menue a.first').invoke('observe', 'click', show_sub_menue);
		
      	 
		show_active_menue();
    	
    	function show_active_menue() {
   	
    		var ms = $$('#menue a.active').first(); 
    	
    		if(ms) {
    			var act_ul = ms.up().childElements()[1]; 
    			if(act_ul) {
    			new Effect.Morph('mainmenue', {
	  							style: 'padding-top:0.8em;', 
	 							duration: 0.3
								});
				
				
				//act_ul.morph('height:4.2em;',{duration: 0.3});
				act_ul.setStyle({display:'block'});
				}			
    		}	
    	}
    	
    	
    	 function show_sub_menue(event) {
    	  	if(this.up("li").getAttribute('id') == "tickets") {
    	  		this.addClassName("active");
       			return;
       		 }
    	 
    	 	//einkommentieren falls Seite der ersten Menueebene nicht angezeigt werden soll
        	//event.stop();
        	//_show_sub_menue(this)
        	
        	return; 

          }
          
       function _show_sub_menue(element) {
 
       	var menue_open = false;
       
       		
    		 if(element) {
	    		//Gibt es schon einen aktiven Link?
	    		//Untermenue ausblenden
	         	var a_active = element.up("ul").select("a.active").first();
		
			
				//Klick auf aktiven Reiter schliesst Menue wieder
	      		if(a_active && element == a_active ) {
	      	
	       			new Effect.Morph('mainmenue', {
	  							style: 'padding-top:4.8em;', 
	 							duration: 0.3,
	 							afterFinish: function() { 
                              		a_active.removeClassName("active"); 
                       			 } 
								});
								
					
																
	       		//Oder aktives Untermenue einblenden	
	       		} else {
	       
	       			if(a_active) {         						
						
						var act_ul = a_active.next("ul");
						if(act_ul) {
					 		//act_ul.setStyle({height:'0'});	
					 		act_ul.setStyle({display:'none'});
					 	}					         	
	         		 	a_active.removeClassName("active"); 	
	         		}
	       		
		         	var act_menue = element.up().childElements()[1]; 
		         	
		         	//aktuelle Liste einblenden   	
		         	if(act_menue) {
		         	
		 				if(act_menue.tagName == "UL") { 
		 				
		 					
		 					if($('mainmenue').getStyle('padding-top') == "0.8em") {
		 						menue_open = true;
		 					}
		 					
		 					//Menue zum ersten Mal ausfahren
		 		 			if(menue_open == false) {
		 		 		
		            			new Effect.Morph('mainmenue', {
	  							style: 'padding-top:0.8em;', 
	 							duration: 0.3 
								});
								act_menue.setStyle({display:'block'});
								//act_menue.morph('height:4.2em;',{duration: 0.3});
							} else {
								act_menue.setStyle({display:'block'});
								//act_menue.setStyle({height:'4.2em'});	
							}						
		            	}
		 			}
		 			
		         	element.addClassName("active");
		
		         	}
    		 }
    	 }
    	 
    	 function show_page_menue() {
        	var act_menu = $('act_men');
        	_show_sub_menue(act_menu);
        	      	
        	return; 

          }	
		
    	 
    	 
    	 if($('tx_konoautosearch_pi3_search')) {
    		 $('tx_konoautosearch_pi3_search').observe("focus", function(event) {
    			 this.setValue('');
    			 this.stopObserving("focus");
    		 });
    	 }
    	 
}
);
