//Check for Conflicts
jQuery.noConflict();
(function(jQuery) {

	//on DOM ready State
	jQuery(function(){
	
		//Timervariable
		var timer; 
		
		//Submenu Hide All
		jQuery("#menue li a:not(#subMenue a):not(.beruf a):not(.sprachen a):not(.galerie a)").bind('mouseover',
		function() {
			jQuery('#subMenue > div').fadeOut();
		});
		
		//Beruf Submenu
		jQuery("#menue .beruf a, #berufBlock").bind('mouseover',{sub: "#berufBlock"},showSubmenu);
		jQuery("#menue .beruf a, #berufBlock").bind('mouseout',{sub: "#berufBlock"},hideSubmenu);
		
		//Galerie Submenu
		jQuery("#menue .galerie a, #GallerieBlock").bind('mouseover',{sub: "#GallerieBlock"},showSubmenu);
		jQuery("#menue .galerie a, #GallerieBlock").bind('mouseout',{sub: "#GallerieBlock"},hideSubmenu);
		
		//Sprach Submenu
		jQuery("#menue .sprachen a, #Sprachblock").bind('mouseover',{sub: "#Sprachblock"},showSubmenu);
		jQuery("#menue .sprachen a, #Sprachblock").bind('mouseout',{sub: "#Sprachblock"},hideSubmenu);
		
		function showSubmenu(e) {
			
			//Hide All except the wanted Submenu
			jQuery('subMenu > div:not('+e.data.sub+')').fadeOut();
			
			//Clear the Timer
			clearTimeout(timer);
			
			//Fade in the wanted Submenu
			jQuery(e.data.sub).fadeIn();
		}
		
		function hideSubmenu(e) {
		
			//fade out the wanted Submenu after 1 second
			timer = setTimeout(function() {jQuery(e.data.sub).fadeOut(); },1000);	
		}
	
});

})(jQuery);

