// jQuery
$(document).ready(function(){

	var header;
	var sub_menu;

	// Preload all the css images
	$.preloadCssImages();

	// Handle the background image
	$.fn.supersized.options = {  
		startwidth: 1024,  
		startheight: 683,
		minsize: .50,
		slideshow: 0
	};
	$('img#supersize').supersized();
	
	// Handle the global navigation
	$('#navigation ul.top-level a.expand').click(function(){
					
		header = $(this).parent().parent();
		sub_menu = header.find('ul.sub-menu');
		
		if ($(this).hasClass('selected'))
		{
			$(this).removeClass('selected');
			header.removeClass('selected');
			sub_menu.slideUp();
			sub_menu.removeClass('display');
			
			return false;
		}
		else
		{
			reset_navigation();
			$(this).addClass('selected');
			header.addClass('selected');
			sub_menu.slideDown();
			sub_menu.addClass('display');
			
			return false;
		}
		
		
	});
	
	// Handle the profile blog toggle
	$("#blog.profile").hide(); // this should be set using a class rather than js
	
	$("#blog-toggle").toggle(
		function(){
			$("#blog").slideDown();
			$(this).addClass('selected');
			return false;
		},
		function(){
			$("#blog").slideUp();
			$(this).removeClass('selected');
			return false;
		}
	);

	// Open client links in a new window
	$("a.client-link").attr('target','_blank');

});

function reset_navigation()
{	
	$('#navigation ul.top-level li').removeClass('selected');
	$('#navigation ul.top-level li ul.sub-menu').removeClass('display');
	$('#navigation ul.top-level li ul.sub-menu').slideUp();
	$('#navigation ul.top-level a.expand').removeClass('selected');
}

// Cufon
Cufon.replace('#navigation ul.top-level li.header a.link');
Cufon.replace('h2');
Cufon.replace('h3');

