 			

function setCheckboxVisibility(object,fieldname)
{
	var cmd = 'var hideList = hide_' + fieldname + ';';
	eval(cmd);	

	var cmd = 'var showList = show_' + fieldname + ';';
	eval(cmd);	

//	alert(object.type);
	if(object.type == 'checkbox')
	{
		var checked = object.checked;
	}
	else
	{
		if(object.value == 1)
		{
			var checked = true;
		}
		else
		{
			var checked = false;
		}
	}

	
	if(checked)
	{
		for(var i = 0; i < hideList.length; i++)
		{
			var eltid = 'appitem_' + hideList[i];
			var elt = document.getElementById(eltid);
			elt.style.display = 'none';
		}
		for(var i = 0; i < showList.length; i++)
		{
			var eltid = 'appitem_' + showList[i];
			var elt = document.getElementById(eltid);
			elt.style.display = 'block';
		}		
	}
	else
	{
		for(var i = 0; i < hideList.length; i++)
		{
			var eltid = 'appitem_' + hideList[i];
			var elt = document.getElementById(eltid);
			elt.style.display = 'block';
		}		
		for(var i = 0; i < showList.length; i++)
		{
			var eltid = 'appitem_' + showList[i];
			var elt = document.getElementById(eltid);
			elt.style.display = 'none';
		}				
	}
}
function updateCheckboxVisibility(name)
{
	var fieldName = 'field_' + name;
	var field 		= document.getElementById(fieldName);
	setCheckboxVisibility(field,name);	
}