var ImagesPath = "images/";
var ButtonsPath = "buttons/";
var FirstInterval = 5000;		// millisecs till first refresh
var RefreshInterval = 10000;	// millisecs subsequent refreshes
var NFwait = 0;					// NF refresh point in cycle
var KFwait = 0;					// KF refresh point in cycle
var imgCount = 2;
var CurrentImage;
var IEBrowser;

// Use these vars to calc first images to display
var RandomNumber;
var SectionSize;

imgFileNameNF = new Array()
imgFileNameKF = new Array()
imgWidth = new Array()
imgHeight = new Array()

function StartUp()
{

for (CurrentImage=1; CurrentImage<=imgCount; CurrentImage++)
{
	if (CurrentImage < 10)
	{
		imgFileNameNF[CurrentImage] = "CyclingUCNF0";
		imgFileNameKF[CurrentImage] = "CyclingUCKF0";
	}
	else
	{
		imgFileNameNF[CurrentImage] = "CyclingUCNF";
		imgFileNameKF[CurrentImage] = "CyclingUCKF";
	}
	imgFileNameNF[CurrentImage] = imgFileNameNF[CurrentImage] + CurrentImage + ".jpg";
	imgFileNameKF[CurrentImage] = imgFileNameKF[CurrentImage] + CurrentImage + ".jpg";
}
// Calc first image for display
RandomNumber = Math.round(100*Math.random());	// Random number from 0 to 100
SectionSize = 100 / imgCount;					// Portion of 100 for each image
CurrentImage = Math.ceil(RandomNumber / SectionSize);		// Which portion the rand # is in

// Determine if running in IE ver 6 or lower.
// IE technique used in this script definitely does work in IE ver 6,
// definitely does not work in IE ver 8
// Not sure about ver 7
if ((BrowserDetect.browser == "Explorer") && BrowserDetect.version < 7)
  IEBrowser = true;
else
  IEBrowser = false;

LoadNFImage();	// Display first image
//LoadKFImage();	// Display first image

// Start reschedule, cycling images
setTimeout("NextImage()",FirstInterval);
}

function NextImage()
{
	setTimeout("NextImage()",RefreshInterval);
	if (CurrentImage<imgCount)
	{CurrentImage=CurrentImage+1;}
	else
	{CurrentImage=1;}
	
	setTimeout("TransitionNFImage()",NFwait);
//	setTimeout("TransitionKFImage()",KFwait);
}

function TransitionNFImage()
{
	if (IEBrowser)
	{
	  var NFImgObject=document.getElementById("imgNeckfluff");
	  NFImgObject.filters[0].apply();		// capture imgNeckfluff current state
	  NFImgObject.filters[0].duration=1.5;	// set transition duration
	  NFImgObject.filters[0].overlap=1.0;	// set transition overlap
	  NFImgObject.style.visibility="visible";
	  NFImgObject.filters[0].play();
	}
	LoadNFImage();
}

function LoadNFImage()
{
	document.imgNeckfluff.src = ImagesPath + imgFileNameNF[CurrentImage];
}

function TransitionKFImage()
{
	if (IEBrowser)
	{
	  var KFImgObject=document.getElementById("imgKnotfluff");
	  KFImgObject.filters[0].apply();
	  KFImgObject.filters[0].duration=1.5;
	  KFImgObject.filters[0].overlap=1.0;	// set transition overlap
	  KFImgObject.style.visibility="visible";
	  KFImgObject.filters[0].play();
	}
	LoadKFImage();
}

function LoadKFImage()
{
	document.imgKnotfluff.src = ImagesPath + imgFileNameKF[CurrentImage];
}

