function fetch(elementid, obj)
{
	if (typeof obj == 'undefined')
	{
		obj = document;
	}
	if (obj.getElementById)
	{
		return obj.getElementById(elementid);
	}
	else if (obj.all)
	{
		return obj.all[elementid];
	}
	else if (obj.layers)
	{
		return obj.layers[elementid];
	}
	else
	{
		return false;
	}
}
		
function popup(url, width, height, name)
{
	var settings = "width=" + width + ",height=" + height + ",resizable=yes,scrollbars=yes,directories=no,toolbar=no,location=no,menubar=no";
	var p = window.open(url, name, settings);
	p.focus();
}

function preload(url) 
{
	var img = new Image();
	img.src = url;
}

function posLeft(element) {
	var left = element.offsetLeft;
	while((element = element.offsetParent) != null)	{
		left += element.offsetLeft;
	}
	return left;
}

function posTop(element) {
	var top = element.offsetTop;
	while((element = element.offsetParent) != null)	{
		top += element.offsetTop;
	}
	return top;
}


function pageload()
{
	var footer = fetch('footer', document);
	if ((screen.availHeight - posTop(footer)) > 0)
	{
		var contentarea = fetch('contentarea', document);
		var nh = screen.availHeight - 250;
		contentarea.style.height = nh + 'px';
	}
}

//window.onload = pageload;