	function initShow(showId)
	{	thisShow = $(showId);
		
		//Preload images!
		preloadem = new Array();
		
		for( x=0; x<slides.length; x++ )
		{   preloadem[x] = new Image();
			preloadem[x].src = slides[x][0];
		}
		
		thisShow.insert(new Element('img', { 'class': 'frontslide' , 'src': slides[0][0], 'alt':'slideshow front','width':slides[0][1],'height':slides[0][2] }).setStyle({ display: 'none' }) );
		thisShow.insert(new Element('img', { 'class': 'backslide' , 'src': slides[1][0], 'alt':'slideshow back','width':slides[0][1],'height':slides[0][2] }).setStyle({ display: 'none' }) );
		
		//$$('#'+showId+' .frontslide')[0].appear();
		setTimeout("$$('#"+showId+" .frontslide')[0].appear({ duration: 4.0 })", 2000);
		setTimeout("$$('#"+showId+" .backslide')[0].show()", 1000);
		
		animateShow(showId);
	}
	
	function animateShow(showId)
	{	thisShow = $(showId);
		_front = $$('#'+showId+' .frontslide')[0];
		_back = $$('#'+showId+' .backslide')[0];
		
		//_front.show();
		//_back.show();
		
		_front.fade({ duration: 4.0 });
		
		_front.src = _back.src;
		_front.width = _back.width;
		_front.height = _back.height;
		_front.show();
		
		if(currentSlide+1 > slides.length-1)
		{	nextSlide = 0;
		}
		else
			nextSlide = currentSlide+1;
		
		_back.src = slides[nextSlide][0];
		_back.width = slides[nextSlide][1];
		_back.height = slides[nextSlide][2];
		_back.show();
		
		//console.log(currentSlide,',',nextSlide);
		
		setTimeout('animateShow("'+showId+'")', 9000);
		
		currentSlide = nextSlide;
	}
