function startSlideshow()
{
	currentPosition = 0;
	slideWidth = 690;
	slides = $('.slide');
	numberOfSlides = slides.length;


	// Wrap all .slides with #slideInner div
	slides.wrapAll('<div id="slideInner"></div>')
	// Float left to display horizontally, readjust .slides width
	.css
	({
		'float' : 'left',
		'width' : slideWidth
	});

	// Set #slideInner width equal to total width of all slides
	$('#slideInner').css('width', slideWidth * numberOfSlides);

	$('.slide').css('visibility','visible');
}


function pauseSlideshow(interval)
{
	if(slideTimer)
	{
		clearInterval(slideTimer);
		slideTimer = null;
	}
	else
	{
		slideTimer = setInterval("changeSlideshow('rightControl')",interval);
		changeSlideshow('rightControl');
	}
}

// Create event listeners for .controls clicks
function changeSlideshow(ctrl)
{
	// Determine new position
	currentPosition = ctrl == 'rightControl' ? currentPosition + 1 : currentPosition - 1;
	if(currentPosition == numberOfSlides)
	{
		currentPosition = currentPosition - 2;
		$('#slideInner').css({'margin-left':slideWidth*(-currentPosition)});
		currentPosition = currentPosition + 1;
		$('#last').after($('#first'));
		$('#slideInner').animate({'marginLeft' : slideWidth*(-currentPosition)});
		$('.slide:first').attr('id','first');
		$('#last').attr('id','');
		$('.slide:last').attr('id','last');
	}
	else if(currentPosition == -1)
	{
		currentPosition = currentPosition + 2;
		$('#slideInner').css({'margin-left':slideWidth*(-currentPosition)});
		currentPosition = currentPosition - 1;
		$('#first').before($('#last'));
		$('#slideInner').animate({'marginLeft' : slideWidth*(-currentPosition)});
		$('.slide:last').attr('id','last');
		$('#first').attr('id','');
		$('.slide:first').attr('id','first');
	}
	else
	{
		// Move slideInner using margin-left
		$('#slideInner').animate({
		'marginLeft' : slideWidth*(-currentPosition)});
	}
}
