﻿assignInitialValuesForMonitorChanges();


function assignInitialValuesForMonitorChanges() 
{
	try
	{
		for (var i = 0; i < monitorChangesIDs.length; i++) 
		{
			var elem = document.getElementById(monitorChangesIDs[i]);
			if (elem) if (elem.type == 'checkbox' || elem.type == 'radio') 
			{
					monitorChangesValues[i] = elem.checked;
			}
			else 
			{
				monitorChangesValues[i] = elem.value;
			}
		}
	}
	catch (err)
	{}
}



var needToConfirm		= true;
window.onbeforeunload	= confirmClose;

function confirmClose() 
{
	if (!needToConfirm) return;
	try
	{
		for (var i = 0; i < monitorChangesValues.length; i++) 
		{
			var elem = document.getElementById(monitorChangesIDs[i]);
			if (elem) 
			{
				if (	(	(elem.type == 'checkbox' || elem.type == 'radio') && elem.checked != monitorChangesValues[i]) 
						||	(elem.type != 'checkbox' && elem.type != 'radio' && unescape(elem.value) != unescape(monitorChangesValues[i]) )
					) 
				{ 
					needToConfirm = false; 
					setTimeout('resetFlag()', 750); 
					return "You have modified the data entry fields since last savings. If you leave this page, any changes will be lost. To save these changes, click Cancel to return to the page, and then Save the data."; 
				}
			}
		}
	}
	catch (err)
	{}
}

function resetFlag() 
{ 
	needToConfirm = true; 
}	

function toggleLayer(whichLayer)
{
	
	if (document.getElementById)
	{
	// this is the way the standards work
		var element		= document.getElementById(whichLayer);
		var pnlMetaOpen = document.getElementById("ctl00_TopBar_pnlMetaOpen");
		var btnImage	= document.getElementById("ctl00_TopBar_btnMetaData");
		
		
		if (pnlMetaOpen.value.toLowerCase() == "false")
		{
			element.style.display	= "block";
			pnlMetaOpen.value		= "true";
			btnImage.src			= appRoot + '_assets/images/_core/admin/btnMetaDataHide.gif'
		}
		else
		{
			element.style.display	= "none";
			pnlMetaOpen.value		= "false";
			btnImage.src			= appRoot + '_assets/images/_core/admin/btnMetaDataShow.gif'
		}
	}
	else if (document.all)
	{
	// this is the way old msie versions work
		var style2			= document.all[whichLayer].style;
		var pnlMetaOpen		= document.all["ctl00_TopBar_pnlMetaOpen"];
		style2.display		= (style2.display == "block" || style2.display == "") ? "none"  : "block";
		pnlMetaOpen.value	= (style2.display == "block" || style2.display == "") ? "true"  : "false";
	}
	else if (document.layers)
	{
	// this is the way nn4 works
		var style2			= document.layers[whichLayer].style;
		var pnlMetaOpen		= document.layers["ctl00_TopBar_pnlMetaOpen"];
		style2.display		= (style2.display == "block" || style2.display == "") ? "none"  : "block";
		pnlMetaOpen.value	= (style2.display == "block" || style2.display == "") ? "true"  : "false";
	}
}


