jQuery(document).ready(function(){
	jQuery('#navigation .menuNavigation').load('/menu-sub-navigation.aspx .dd-menu', function(){
		jQuery('#dd-nav .menuNav, #navigation .menuNavigation').mouseover(function(){ 
			jQuery('#dd-nav .menuNav .menuSubNav').show();
			jQuery('#navigation .menuNavigation').show();
		 });
		jQuery('#dd-nav li:not(".menuNav") a').mouseover(function(){ 
			jQuery('#dd-nav .menuNav .menuSubNav').hide();
			jQuery('#navigation .menuNavigation').hide();
		 });
		jQuery('#navigation').mouseout(function(){ 
			jQuery('#dd-nav .menuNav .menuSubNav').hide();
			jQuery('#navigation .menuNavigation').hide();
		 });
	});
	//Navigation Dropdown
	jQuery('#dd-nav > ul > li').hover(function(){ 
		var li_parent_width = jQuery(this).outerWidth();
		var dd_parent = jQuery(this).find('.dd-holder');
		var dd = dd_parent.find('.dd');
		var dd_width = dd.width();
		if (dd_width == 300) {
			var new_left_position = '-' + Math.round((dd_width - li_parent_width)/2) + 'px';
			dd.css({
				'width' : '300px',
				'white-space' : 'normal',
				'left' : new_left_position
			})
			dd_parent.css('visibility', 'visible');
		} else { 
			var new_left_position = '-' + Math.round((dd_width - li_parent_width)/2) + 'px';
			dd.css({'left' : new_left_position });
			dd_parent.css('visibility', 'visible');
		}
	 },
	 	function(){ jQuery('#navigation .dd-holder').css('visibility', 'hidden'); }
 	);
	// Set active class
	var location = window.location.href;
	var active_link = false;
	jQuery('#dd-nav').find('a').each(function(){
		var href = jQuery(this).attr('href');
		if( location.indexOf(href) != -1 ){
			active_link = jQuery(this);
			return false;
		}
	});
	if( active_link ) {
		active_link.parents('li').each(function(){
			if( jQuery(this).parent().parent().attr('id') == 'dd-nav' ){
				jQuery(this).addClass('active');
				jQuery(this).find('a').eq(0).addClass('active');
				return false;
			}
		});
	}
	if( typeof(DONT_USE_DEFAULT_STYLE) == 'undefined' || !DONT_USE_DEFAULT_STYLE )
		jQuery('#dd-nav').addClass('default-menu');
});
