﻿//use cases
//<a href="..." onmouseover="swap('200','topNav');" ...
function swap(eName, imageArrayName)
{
	if(document.getElementById)
	{
		if(eName != lock)
		{
			var e = document.getElementById(eName);
			var onStateRegExp = /\-hover\./i;
			
			e.src = (onStateRegExp.test(e.src)) ? eval(imageArrayName + "[eName]['off'].src;") : eval(imageArrayName + "[eName]['hover'].src;");
		}
	}
}

//nav global lock
var lock = null;

//nav preload
//these keys are the 'id' values of the images respectively, they can be numeric or strings
var leftNavKeys = new Array('img7525','img7526','img7539');
var leftNavStates = new Array('hover', 'off');

var leftNav = new Array();
for(var i = 0; i < leftNavKeys.length; i++)
{
	leftNav[leftNavKeys[i]] = new Array();
	for(var j = 0; j < leftNavStates.length; j++)
	{
		leftNav[leftNavKeys[i]][leftNavStates[j]] = new Image();
		leftNav[leftNavKeys[i]][leftNavStates[j]].src = 'images/nav/' + leftNavKeys[i] + "-" + leftNavStates[j] + ".jpg";
	}
}


function resizeContent()
{
	var strConId = "content";
	var strCol1Id = "col-1";
	var strCol2Id = "col-2";
	if(document.getElementById)
	{
		eleCon = document.getElementById(strConId);
		eleCol1 = document.getElementById(strCol1Id);
		eleCol2 = document.getElementById(strCol2Id);
		if(parseInt(eleCol2.offsetHeight) > parseInt(eleCol1.offsetHeight))
		{
			eleCon.style.height = parseInt(eleCol2.offsetHeight) + 'px';
		}
	}
}