// Slideshow Interaction Logic - JavaScript Document
// Last Modification: December 2010
// Coded using jQuery 1.4.4
// Version: 2.1.0

// Modifiable Parameters
var slideWidth = 460; //Pixels
var animationDelayBase = 3000; //Miliseconds

// PROTECTED Parameters - DO NOT MODIFY THESE
var currentPosition = 1;
var slides = $('.slide');
var numberOfSlides = slides.length;
var timeoutID = 0;

function autoSlide(ignoreDelay) {
	var animationDelay = animationDelayBase;
	if(ignoreDelay == true) animationDelay = 0;
	if(currentPosition == numberOfSlides) currentPosition = 0;
	
	timeoutID = window.setTimeout(function(){
	$('#slideInner').animate({'marginLeft' : slideWidth*(-currentPosition)}, 500, "swing", function() { currentPosition++; autoSlide(); });
													   }, animationDelay);
}

function slideTo(position) {
	if(position<=numberOfSlides) {
		currentPosition = position-1;
		$('#slideInner').stop(true);
		window.clearTimeout(timeoutID);
		autoSlide(true);
	}
}

$(document).ready(function(){

	$('#slideshowContainer').css('overflow', 'hidden');
  
	slides
	.wrapAll('<div id="slideInner"></div>')
	.css({
	  'float' : 'left',
	  'width' : slideWidth
	});
	$('#slideInner').css('width', slideWidth * numberOfSlides);
	
	$('#slideshowContainer').append("<div id='slideShow-control-container'></div>");

	
	autoSlide(false);

});


