function createGallery(){
	if($('#gallery').size() > 0){
		
		resetGallery(true);
		
		$('#gallery .panel').click(function(event){
			var prev = $('.showing').css('zIndex');
			resetGallery(false);
			var newIndex = parseInt(prev)+10;		
			$(this).addClass('showing');			
			$(this).css('zIndex',newIndex);
			Cufon.replace('h2', {hover:true});
		});
	}
};

function resetGallery(setup){	
	
	if(setup){
		$('#g1').css('zIndex','88');
		$('#g2').css('zIndex','77');
		$('#g3').css('zIndex','66');
		$('#g4').css('zIndex','55');
		
		$('.showing').css('zIndex',99);
	} else {
		$('#gallery .panel').each(function(index){
			$(this).removeClass('showing');
		});		
	}
};

// Stop page going off the top of the screen when resized
function topBlocker(){
	var reference = $('#wrapper').offset();

	var diff = reference.top - parseInt($('#wrapper').css('top'));
	if(diff <= 300){
		$('#wrapper').css('top',-diff);
	} else {
		$('#wrapper').css('top','-300px');
	}

	var leftofpage = reference.left;
	diff = leftofpage - parseInt($('#wrapper').css('margin-left'));
	if(leftofpage <= 0){
		$('#wrapper').css('margin-left',-diff);
	} else {
		$('#wrapper').css('margin-left','-480px');
	}	
};

function pdfLink(){
	$("a[rel='external']").click(function(event){
		event.preventDefault();
		window.open($(this).attr('href'));
	});
};

$(document).ready(function() {	
	createGallery();
	topBlocker();
	pdfLink();
	
	Cufon.replace('h2', {hover:true});
	Cufon.replace('#nav a', {hover:true});

});

$(window).resize(function(){
	topBlocker();
});

$(window).load(function(){
	if($('#home #gallery').size() > 0){
		$('#gallery a').each(function(i){
			if(i > 0){
				$(this).show();	
			}			
		})
		
		$('#gallery').cycle({
			fx: 'fade',
			delay: 1000,
		  timeout: 3000
		});
	}			
});