$(document).ready(function(){
		
	$("#side_nav a.minimize").click(function(){
			$("#side_nav").toggleClass('closed', 800);
			$("#side_nav > ul li a > span").fadeToggle();
			$("#side_nav > ul li > span.icon").fadeToggle();
			$("#main").toggleClass('grid_15',800);
			$(this).toggleClass('minimize_closed');
			
			if ($(this).hasClass('minimize_closed')) {
				$.cookie("sideNav","closed");
			}
			else{
				$.cookie("sideNav","open");
			}
			
			return false;
			
			$('#side_nav > ul > li.openable > div.accordion').slideUp().parent().removeClass('active');
			$('#side_nav > ul > li.openable > div.accordion').prev().removeClass('active');
			
	});

	$("#top_nav a.minimize").click(function(){
			$("#top_nav").toggleClass('closed', 800);
			$(this).toggleClass('minimize_closed');
			
			if ($(this).hasClass('minimize_closed')) {
				$.cookie("topNav","closed");
			}
			else{
				$.cookie("topNav","open");
			}
			
			return false;
	});
	
	$("#footer a.minimize").click(function(){
			$("#footer_wrapper").toggleClass('closed', 800);
			$(this).toggleClass('minimize_closed');
			
			if ($(this).hasClass('minimize_closed')) {
				$.cookie("footer","closed");
			}
			else{
				$.cookie("footer","open");
			}
			
			return false;
	});

if ($(this).hasClass('container_16')) {
	$("ul li ul").hide();
	$("li").mouseenter(function(){
	    $(this).children("ul").fadeIn('slow');
	});

	$("li").mouseleave(function(){
	    /*alert(1);*/
		$(this).children("ul").hide();
		$(this).find('li.openable').removeClass('active').find('div.accordion').hide();
	});
}
	
	$(".mega_menu").css("display","none");
	
	function openMegaMenu(){
 		$(this).children('.mega_menu').fadeIn().css("display","block");
	}
	
	function closeMegaMenu(){
		$(this).children('.mega_menu').fadeOut();
	}
	
	var intentConfig = {    
		sensitivity: 7, 
 		interval: 300,   
		over: openMegaMenu, // function = onMouseOver callback (REQUIRED)    
		timeout: 1000, // number = milliseconds delay before onMouseOut    
		out: closeMegaMenu // function = onMouseOut callback (REQUIRED)    
	};

	$("li.has_mega_menu").hoverIntent(intentConfig);
	
	
	$(".drop_box").hide();
	$("li").mouseenter(function(){
		$(this).children('.drop_box').fadeIn('slow');
	});
	
	$("li").mouseleave(function()
	{
		var el = $(this);
		setTimeout(function() {
			el.find(".drop_box").fadeOut('slow');
		}, 3000);
	});
	
	// Accordion 
	$('li .accordion').parent().addClass('openable');
	//Set default open/close settings
	$('li .accordion').hide(); //Hide/close all containers
	
	//On Click
	$('li.openable').click(function(){
		
		if( $(this).children('div.accordion').is(':hidden') ) {
			 //If immediate next container is closed...	
			$(this).siblings().removeClass('active').children('div.accordion').slideUp(); //Remove all "active" state and slide up the immediate next container
			$(this).toggleClass('active').children('div.accordion').slideDown(); //Add "active" state to clicked trigger and slide down the immediate next container
		}
		else {
			$(this).removeClass('active').children('div.accordion').slideUp();
		}
		
		if( $(this).parent().parent().is('#side_nav')){
			openTheSidenav();				
		}

		return false; //Prevent the browser jump to the link anchor
	});
	
	
	$('ul.slide_left').siblings('span').addClass('left');
	$('.accordion > a').click(function(){
		var url = $(this).attr('href');
			window.location = url;
	});
	
	function openTheSidenav(){
		$("#side_nav").removeClass('closed', 800);
		$("#side_nav > ul li a span").fadeIn();
		$("#side_nav > ul li span.icon").fadeIn();
		$("#side_nav > ul li a span.icon").fadeIn();
		$("#main").removeClass('grid_15',800);
		$(this).removeClass('minimize_closed');
		}
		
	$('#colour_switcher a').click(function(){
		var colour = $(this).attr('id');
		var cssUrl = ('theme_'+colour+'.css');
		
		var link = $("<link>");
		link.attr({
		        type: 'text/css',
		        rel: 'stylesheet',
		        href: 'styles/skins/'+cssUrl
				});
				
		$("head").append( link );
		
        $("img").each(function(){
              $(this).attr("src", $(this).attr("src").replace("grey", "white"));  
        });
	});
	
	$('#bg_switcher a').click(function(){
		var link = $(this).attr('href');
		var cssLink = ('url('+link+')');
		$('body').css('background',cssLink);
		return false;
	});
	
	$('#width_slider').slider({
		range:"min",
		min:900,
		max:1260,
		value:960,
		slide:changeWidth,
		change:changeWidth
		
	});
	
	function changeWidth(){
	var sliderWidth = $('#width_slider').slider("value");
		$("#wrapper").css("width", sliderWidth);
		$("#footer_wrapper").css("width", sliderWidth);
		
	}
			
		
	//Cookies for layout
	
	if($.cookie('sideNav') === "closed") {
		$("#side_nav").addClass('closed');
		$("#side_nav a.minimize").addClass('minimize_closed');
		$("#main").addClass('grid_15');
	}

	if($.cookie('topNav') === "closed") {
		$("#top_nav").addClass('closed');
		$("a#top_nav_toggle").addClass('minimize_closed');
	}

	if($.cookie('footer') === "closed") {
		$("#footer_wrapper").addClass('closed');
		$("a#footer_toggle").addClass('minimize_closed');
	}
	
});  		
