var t_showcase;

$(document).ready(function() {
	$('a[rel=external]').attr('target', '_blank');
	
	$('a[rel=home]').hide().click(function() {
		$.scrollTo(0, 800);
		return false;
	});

	$(window).scroll(function() { 
		if($(this).scrollTop() > 1240) $('a[rel=home]:hidden').fadeIn();
		if($(this).scrollTop() < 1240) $('a[rel=home]:visible').fadeOut();
	});
	
	$('a.internal').each(function() {
		var target = $(this).attr('href');
		target = target.replace(/#/, '');
		
		$(this).click(function() {
			$.scrollTo($('.'+target), 800);
			return false;
		});
	});
	
	$('.showcase').showcase_init();
});

$.fn.showcase_init = function() {
$(this).find('figure:eq(0)').css({'zIndex': 3}).addClass('old');
	
	$(this).find('figure:gt(0)').each(function() {
		$(this).find('img').css({'left': 640});
	});
	
	t_showcase = setTimeout(function() {$('.showcase').showcase_slide();}, 5000);
};

$.fn.showcase_slide = function() {
	var time = 5000;
	var speed = 1200;

	$(this).find('.old').index()+1 < $(this).find('figure').size() ? $(this).find('.old').next('figure').addClass('new') : $(this).find('figure:eq(0)').addClass('new');
	
	$('.showcase .new').css({'zIndex': 2});
	
	$(this).find('.old figcaption').fadeOut(speed);

	$(this).find('.old img').animate({'left':-640}, speed, function() {
		$('.showcase .old').removeClass('old').css({'zIndex': 1}).find('img').css({'left': 640}).parent().find('figcaption').show();
	});
	
	$(this).find('.new img').animate({'left':0}, speed, function() {
		$('.showcase .new').removeClass('new').addClass('old').css({'zIndex': 3});
	
		t_showcase = setTimeout(function() {$('.showcase').showcase_slide();}, time);
	});
};
