// JavaScript Document
var activeMenu = null;
var activeSubMenu = null;
var currrentOverItem = null;
var currentPrint = 0;
var currentPage = 'home';
var HS_Contact = true;
var currentPrint = 0;

function setDefaultNav()
{
	var navItemFormat = document.getElementById('navItems');
	navItemFormat.style.Color = themeArray[10 + formatFactor];
	var navItemFormat2 = document.getElementById('galleryItems');
	navItemFormat2.style.Color = themeArray[10 + formatFactor];
	var navItemFormat3 = document.getElementById('classroomItems');
	navItemFormat3.style.Color = themeArray[10 + formatFactor];
	var navItemFormat4 = document.getElementById('newsItems');
	navItemFormat4.style.Color = themeArray[10 + formatFactor];
	var navItemFormat5 = document.getElementById('themeItems');
	navItemFormat5.style.Color = themeArray[10 + formatFactor];
}
function gotoPage(nextPage)
{
	//alert('in');
	window.location = nextPage;
}
function stateContact(pInfo)
{
	//alert("in");
	pInfo.innerHTML = "<a href='mailto:stevend@stevendickerson.ca'>stevend@stevendickerson.ca</a>" + "<br/>"
	+ " <a href='http://www.vca.ca' target='_blank' >University Canada West Academies</a>" + "<br/>"
	+ "www.stevendickerson.ca";
	
	
	/*pInfo.innerHTML = "<a href='mailto:stevend@stevendickerson.ca'>stevend@stevendickerson.ca</a>" + "<br/>"
	+ " <a href='http://www.vca.ca' target='_blank' >Victoria College of Art</a>" + "<br/>"
	+ "www.stevendickerson.ca";*/
	//switchInfoBox(button);
}
function setInfo(printNumber,button)
{
	var pInfo = document.getElementById('printInfo');
	if (currentPage == 'home' && HS_Contact)
		pInfo.style.visibility = "hidden";
	pInfo.innerHTML = printArray[printNumber * INFO_SPREAD] + "<br/>" + printArray[printNumber * INFO_SPREAD + MEDIA] + "<br/>" + 
	printArray[printNumber * INFO_SPREAD + SIZE] + "<br/>";
	//switchInfoBox(button);
}
function toggleContact(printNumber)
{
	var contactButton = document.getElementById("contact");
	var infoSpace = document.getElementById("printInfo");
	if(contactButton.innerHTML != "Clear")
	{
		if(contactButton.innerHTML == "Contact Me")
		{
			infoSpace.style.visibility = "visible";
			infoSpace.style.index = 45;
			contactButton.innerHTML = "Clear";
			stateContact(infoSpace);
		}
		else if(currentPage != 'home')
		{
			infoSpace.style.visibility = "visible";
			infoSpace.style.index = 45;
			contactButton.innerHTML = "Contact Me";
			setInfo(currentPrint);
		}
	}
	else
	{	
		infoSpace.style.visibility = "hidden";
		infoSpace.style.index = 45;
		if(currentPage != 'home')
		 contactButton.innerHTML = "Print Info";
		else
			contactButton.innerHTML = "Contact Me";
	}
		
}
function hideInfo()
{
	var infoSpace = document.getElementById("printInfo");
	infoSpace.style.visibility = "hidden";
}

function clickMenu(mainItem,mainItemName,subItem)
{
	if (activeMenu == mainItem)
	{
			//alert('in');
			var navSpace = document.getElementById("nav");
			navSpace.style.height = "25px";
			activeMenu.style.Color = themeArray[1 + formatFactor];
			activeSubMenu.style.visibility = "hidden";
			activeMenu = null;
	}
	else if(activeMenu == null)
	{	
		var navSpace = document.getElementById("nav");
		navSpace.style.height = "42px";
		mainItem.style.Color = themeArray[9 + formatFactor];
		var subMenuToView = document.getElementById(subItem);
		subMenuToView.style.visibility = "visible";
		//subMenuToView.style.backgroundColor = themeArray[0 + formatFactor];
		subMenuToView.style.Color = themeArray[12 + formatFactor];
		activeMenu = mainItem;
		activeSubMenu = subMenuToView;
	}
	else{
		activeMenu.style.backgroundColor = themeArray[0 + formatFactor];
		activeSubMenu.style.visibility = "hidden";
		activeMenu.style.Color = themeArray[1 + formatFactor];
		mainItem.style.Color = themeArray[9 + formatFactor];
		var subMenuToView = document.getElementById(subItem);
		subMenuToView.style.visibility = "visible";	
//		subMenuToView.style.backgroundColor = themeArray[0 + formatFactor];	
		subMenuToView.style.Color = themeArray[12 + formatFactor];
		activeMenu = mainItem;
		activeSubMenu = subMenuToView;	
	}
	
}
function navRollyOver(mainItem)
{
	mainItem.style.Color = themeArray[13 + formatFactor];
}
function navRollyOut(mainItem)
{
	if(mainItem != activeMenu)
		mainItem.style.Color = themeArray[11 + formatFactor];
}
function subNavRollyOver(mainItem)
{
	mainItem.style.Color = themeArray[14 + formatFactor];
}
function subNavRollyOut(mainItem)
{

		mainItem.style.Color = themeArray[12 + formatFactor];
}

