// Copyright 2003 All Rights Reserved - EmpFlix Team - www.empflix.com
// DO NOT REMOVE THIS HEADER

var thumbnail_preview_org_name;
var thumbnail_preview_basename;	
var thumbnail_preview_index = -1;
var thumbnail_preview_object = null;	
var thumbnail_preview_timer_start;
var thumbnail_preview_image = null;
var thumbnail_preview_timer = null;
var thumbnail_preview_run_delay = 450;	

function thumbnail_preview_start_obj(image){
	var screenshot = image.src;
	//get current frame
	var i = screenshot.lastIndexOf('-');		
	thumbnail_preview_object = image;
	thumbnail_preview_org_name = screenshot;
	thumbnail_preview_index = 1;
	thumbnail_preview_basename = screenshot.substring(0, i);
	//showMyTrace("start_obj_done");	
	thumbnail_preview_timer = setTimeout(thumbnail_preview_run, 0);
}

function thumbnail_preview_stop(){
	//Stop the animation
	showMyTrace("stop");		
	if (thumbnail_preview_object == null) return;	
	clearTimeout(thumbnail_preview_timer);
	thumbnail_preview_index = 1;
	thumbnail_preview_object.src = thumbnail_preview_org_name;
	thumbnail_preview_object = null;
}

function thumbnail_preview_run(){
	showMyTrace("run");		
	if (thumbnail_preview_object == null) return;		
	showMyTrace(thumbnail_preview_object);	
	thumbnail_preview_timer_start = new Date().getTime();	
	thumbnail_preview_image = new Image();
	//thumbnail_preview_image.onload = thumbnail_preview_run_img;
	thumbnail_preview_image.src = thumbnail_preview_basename +"-"+ thumbnail_preview_index + '.jpg';
	showMyTrace("the source : "+thumbnail_preview_image.src);
	thumbnail_preview_timer = setTimeout(thumbnail_preview_run_img, 50);		
	showMyTrace("run_done");
}

function thumbnail_preview_run_img(){
	if (thumbnail_preview_object == null) return;		
	if (!thumbnail_preview_image.complete){
		thumbnail_preview_timer = setTimeout(thumbnail_preview_run_img, 80);
		return;
	}		
	if (thumbnail_preview_image.width == 0){
		thumbnail_preview_stop();
		return;
	}		
	var ix1 = thumbnail_preview_index;

	thumbnail_preview_object.src = thumbnail_preview_basename +"-"+ thumbnail_preview_index + '.jpg';
	if (++thumbnail_preview_index > 30){
	 thumbnail_preview_index = 1;
	 }

	var timer_digit = new Date().getTime() - thumbnail_preview_timer_start;
	var timer_digit1 = timer_digit;
	if (timer_digit > thumbnail_preview_run_delay){
		timer_digit = 50;
	} else {
		timer_digit = thumbnail_preview_run_delay - timer_digit;
		if (timer_digit < 150) timer_digit = 150;
	}

	showMyTrace(timer_digit1 + ', ' + timer_digit + ' - ' + thumbnail_preview_object.src);

	showMyTrace("run_img_done");
	
	thumbnail_preview_timer = setTimeout(thumbnail_preview_run, timer_digit);
}

function showMyTrace(s){
return false;
	var tdiv = document.getElementById("mytracer");
	tdiv.style.visibility = "visible";
	tdiv.innerHTML = s + "<br/>" + tdiv.innerHTML;
}

