// slide show stuff

var slideShowPics = new Array();
slideShowPics[0] = '/images/air/image1.jpg';
slideShowPics[1] = '/images/air/image2.jpg';
slideShowPics[2] = '/images/air/image3.jpg';
slideShowPics[3] = '/images/air/image4.jpg';
slideShowPics[4] = '/images/air/image5.jpg';
slideShowPics[5] = '/images/air/image6.jpg';
slideShowPics[6] = '/images/air/image7.jpg';
slideShowPics[7] = '/images/air/image8.jpg';
slideShowPics[8] = '/images/air/image9.jpg';

function doSlideShow(containername, pictures, options)
	{	
	// defaults
	SlideShowPictures = pictures;
	SlideShowIndex = 1;				// display this index first
	SlideShowFadeDuration = 1;		// seconds for fade / appear
	var wait = 10000;				// milliseconds between fade/appear cycles
		
	SlideShowContainer = $(containername);
	
	if (SlideShowContainer)
		{
		// preload the pictures
		if (SlideShowPreload(pictures))
			{
			setInterval('SlideShow()', wait);
			}
		}
	}



function SlideShow()
	{
	Effect.Fade(SlideShowContainer, { duration: SlideShowFadeDuration,
		afterFinish: function()
			{
			SlideShowContainer.innerHTML = '<img src="' + SlideShowPictures[SlideShowIndex] + '">';
			Effect.Appear(SlideShowContainer, { duration: SlideShowFadeDuration });
			SlideShowIndex += 1;
			if (SlideShowIndex >= SlideShowPictures.length)
				{
				SlideShowIndex = 0;
				}
			}
		});
	}
	


function SlideShowPreload(pictures)
	{
	var SlideShowImgs = new Array();
		
	// need to make sure pictures exist?
	pictures.each(function(picture, index)
		{
		SlideShowImgs[index] = new Image();
		SlideShowImgs[index].src = picture;
		}
		);
	
	return(true);
	}
