$(document).ready(function()
{

	var currentSlide = 1;
    var slideCount = $('#big_slideshow div.slide').length;

	$('#big_slideshow div.slide').each(function(index, element)
	{
		var className = "unselected_slide";
		if(index == 0) className = "selected_slide";
		$('#slideshow_control').append('<a rel="'+parseInt(index+1)+'" class="'+className+'"></a>');
	});
	
	function switchSlide()
	{
		$('#slide_' + currentSlide).stop();
		
	
		if(currentSlide == slideCount)
		{
			$('#slide_1').stop()
		
			$('#slide_' + currentSlide).fadeOut(2000,function()
			{
				$('#slideshow_control a[rel="'+currentSlide+'"]').addClass('unselected_slide').removeClass('selected_slide');
				$('#slideshow_control a[rel="1"]').addClass('selected_slide').removeClass('unselected_slide');
				
				$('#slide_1').fadeIn(2000)
				currentSlide = 1;
			});
			
		}
		else
		{
			$('#slide_' + parseInt(currentSlide+1)).stop();
			
			$('#slide_' + currentSlide).fadeOut(2000,function()
			{
				$('#slideshow_control a[rel="'+currentSlide+'"]').addClass('unselected_slide').removeClass('selected_slide');
				$('#slideshow_control a[rel="'+parseInt(currentSlide+1)+'"]').addClass('selected_slide').removeClass('unselected_slide');
				
				$('#slide_' + parseInt(currentSlide+1)).fadeIn(2000);
				
				currentSlide++;
				
			});
			
			
		}
		
	}

	function goToSlide(slideID)
	{
		clearInterval(playSlideshow);
		
		$('#slide_' + currentSlide).stop();
		$('#slide_' + slideID).stop();
		
		$('#slideshow_control a[rel="'+currentSlide+'"]').addClass('unselected_slide').removeClass('selected_slide');
		$('#slideshow_control a[rel="'+slideID+'"]').addClass('selected_slide').removeClass('unselected_slide');
	
		$('#slide_' + currentSlide).fadeOut(2000,function()
		{
			$('#slide_' + slideID).fadeIn(2000);
			
			currentSlide = slideID;
			$('#big_slideshow').unbind('mouseenter');
			$('#big_slideshow').unbind('mouseleave');

		});
	}	
	
	var playSlideshow = setInterval( switchSlide, 6000 );
	
	/*$('#big_slideshow').mouseenter(
	function()
	{
		clearInterval(playSlideshow);
	});
	
		
	$('#big_slideshow').mouseleave(
	function()
	{
		playSlideshow = setInterval( switchSlide, 5000 );
	});
	*/
		
	$('#slideshow_control a').live('click',function()
	{
		goToSlide($(this).attr('rel'));
	});
	
	
	
});
