
function SlideShow(slidereel, fadingSpeed, stopTime) {

	var slideshow = this;

	this.next = function() {
		
		this.current.fadeOut();
		this.current = this.current.nextSlide;
		this.current.fadeIn();
	}
	
	function createSlides() {
		var imgs = slidereel.getElementsByTagName('img');
		var slides = [];
		
		for (var i = 0; i < imgs.length; i++) {		
			slides[i] = new SlideShowImage(imgs[i]);
			imgs[i].style.visibility = "visible";
		}
		
		for (var i = 0; i < slides.length; i++) {
			if (i == slides.length - 1)
				slides[i].nextSlide = slides[0];
			else
				slides[i].nextSlide = slides[i + 1];
		}
		
		slideshow.current = slides[0];
		slides[0].fadeIn();
		
		function SlideShowImage(img) {			
			var currOpacity = 0;
			addFade(0);
	
			this.fadeIn = function() {
				var i = 0;
				while (++i <= 25) {
					window.setTimeout(function() { addFade(4);}, i * fadingSpeed);
				}
				
				window.setTimeout(function() {slideshow.next();}, 50 * fadingSpeed + stopTime);
			}
	
			this.fadeOut = function() {
				var i = 0;
				while (++i <= 25) {
					window.setTimeout(function() {addFade(-4);}, i * fadingSpeed);
				}
			}
			
			function addFade(value) {
				currOpacity += value;				
				if ((navigator.appVersion.indexOf("MSIE")!= -1) && !window.opera)
					img.style.filter = 'alpha(opacity=' + (currOpacity) + ')';
				else
					img.style.opacity = currOpacity/100;	
			}
		}
	}
	
	createSlides(slidereel);
}

function startShow() {
	new SlideShow(document.getElementById('slideshowtop'), 15, 1250);
	homeover = new Image();
	homeover.src = "images/home2.png";
	homeout = new Image();
	homeout.src = "images/home1.png";
	menuover = new Image();
	menuover.src = "images/menu2.png";
	menuout = new Image();
	menuout.src = "images/menu1.png";
	dailyspecialsover = new Image();
	dailyspecialsover.src = "images/dailyspecials2.png";
	dailyspecialsout = new Image();
	dailyspecialsout.src = "images/dailyspecials1.png";
	hoursover = new Image();
	hoursover.src = "images/hours2.png";
	hoursout = new Image();
	hoursout.src = "images/hours1.png";
	historyover = new Image();
	historyover.src = "images/history2.png";
	historyout = new Image();
	historyout.src = "images/history1.png";
	charityover = new Image();
	charityover.src = "images/charity2.png";
	charityout = new Image();
	charityout.src = "images/charity1.png";
};

