sfHover = function() {
	if (document.getElementById("navhoriz"))
	{
		var sfEls = document.getElementById("navhoriz").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function popup(mylink, windowname, windowfeatures)
{
	var href;
	if (! window.focus) return true;
	if (typeof(mylink) == 'string') href = mylink;
	else href = mylink.href;
	var w = window.open(href, windowname, windowfeatures);
	w.focus();
	return false;
}

function newPageWindow(uri)
{
	var winName = 'mcSingleWin';
	freshWin = window.open(uri.href, winName);
	freshWin.focus();
	return false;
}

function helpWindow(uri)
{
	var winName = 'mcHelpWin';
	freshWin = window.open(uri.href, winName, 'width=800,height=500,scrollbars=1,resizable=1');
	freshWin.focus();
	return false;
}

function whatsThisWindow(uri)
{
	var winName = 'mcWhatsThisWin';
	freshWin = window.open(uri.href, winName, 'width=300,height=300,scrollbars=1,resizable=1');
	freshWin.focus();
	return false;
}

function repInfoWindow(uri)
{
	var winName = 'mcRepWin';
	var winHref = uri.href;
	if (! winHref)
	{
		winHref = uri;
	}
	freshWin = window.open(winHref, winName, 'width=350,height=500,scrollbars=1,resizable=1');
	freshWin.focus();
	return false;
}

function addFloatFieldValues(destinationId, sourceIdArray)
{
		destinationElement = document.getElementById(destinationId);
		destinationElement.value = 0;
		for (i = 0; i < sourceIdArray.length; i++)
		{
			addingValue = document.getElementById(sourceIdArray[i]).value;
			if (addingValue == parseFloat(addingValue))
			{
				destinationElement.value = parseFloat(destinationElement.value) + parseFloat(document.getElementById(sourceIdArray[i]).value);
			}
		}
}