// arndt.js

var intervalVar = 0;

function loadHandler()
{
	//window.clearInterval(intervalVar); // ?????
	intervalVar = setInterval("loadStatus()", 100);
}

function loadStatus()
{
	var loadState = document.movie2.GetPluginStatus();

	//else if(loadStatus == "Error")
	if(loadState == "Waiting" || loadStatus == "Loading")
	{
		// show the loading message
		//alert('loading...');
		document.getElementById("loadingMessage").style.display = "block";
		//document.getElementById("loadingMessage").innerHTML = "Loading...";
	}	
	else
	{
		window.clearInterval(intervalVar);
		// hide the loading message
		document.getElementById("loadingMessage").style.display = "none";
		//alert('load status: ' + loadState);
	}
	
	/*
	else if(loadStatus == "Error")
	{
		document.getElementById("loadingMessage").innerHTML = "There has been an error. Try refreshing the page.";
	}*/	
}


function SceneOne()
{
	//loadHandler(); // ???????
	document.movie2.SetURL('SceneOne.mov');	
	SceneOneActive();
	//loadHandler();
}


// NOTE: applying border style disables the "hovers" for the "inactive" links
function SceneOneActive()
{	
	document.getElementById('vid1').style.border = "1px solid #fff";		
	document.getElementById('vid2').style.border = "";
	document.getElementById('vid3').style.border = "";
	document.getElementById('vid4').style.border = "";
	document.getElementById('vid5').style.border = "";
	
	document.getElementById('scene1Hdr').style.display = "block";		
	document.getElementById('telegraphHdr').style.display = "none";
	document.getElementById('trailerHdr').style.display = "none";
	document.getElementById('interludeHdr').style.display = "none";
	document.getElementById('linesHdr').style.display = "none";
}

function Telegraph()
{
	document.movie2.SetURL('Telegraph.mov');	
	TelegraphActive();
	//loadHandler();
}

function TelegraphActive()
{	
	document.getElementById('vid1').style.border = "";
	document.getElementById('vid2').style.border = "1px solid #fff";
	document.getElementById('vid3').style.border = "";
	document.getElementById('vid4').style.border = "";
	document.getElementById('vid5').style.border = "";
	
	document.getElementById('scene1Hdr').style.display = "none";		
	document.getElementById('telegraphHdr').style.display = "block";
	document.getElementById('trailerHdr').style.display = "none";
	document.getElementById('interludeHdr').style.display = "none";
	document.getElementById('linesHdr').style.display = "none";
}

function Interlude()
{
	document.movie2.SetURL('Interlude_Volume1.mov');	
	InterludeActive();
	//loadHandler();
}

function InterludeActive()
{
	document.getElementById('vid1').style.border = "";
	document.getElementById('vid2').style.border = "";
	document.getElementById('vid3').style.border = "1px solid #fff";
	document.getElementById('vid4').style.border = "";
	document.getElementById('vid5').style.border = "";
	
	document.getElementById('scene1Hdr').style.display = "none";		
	document.getElementById('telegraphHdr').style.display = "none";
	document.getElementById('trailerHdr').style.display = "none";
	document.getElementById('interludeHdr').style.display = "block";
	document.getElementById('linesHdr').style.display = "none";
}

function Lines()
{
	document.movie2.SetURL('LinesFortheNext.mov');
	LinesActive();
	//loadHandler();
}

function LinesActive()
{	
	document.getElementById('vid1').style.border = "";
	document.getElementById('vid2').style.border = "";
	document.getElementById('vid3').style.border = "";
	document.getElementById('vid4').style.border = "";
	document.getElementById('vid5').style.border = "1px solid #fff";
	
	document.getElementById('scene1Hdr').style.display = "none";		
	document.getElementById('telegraphHdr').style.display = "none";
	document.getElementById('trailerHdr').style.display = "none";
	document.getElementById('interludeHdr').style.display = "none";
	document.getElementById('linesHdr').style.display = "block";
}

function Trailer()
{
	document.movie2.SetURL('Trailer.mov');
	TrailerActive();
	//loadHandler();
}

function TrailerActive()
{	
	document.getElementById('vid1').style.border = "";
	document.getElementById('vid2').style.border = "";
	document.getElementById('vid3').style.border = "";
	document.getElementById('vid4').style.border = "1px solid #fff";
	document.getElementById('vid5').style.border = "";
	
	document.getElementById('scene1Hdr').style.display = "none";		
	document.getElementById('telegraphHdr').style.display = "none";
	document.getElementById('trailerHdr').style.display = "block";
	document.getElementById('interludeHdr').style.display = "none";
	document.getElementById('linesHdr').style.display = "none";
}

function handleQuery()
{			
	var query = window.location.search;	
	
	if(query.length > 0)
	{				
		switch(query.substring(1, query.length))
		{
			case 'one':
				document.movie2.SetURL('SceneOne.mov');
				SceneOneActive();
				break;
			case 'two':
				document.movie2.SetURL('Telegraph.mov');
				TelegraphActive();
				break;
			case 'three':						
				document.movie2.SetURL('Interlude_Volume1.mov');
				InterludeActive();
				break;
			case 'four':
				document.movie2.SetURL('LinesFortheNext.mov');
				LinesActive();
				break;
			case 'trailer':
				document.movie2.SetURL('Trailer.mov');
				TrailerActive();
				break;
			default: // document.movie2.SetURL('SceneOne.mov');
				alert('Something went awry. Please inform Mr. Arndt of the circumstances.');
		}				
		if(document.movie2.GetURL() == '')
		{
			window.location.reload(true);
		}
	}									
}

function nextVid()
{						
	var vidURL_array = document.movie2.GetURL().split("/");
	
	switch(vidURL_array[vidURL_array.length - 1])
	{
		case 'Trailer.mov':
			document.movie2.SetURL('SceneOne.mov');
			SceneOneActive(); 
			break;
		case 'SceneOne.mov':
			document.movie2.SetURL('Telegraph.mov');
			TelegraphActive();
			break;
		case 'Telegraph.mov':
			document.movie2.SetURL('Interlude_Volume1.mov');
			InterludeActive();
			break;
		case 'Interlude_Volume1.mov':
			document.movie2.SetURL('LinesFortheNext.mov');
			LinesActive();
			break;
		case 'LinesFortheNext.mov':
			document.movie2.SetURL('SceneOne.mov');
			SceneOneActive();
			break;
		default:
			SceneOneActive();
			document.movie2.SetURL('SceneOne.mov');
	}
}

function previousVid()
{					
	var vidURL_array = document.movie2.GetURL().split("/");		
	
	switch(vidURL_array[vidURL_array.length - 1])
	{
		case 'Trailer.mov':
			document.movie2.SetURL('LinesFortheNext.mov');
			LinesActive(); 
			break;
		case 'SceneOne.mov':
			document.movie2.SetURL('LinesFortheNext.mov');
			LinesActive();
			break;
		case 'Telegraph.mov':
			document.movie2.SetURL('SceneOne.mov');
			SceneOneActive();
			break;
		case 'Interlude_Volume1.mov':
			document.movie2.SetURL('Telegraph.mov');
			TelegraphActive();
			break;
		case 'LinesFortheNext.mov':
			document.movie2.SetURL('Interlude_Volume1.mov');
			InterludeActive();
			break;
		default:
			SceneOneActive();
			document.movie2.SetURL('SceneOne.mov');
	}
}
