var Images; var ImageAdditionalPath=''; var ImageOnClicks=new Array();
var Max=7; var Chosen=0; var Previous=0;
function ChooseImage() {
	Previous=Chosen;
	Chosen=(Chosen+1)%Images.length;
/*	var ThisChosen;
	do {
		ThisChosen=Math.round(Math.random()*100)%Max+1;
	} while (ThisChosen==Chosen);
	return ThisChosen;*/
};
var Cache=new Array();
var RotationFrequency=10; // seconds
var BGImg1; var BGImg2; var NextFrame=0; var ThisFrame=1; var SplashBGDIV=null; var SplashPicker=null;
var Frames=new Array();
var RotateInterval; var RotateTimeout; var ResetTimeout;

function MoveBG() {
	if (SplashBGDIV==undefined)
		return;
//	var thisImage=thisEvent.target;
	var thisImage=Frames[ThisFrame].OBJ;
	NewTop=0; NewLeft=0; var Time=5; var Iterations=120;
	if (thisImage.height>SplashBGDIV.clientHeight) {
		if (Frames[ThisFrame].Top==0)
			NewTop=SplashBGDIV.clientHeight-thisImage.height;
//alert(SplashBGDIV.clientHeight+' vs '+ThisFrame.OBJ.height+' = '+NewTop);
	} else if (thisImage.height<=SplashBGDIV.clientHeight) {
		Time=0.2; Iterations=1;
	};
	if (Math.round(Math.random()))
		Frames[ThisFrame].StartMove(NewLeft, NewTop, Time, Iterations);
//	else	Frames[ThisFrame].StartMove(0, 0, 0.01, 1);
};
function ResetBG() {
	Frames[NextFrame].SetOpacity(0);
//	Frames[NextFrame].StartMove(0, 0, 0.01, 1);
};

function RotateBG() {
	var FadeInTiming=0.5;	// seconds
	ThisFrame=Math.abs(ThisFrame-1);
	NextFrame=Math.abs(NextFrame-1);
	Frames[ThisFrame].OBJ.style.zIndex=91;
	Frames[NextFrame].OBJ.style.zIndex=90;

	Frames[ThisFrame].OBJ.onload=MoveBG;
	Frames[ThisFrame].OBJ.src='images/'+ImageAdditionalPath+Images[Chosen]+'.jpg';
	if (ImageOnClicks[Chosen]!==undefined && ImageOnClicks[Chosen]) {
		Frames[ThisFrame].OBJ.className='Linked';
		Frames[ThisFrame].OBJ.clickURL=ImageOnClicks[Chosen];
	} else {
		Frames[ThisFrame].OBJ.className='';
		Frames[ThisFrame].OBJ.clickURL='';
	};
	if (SplashPicker) {
		SplashPicker.childNodes[Previous].className='';
		SplashPicker.childNodes[Chosen].className='Current';
	};
//	if (document.getElementById('UseEffects') && document.getElementById('UseEffects').checked==true)
	if (true)
		Frames[ThisFrame].StartFade(1, FadeInTiming, 10);
	else	SetOpacity(Frames[ThisFrame].OBJ, 1);
	ChooseImage();
	if (Cache[Chosen]==undefined) {
		Cache[Chosen]=new Image();
		Cache[Chosen].onload=NextBG;
		Cache[Chosen].src='images/'+ImageAdditionalPath+Images[Chosen]+'.jpg';
	} else {
		NextBG();
	};
};
function NextBG() {
	ResetTimeout=setTimeout('ResetBG();', RotationFrequency/2*1000);
	RotateTimeout=setTimeout('RotateBG()', RotationFrequency*1000);
};
function SkipBG(ThisIndex) {
	clearTimeout(ResetTimeout);
	clearTimeout(RotateTimeout);
	Chosen=ThisIndex;
	ResetBG();
	RotateBG();
};

function ChangeBG(ChosenNumber) {
	Chosen=ChosenNumber-1;
	RotateBG();
};

function Init(Path, Interval) {
	ImageAdditionalPath=Path;
	if (Interval!=undefined)
		RotationFrequency=Interval;
	SplashBGDIV=document.getElementById('SplashBG');
	SplashPicker=document.getElementById('Picker');
	Frames[0]=TM.AddOBJ(document.getElementById('Img1'));
	Frames[1]=TM.AddOBJ(document.getElementById('Img2'));
	//var BGImg2=TM.AddOBJ(Img2);
	Frames[0].SetOpacity(0);
	Frames[1].SetOpacity(0);
//	SetOpacity(Frames[0].OBJ, 0);
//	SetOpacity(Frames[1].OBJ, 0);
	RotateBG();
//	Frames[ThisFrame].OBJ.onload=InitRotation;
};
function InitRotation() {
//	RotateInterval=setInterval('RotateBG()', RotationFrequency*1000);
};

