
/*
Script by RoBorg
RoBorg@geniusbug.com
http://javascript.geniusbug.com
Please do not remove or edit this message
*/



slideshowArray = new Array();


mySlideshow = new slideshow("document.images['slidepic']", 500000000000, true, true)

mySlideshow.add("01.jpg");
mySlideshow.add("02.jpg");
mySlideshow.add("03.jpg");
mySlideshow.add("04.jpg");
mySlideshow.add("05.jpg");
mySlideshow.add("06.jpg");
mySlideshow.add("07.jpg");
mySlideshow.add("08.jpg");
mySlideshow.add("09.jpg");
mySlideshow.add("10.jpg");
mySlideshow.add("11.jpg");
mySlideshow.add("12.jpg");
mySlideshow.add("13.jpg");
mySlideshow.add("14.jpg");
mySlideshow.add("15.jpg");
mySlideshow.add("16.jpg");
mySlideshow.add("17.jpg");
mySlideshow.add("18.jpg");
mySlideshow.add("19.jpg");
mySlideshow.add("20.jpg");
mySlideshow.add("21.jpg");
mySlideshow.add("22.jpg");
mySlideshow.add("23.jpg");
mySlideshow.add("24.jpg");
mySlideshow.add("25.jpg");
mySlideshow.add("26.jpg");
mySlideshow.add("27.jpg");
mySlideshow.add("28.jpg");
mySlideshow.add("29.jpg");
mySlideshow.add("30.jpg");
mySlideshow.add("31.jpg");
mySlideshow.add("32.jpg");
mySlideshow.add("33.jpg");
mySlideshow.add("34.jpg");
mySlideshow.add("35.jpg");
mySlideshow.add("36.jpg");


function slideshow(image, defaultDelay, loop, preLoad)
{
	this.image = image;
	this.defaultDelay = defaultDelay;
	this.loop = loop;
	this.preLoad = preLoad;
	this.slide = new Array();
	this.currentSlide = 0;
	this.slideTimer = false;
	this.active = false;
	this.stopped = false;

	this.id = slideshowArray.length;
	slideshowArray[this.id] = this;

	this.add = slideAdd;
	this.activate = slideActivate;
	this.changeSlide = slideChangeSlide;

	this.start = slideStart;
	this.stop = slideStop;
	this.next = slideNext;
	this.prev = slidePrev;
	this.first = slideFirst;
	this.last = slideLast;
}



function slideActivate()
{
	this.image = eval(this.image);
	this.active = true;
	this.start();
}



function slideChangeSlide()
{
	if(!this.active) return;
	if(this.image.src != this.slide[this.currentSlide].src)
	this.image.src = this.slide[this.currentSlide].src;

	if(!this.stopped) this.slideTimer = setTimeout("slideshowArray[" + this.id + "].next()", this.slide[this.currentSlide].delay);
}



function slideAdd(src, delay)
{
	if(typeof(delay) == 'undefined') delay = this.defaultDelay;

	this.slide[this.slide.length] = new slide(src, delay, this.preLoad)
}



function slide(src, delay, preLoad)
{
	this.src = src;
	this.delay = delay;
	this.parent = parent;
	if(preLoad)
	{
		this.image = new Image();
		this.image.src = src;
	}
}



function slideStart()
{
	if(this.slideTimer) return; //Already running
	this.stopped = false;
	this.changeSlide();
}



function slideStop()
{
	clearTimeout(this.slideTimer);
	this.slideTimer = false;
	this.stopped = true;
}



function slideNext()
{
	clearTimeout(this.slideTimer);
	this.slideTimer = false;
	this.currentSlide++;
	if(this.currentSlide >= this.slide.length)
	{
		if(!this.loop)
		{
			this.currentSlide = this.slide.length - 1;
			return;
		}
		this.currentSlide = 0;
	}
	this.changeSlide();
}



function slidePrev()
{
	clearTimeout(this.slideTimer);
	this.slideTimer = false;
	this.currentSlide--;
	if(this.currentSlide < 0)
	{
		if(!this.loop)
		{
			this.currentSlide = 0;
			return;
		}
		this.currentSlide = this.slide.length-1;
	}
	this.changeSlide();
}



function slideFirst()
{
	clearTimeout(this.slideTimer);
	this.slideTimer = false;
	this.currentSlide = 0;
	this.changeSlide();
}



function slideLast()
{
	clearTimeout(this.slideTimer);
	this.slideTimer = false;
	this.currentSlide = this.slide.length-1;
	this.changeSlide();
}

