﻿//Preload images
function preloadImages()
{
	var aryImages =
	[
	"img/hover1.jpg",
	"img/hover2.jpg",
	"img/hover3.jpg",
	"img/hover4.jpg",
	"img/hover5.jpg",
	"img/hover6.jpg",
	"frames/1.jpg",
	"frames/2.jpg",
	"frames/3.jpg",
	"frames/4.jpg",
	"frames/5.jpg",
	"frames/6.jpg",
	"frames/7.jpg",
	"frames/8.jpg",
	"frames/9.jpg",
	"frames/10.jpg",
	"frames/11.jpg",
	"frames/12.jpg",
	"frames/13.jpg",
	"frames/14.jpg",
	"frames/15.jpg",
	"frames/16.jpg",
	"frames/17.jpg",
	"frames/18.jpg",
	"frames/19.jpg",
	"frames/20.jpg",
	"frames/21.jpg",
	"frames/22.jpg",
	"frames/23.jpg",
	"frames/24.jpg",
	"frames/25.jpg",
	"captions/1.jpg",
	"captions/2.jpg",
	"captions/3.jpg",
	"captions/4.jpg",
	"captions/5.jpg",
	"captions/6.jpg",
	];

	for(var i=0; i<aryImages.length; i++)
	{
		document.write("<img alt=\"\" src=\"" + aryImages[i] + "\" style=\"display:none;visibility:hidden;\" />");
	}
}


// Animation Stuff ------------------------------------------------------------------------------------------

var intCurrentFrame, intCurrentCaption;
var intCaptionFrame, bHasShownFirst;

intCurrentFrame=1;
intCurrentCaption=1;

bHasShownFirst = false;

function beginAnim()
{
	setTimeout("nextFrame()",100);
}

function setOpacity(intValue)
{
	document.getElementById("caption").style.opacity = intValue;
	if(document.getElementById("caption").filters)
		document.getElementById("caption").filters.Alpha.opacity = (intValue * 100);
}

function nextFrame()
{
	intCurrentFrame++;
		
	document.getElementById("rotate").src = "frames/" + intCurrentFrame + ".jpg";
	if(intCurrentFrame<25)
	{
		switch(intCurrentFrame)
		{		
			case 1: setOpacity(1.0); break;
			case 2: setOpacity(0.9);break;
			case 3: setOpacity(0.8);break;
			case 4: setOpacity(0.7);break;
			case 5: setOpacity(0.6);break;
			case 6: setOpacity(0.5);break;
			case 7: setOpacity(0.4);break;
			case 8: setOpacity(0.3);break;
			case 9: setOpacity(0.2);break;
			case 10: setOpacity(0.1);break;
			case 11: setOpacity(0.0);break;
			
			case 12:
				intCurrentCaption++;
				if(intCurrentCaption>6)
				intCurrentCaption=1;
				document.getElementById("caption").src = "captions/" + intCurrentCaption + ".jpg";
			break;

			case 16: setOpacity(0.1);break;
			case 16: setOpacity(0.2);break;
			case 17: setOpacity(0.3);break;
			case 18: setOpacity(0.4);break;
			case 19: setOpacity(0.5);break;
			case 20: setOpacity(0.6);break;
			case 21: setOpacity(0.7); break;
			case 22: setOpacity(0.8);break;
			case 23: setOpacity(0.9);break;
			case 24: setOpacity(1.0);break;


		}
		setTimeout("nextFrame()",110);
	}
	else
	{
		intCurrentFrame=1;
		setTimeout("nextFrame()",2500);
	}
}

function showNextCaption()
{
	intCurrentCaption++;
	if(intCurrentCaption>6)
		intCurrentCaption=1;
	
	intCaptionFrame=0;
	fadeInCaption();

//	setTimeout("pauseCaption()", 1000);
}

function fadeInCaption()
{
	if(intCaptionFrame == 0)
		document.getElementById("caption").src = "captions/" + intCurrentCaption + ".jpg";
	intCaptionFrame+=0.07;

	document.getElementById("caption").style.opacity = intCaptionFrame;
	if(document.getElementById("caption").filters)
		document.getElementById("caption").filters.Alpha.opacity = (intCaptionFrame * 100);

	
	if(intCaptionFrame<1)
		setTimeout("fadeInCaption()",100);
	else
	{
		//setTimeout("fadeOutCaption()",1500);
		setTimeout("nextFrame();",1500);
		
	}
}

function fadeOutCaption()
{
	intCaptionFrame--;
	document.getElementById("caption").src = "captions/" + intCurrentCaption + "-" + intCaptionFrame + ".jpg";
	if(intCaptionFrame>0)
		setTimeout("fadeOutCaption()",200);
	else
	{
		document.getElementById("caption").src = "captions/blank.jpg";
		nextFrame();
	}
}


function pauseCaption()
{
	// finished pausing, respin the logo.
	intCurrentFrame=0;
	nextFrame();
}
// ----------------------------------------------------------------------------------------------------------------------------------
