// Tyler Spaulding, 2007
// http://www.arguingwithmyself.com
// The contents of this file are public domain.  Do with them what you want.  I
// would prefer if you left this comment block intact, but I'm not going to
// stop you.

function getElementsByClassName(tag, className)
{
	var tags;
	var rettags = new Array();
	tags = document.getElementsByTagName(tag);
	var regex = new RegExp("(^|\\s)" + className + "(\\s|$)");
	for (var i = 0; i < tags.length; i++)
	{
		if (regex.test(tags[i].className))
		{
			rettags.push(tags[i]);
		}
	}
	return rettags;
}

function Log(text)
{
	document.getElementById("log").innerHTML += text + "<br />";
}

function ToggleLog()
{
	var log = document.getElementById("log");
	if (log.style.display == "none")
	{
		log.style.display = "block";
	}
	else
	{
		log.style.display = "none";
	}
}

function findPos(obj)
{
	var curleft = 0;
	var curtop = 0;
	if (obj.offsetParent)
	{
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent)
		{
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft, curtop];
}

function disableSelection(element)
{
	element.onselectstart = function() {
		return false;
	};
	element.unselectable = "on";
	element.style.MozUserSelect = "none";
	element.style.cursor = "default";
}

