// Slideshow Using Scriptaculous and Prototype
// Author: Aarron Walter, aarron@aarronwalter.com

var firstslide;
var lastslide;
var currentslide; 

function initslideshow(slides){
	firstslide = 0;
	lastslide = (slides.length-1); // Offset by 1 to match array counting
	currentslide = 0;
	
	// Stack Slides
	zindex = slides.length;
	for(i=0;i<lastslide;i++){
		$(slides[i]).style.zIndex = zindex;
		zindex--;	
	}
}

function slidenext(){
	if(currentslide < lastslide){
		Effect.Fade(slides[currentslide]);
		Effect.Appear(slides[currentslide+1]);
//		$(slidestext[currentslide]).style.display='none';
//		$(slidestext[currentslide+1]).style.display='block';
		currentslide++;
	} else {
		Effect.Fade(slides[currentslide]);
		Effect.Appear(slides[firstslide]);
		currentslide = firstslide;
	}
}

function slideprevious(){
	if(currentslide > firstslide){
		Effect.Fade(slides[currentslide]);
		Effect.Appear(slides[currentslide-1]);
//		$(slidestext[currentslide]).style.display='none';
//		$(slidestext[currentslide-1]).style.display='block';
		currentslide--;
	}
}

	function start_slide() {
		
		for(i=1;i<35;i++){
			$("first_"+i).style.zIndex = 2;
			$("second_"+i).style.zIndex = 1;
			slides[i] = 0;
		}
		setTimeout(switch_slide(),2000);			
	}
	function switch_slide() {
		return (function() {
			slide = Math.round(Math.random()*35);
			if (slide > 35) slide = 35;
			if (slide < 1) slide = 1;
			
			if (slides[slide] == 0) {
				name1 = "first_" + slide;
				name2 = "second_" + slide;
			} else {
				name1 = "second_" + slide;
				name2 = "first_" + slide;
			}

			Effect.Fade(name1); 
			Effect.Appear(name2);	
			slides[slide] = !slides[slide];
			setTimeout(switch_slide(),1000);
		})
	}
