function slide(imageUrl, imageWidth, imageLinkHref){
	this.name = imageUrl
	this.width = imageWidth
	this.link = imageLinkHref
}

var pic = new Array()

pic[0] = new slide('images/image1.jpg',247,'')
pic[1] = new slide('images/image2.jpg',351,'')
pic[2] = new slide('images/image3.jpg',229,'')
pic[3] = new slide('images/image4.jpg',173,'')
pic[4] = new slide('images/image5.jpg',310,'')
pic[5] = new slide('images/image6.jpg',369,'')

var slideSpeed = 30

var numberOfPics = pic.length
var i
var j
var k
var slideInterval
var slidePause
var intervalOrPause = 0


var imgArray = new Array(numberOfPics)
var leftPosition = new Array(numberOfPics)

for (i = 0; i < numberOfPics; i++)
{
	imgArray[i] = new Image()
	imgArray[i].src = pic[i].name
	imgArray[i].width = pic[i].width

	j = 0 
	for (k = 0; k<i; k++)
	{
		j = j + pic[k].width
	}
	leftPosition[i] = j
}

function init(){
	for (i = 0; i < numberOfPics; i++){ 
		if (document.images[i].complete == false){
			return false	
			break
		}
	}
	return true
}


function scroll(){
	if (init() == true){		
		window.clearInterval(slidePause)
		slideInterval = setInterval("autoScroll()",slideSpeed)
	}
}	
	

function autoScroll(){
	for (i = 0; i < numberOfPics; i++){
		leftPosition[i] = leftPosition[i] - 1
		
	if (leftPosition[i] == -(pic[i].width)){
		j = 0
		for (k = 0; k < numberOfPics; k++){
			if (k!=i){
				j = j + pic[k].width
			}			
		}
		leftPosition[i] =  j
	}
		
				
		document.images[i].style.left = leftPosition[i]
	}
	intervalOrPause = 1
	document.getElementById("slideShow").style.visibility="visible";
}



//this function calls all others so all tests should be done here
function prepareSlideshow()
{
	if (!document.getElementById) return false;
	if (!document.getElementById("slideShow")) return false;
	if (!document.createElement) return false;
	if (!Image) return false;
	if (!Array) return false;
	var elem = document.getElementById("slideShow");
	for (i = 0; i < numberOfPics; i++)
	{
		var addImage = document.createElement("img");
		addImage.style.position = "absolute";
		addImage.style.left = leftPosition[i];
		addImage.setAttribute("src", pic[i].name);
		elem.appendChild(addImage);
	}
	slideInterval = setInterval("autoScroll()",slideSpeed);
}

addLoadEvent(prepareSlideshow);