function Body_Onload(ySupportsFCKeditor)
{
	var e;
	var aTextAreas;
	var i;
	
/*
	// Set focus on first control.
	e = document.getElementById('FirstControl');
	if (e != null)
		if (e.value != '')
			document.getElementById(e.value).focus();
*/
	
	if (ySupportsFCKeditor == null)
		ySupportsFCKeditor = false;
	
	// Set replace text areas containing HTML with Editor.
	if (ySupportsFCKeditor == true)
	{
		aTextAreas = document.getElementsByTagName('textarea');
		if (aTextAreas != null)
			for (i = 0; i < aTextAreas.length; i++)
			{
				e = aTextAreas[i];
				if (e.className == 'FormHTMLControl')
				{
					if (FCKeditor_IsCompatibleBrowser() == true)
					{
						var oFCKeditor = new FCKeditor(e.id);
						var aBases = document.getElementsByTagName('base');
						if (aBases != null && aBases.length == 1)
							oFCKeditor.Config.BaseHref = aBases[0].href;
						else
							oFCKeditor.Config.BaseHref = document.location.href.substring(0, document.location.href.lastIndexOf(document.location.pathname) + document.location.pathname.length);
						oFCKeditor.BasePath = 'FCKeditor/';
						oFCKeditor.Height = e.offsetHeight;
						oFCKeditor.ReplaceTextarea();
					}
					else
						alert("There HTML Editor cannot be used with this browser as it is not currently supported.  Please use another browser.");
				}
			}
	}
	
/*
	// Display message when page loaded.
	e = document.getElementById('Message');
	if (e != null)
		if (e.innerHTML != '')
			alert(e.innerHTML);
	
	// Redirect when page loaded.
	e = document.getElementById('Redirect');
	if (e != null)
		if (e.value != '')
			window.navigate(e.value);
*/


	// Set focus on first control.
	var eFirstControl = document.getElementById('FirstControl');
	if (eFirstControl != null)
		if (eFirstControl.value != '')
			document.getElementById(eFirstControl.value).focus();
	
	// Display message when page loaded.
	var eMessage = document.getElementById('Message');
	var bIsInformationMessage = false;
	if (eMessage != null)
		if (eMessage.innerHTML != '')
			if (eMessage.className == 'InformationMessage')
				bIsInformationMessage = true;
			else
				alert(eMessage.innerHTML);
	
	// Redirect when page loaded.
	var eRedirect = document.getElementById('Redirect');
	if (eRedirect != null)
		if (eRedirect.value != '')
			if (window.navigate)
				setTimeout('window.navigate(\'' + eRedirect.value.replace('\'', '\\\'') + '\')', (bIsInformationMessage == true) ? 5000 : 0);
			else
				setTimeout('window.location = \'' + eRedirect.value.replace('\'', '\\\'') + '\'', (bIsInformationMessage == true) ? 5000 : 0);

}

function ToggleRecordSelectors()
{
	var bChecked = document.getElementById('RecordSelectorToggler').checked;
	var aInputs = document.getElementsByTagName('input');
	var oRecordSelector;
	var i;
	for (i = 0; i < aInputs.length; i++)
	{
		oRecordSelector = aInputs[i];
		if (oRecordSelector.type == 'checkbox')
			if (oRecordSelector.id != null)
				if (oRecordSelector.id != 'RecordSelectorToggler')
					if (oRecordSelector.id.substring(0, 14) == 'RecordSelector')
						oRecordSelector.checked = bChecked;
	}
}

function SelectedRecords()
{
	var aInputs = document.getElementsByTagName('input');
	var oRecordSelector;
	var i;
	var sRecords = '';
	for (i = 0; i < aInputs.length; i++)
	{
		oRecordSelector = aInputs[i];
		if (oRecordSelector.type == 'checkbox')
			if (oRecordSelector.id != null)
				if (oRecordSelector.id != 'RecordSelectorToggler')
					if (oRecordSelector.id.substring(0, 14) == 'RecordSelector')
						if (oRecordSelector.checked == true)
						{
							if (sRecords != '')
								sRecords += ',';
							sRecords += oRecordSelector.id.substring(14);
						}
	}
	return sRecords;
}

// This function was created due to IE not activating the ActiveX controls automatically
// It should be called at the end of the body tag
function ActivateControls()
{
//	var aObjects = document.getElementsByTagName("object");
//	for (var i = 0; i < aObjects.length; i++)
//		aObjects[i].outerHTML = aObjects[i].outerHTML;
	return;
}
