/*
 * jQuery slideshow to replace Flash based slideshow
 * developed for: Herriott Sports Performance
 * requires: Google JS Library Loader, jQuery 1.4.0
 * */

var hsp_fader = {
	interval : 6000, // in milliseconds
	container : "imageFader", // id of unordered list containing images
	init : function() { // setup slideshow
		$('ul#'+hsp_fader.container+' li:first-child').addClass('show');
		$('ul#'+hsp_fader.container+' li').eq($('ul#'+hsp_fader.container+' li.show').index() + 1).addClass('next');
	},
	doIt : function() { // transition slide
		if ($('ul#'+hsp_fader.container+' li.show').index() + 1 == $('ul#'+hsp_fader.container+' li').length) {
			$('ul#'+hsp_fader.container+' li.next').css("display","block");
			$('ul#'+hsp_fader.container+' li.show').fadeOut('slow',function(){hsp_fader.setupNext();});
		} else {
			$('ul#'+hsp_fader.container+' li.next').fadeIn('slow',function(){hsp_fader.setupNext();});
		}
	},
	setupNext : function() { // prepare for next slide
		$('ul#'+hsp_fader.container+' li.show').removeClass('show').css("display","none");
		$('ul#'+hsp_fader.container+' li.next').removeClass('next').addClass('show');
		$('ul#'+hsp_fader.container+' li').eq(($('ul#'+hsp_fader.container+' li.show').index()+1==$('ul#'+hsp_fader.container+' li').length)?0:$('ul#'+hsp_fader.container+' li.show').index() + 1).addClass('next').css("display","none");
	},
	onLoad : function() {
		hsp_fader.init();
		var t = setInterval(hsp_fader.doIt, hsp_fader.interval);
	}
}

google.setOnLoadCallback(hsp_fader.onLoad);
