// 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;
	var screenshot = image.src;
    if (screenshot.indexOf('tnaflix') > 0) {    
        //get current frame
        var i = screenshot.lastIndexOf('_');        
        var e = screenshot.lastIndexOf('.');
        var last_slash = (screenshot.lastIndexOf("/"));
        thumbnail_preview_object = image;
        thumbnail_preview_org_name = screenshot;
        thumbnail_preview_index = 1;
        //thumbnail_preview_basename = screenshot.substring(0, 36);
        thumbnail_preview_basename = screenshot.substring(0, last_slash + 1);
        thumbnail_preview_VID = screenshot.substring(i +1, e);
        //showMyTrace("start_obj_done");    
        thumbnail_preview_timer = setTimeout(thumbnail_preview_run, 0);
    } else if (screenshot.indexOf('empflix') > 0) {
        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;
	if (thumbnail_preview_basename.indexOf('tnaflix') > 0) {   
        thumbnail_preview_image.src = thumbnail_preview_basename + thumbnail_preview_index + "_" + thumbnail_preview_VID + '.jpg';    
    } else if (thumbnail_preview_basename.indexOf('empflix') > 0) {
        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;

	if (thumbnail_preview_basename.indexOf('tnaflix') > 0) {   
        thumbnail_preview_object.src = thumbnail_preview_basename + thumbnail_preview_index + "_" + thumbnail_preview_VID + '.jpg';    
    } else if (thumbnail_preview_basename.indexOf('empflix') > 0) {
        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;
}