
//
// Get the height of the working window for any browser
// Generic
//
function GetWindowHeight()
{
	var intHeight = 0;
	if( typeof( window.innerWidth) == "number")
	{
		intHeight= window.innerHeight;
	}

	else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))
	{
		intHeight= document.documentElement.clientHeight;
	}

	else if(document.body && (document.body.clientWidth || document.body.clientHeight))
	{
		intHeight= document.body.clientHeight;
	}
	return intHeight;
}

function GetWindowWidth()
{
	var intWidth = 0;
	if( typeof( window.innerWidth) == "number")
	{
		intWidth= window.innerWidth;
	}

	else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))
	{
		intWidth= document.documentElement.clientWidth;
	}

	else if(document.body && (document.body.clientWidth || document.body.clientHeight))
	{
		intWidth= document.body.clientWidth;
	}
	return intWidth;
}

//
// Adjust the height of the main divs..specific to a project
// because it references particular divs by ID
//
// Dependency:
// GetWindowHeight()
//
function MakeFullHeight()
{
	if (document.getElementById)
	{
		// var intHeaderHeight = document.getElementById("header").offsetHeight;
		var intHeaderHeight = 0;
		var intTopPanelHeight = document.getElementById("topPanel").offsetHeight;
		var intContentHeight = document.getElementById("content").offsetHeight;
		var intFooterHeight = document.getElementById("footer").offsetHeight;
		var intWinHeight = GetWindowHeight();
		var intCurrMaxHeight = Math.max(intTopPanelHeight, intContentHeight);
		var intAvailableHeight = intWinHeight - intHeaderHeight - intFooterHeight - intTopPanelHeight;

		if (intAvailableHeight > intCurrMaxHeight)
		{
			var objDiv = document.getElementById("content")
			if (objDiv) objDiv["style"]["height"] = intAvailableHeight + "px";

			objDiv = document.getElementById("leftPanel")
			if (objDiv) objDiv["style"]["height"] = intAvailableHeight + "px";
		}
	}
}
