var overImages = new Array();
var menuBgImages = new Array();
var overString = "over";
var rollMarker = "ro";
var contentVideoPlayer;

function PageInitialize()
{
	for (i=0; i < document.images.length; i++)
	{
		var currentImage = document.images[i];
		if (currentImage.id.indexOf(rollMarker) != -1)
		{
			overImages[i] = new Image();
			var currentSourcePath = currentImage.src;
			var currentFullExtension = currentSourcePath.substr(currentSourcePath.lastIndexOf("."), currentSourcePath.length)
			overImages[i].src = currentSourcePath.replace(currentFullExtension, overString + currentFullExtension);
		}
	}
	
	SetupContentMenuImages();
	SetupVideo();
}

function SetupContentMenuImages()
{
	menuBgImages[0] = new Image();
	menuBgImages[0].src = "/images/leftmenuoverbg.gif";
	menuBgImages[1] = new Image();
	menuBgImages[1].src = "/images/leftmenuovertop.gif";
	menuBgImages[2] = new Image();
	menuBgImages[2].src = "/images/leftmenuoverbottom.gif";
}

function SetupVideo()
{	
	if (navigator.appName.indexOf("Microsoft") != -1)
	{
		contentVideoPlayer = window['videoPlayer'];
	}
	else
	{
		contentVideoPlayer = document['videoPlayer'];
	}
}

function RollToggle(imageId, overStatus)
{
	if (overImages.length > 0)
	{
		for (i=0; i < document.images.length; i++)
		{
			var currentImage = document.images[i];
			if (currentImage.id == imageId)
			{
				if (overStatus)
				{
					currentImage.src = overImages[i].src;
				}
				else
				{
					currentImage.src = currentImage.src.replace(overString + ".", ".");
				}
			}
		}
	}
}

function MenuBgToggle(currentCell, overStatus)
{
	var menuTable = document.getElementById("leftMenu");
	
	if (menuBgImages.length > 0)
	{
		for (i=0; i < menuTable.rows.length; i++)
		{
			var allRows = menuTable.rows;
			var relevantCell = menuTable.rows[i].cells[0];
			
			if (relevantCell.childNodes[0].innerHTML == currentCell.childNodes[0].innerHTML)
			{
				if (overStatus)
				{
					relevantCell.setAttribute('background', menuBgImages[0].src);
					allRows[i-2].cells[0].setAttribute('background', menuBgImages[1].src);
					allRows[i+2].cells[0].setAttribute('background', menuBgImages[2].src);
				}
				else
				{
					relevantCell.setAttribute('background', "");
					allRows[i-2].cells[0].setAttribute('background', "");
					allRows[i+2].cells[0].setAttribute('background', "");
				}
			}
		}
	}
}

function Play(vidnum)
{
	contentVideoPlayer.InitVideo(vidnum);
}