// delay in milliseconds between image swaps 1000 = 1 second 

function ImageRotator(imgs)
	{
		if(imgs == ''){return;}
		this.images = imgs.split(",");
		this.rotatorid = '';
		this.resetid = '';
		this.stopimage = '/Library/Images/ImageRotator/Pause.gif';
		this.startimage = '/Library/Images/ImageRotator/Play.gif';
		this.delay = 5000;
		this.counter = 0;
		this.rotate = 1;
		this.rotateImages = rotateImages1;
		this.setTimeoutf = function(delay)
			{
				var _self = this;
				setTimeout(function(delay){_self.rotateImages();}, delay);
			}
			
		this.resetRotator = resetRotator1;
		this.loadNextImage = loadNextImage1;
		this.loadPreviousImage = loadPreviousImage1;
	}


function rotateImages1()
	{
		if(this.rotatorid  == ''){return;}
		var imgs = this.images;	
		if (this.rotate == 0){return;}
		if(this.counter == (imgs.length)){this.counter = 0;}
		var img = document.getElementById(this.rotatorid);
	    if(img){img.src = imgs[this.counter];}
		this.counter++;
		this.setTimeoutf(this.delay);
	}	

function resetRotator1()
{
	if (this.rotate == 1)
		{
			this.rotate = 0;
			var img = document.getElementById(this.resetid);
    		if(img){img.src = this.startimage;}
		}
	else
		{
			this.rotate = 1;
			this.rotateImages();
			var img = document.getElementById(this.resetid);
    		if(img){img.src = this.stopimage;}
		}
}
	

function loadPreviousImage1()
	{
		var imgs = this.images;
		if(this.rotate == 1){this.resetRotator();}
		if(this.counter == 0){this.counter = imgs.length;}
		this.counter--;
		var img = document.getElementById(this.rotatorid);
	    if(img){img.src = imgs[this.counter];}
	
	}
	
	
function loadNextImage1()
	{
		var imgs = this.images;
		if(this.rotate == 1){this.resetRotator();}
		if(this.counter >= (imgs.length - 1)){this.counter = -1;}
		this.counter++;
		//alert(this.counter);
		var img = document.getElementById(this.rotatorid);
	    if(img){img.src = imgs[this.counter];}
	
	}

/*
function changeImage(ImageID, strSrc) // 1 visible, 0 hidden
{
	//if(!ImageID) return true;
    if(document.layers)	   //NN4+
    {
       document.layers[ImageID].src = strSrc;
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(ImageID);
        if(obj){obj.src = strSrc;}
    }
    else if(document.all)	// IE 4
    {
        document.all[ImageID].src = strSrc;
    }
}
*/

