
$(document).ready(function(){

	$('#slides ul').addLoader({height: 2});
	sliderNavigation();
		
});


function homePageSlider()
{

	current_slide = 0;
	
	// slider pagination
	total_slides = $('#slides ul li').length;
	zero_start_total = total_slides - 1;
	
	// put graphics on each 
	$('#slides ul li').each(
		function(i){
			var img_src = $(this).find('img').attr('src');
			$('#slides ul li:eq(' + i + ') a').css({ backgroundImage: "url(" + img_src + ")" });
			
			$('#slides ul li.twolinks:eq(' + i + ') a.toplink').css({ backgroundPosition: "0px -318px" });
			$('#slides ul li.twolinks:eq(' + i + ') a.bottomlink').css({ backgroundPosition: "0px -336px" });
			
		}
	);
	
	// fade in the first slide
	$('#slides ul li:eq(0)').css({opacity: 0}).show().animate(
		{ opacity: 1 },
		{
			queue: false,
			duration: 750,
			complete: function()
			{
				$('#slides ul li:eq(0) a').show();
				// now start the rest of the slide show
				$('div#slides a.slidearrows').css({opacity: 0}).show().animate(
					{ opacity: .7 },
					{
						queue: false,
						duration: 750			
					}
				);
				automateSlides();
			}
		}
	);

}


function sliderNavigation()
{
	
	$('.slidearrows').click(function(){
		
		clearInterval(rotating);
		
		var is_next = $(this).hasClass('slidenext');
		var is_previous = $(this).hasClass('slideprevious');
				
		if ( is_next && current_slide == zero_start_total )
		{
			current_slide = 0;
			slideTransition();
			return false;
		}
		else if ( is_next )
		{
			current_slide++;
			slideTransition();
			return false;
		}
		
		else if ( is_previous && current_slide == 0 )
		{
			current_slide = zero_start_total;
			slideTransition();
			return false;
		}
		else if ( is_previous )
		{
			current_slide--;
			slideTransition();
			return false;
		}
		
	});
		
}


function rotateSlides()
{
	if ( current_slide == zero_start_total )
	{
		current_slide = 0;
		slideTransition();
		return false;
	}
	else
	{
		current_slide++;
		slideTransition();
		return false;
	}
}


function automateSlides()
{
	rotating = setInterval("rotateSlides();", 5500);
}


function slideTransition()
{

	$('#slides ul li a').hide();
	$('#slides ul li').removeClass('in-view').animate(
		{ opacity: 0 },
		{
			queue: false,
			duration: 500,
			easing: 'easeInSine',
			complete: function()
			{
				$('#slides ul li:eq('+ current_slide +')').addClass('in-view').css({opacity: 0}).show().animate(
					{ opacity: 1 },
					{
						queue: false,
						duration: 500,
						easing: 'easeInSine',
						complete: function()
						{
							$('#slides ul li:eq('+ current_slide +') a').show();
						}
					}
				);
			}
		}
	);

}
