$(document).ready(function() {

	//Shadowbox (for galleries)
	Shadowbox.init();

	//Open all links with class of 'new' in new window
	$('.new').attr('target','_blank');


	//IE 6 fixes
	if ($.browser.msie && $.browser.version.substr(0, 1) < 7) {
		$('#nav li').hover(function() {
			var itemWidth = $('a', this).css('width');
			$('div', this).css({ left: '0', width: itemWidth });
		}, function() {
			$('div', this).css('left', '-999em');
		});
	};


	//Keep nav item selected when over sub-nav
	$('#nav div').hover(function() {
		$(this).prevAll('a').addClass('hover');
	}, function() {
		$(this).prevAll('a').removeClass('hover');
	});


	//Corners
	//Add corners to nav
	//Left corners
	var leftSelected = '-5px 0';
	var leftNotSelected = '0 0';

	$('#nav li:first').prepend('<span class="left"></span>');

	$('#nav li.current:first span').css('background-position', leftSelected);

	$('#nav li:first').not('#nav li.current:first').hover(function() {
		$('span',this).css('background-position', leftSelected);
	}, function() {
		$('span',this).css('background-position', leftNotSelected);
	});


	//Right corners
	var rightSelected = '-15px 0';
	var rightNotSelected = '-10px 0';

	$('#nav li:last-child').not('#nav ul li:last-child').prepend('<span class="right"></span>');

	$('#nav li.current:last-child span').css('background-position', rightSelected);

	$('#nav li:last-child').not('#nav li.current:last-child').hover(function() {
		$('span',this).css('background-position', rightSelected);
	}, function() {
		$('span',this).css('background-position', rightNotSelected);
	});


	//Last sub-nav style
	$('#nav ul li:last-child').attr('class','last');


	//quickTree
	$(document).ready(function(){
		$('ul.quickTree').quickTree();
	});


	//Remove duplicate resource categories from view - should be done server-side but problem with XSLT macro
	$('.project-container div').each(function(){
		thisClass = $(this).attr('class');
		prevClass = $(this).prev().attr('class');
		if(thisClass == prevClass){
			$(this).css('display','none');
		}
	});


	//Form validation
	$(".validate").validate();

});
