//this function only executes on IE6.
function changeOverlapElements(elementId, dispType)
{
	var isIE6 = (navigator.appVersion.indexOf("MSIE 6.0") >= 0);
	
	if (!isIE6)
		return null;
	var elements = document.getElementsByTagName('select');
	var errorBox = document.getElementById(elementId);
	var errorBoxTop = errorBox.offsetTop;
	var errorBoxBottom = (errorBoxTop + errorBox.offsetHeight);
	var i = 0;
	
	if (dispType == "")
		dispType = 'visible';
	
	while (i < elements.length)
	{
		var elementTop = elements[i].offsetTop;
		
		if (elements[i].offsetParent) {
			var obj = elements[i];
			
			while (obj = obj.offsetParent) {
				elementTop += obj.offsetTop
			}
		}
	
		var elementBottom = (elementTop + elements[i].offsetHeight);
	
		if ((dispType != 'hidden') 
			|| 
			(elementTop >= errorBoxTop && elementTop <= errorBoxBottom) 
			|| 
			(elementBottom >= errorBoxTop && elementBottom <= errorBoxBottom))
		{
			elements[i].style.visibility = dispType;
		}
		
		i++;
	}
}

var ErrorBoxCookieName = "com.leapfrog.school.ltl.error.state";

function closeErrorBox(elementId)
{
	var e = document.getElementById( elementId );
	
	if (e)
	{
		e.style.display = 'none';
		document.cookie = ErrorBoxCookieName + "=hide";
	}
	else
	{
		alert( "can't find element elementId" );
	}
	
	changeOverlapElements(elementId, 'visible');
}

function checkCookie( cookieName, id )
{
	var start = document.cookie.indexOf( cookieName );
	if (start != -1)
	{
		var pos = document.cookie.indexOf( "=", start );
		if (pos != -1)
		{
			var end = document.cookie.indexOf( ";", pos );
			if (end != -1)
			{
				var value = document.cookie.slice( pos + 1, end );
				if (value == "show")
				{
					document.getElementById( id ).style.display = 'block';
				}
			}
		}
	}
}
