/*-------------------------------------------------------------------------------------
	*
	*	@copyright:_________2009, HMI
	*	@link:______________http://www.hming.de
	*	@author:____________Jung v. Matt/Neckar
	*	@function:__________custom functions
	*
	*	@version:___________1.0
	* 	@revision:__________$Revision: 13 $
	* 	@lastmodified:______$Date: 2009-02-12 12:38:12 +0100 (Do, 12 Feb 2009) $
	*
-------------------------------------------------------------------------------------*/
/*------------------------------------------------
	*	Adding class to html-tag to hide sections 
		on page load without flickering
--------------------------------------------------*/
document.documentElement.className += " jsLoad";

/*------------------------------------------------
	*	Browser sniffing
--------------------------------------------------*/
// Internet Explorer sniffing
var iESniff = jQuery.browser.msie;
var iEVersionSniff = jQuery.browser.version;
// IE6
if(iESniff && iEVersionSniff < 7)var iE6Sniff = true;

/*------------------------------------------------
	*	Fire all Functions which need to be 
		executed or initialized if DOM is loaded
--------------------------------------------------*/
jQuery(function(jQuery) {
				
	// Accessible Tabs
	$('.tabs').accessibleTabs({
		tabhead:'h2',
    	fx:"fadeIn"						  
	});
	
	// Main navigation flyout
	customEffects.mnFlyOut();

});


/*------------------------------------------------
	*	custom page effects
--------------------------------------------------*/
var customEffects = {
	
	// Main navigation flyout
	mnFlyOut:function () {
		var delayOnLv0, delayOffLv0;
		
		// First of all, disable the fallback css menu behaviour
		var mnFB = $("#mnFb");
		if (mnFB){
			mnFB.attr("rel", "alternate stylesheet");
			mnFB.attr("disabled", "disabled");
		}
		
		
		/*-----|| Level 0/1 Hover delayed --> ANIMATED ||---------------------------*/
		$(".mod_navigation .level_1 > li").hoverIntent(function(){
			var el = $(this);
			el.find("ul:hidden").prev().addClass("currentJs");
			if(el.hasClass("submenu")){ // if flyout exists
				if(!el.find("a.current").hasClass("current")){ // if flyout is not current
					el.children("a").next().stop().slideDown("fast");
				}
				else {el.children("a").next().stop().slideDown("fast");}
			} 
		},
		function(){
			var el = $(this);
			el.children("a").next().hide();
			el.find("ul").prev().removeClass("currentJs");
		});
		

	}
}



