var array_no = 0;
var stop_plugin = false;

// Stop rotating images and setting video thumb to default
function plugin_end() {
	stop_plugin = "stop";
	clearTimeout(t);
}

//Start rotating images
function plugin_start() {
	stop_plugin = false;	
}

// Set the thumbnail of Video
// @param = obj
// @param = img_src (complete path of video thumb)
function set_vthumb(obj,img_src) {
	$(obj).attr("src",img_src);
}

// Main Function
// @param = obj
// @param = array (contains video thumbs array)
// @param = max_thumbs (total number of thumbs)
// @param = number (used to reused this function as stopped)

function image_rotator(obj,array,max_thumbs,number) {
	var myArray = create_array(array);
	var image = new Image();
	if(array_no>=max_thumbs) {
		array_no = 0;
	}
	
	var img_src = image.src = myArray[array_no];
	$(image).load(function(){
		set_vthumb(obj,img_src);
		array_no++
		
		if(number == 1) {
			plugin_start();
		}
			
		if (stop_plugin != "stop") {
			t = setTimeout(function(){image_rotator(obj,array,max_thumbs,number)},1500);		
		}		
	});		
}

function create_array(array)
{
	var myArray = jQuery.makeArray(array);
	var	img_src;
	var img_array = [];
	jQuery(myArray).each(function(index){
		img_src = baseurl+"/files/thumbs/"+myArray[index];
		img_array[index] = img_src;
	});
	return img_array;	
}
