/*

	Cross-Browser DOM Library -- Version 1.0.2
	Based on Code from _DHTML and CSS for the World Wide Web_ by Jason Crawford Teague, published by Peachpit Press.
	Modified by Jeremy Clifton <j.clifton@intuiworx.com>.
	Last Modified: 2004.11.12
	
*/

var isDHTML				= false;
var isLayers			= false;
var isAll				= false;
var isID				= false;

// First, let's see what kind of capabilities this browser has
if (document.getElementById)
{
	isID				= true;
	isDHTML				= true;
}
else if (document.all)
{
	isAll				= true;
	isDHTML				= true;
}
else
{
	browserVersion		= parseInt(navigator.appVersion);
	if ( (navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4) )
	{
		isLayers		= 1;
		isDHTML			= 1;
	}
}

function getElement(objectID)
{

	if (isID)
	{
		return document.getElementById(objectID);
	}
	else if(isAll)
	{
		return document.all[objectID];
	}
	else if(isLayers)
	{
		return document.layers[objectID];
	}

}

function getForm(formID)
{

	if (isID)
	{
		return document.getElementById(formID);
	}
	else if (isAll)
	{
		return document.form[formID];
	}
	else if (document.formID)
	{
		return document.formID;
	}
	else
	{
		return document.forms[formID];
	}

}

function getFormElement(elementID, formObj)
{

	if (isAll || isLayers)
	{
		if (document.formObj)
		{
			return document.formObj.elements[elementID];
		}
		else
		{
			return formObj.elements[elementID];
		}
	}
	else
	{
		return document.getElementById(elementID);
	}

}

function getTarget(e)
{

	if (e.target)
	{
		return e.target;
	}
	else if (e.srcElement)
	{
		return e.srcElement;
	}

}

function whoAmI(objectID)
{

	domStyle			= getElement(objectID, true);
	dom					= getElement(objectID, false);
	
	if (domStyle.pixelTop != null)
	{
		alert('domStyle.pixelTop: '+domStyle.pixelTop);
	}
	else
	{
		alert('domStyle.top: '+domStyle.top);
	}
	alert('dom.id: '+dom.id);

}