function highlight_div(checkbox_node)
{
    label_node = checkbox_node.parentNode;

    if (checkbox_node.checked)
	{
		label_node.style.backgroundColor='#349DCC';
		label_node.style.color='#FFFFFF';
	}
	else
	{
		label_node.style.backgroundColor='#FFFFFF';
		label_node.style.color='#000000';
	}
}

function highlight_all(obj, chk_name)
{
	for(i=0; i< obj.length; i++)
	{
		if (obj[i].type == "checkbox" && obj[i].name == chk_name)
		{	
			label_node = obj[i].parentNode;
		
			if (obj[i].checked)
			{
				label_node.style.backgroundColor='#349DCC';
				label_node.style.color='#FFFFFF';
			}
			else
			{
				label_node.style.backgroundColor='#FFFFFF';
				label_node.style.color='#000000';
			}
		}
	}
}

function count_selected(obj, chk_name, count_sel)
{
	sel=0;
	for(i=0; i< obj.length; i++)
	{
		if (obj[i].type == "checkbox" && obj[i].name == chk_name)
		{	
			label_node = obj[i].parentNode;
		
			if (obj[i].checked)
			{
				sel++;
			}
		}
	}
	if (sel > 0)
		document.getElementById(count_sel).innerHTML = sel+" objects selected";
	else
		document.getElementById(count_sel).innerHTML = "<font color='#FF0000'>"+sel+" objects selected</font>";
}
