document.newGetElementById = document.getElementById;
document.getElementById = function(sElementID)
{
	var oFirstTry;

	oFirstTry = document.newGetElementById(sElementID);
	if (oFirstTry)
		return oFirstTry;
	else
		return document.newGetElementById('ctl00_' + sElementID);
}



function MainMenuClick(menuClicked)
{
	var i;
	var j;
	var name;
	var menuArea;

	for(i=1;i < 20;i++)
	{
		name="menustrip"+i;
		menuArea = document.getElementById(name);
		if(menuArea)
			menuArea.style.display = 'none';
		else
			break;

		for(j=1;j < 20;j++)
		{
			name="menupanel"+i+"-"+j;
			//        alert(name);
			menuArea = document.getElementById(name);
			//        alert(menuArea);

			if(menuArea)
				menuArea.style.display = 'none';
			else
				break;
		}

		name="menubutton"+i;
		menuArea = document.getElementById(name);

		menuArea.setAttribute("class", "");
		menuArea.setAttribute("className", "");
	}

	name="menustrip"+menuClicked;
	menuArea = document.getElementById(name);
	if(menuArea)
		menuArea.style.display = '';

	name="menubutton"+menuClicked;
	menuArea = document.getElementById(name);

	menuArea.setAttribute("class", "activetab");
	menuArea.setAttribute("className", "activetab");

	name="menupanel"+menuClicked+"-"+1;
	menuArea = document.getElementById(name);

	var hasPanels = false;

	if(menuArea)
	{
		menuArea.style.display = '';
		hasPanels=true;
	}

	for(j=1;j < 20;j++)
	{
		name="menustripbutton"+menuClicked+"-"+j;
		menuArea = document.getElementById(name);
		if(menuArea)
		{
			menuArea.setAttribute("class", "unactivestriplink");
			menuArea.setAttribute("className", "unactivestriplink");
		}
	}
	if (hasPanels)
	{
		name="menustripbutton"+menuClicked+"-"+1;
		menuArea = document.getElementById(name);
		if(menuArea)
		{
			menuArea.setAttribute("class", "activestriplink");
			menuArea.setAttribute("className", "activestriplink");
		}
//		alert("show sub image " + menuClicked+"-" + '1')
		var menuImage=document.getElementById("MenuImage");

		if(menuImage)
		{
			if(user.loginType.length > 0)
				menuImage.src="Images/Menu/" + user.loginType + "-" + menuClicked + "-1.png"
			else
				menuImage.src="Images/Menu/Default-" + menuClicked + "-1.png"
		}
	}
	else
	{
		var menuImage=document.getElementById("MenuImage");
		if(menuImage)
		{
			if(user.loginType.length > 0)
				menuImage.src="Images/Menu/" + user.loginType + "-" + menuClicked + ".png"
			else
				menuImage.src="Images/Menu/Default-" + menuClicked + ".png"
		}
//		alert("show root image " + menuClicked)
	}

	for(i=1;i < 20;i++)
	{
		for(j=1;j < 20;j++)
		{
			name="menupanelbutton"+menuClicked+"-"+i+"-"+j;
			menuArea = document.getElementById(name);

			if(menuArea)
			{
				menuArea.setAttribute("class", "unactivepanellink");
				menuArea.setAttribute("className", "unactivepanellink");
			}
			else
				break;
		}
	}
/*
	name="menupanelbutton"+menuClicked+"-"+ 1 +"-"+1;
	menuArea = document.getElementById(name);
	if(menuArea)
	{
		menuArea.setAttribute("class", "activepanellink");
		menuArea.setAttribute("className", "activepanellink");
	}
*/
}


function RecurseFind(panelDiv, id)
{
	for (var idx = 0; idx < panelDiv.childNodes.length; idx++)
	{
		if (panelDiv.childNodes[idx].id == id)
		{
			return panelDiv.childNodes[idx];
		}
		var nextDiv = RecurseFind(panelDiv.childNodes[idx], id);
		if (nextDiv != null)
		{
			return nextDiv;
		}
	}
	return null;
}

function ShowSection(tabId, bodyId, expandedHeaderId, collapsedHeaderId)
{
	var panelDiv = document.getElementById("contentContainer");
	if (panelDiv)
	{
		var bodyElement = RecurseFind(panelDiv, bodyId);
		var expandedElement = RecurseFind(panelDiv, expandedHeaderId);
		var collapsedElement = RecurseFind(panelDiv, collapsedHeaderId);
		if (bodyElement != null)
		{
			var body1Element = RecurseFind(bodyElement, bodyId + "1");
			var body2Element = RecurseFind(bodyElement, bodyId + "2");

			if (body1Element && body2Element)
			{
				body2Element.style.display = '';
			}
			else
			{
				bodyElement.style.display = '';
			}

			if (expandedElement != null)
				expandedElement.style.display = '';
			if (collapsedElement != null)
				collapsedElement.style.display = 'none';
		}
	}
}

function HideSection(tabId, bodyId, expandedContainerId, collapsedContainerId)
{
	var panelDiv = document.getElementById("contentContainer");
	if (panelDiv)
	{
		var bodyElement = RecurseFind(panelDiv, bodyId);
		var expandedElement = RecurseFind(panelDiv, expandedContainerId);
		var collapsedElement = RecurseFind(panelDiv, collapsedContainerId);
		if (bodyElement != null)
		{
			var body1Element = RecurseFind(bodyElement, bodyId + "1");
			var body2Element = RecurseFind(bodyElement, bodyId + "2");

			if (body1Element && body2Element)
			{
				body2Element.style.display = 'none';
			}
			else
			{
				bodyElement.style.display = 'none';
			}
			if (expandedElement != null)
				expandedElement.style.display = 'none';
			if (collapsedElement != null)
				collapsedElement.style.display = '';
		}
	}
}

