/*  ARWEB.WINDOW-XY.JS
 *  7-17-2006
 *  www.ArkansasWeb.com
 *  Taken from The Javascript Anthology by James Edwards & Cameron Adams.
 *  Script modified by Joshua Baker
 *
 *  provides some functions to determine viewport size and estimated element position.
 */
function getRoughPosition(ele, dir)
{
	var pos = dir == 'x' ? ele.offsetLeft : ele.offsetTop;
	var tmp = ele.offsetParent;
	while (tmp != null)
	{
		pos += dir == 'x' ? tmp.offsetLeft : tmp.offsetTop;
		tmp = tmp.offsetParent;
	}
	return pos;
};

function getViewportSize()
{
	var size = [0,0];
	
	if (typeof window.innerWidth != 'undefined')
	{
		size = [
			window.innerWidth,
			window.innerHeight
		];
	}
	else if (typeof document.documentElement != 'undefined'
		&& typeof document.documentElement.clientWidth != 'undefined'
		&& document.documentElement.clientWidth != 0)
	{
		size = [
			document.documentElement.clientWidth,
			document.docuemtnElement.clientHeight
		];
	}
	else
	{
		size = [
			document.getElementByTagName('body')[0].clientWidth,
			document.getElementByTagName('body')[0].clientHeight
		];
	}

	return size;
}