jQuery(document).ready( function() {
	
	//Cufon.replace('#headerMenuContainer a, #mainAccordion > h4, h1, h2, h3' , { fontFamily: 'Bliss', hover:true } );
	//Cufon.replace('.sectiontitle h1' , { fontFamily: 'Bliss 2 Bold', hover:true } );

	var headerMenuContainer = jQuery("#headerMenuContainer");
	var headerMenuItem =  jQuery("#headerMenuContainer .level1Item");
	var headerMenuLevel2 = jQuery("#headerMenuContainer .level2Container");
	var headerMenuLevel2Item = jQuery("#headerMenuContainer .level2Item");
	var headerMenuLinks = jQuery("#headerMenuContainer a");
	var headerMenuItemZIndex = 2;
	var headerMenuEnter;
	var headerMenuLeave;
	var headerMenuTemp = jQuery(headerMenuLevel2Item[0]);
	var sectionImagePath = "";
	
	headerMenuItem.mouseenter( function() {
		
		clearTimeout(headerMenuEnter);
		
		if ( headerMenuTemp == headerMenuItem.index(jQuery(this)) )
		{
			clearTimeout(headerMenuLeave);
		}
		
		var headerMenuItemThis = jQuery(this);
		var headerMenuLevel2Container = headerMenuItemThis.next(".level2Container");
		
		headerMenuEnter = setTimeout( function() {
	
			headerMenuItem.removeClass("hovered");
			headerMenuItemThis.addClass("hovered");
			Cufon.refresh();
			
			if ( headerMenuLevel2Container.length > 0 )
			{
				headerMenuLevel2Container.slideDown(800);
				headerMenuLevel2Container.css("zIndex",headerMenuItemZIndex++);
			}
			
		},300);
		
		jQuery(this).next().children(".level2IImage").children("img").attr("src",jQuery(this).attr("sectionImagePath"));
	
	});
	
	headerMenuItem.mouseleave( function() {
	
		clearTimeout(headerMenuEnter);
		var headerMenuItemThis = jQuery(this);
		var headerMenuLevel2Container = headerMenuItemThis.next(".level2Container");
		headerMenuLeave = setTimeout( function() {
		
			if ( headerMenuLevel2Container.length > 0 )
			{
				headerMenuLevel2Container.slideUp(800);
			}
			headerMenuItemThis.removeClass("hovered");
			Cufon.refresh();
			
		},500);
		headerMenuTemp = headerMenuItem.index(jQuery(this));
		
		jQuery(this).next().children(".level2IImage").children("img").attr("src",jQuery(this).attr("sectionImagePath"));
	
	});
	
	headerMenuLevel2.mouseenter( function() {
	
		if ( headerMenuTemp == headerMenuItem.index(jQuery(this).prev()) )
		{
			clearTimeout(headerMenuLeave);
		}
	
	});
	
	headerMenuLevel2.mouseleave( function() {
	
		var headerMenuItemThis = jQuery(this);
		headerMenuTemp = headerMenuItem.index(jQuery(this).prev());
	
		headerMenuLeave = setTimeout( function() {
			
			headerMenuItemThis.slideUp(800);
			headerMenuItem.removeClass("hovered");
			headerMenuItem.addClass("hovering");
			Cufon.refresh();
			
		},500);
	
	});
	
	headerMenuLevel2Item.mouseenter( function() {
	
		sectionImage = jQuery(this).parents(".level2Menu").next().children("img");
		
		if ( jQuery(this).attr("sectionImagePath") != "" )
		{
			sectionImagePath = sectionImage.attr("src");
			sectionImage.attr("src",jQuery(this).attr("sectionImagePath"));
		}
		
		jQuery(this).addClass("hovered");
		Cufon.refresh();
	
	});
	
	headerMenuLevel2Item.mouseleave( function() {
	
		sectionImage = jQuery(this).parents(".level2Menu").next().children("img");
		sectionImage.attr("src",sectionImagePath);
		headerMenuLevel2Item.removeClass("hovered");
		Cufon.refresh();
	
	});
	
	jQuery(".subMainSliderContent").each(function() {
							
		jQuery(this).unwrap().unwrap();
	
	});
	
	jQuery(".subMainSliderContent:first").prev().remove();
	jQuery(".subMainSliderContent:first").unwrap().unwrap();
	
	var subMainSliderContent = jQuery("#subMainSliderContent");
	var subMainSliderNavRight = jQuery("#subMainSliderNavRight");
	var subMainSliderNavLeft = jQuery("#subMainSliderNavLeft");
	var subMainSliderIndex = 0;
	
	subMainSliderNavRight.click( function() {
		
		subMainSliderIndex++;
		
		if ( subMainSliderIndex > (subMainSliderContent.children().size() - 1) )
		{
			subMainSliderIndex = 0;
		}
		
		subMainSliderContent.animate({
		
			marginTop: ( 0 - subMainSliderContent.parent().height() ) * subMainSliderIndex
		
		},400);
		
	});
	
	subMainSliderNavLeft.click( function() {
		
		subMainSliderIndex--;
		
		if ( subMainSliderIndex < 0 )
		{
			subMainSliderIndex = subMainSliderContent.children().size() - 1;
		}
		
		subMainSliderContent.animate({
		
			marginTop: ( 0 - subMainSliderContent.parent().height() ) * subMainSliderIndex
		
		},400);
		
	});

});
