/* Automatically fixes the length of the floating columns (Center & Right Version) */
function autoResizeColumns(){
	var screenoffset = 420;
	var highest;
	highest = "center";

	if (VLE == "" || VLE == "0")
	{
		if (document.getElementById)
		{
			if (document.getElementById('center') && document.getElementById('centerMargin')
				&& document.getElementById('right') && document.getElementById('rightMargin'))
			{
				if (document.getElementById('center').offsetHeight > document.getElementById('right').offsetHeight)
				{
					highest = "center";
				}
				if (document.getElementById('right').offsetHeight > document.getElementById('center').offsetHeight)
				{
					highest = "right";
				}
				if (highest == "center")
				{
					document.getElementById('right').style.height = parseInt(document.getElementById('center').offsetHeight);
					
					if (document.getElementById('center').offsetHeight < (screen.availHeight - screenoffset))
					{
						document.getElementById('center').style.height = screen.availHeight - screenoffset;
						document.getElementById('centerMargin').style.height = screen.availHeight - screenoffset;				
						document.getElementById('right').style.height = screen.availHeight - screenoffset;
						document.getElementById('rightMargin').style.height = screen.availHeight - screenoffset;
					}
				}
				else if (highest == "right")
				{			
					document.getElementById('center').style.height = parseInt(document.getElementById('right').offsetHeight);
					document.getElementById('centerMargin').style.height = parseInt(document.getElementById('right').offsetHeight);
					if (document.getElementById('center').offsetHeight < (screen.availHeight - screenoffset))
					{
						document.getElementById('center').style.height = screen.availHeight - screenoffset;
						document.getElementById('centerMargin').style.height = screen.availHeight - screenoffset;
						document.getElementById('right').style.height = screen.availHeight - screenoffset;
						document.getElementById('rightMargin').style.height = screen.availHeight - screenoffset - 2;
					}
				}
				
			}
			else
			{
				alert("JavaScript Rendering Error: CSS tags missing from HTML document.");
			}
		}
	}
	else
	{
		/* VLE Mode */
		if (document.getElementById('center').offsetHeight < (screen.availHeight - screenoffset))
		{
			document.getElementById('center').style.height = screen.availHeight - screenoffset;
			document.getElementById('centerMargin').style.height = screen.availHeight - screenoffset - 2;
		}
	}
}
	
/* Gets the position on the page that you have scrolled to */
function getPosition()
	{
	if (document.getElementById)
		{
		document.forms[0].hid.value=document.body.scrollTop;
		}
	}

/* Set the position on the page that you have scrolled to */
function setPosition()
	{
	if (document.getElementById)
		{	
		autoResizeColumns();
		document.body.scrollTop=document.forms[0].hid.value;
		}
	}
	


/* Override function for Visual Studio.NET's postback routine */
function doPostBack(eventTarget, eventArgument)
	{
	var theform;
	if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1)
		{
		theform = document.forms["Form1"];
		}
	else
		{
		theform = document.Form1;
		}
	theform.EVENTTARGET.value = eventTarget.split("$").join(":");
	theform.EVENTARGUMENT.value = eventArgument;
	theform.submit();
	}