function relatedMenus(menuStream,newTarget)
{
	switch(menuStream)
	{
		case 1:
			var lPage = document.getElementById("livePage");
			var outZone = document.getElementById("outZone");
			var navItems = document.getElementById("navItems");
			var main2 = document.getElementById("classroom");
			var main3 = document.getElementById("news");
			var main4 = document.getElementById("contact");
			if(newTarget == lPage ||newTarget == outZone ||newTarget == navItems || newTarget == main2||newTarget == main3 || newTarget == main4)
				return true;
			else
				return false;
			break;
	
	default:
		break;}
}

/*function subNavRollyOut(mainItem,subItem)
{
	var mainNavRolly = document.getElementById(mainItem);
	var subNavRolly = document.getElementById(subItem);
	var testing = document.getElementById("navItems");
	var outZone = document.getElementById("outZone");
	var a = document;
	var newTarget = event.relatedTarget;
	//alert(newTarget);
	if(relatedMenus(1,newTarget)){
		//var subMenuToView = document.getElementById(subItem);
		subItem.style.visibility = "hidden";
		mainNavRolly.style.backgroundColor = themeArray[0 + formatFactor];
		/*currrentOverItem = null;
		activeSubNavItem = null;
	}
}*/
function InfoVisibility()
{
	/*var infoBox = document.getElementById("printInfo");
	infoBox.style.visibility = "visible";*/
}


//****** roll out detection
function active(objectID)
{
		//alert("in");
		var activeTF = false;
		if(objectID == activeMenu)
			activeTF = true;
		return activeTF;
}
function detectOutLabel(objectID, objectMenuCover)
{
		//animStopped = true;
		var object = document.getElementById(objectMenuCover);
		var screener = document.getElementById("screen");
		var upper = document.getElementById("nav1");
		var relEvtElement = event.relatedTarget;
		if(active(objectID) && (relEvtElement == screener || relEvtElement == object || relEvtElement == upper) ) 
		{
			resetMenus();
			activeMenu = null;
			currentMenu = null;
		}
}
function setTopEdge(printNumber)
{

	var topBorder = eval(printArray[printNumber * INFO_SPREAD + FRAME_HEIGHT] - printArray[printNumber * INFO_SPREAD + PRINT_HEIGHT])/2
	- printArray[printNumber * INFO_SPREAD + PADDING] ;
	var imgTop = document.getElementById('printSpace');
	imgTop.style.top = topBorder + "px";
}
function setImageFill(printNumber)
{
	document.pict.src = prints[printNumber].src;
}
function setLeftEdge(printNumber)
{
	var leftBorder = eval(printArray[printNumber * INFO_SPREAD + FRAME_WIDTH]
	- printArray[printNumber * INFO_SPREAD + PRINT_WIDTH])/2 - printArray[printNumber * INFO_SPREAD + PADDING];
	var imgLeft = document.getElementById('printSpace');
	imgLeft.style.left = leftBorder + "px";
}
function hideShowPrintInfo(printNumber)
{
	var pInfo = document.getElementById('printInfo');
	//alert(currentPage);
	if (currentPage == 'home' && HS_Contact)
		pInfo.style.visibility = "hidden";
	else
	{
		//alert("in");
		pInfo.style.visibility = "visible";	
	}
}
function setPrintSpace(printNumber)
{
	var frsizePadding = document.getElementById('printSpace');
	frsizePadding.style.height = printArray[printNumber * INFO_SPREAD + PRINT_HEIGHT] + "px";
	frsizePadding.style.width = printArray[printNumber * INFO_SPREAD + PRINT_WIDTH] + "px";
	//frsizePadding.style.width = '560px';
}
function portrait(printNumber)
{
	if(printArray[printNumber * INFO_SPREAD + PRINT_WIDTH] / printArray[printNumber * INFO_SPREAD + PRINT_HEIGHT] >= 600/430)
		return true;
	else
		return false;
}
function setPrintWidth(printNumber,value)
{
	var pictSize = document.getElementByName('pict');
		pict.style.width = value;
}
function setPrintHeight(printNumber,value)
{
	var pictSize = document.getElementsByName('pict');
		pictSize.style.width = value + "px";
}
function positionPrint(printNumber)
{
	
	if(portrait(printNumber))
	{
		//alert(portrait(printNumber));
		//setPrintWidth(printNumber,600)
		//setLeftZero
		//centerTop
	}
	else
	{
		//setPrintHeight(printNumber,430)
		//setTopZero
		//centerLeft
	}
}

function switchPrint(printNumber)
{
	//alert("in");
	//setFrameHeight(printNumber);
	currentPrint = printNumber
	//setPrintSpace(printNumber);
	
	setTopEdge(printNumber);
	setLeftEdge(printNumber);
	setImageFill(printNumber);
	positionPrint(printNumber);
	setInfo(printNumber);
	
//	setPadding(printNumber);
//	currentPrint = printNumber;
}
function setUp(printNumber,page)
{
	//alert(printNumber);
	currentPage = page;
	if(currentPage != 'home')
	{
		setInfo(printNumber,1);
		hideShowPrintInfo(printNumber);
	}
	switchPrint(printNumber);
	
}
