// JavaScript Document


function Gallery(varName, pics, container)
{
	var var_name = varName;
	var Pic = pics;
	var Container = container;

	var slideShowSpeed = 5000;
	// Duration of crossfade (seconds)
	var crossFadeDuration = 3;
	
	// do not edit anything below this line
	var t;
	var j = 0;
	var p = Pic.length;
	var preLoad = new Array();
	
	for (i = 0; i < p; i++) 
	{
		preLoad[i] = new Image();
		preLoad[i].src = Pic[i];
	}
	
	this.runSlideShow = function() 
	{
		if (document.all) {
			Container.style.filter="blendTrans(duration=2)";
			Container.style.filter="blendTrans(duration=crossFadeDuration)";
			Container.filters.blendTrans.Apply();
		}
		Container.src = preLoad[j].src;
		if (document.all) {
			Container.filters.blendTrans.Play();
		}
		j = j + 1;
		if (j > (p - 1)) j = 0;
			t = setTimeout(this.runSlideShow, slideShowSpeed);
		}
		window.onload = this.runSlideShow;
	
	this.PrevImage = function() 
	{	
		clearTimeout(t);
		j = j - 1;
		if (j < 0) {
			j=(p-1)
		}
		this.ManualImageControl();	
	}
	
	this.NextImage = function() 
	{
		clearTimeout(t);
		j = j + 1;
	
		if (j > (p-1)) { 
			j=0
		}
		this.ManualImageControl();	
	}	
	
	this.ManualImageControl = function() 
	{
		if (document.all) {
			Container.style.filter="blendTrans(duration=2)";
			Container.style.filter="blendTrans(duration=crossFadeDuration)";
			Container.filters.blendTrans.Apply();
		}
		Container.src = preLoad[j].src;
	
		if (document.all) {
			Container.filters.blendTrans.Play();
		}
	}
}
