var imageCount = new Object() ;

imageCount["lbg"] = 7 ;
imageCount["sudoku"] = 6 ;
imageCount["multi"] = 4 ;
imageCount["bingo"] = 6 ;
imageCount["lsc"] = 3 ;
imageCount["ictv"] = 1 ;
imageCount["fivelive"] = 1 ;
imageCount["wgsl"] = 2 ;

// Create list of all image names
// Shuffle, kick off timer
// Timer increments image, and position

var asImages = new Array() ;

function initSnapshots(asList) {

	var count = 0 ;

	for (var i=0 ; i<asList.length ; ++i) {
	
		var project = asList[i] ;
	
		var length = imageCount[project] ;
	
		//alert("PROJECT "+project+" length "+length) ;
	
		for (var p=0 ; p<length ; ++p) {
		
			asImages[count++] = project+p+".png" ;
			//alert(asImages[count-1]) ;
		}
	}
			
	shuffle(asImages) ;
	shuffle(asImages) ;
	shuffle(asImages) ;
	
	nextSnapshot() ;
	nextSnapshot() ;
	changeSnapshot() ;	
}


var snapshotNum = -1 ;

function changeSnapshot() {

	nextSnapshot() ;
	
	setTimeout("changeSnapshot()", 2500) ;
}

function nextSnapshot() {

	snapshotNum++ ;

	setImage((snapshotNum%3), asImages[snapshotNum%(asImages.length)]) ;
}

function setImage(picNum, imageName) {

	var img = document.getElementById("p"+(1+picNum)) ;
	var src = "./img/snapshots/"+imageName ;
	
	//alert(img+" = "+src) ;
	
	img.src = src ;
}

function shuffle(asList) {

	var length = asList.length ;

	for (var i=0 ; i<length; i++) {

		var rndNum = Math.floor(length*Math.random());

		var tempSlot = asList[i];

		asList[i] = asList[rndNum];

		asList[rndNum] = tempSlot;
	}
}

