function video_selected(videoid)
{
	div = document.getElementById("video_" + videoid);
	checkbox = document.getElementById("subscribevid_" + videoid);

	if (checkbox.checked)
	{
		div.className = "video_list_selected";
	}
	else
	{
		div.className = "video_list";
	}
}

function cat_selected(catid)
{
	div = document.getElementById("cat_" + catid);
	checkbox = document.getElementById("subscribecat_" + catid);

	if (checkbox.checked)
	{
		div.className = "catdiv_selected";
	}
	else
	{
		div.className = "catdiv";
	}

	// Now check for a parent			
	if (catParents[catid] != undefined)
	{
		parentCheckbox = document.getElementById("subscribecat_" + catParents[catid])

		if (parentCheckbox.checked)
		{
			div.className = "catdiv_selected";
		}
	}

	// Now look for category children
	subcats = catChildren[catid];

	if (subcats != undefined)
	{
		subcatsArray = subcats.split(",");
		
		for (i = 0; i < subcatsArray.length; i++)
		{
			subcat_checkbox = document.getElementById("subscribecat_" + subcatsArray[i]);
			subcatDiv = document.getElementById("cat_" + subcatsArray[i]);

			if (subcat_checkbox == undefined)
			{
				if (checkbox.checked)
				{
					subcatDiv.className = "catdiv_selected";
				}
				else
				{
					subcatDiv.className = "catdiv";
				}
			}
			else if (checkbox.checked || subcat_checkbox.checked)
			{
				subcatDiv.className = "catdiv_selected";
			}
			else 
			{
				subcatDiv.className = "catdiv";
			}
		}
	}
}

