/* End of utility functions */

/*
 * Slide show TGPs pictures to preview video
 * Mathieu Imbert
 */
var videoPreviewArray = new Array("01", "02", "03", "04", "05", "06", "07", "08");
var arrayIdx = 0;
var previewStarted = false;
var videoPreviewInterval;
var videoRestartTimeout;
var currentImageObject = '';
var currentVnumImage = '';

function initVideoPreview(imgOb, folder) {
	
	if (previewStarted == false) {
		arrayIdx = 0;
		currentImageObject = imgOb;
		//currentVnumImage = vnum;
		
		// show first image as soon as mouseover occur
		newUrl = folder+videoPreviewArray[arrayIdx]+".jpg";
		currentImageObject.setAttribute("src",newUrl);
		
		previewStarted = true;
		videoPreviewInterval = setInterval("previewVideo('"+folder+"')", 500);
	}
}

function previewVideo(folder) {
	
	arrayIdx = (arrayIdx + 1) % videoPreviewArray.length;

	newUrl = folder+videoPreviewArray[arrayIdx]+".jpg";
	currentImageObject.setAttribute("src",newUrl);
		
	if (arrayIdx == videoPreviewArray.length - 1) {
		clearInterval(videoPreviewInterval);
		previewStarted = false;
		videoRestartTimeout = setTimeout("initVideoPreview(currentImageObject, '"+folder+"')", 700*3);
	}
}

function stopVideoPreview(folder) {

	clearTimeout(videoRestartTimeout);
	clearInterval(videoPreviewInterval);
	currentImageObject.setAttribute("src", folder+"01.jpg");
	currentVnumImage = "";
	previewStarted = false;
}
