// Please Do Not Remove Or Change The Autor Attribution //
// You are allowed to use this on an unlimited number of sites, you are not allowed to re-share it or sell any part of this script. //
// Get my permission or donate a small fee if you want to use this on an adult website, otherwise I will first hack... then kill your mother... // 

// Plugin Title: Free Thumb Rotator For ClipBucket Script //
// Coded By tanGi @ clipbucket dev. //
// Installation & support at ratangy@ymail.com //
// Support the opensource plugins. Give me a Coke-Cola... //


function preLoadPicture(pic) {
	heavyImage = new Image(); 
	heavyImage.src = CurUrl + pic + ".jpg";
}

var OriPicNum = 0;
var CurDocument = 0;
var CurPicNum = 0;
var CurUrl = "";

function true_number(thumbs_number){
	if (thumbs_number==5){
	t_number=5;
	}else if (thumbs_number==4){
	t_number=4;
	}else if (thumbs_number==3){
	t_number=3;
	}else if (thumbs_number==2){
	t_number=2;
	}else if (thumbs_number==1){
	t_number=1;
	} return t_number;
}

function arr(thumbs_number){
	var t_number = true_number(thumbs_number);
	switch (t_number) {
	case (1):
		var thumbnails = new Array(1,1);
		return thumbnails;
		break;
	case (2):
		var thumbnails = new Array(1,2);
		return thumbnails;
		break;
	case (3):
		var thumbnails = new Array(1,2,3);
		return thumbnails;
		break;
	case (4):
		var thumbnails = new Array(1,2,3,4);
		return thumbnails;
		break;	
	case (5):
		var thumbnails = new Array(1,2,3,4,5);
		return thumbnails;
		break;	
	default:
		var thumbnails = new Array(1,1);
		return thumbnails;
		break;
	}
	return thumbnails;	
}

function getNextThumbNum(CurNum,thumbs_number) {
	thumbs = arr(thumbs_number);
	for (i = 0; i < thumbs.length; i++) {
		if (thumbs[i] > CurNum) {
			return thumbs[i];
		}
	}
	return thumbs[0];
}

function nextThumbnail(idDoc) {
	if (CurDocument != 0 && idDoc == CurDocument) {
		document.getElementById("pic_" + CurDocument).src = CurUrl + CurPicNum + ".jpg";
		nextthumb = getNextThumbNum(CurPicNum);
		preLoadPicture(nextthumb);
		CurPicNum = nextthumb;
		setTimeout("nextThumbnail("+ CurDocument +")", 1000);
	}
}

function stopThumbSlide() {
	TmpDoc = CurDocument;
	CurDocument = 0;
	document.getElementById("pic_" + TmpDoc).src = CurUrl + OriPicNum + ".jpg";	
}

function startThumbSlide(IdDoc, CurNum, thumbs_number, Url) {
	if (CurDocument == 0) {
		OriPicNum = CurNum;
		CurDocument = IdDoc;
		CurUrl = Url;
		nextthumb = getNextThumbNum(CurNum,thumbs_number);
		preLoadPicture(nextthumb);
		CurPicNum = nextthumb;
		testvar = thumbs_number;
		setTimeout("nextThumbnail("+ CurDocument +")", 20);
	}
}
