var CurrentPanel = "";
var CurrentField = "";

function getObject(name)
{
	if (document.getElementById)
	{
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	}
	else if (document.all)
	{
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
	else if (document.layers)
	{
		this.obj = document.layers[name];
		this.style = document.layers[name];
	}
	return this.obj
}

function HiglightLinkItem(span) {
	if (span.className == "linkitem") {
		span.className = "linkitem_hover";
	}
}

function UnHiglightLinkItem(span) {
	if (span.className == "linkitem_hover") {
		span.className = "linkitem";
	}
}

function HideCurrentPanel() {
	if (CurrentPanel != "") {
		curpanel = getObject('panel_' + CurrentPanel);
		curpanellink = getObject('link_' + CurrentPanel);
		curpanel.style.display = "none";
		curpanellink.className = "linkitem";
	}
}

function HideCurrentPanelOnly() {
	if (CurrentPanel != "") {
		curpanel = getObject('panel_' + CurrentPanel);
		curpanel.style.display = "none";
	}
}

function HidePanel(panelid) {
		panel = getObject('panel_' + panelid);
		panellink = getObject('link_' + panelid);
		panel.style.display = "none";
		panellink.className = "linkitem";
}

function HidePanelOnly(panelid) {
		panel = getObject('panel_' + panelid);
		panel.style.display = "none";
}

function HideSlidingPanel(panelid) {
		panel = getObject('panel_' + panelid);
		panellink = getObject('link_' + panelid);
		panel.style.display = "none";
		panellink.className = "linkitem";
}

function ShowPanel(panelid) {
	HideCurrentPanel();
	panel = getObject('panel_' + panelid);
	panellink = getObject('link_' + panelid);
	panel.style.display = "block";
	panellink.className = "linkitem_active";
	CurrentPanel = panelid;
}

function ShowPanelLink(panelid) {
	panel = getObject('link_' + panelid);
	panel.style.display = 'inline';
}

function ShowPanelOnly(panelid) {
	HideCurrentPanelOnly();
	panel = getObject('panel_' + panelid);
	panel.style.display = "block";
	CurrentPanel = panelid;
}

function ShowSlidingPanel(panelid) {
	panel = getObject('panel_' + panelid);
	panellink = getObject('link_' + panelid);
	panel.style.display = "block";
	panellink.className = "linkitem_active";
	CurrentPanel = panelid;
}

function HidePanelLink(panelid) {
	panel = getObject('link_' + panelid);
	panel.style.display = 'none';
}

function ChangePanelLink(panelid, newcontent) {
	panel = getObject('link_' + panelid);
	panel.innerHTML = newcontent;
}

function HideCurrentEditField() {
	if (CurrentField != "") {
		curfield = getObject('field_' + CurrentField);
		curfieldedit = getObject('edit_' + CurrentField);
		curfield.style.display = "inline";
		curfieldedit.style.display = "none";
	}
}

function HideEditField(fieldid) {
	field = getObject('field_' + fieldid);
	fieldedit = getObject('edit_' + fieldid);
	field.style.display = "inline";
	fieldedit.style.display = "none";
}

function ShowEditField(fieldid) {
	HideCurrentEditField();
	field = getObject('field_' + fieldid);
	fieldedit = getObject('edit_' + fieldid);
	fieldedit.value = field.innerHTML;
	field.style.display = "none";
	fieldedit.style.display = "inline";
	CurrentField = fieldid;
}

function SetPanelTitle(newtitle) {
	titlediv = getObject('title');
	titlediv.innerHTML = newtitle;
}

function SetPageHeader(content) {
        var subheader = getObject('subheader');
        subheader.innerHTML = content;
}

