function conUpdateEditPanel()
{
	var contentNode 	= document.getElementById("ctpuid");
	var contentType 	= contentNode.options[contentNode.selectedIndex].value;
	var formPanelNoun	= document.getElementById("formPanelNoun")
	var contentLabel	= document.getElementById("contxt.label")
	
	// Update the content label
	if (contentLabel)
	{
		contentLabel.innerHTML = contentNode.options[contentNode.selectedIndex].text;
	}

	//  Show, Hide, and resize form elements
	if (contentType=="12")	// URL
	{
		document.getElementById("conhdl.row").style.display="none";
		document.getElementById("contxt").rows=1;
	} 
	else 					// Normal content
	{				
		document.getElementById("conhdl.row").style.display="block";	
		document.getElementById("contxt").rows=30;
	}
	document.getElementById('formInfoText').innerHTML=document.getElementById('conmne').value;
}
function toggleLayer(layer)
{
	if (document.getElementById)
	{
		// this is the way the standards work
		var style2 = document.getElementById(layer).style;
		style2.display = style2.display? "":"block";
	}
	else if (document.all)
	{
		// this is the way old msie versions work
		var style2 = document.all[layer].style;
		style2.display = style2.display? "":"block";
	}
	else if (document.layers)
	{
		// this is the way nn4 works
		var style2 = document.layers[layer].style;
		style2.display = style2.display? "":"block";
	}
}
function showTab(tabix)
{
	// loop across each potential tab
	for (var i = 1; i < 20; i++)
	{
		if (document.getElementById("tab-" + i))
		{
			if (tabix==i) 
			{	// Show the tab
				document.getElementById("tab-" + i).className			= "active";
				document.getElementById("tabContent-" + i).style.display= "block";
				document.getElementById("tab-" + i).blur();
			}
			else
			{	// Hide the tab
				document.getElementById("tab-" + i).className			= "inactive";
				document.getElementById("tabContent-" + i).style.display= "none";
			}
		}		
	} 
}
function showRequestedTab()
{
	var tabId = getFormVar("tab")
	if (tabId != null) {
		showTab(tabId)
	}
}
function getFormVar(variable)
{
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	
	for (var i=0;i<vars.length;i++)
	{
		var pair = vars[i].split("=");
		if (pair[0] == variable)
		{
			return pair[1];
		}
	}
	return null;
}
function confirmAction(message ) {
	return confirmAction(message, null, null, null, null);
}
function confirmAction(message, parm1) {
	return confirmAction(message, parm1, null, null, null);
}
function confirmAction(message, parm1, parm2) {
	return confirmAction(message, parm1, parm2, null, null);
}
function confirmAction(message, parm1, parm2, parm3) {
	return confirmAction(message, parm1, parm2, parm3, null);
}
function confirmAction(message, parm1, parm2, parm3, parm4) {	
	switch (message) {
		case "CON9000":
			message = new String("Delete this item (%1)?");
			break;
		case "CON9001":
			message = new String("%1 %2 %3 %4");
			break;
		case "CON9100":
			message = new String("Delete all versions of \"%1\"?");
			break;
		case "CON9110":
			message = new String("Delete version %2 of \"%1\"?");
			break;
		case "CON9200":
			message = new String("Delete this category (%1) and all its subcategories and content?");
			break;
		default:
			message = new String(message + ": No description is available for this message.");
			break;
	}
	
	if (parm1!=null) {
		message = message.replace("%1",parm1);
	}
	if (parm2!=null) {
		message = message.replace("%2",parm2);
	}
	if (parm3!=null) {
		message = message.replace("%3",parm3);
	}	
	if (parm4!=null) {
		message = message.replace("%4",parm4);
	}

	if (confirm(message)) {
		return true;
	}
	else
	{
		return false;
	}
}
