$(document).ready(function()
{
	$('#head .folder-1').each(function(){
		if (!$(this).parent('li').hasClass('active')) {
			$(this).hide();
		} else {
			$(this).addClass('active');
		}
	});
	$('#head .folder-2').each(function(){
		if (!$(this).parent('li').hasClass('active')) {
			$(this).hide();
		} else {
			$(this).addClass('active');
		}
	});
	$('#head .folder-3').each(function(){
		if (!$(this).parent('li').hasClass('active')) {
			$(this).hide();
		} else {
			$(this).addClass('active');
		}
	});
	$('#head h2 ').click(toggleFolder1);
	$('#head h3 ').click(toggleFolder2);
	$('#head h4 ').click(toggleFolder3);
	
	$('#head h4').each(function(){
		if ($(this).html()=='') $(this).remove();
	});
	
	$('#head h2>a, #head h3>a, #head h4>a').each(function(){
		$(this).parent().click( function() { 
			var url = $(this).find('a').attr('href');
			if (url.indexOf('http:')>-1) url = '';  
			var base = '';
			if (window.location.href.indexOf('/__cd/')<0) base = '/';
			window.location=base+url; 
		});
	});
	
	$('#head h2, #head h3, #head h4').hover(
		function(){ $(this).addClass('hovered'); },
		function(){ $(this).removeClass('hovered');}
	);
		
	function toggleFolder1(event)
	{
		if($(event.target).next().hasClass('folder-1'))
		{
			var target = $(event.target).next();			
			
			if($(target).hasClass('active'))
			{
				$(target).slideUp();
				$(target).removeClass('active');
			}
			
			else
			{
				$('.folder-1.active').slideUp();
				$('.folder-2.active').slideUp();
				$('.folder-1.active').removeClass('active');
				$('.folder-2.active').removeClass('active');
				$(target).slideDown();
				$(target).addClass('active');
			}
		}
	}
	
	function toggleFolder2(event)
	{
		if($(event.target).next().hasClass('folder-2'))
		{
			var target = $(event.target).next();			
			
			if($(target).hasClass('active'))
			{
				$(target).slideUp().removeClass('active');
			}
			
			else
			{
				$('.folder-2.active').slideUp();
				$('.folder-2.active').removeClass('active');
				$(target).slideDown();
				$(target).addClass('active');
			}
		}
	}
	
	function toggleFolder3(event)
	{
		if($(event.target).next().hasClass('folder-3'))
		{
			var target = $(event.target).next();			
			
			if($(target).hasClass('active'))
			{
				$(target).slideUp().removeClass('active');
			}
			
			else
			{
				$('.folder-3.active').slideUp();
				$('.folder-3.active').removeClass('active');
				$(target).slideDown();
				$(target).addClass('active');
			}
		}
	}
});

