/* Set values for gallery auto-rotation */
var iCurrent=1; // Sets the first gallery image
var timer;  // Variable for timer
var iSeconds = 10; // Number of seconds between rotations
var iMax=5; // Creates variable for the number of gallery images

/* Set inital promo and nav icon on page load */
var currentSlide = "div#slide"+iCurrent;
var currentNav = "a#slideNav"+iCurrent;

$(document).ready(function(){
	iMax = $("#slideshow-wrapper > .slide").size();
	
	/*Dynamically Add Nav Buttons*/
	if (iMax > 1) {
		var slideNav = '<div id="slideNav">' +	'<ul>';
		for (i=1; i<=iMax; i++) {
			slideNav += '<li><a id="slideNav' + i + '" class="slideNav" href="#slide' + i + '">' + i + '</a></li>';
		}
		slideNav += '</ul>' + '</div>';
		
		$("#slide" + iMax).after(slideNav);
	}
		

	/* Set initial gallery nav state */
	$(currentNav).addClass("selected");
	
	/* Start timer */
	timer = setInterval("ChangeSlide($(currentNav), $('a#slideNav'+getNextID()))", (iSeconds*1000));
	
	/* add click event function to switch promos */
	$("div#slideNav a.slideNav").click(function () {
		ChangeSlide($(currentNav), $(this));
		return false;
	});
});
		
/* Function to switch promos and restart timer */
function ChangeSlide(oCurrent, oNew) {
	// If the user clicks on a different item than the current item
	if ($(oCurrent).attr('href') != $(oNew).attr('href')) {
		// Update classes on  nav items
		$(oCurrent).removeClass("selected");
		$(oNew).addClass("selected");
		
		// Update current nav item
		currentNav = $(oNew);
		
		var newSlideHref = $(oNew).attr('href');
		var newSlide = newSlideHref.substr(newSlideHref.indexOf("#"), 7)

		// Fade photos to switch
		$(currentSlide).fadeOut('fast', function() {
			if(jQuery.browser.msie)
  			 this.style.removeAttribute('filter');
		});
		$(newSlide).fadeIn('fast', function() {
			if(jQuery.browser.msie)
  			 this.style.removeAttribute('filter');
		});
		
		// Update current item
		currentSlide = newSlide;
		iCurrent = Number(currentSlide.substring(6));
		
		clearInterval(timer);
		timer = setInterval("ChangeSlide($(currentNav), $('a#slideNav'+getNextID()))", (iSeconds*1000));
	};
};

/* Gets ID of next promo for auto-rotate */
function getNextID() {
	/*if (iCurrent==iMax) {
	iCurrent=1;
	} else {
		iCurrent=iCurrent+1;
	}*/
	iCurrent==iMax ? iCurrent=1 : iCurrent++;
	return iCurrent;
}

/* update on 02/24/2010 */
/* try to stop the slide on mouse over */
function stopSlide(slideImg)
{	
	var slideId = slideImg.parentNode.parentNode.id;		
	iCurrent = Number(slideId.substring(5));	
	currentNav = 'a#slideNav'+iCurrent;
	clearInterval(timer);
	timer = setInterval("ChangeSlide($(currentNav), $(currentNav))", (3600*1000));
}
/* end stop slide */

/* try to continue the slide show on mouse out */
function continueSlide()
{
	if (iCurrent == iMax){
		oCurrent = 'a#slideNav'+iCurrent;			
		$(oCurrent).removeClass("selected");
		iCurrent = 0;
	}	
	//iCurrent==iMax ? iCurrent=0 : iCurrent;
	currentNav = 'a#slideNav'+iCurrent;		
	clearInterval(timer);
	timer = setInterval("ChangeSlide($(currentNav), $('a#slideNav'+getNextID()))", (iSeconds*10));
}
/* end continue slide */



