var RotateSpeed = 1500;	// Rotation Speed
var FadingDuration = 1;	// Fade Duration
var s = 0;				// Show Element
var m = 0;				// Item Element
var Pic = new Array();	// Picture Array Var

// Create Pictures Array
Pic[s]=new Array();
// Add Images
Pic[s][m++] = "images/rotate_1.jpg";
Pic[s][m++] = "images/rotate_2.jpg";
Pic[s][m++] = "images/rotate_3.jpg";

// Array Init
var t = new Array();
var j = new Array();
var preLoad = new Array();

function init_ex() {
	for (var i = 0; i < Pic.length; i++) {
		j[i] = 0;
		t[i] = null;
		preLoad[i] = new Array();
		for (var r = 0; r < Pic[i].length; r++) {
			preLoad[i][r] = new Image();
			preLoad[i][r].src = Pic[i][r];
		}
	} 
}

init_ex();

// Begin Rotation
function RotateBegin(_n) {
	if(t[_n]) {
		clearInterval(t[_n]);
		t[_n] = null;
	}
	t[_n] = setInterval('RunRotator('+_n+')', RotateSpeed);
}

// Rotator Run Style
function RunRotator(_n) {
	if (document.all) {
		document.images["rotate_img"].style.filter = "blendTrans(duration = 2)";
		document.images["rotate_img"].style.filter = "blendTrans(duration = FadingDuration)";
		document.images["rotate_img"].filters.blendTrans.Apply();
	}
	document.images["rotate_img"].src = preLoad[_n][j[_n]].src;
	if (document.all) {
		document.images["rotate_img"].filters.blendTrans.Play();
	} 
	j[_n] = j[_n] + 1;
	if (j[_n] > (Pic[_n].length - 1)) j[_n]=0;
} 

// Load Function specified in BODY
function LoadRotator() {
	for(var i = 0; i < Pic.length; i++) {
		setTimeout('RotateBegin('+i+')', RotateSpeed * i / Pic.length);
	}
}