/*
	Class:		slideShow
	Author:		elementalblend.com (brandon burkett)
	
	Desc:		Javscript class that will rotate images (fade in/out) similar to a simple slide show 
*/
var slideShow = 
{
	/* properties */
	img: [],
	time: 2500,
	i: 0,	
	
	/* methods */	
	loadImage: function()
	{
		// determine next image
		slideShow.i = (slideShow.i < (slideShow.img.length-1)) ? (slideShow.i+1) : 0;
		
		// force image to load
		var nextImage = new Image(); 
		nextImage.src = slideShow.img[slideShow.i];		
		
		if(nextImage.complete)
		{
			// call animate function if image loaded
			slideShow.animate(nextImage);							
		}
		else
		{
			nextImage.onload = function()
			{
				// call animate function if image loaded
				slideShow.animate(nextImage);
			}								
		}		
	},
	
	animate: function()
	{		
		// fade image out
		$('#slideShow').animate({ opacity: 0.1}, 'slow', function()
		{			
			// fade new image in
			$('#slideShow').attr('src', slideShow.img[slideShow.i]);
			$('#slideShow').animate({ opacity: 1}, 'slow');								
		});
		
		// loop again
		setTimeout("slideShow.loadImage()", slideShow.time);	
	},

	// initalizer function
	init: function()
	{
		// get current page name
		var page = window.location;
		
		if(page.toString().match('iaijutsu.php'))
		{
			// save iaijutsu images to rotate
			slideShow.img[0] = 'media/images/sekiguchi_nihon.jpg';
			slideShow.img[1] = 'media/images/iaijutsu7.jpg';
			slideShow.img[2] = 'media/images/iaijutsu8.jpg';
			slideShow.img[3] = 'media/images/embu02.jpg';
			slideShow.img[4] = 'media/images/tsukaLock.jpg';
			slideShow.img[5] = 'media/images/iaijutsu9.jpg';
			slideShow.img[6] = 'media/images/iaijutsu3.jpg';			
			slideShow.img[7] = 'media/images/iaijutsu6.jpg';
			slideShow.img[8] = 'media/images/iaijutsu1.jpg';
		}
		else if(page.toString().match('naginatajutsu.php'))
		{
			// save naginatajutsu images to rotate
			slideShow.img[0] = 'media/images/naginatajutsu1.jpg';
			slideShow.img[1] = 'media/images/embu03.jpg';
			slideShow.img[2] = 'media/images/embu04.jpg';
			slideShow.img[3] = 'media/images/embu05.jpg';
		}
		
		// change image
		setTimeout("slideShow.loadImage()", 1000);
	}
}

$(document).ready( function(){ slideShow.init() });