Shadowbox.init(
{
	skipSetup: true,
	players: ['img', 'iframe']
});

$(function()
{
	$.fn.textReplace.defaults.scriptUrl = baseUrl + 'resources/scripts/text-replace';
	$.fn.textReplace.defaults.scriptParameters.font = 'TradeGothicLTStd-Cn18.otf';
	$('#page-home .pane-1 h2, #page-about h2, #page-contact h2, #page-projects h2').textReplace({ scriptParameters: { size: 28 } });
	$('.news-item h2').textReplace({ scriptParameters: { size: 24 } });
	$('.project h3').textReplace({ scriptParameters: { size: 24 } });
	
	var slider = $('#case-studies');
	slider.slideWindow({ vertical: false, slideSpeed: 'slow' });
	
	var previousButton = $('#carousel-previous').hide();
	var nextButton = $('#carousel-next');
	previousButton.click(function()
	{
		slider.slidePrevious();
		if (slider.currentItem().is(':first-child'))
		{
			previousButton.fadeOut('slow');
		}
		else if (!nextButton.is(':visible'))
		{
			nextButton.fadeIn('slow');
		}
		return false;
	});
	$('#carousel-next').click(function()
	{
		slider.slideNext();
		if (slider.currentItem().is(':last-child'))
		{
			nextButton.fadeOut('slow');
		}
		else if (!previousButton.is(':visible'))
		{
			previousButton.fadeIn('slow');
		}
		return false;
	});
	
	$('.case-study').show().find('h2').textReplace({ scriptParameters: { size: 21, height: 29 } });
	
	slider.children().each(function(index)
	{
		var $this = $(this).show();
		var title = $this.find('h2').text();
		
		var images = $this.find('.case-study-images');
		images.children().show();
		images.find('img').shadowGallery({ links: false, shadowbox: false });
		images.crossFade({ itemDuration: 5000, fadeDuration: 2000 });
	});
	
	var pageHeader = $('#page-header-images');
	if (pageHeader.length > 0)
	{
		pageHeader.crossFade({ itemDuration: 5000, fadeDuration: 2000 });
	}
	
	var projectImages = $('#projects img');
	if (projectImages.length > 0)
	{
		projectImages.shadowGallery();
	}
});