function ToggleResults(elmShow, elmHide, elmTextShow, elmTextHide, elmTitleShow, elmTitleHide,  option)
{
	elmHide.style.display = "none";
	elmShow.style.display = "block";
	elmTextHide.style.display = "none";
	elmTextShow.style.display = "block";
	elmTitleHide.style.display = "none";
	elmTitleShow.style.display = "block";
	
	document.getElementById("hidTab").value = option;
	
	if (option == "Performance")
	{
		document.getElementById('PerformanceImage').className = "performance-subTAB-blue";
		document.getElementById('UnitPriceImage').className = "unitPrices-subTAB-grey";
		
		document.getElementById(ctlID + '_divDiscUP').style.display = "none";
		document.getElementById(ctlID + '_divDiscPerf').style.display = "block";
	}
	else
	{
		document.getElementById('PerformanceImage').className = "performance-subTAB-grey";
		document.getElementById('UnitPriceImage').className = "unitPrices-subTAB-blue";
		
		document.getElementById(ctlID + '_divDiscPerf').style.display = "none";
		document.getElementById(ctlID + '_divDiscUP').style.display = "block";
		
		//document.getElementById('divDownload').innerHTML = "<a href=\"cfs-unit-prices.asp?CompanyCode=001\" title=\"download white\"></a>"
	}
	
	ResizeFrame();
}

function setChkBoxEnabled(fundID, enabled)
{
	for (var i = 0; i < document.frmPage.length; i++) // loop through all the elements in the form 
	{
		if ((document.frmPage[i].name.indexOf(fundID) != -1) && (document.frmPage[i].type == "checkbox"))
		{
			document.frmPage[i].checked = !enabled; 
			document.frmPage[i].disabled = !enabled;
		}
	}
}

function setChkBoxState(chkItem, fundID)
{
	var state = chkItem.checked;
	var all = true;
	for (var i = 0; i < document.frmPage.length; i++) // loop through all the elements in the form 
	{
		if (document.frmPage[i].name.indexOf(fundID) != -1)
			document.frmPage[i].checked = state; 
		if ((document.frmPage[i].type == "checkbox") && (document.frmPage[i].name.indexOf('chkAllUnit')==-1) && (document.frmPage[i].name.indexOf('chkAllPerf')==-1))
		{
			if (state != document.frmPage[i].checked)
				all = false;
		}
	}
	
	for (var i = 0; i < document.frmPage.length; i++) // loop through all the elements in the form 
	{
		if (state == false)
		{
			if (document.frmPage[i].name.indexOf('chkAllUnit') != -1)
				document.frmPage[i].checked = state; 
			if (document.frmPage[i].name.indexOf('chkAllPerf') != -1)
				document.frmPage[i].checked = state; 
		}
		else if (all) 
		{
			if (document.frmPage[i].name.indexOf('chkAllUnit') != -1)
				document.frmPage[i].checked = state; 
			if (document.frmPage[i].name.indexOf('chkAllPerf') != -1)
				document.frmPage[i].checked = state; 
		}
	}
}

function selectAll(chkHeader, chkGroup) 
{ 
	var state = chkHeader.checked;
	for (var i = 0; i < document.frmPage.length; i++) // loop through all the elements in the form 
    { 
		if (((document.frmPage[i].name.indexOf(chkGroup) != -1)) && (document.frmPage[i].disabled==false))
            document.frmPage[i].checked = state; 
		if (document.frmPage[i].name.indexOf('chkAllUnit') != -1)
			document.frmPage[i].checked = state; 
		if (document.frmPage[i].name.indexOf('chkAllPerf') != -1)
			document.frmPage[i].checked = state; 
    } 
}

function checkSelection(chkGroup)
{
	for (var i = 0; i < document.frmPage.length; i++)
	{
		if (document.frmPage[i].name.indexOf(chkGroup) != -1)
			if ((document.frmPage[i].checked) && (document.frmPage[i].disabled==false))
				return true;
	}
	return false;
}

function confirmRemoveSelected()
{
	var chkGroup;
	if (document.getElementById("hidTab").value == "Performance")
		chkGroup = "chkPerf";
	else
		chkGroup = "chkUnit";
	
	if (checkSelection(chkGroup)==false)
	{
		alert("Please select funds/options to be removed from your saved list.");
		return false;
	}
	else
	{
		return confirm("Are you sure you want to remove the selected funds/options from your saved list?");
	}
}

function confirmAddSelected()
{
	var chkGroup;
	if (document.getElementById("hidTab").value == "Performance")
		chkGroup = "chkPerf";
	else
		chkGroup = "chkUnit";
		
	for (var i = 0; i < document.frmPage.length; i++) // loop through all the elements in the form 
    { 
		if ((document.frmPage[i].name.indexOf('chkAllUnit') != -1) && (document.frmPage[i].disabled))
		{
			alert("The fund/option(s) are already in your saved list");
			return false;
		}
	}

	if (checkSelection(chkGroup)==false)
	{
		alert("Please select a check box of the funds/options that you wish to add to your saved list.");
		return false;
	}
	else
	{
		return true;
	}
}

