
function formToggleVisibility(myname)
{
	var me=document.getElementById(myname);
	if(me)
	{
		var myControl=document.getElementById(myname + "_control");

		if(me.style.display=="none")
		{
			me.style.display="block";
			myControl.style.backgroundColor="#c1ffe0";
			myControl.style.fontWeight="bold";
		}
		else
		{
			me.style.display="none";
			myControl.style.backgroundColor="#eaeaea";
			myControl.style.fontWeight="normal";
		}
	}
}

function formToggleVisibilityAll(myName,myArray,myPrefix)
{
	var myControl=document.getElementById('__visibility_toggle_' + myName + "_" + myPrefix + "_control");
	var me=null;
	if(myControl && myArray.length>0)
	{
		myHeader=document.getElementById('__visibility_row_'+ myName + "_header_" + myPrefix);
		if(myControl.style.fontWeight!="bold")
		{
			myControl.style.backgroundColor="#c1ffe0";
			myControl.style.fontWeight="bold";
			//alert('SETTING COLOR: #c1ffe0 for ' + myName + '_' + myPrefix);

			if(myHeader)
			{
				myHeader.style.display="block";
			}
		}
		else
		{
			myControl.style.backgroundColor="#eaeaea";
			myControl.style.fontWeight="normal";
			//alert('SETTING COLOR: #eaeaea for ' + myName + '_' + myPrefix);
			if(myHeader)
			{
				myHeader.style.display="none";
			}
		}

		for(x=0;x<myArray.length;x++)
		{
			me=document.getElementById('__visibility_row_' + myName + '_' + myArray[x]);
			if(me)
			{
				if(me.style.display=="none")
				{
					// alert('setting __visibility_row_' + myName + '_' + myArray[x] + ' to block');
					me.style.display="block";
				}
				else
				{
					// alert('setting __visibility_row_' + myName + '_' + myArray[x] + 'to none');
					me.style.display="none";
				}
			}
		}
	}
}
