<!--

// MyDHTML 1.0 Element library
// Version: 02.04.04

// Element handler >>> ****************************************

// Element constructor >>> ------------------------------------

function elementHandler(sName, sType, oBrowser)
{
	this.name = sName;
	this.type = sType
	this.id = this.type + this.name;
	this.is = oBrowser;
	this.getObject = elementHandler_getElementObject;
	this.object = this.getObject();

	this.setClass = elementHandler_setElementClass;
	this.getClass = elementHandler_getElementClass;
}

// <<< Element constructor ------------------------------------

// Private >>> ------------------------------------------------

function elementHandler_getElementObject()
{
	var oElement;
	var	aElements = new Array();

	oElement = document.getElementById(this.id);
	if (oElement)
		return oElement;
	
	aElements = document.getElementsByName(this.id);
	if (aElements.length > 0)
		return aElements[0];

	doHalt('Unknown element "' + this.id + '"');

	return null;
}

// <<< Private ------------------------------------------------

// Public >>> -------------------------------------------------

function elementHandler_setElementClass(sClass)
{
	this.object.className = sClass;
}

function elementHandler_getElementClass()
{
	return this.object.className;
}

// <<< Public -------------------------------------------------

// <<< Element handler ****************************************

// -->