function flag(id)
{
	document.getElementById(id).className = 'flagged';
}
function unflag(id)
{
	document.getElementById(id).className = '';
}

function pshow(id)
{
	var i = id.split(";");

	for (var j=0;j<i.length;j++)
	{
		if (document.getElementById(i[j])) 
		{
			document.getElementById(i[j]).style.display = '';
		}
	}
}
function phide(id, timeout)
{
	var i = id.split(";");

	for (var j=0;j<i.length;j++)
	{
		if (document.getElementById(i[j])) 
		{
			if (timeout) setTimeout("document.getElementById('"+i[j]+"').style.display = 'none'", timeout);
			else document.getElementById(i[j]).style.display = 'none';
		}
	}
}

function flipflop(id)
{
	var i = id.split(";");

	for (var j=0;j<i.length;j++)
	{
  		if (document.getElementById(i[j])) 
		{
			if (document.getElementById(i[j]).disabled == true) document.getElementById(i[j]).disabled = false;
			else document.getElementById(i[j]).disabled = true;
		}
	}
}
function setValue(set)
{
	var target;
	var value;

	var fields = set;	
	fields = fields.split(";");
		
	for (var i = 0; i < fields.length; i++)
	{
        target = fields[i].split("=");
		options = target[1].split("|");
		
		if (document.getElementById(target[0])) 
		{
 			for (var j = 0; j < options.length; j++)
			{
				if (options[j])
				{
 					document.getElementById(target[0]).value = options[j];
					break;
				}
				else document.getElementById(target[0]).value = '';
			}
        }
	} 
}

function getValue(id, sep)
{
	var fields = id;	
	fields = fields.split(";");
	var set = "";
	var target;
	
	if (!sep) sep = ",";
		
	for (var i in fields)
	{
		if (target = document.getElementById(fields[i])) 
		{	
			if (set != '') set += sep;
			if (target.type == "checkbox")
			{
					if (target.checked) set += target.value;
					else set += 0;
			}
			else set += target.value;			
		}
	} 
	return set; 
}
function myreset(set)
{
	var fields = set;	
	fields = fields.split(";");
		
	for (var i in fields)
	{     
 		target = document.getElementById(fields[i]);    		
		if (target) 
		{
 			if (target.type == "select-one") target.selectedIndex=0;
			else document.getElementById(fields[i]).value = '';
                }
	} 
}

