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 = 'ccSingleWin';
	freshWin = window.open(uri.href, winName);
	freshWin.focus();
	return false;
}

function helpWindow(uri)
{
	var winName = 'ccHelpWin';
	freshWin = window.open(uri.href, winName, 'width=800,height=500,scrollbars=1,resizable=1');
	freshWin.focus();
	return false;
}

function whatsThisWindow(uri)
{
	var winName = 'ccWhatsThisWin';
	freshWin = window.open(uri.href, winName, 'width=300,height=300,scrollbars=1,resizable=1');
	freshWin.focus();
	return false;
}

function followImageLink(dest)
{
	location.href = dest;
	return false;
}

function replacePage(dest)
{
	if (dest.href)
	{
		location.replace(dest.href);
		return false;
	}
	else
	{
		return true;
	}
}

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);
			}
		}
}
