/* Menu plugin
------------------------------------------------------------------------------------------------ */

(function($){
    $.fn.menu_accordion = function() {
		var overview = $(this);
		
		
        if(!$(overview).length)
            return;
       
		//alle die klasse .close übergeben, nur wo die klasse .active ist soll die klasse .open übergeben wreden
 		$('li:has(ul)', overview).addClass('close');
		$('li.active', overview).addClass('open');
		
		
		//Beim Klick auf Menüpunkt
		$('li > a', overview).click(function(){
											 
            var el = $(this).parent();
			
			//nur wenn ein Untermenü vorhanden ist (kein Untermenüpunkt)
            if($('ul', el).length){
				
				//wenn das geklickte OPEN ist - zumachen
				if ($('ul', el).is(':visible')) {
					
					$(el).addClass('close').removeClass('open');
					$('ul', el).slideUp('slow', function() {
					});
					
				} else {	//wenn es CLOSE ist
					
					//Alle anderen zumachen
					$('li > ul:visible', overview).parent().addClass('close').removeClass('open');
					$('li > ul:visible', overview).slideUp('slow', function() {
					});
					
					//Das geklickte aufmachen
					$(el).addClass('open').removeClass('close');
					$('ul', el).slideDown('slow', function() {
					});

				}		
				
            return false;    
            }
           
        });

    };
})(jQuery);

