jQuery.extend({
	getSubmenu: function(activactor) { 
		var submenus = $(".submenu", activactor);
		return submenus[0]; 
	}
});

jQuery.extend({
	setTabs: function(tabLength) { 

		var activators = [$("#tbh0_0")[0], $("#tbh0_1")[0], $("#tbh0_2")[0], $("#tbh0_3")[0], $("#tbh0_4")[0]];
		var tabs = [$("#tbc0_0")[0], $("#tbc0_1")[0], $("#tbc0_2")[0], $("#tbc0_3")[0], $("#tbc0_4")[0]];
		var old = $(".tabActivePanel")[0];
		for (i=0; i<tabLength && i<activators.length; i++){
			var activator = activators[i];
			activator.tab = tabs[i];
			$(activator).bind("mouseenter", function(){
				
				if($(this).hasClass("tabActive")){
					return;
				}
		
				$(".tabActive").removeClass("tabActive");
				$(".tabPanel").addClass("hidden");
				$(this.tab).css("display", "none");
				$(this.tab).removeClass("hidden");
				$(this.tab).fadeIn("slow");	      
				
				$(this).addClass("tabActive");		
				});	
				$(activator).bind("click", function(e){
					var a = $("a", this)[0];
					
					if($(a).attr('href').search(/fileadmin/) != -1){
						e.preventDefault();
					}
				});
		}
	}
});


$(document).ready(function() {
	var menus = $(".menuItem");
	
//	if(menus.length != 0)
		for(i=0; i<menus.length; i++)
		{
			var activator = menus[i];
			$(activator).bind("mouseenter", function () {
				var submenu = jQuery.getSubmenu($(this));
				if(!submenu){
					return;
				}
				if ($(submenu).is(":hidden")) {
	    			$(submenu).slideDown("fast");
	  			}
			});
				 
				$(activator).bind("mouseleave",function () {
					
					var submenu = jQuery.getSubmenu($(this));
					$(submenu).slideUp("slow");
				});
		}
	//}	
	var tabLength = $(".tab").length;
	jQuery.setTabs(tabLength);
});






