/*	| Homepage Slideshow
	----------------------------------------	*/
var slideshow = {
	p1 : 0,
	p2 : -266,
	p3 : -532,
	timer : null,
	t : 0,

	init : function()
	{
		slideshow.triggers = $('#triggers a');
		slideshow.trigger_first = $('#triggers a:first');
		slideshow.trigger_last = $('#triggers a:last');

		slideshow.strip = $('#feature #strip');
		slideshow.details = $('#feature .details');
		slideshow.details.css({right:'-460px'});
		slideshow.triggers.mouseover( function(){ slideshow._slide(this); slideshow._stop(); });
		slideshow._automate();
	},
	
	_automate : function()
	{
		var most = slideshow.triggers.length;
		target = $('#triggers a:eq('+ slideshow.t +')');
		slideshow._slide(target);
		slideshow.t++;
		if ( slideshow.t == most )
			slideshow.t = 0;
		slideshow.timer = setTimeout( function(){ slideshow._automate() }, 6000 );
	},
	
	_stop : function()
	{
		slideshow.timer = clearTimeout(slideshow.timer);
	},

	_slide : function(el)
	{
		var target = $(el).attr('rel');
		slideshow.triggers.not(el).removeClass('active');
		$(el).addClass('active');
		switch( target ) {
			case 'slide1' : T = slideshow.p1; break;
			case 'slide2' : T = slideshow.p2; break;
			case 'slide3' : T = slideshow.p3; break;
		}
		$(slideshow.strip).stop().animate({ top:T+'px' },'normal','easeOutBack', function(){ slideshow._details(target) } );
	},

	_details : function(el)
	{
		var detail = $('#'+el).find('.details');
		detail.stop().animate({right:0},'fast');
		slideshow.details.each( 
			function()
			{
				if( $(this).parent().attr('id') != el )
					$(this).css({right:'-460px'});
			} 
		);
	}
}
$(document).ready(slideshow.init);