
document.getObjectByID = function( oID )
{
	var domObj = this.all ? this.all[oID] : undefined;
	
	if( ! domObj )
	{
		domObj = this.getElementById ? this.getElementById( oID ) : undefined;
		
		if( ! domObj )
		{
			domObj = this.layers ? this[oID] : undefined;
			
			if( ! domObj && this.layers )
			{
				domObj = this.getLayer( this, oID );
			}
		}
	}
	
	if( domObj )
	{
		/* Attach Properties & Methods */
		
		domObj.styles = domObj.style ? domObj.style : domObj;
		
		domObj.updateInnerHTML = UpdateInnerHTML;
	}
	
	return domObj;
}


document.getLayer = function( lObj, oID )
{
	var foundLayer = undefined;
	
	for( var i = 0; i < lObj.layers.length; i++ )
	{
		foundLayer = lObj.layers[i].id == oID ? lObj.layers[i] : undefined;
		
		if( foundLayer == undefined )
		{
			if( lObj.layers[i].layers.length )
			{
				var tempLayer = this.getLayer( lObj.layers[i], oID );
			}
			
			foundLayer = ( tempLayer ) ? tempLayer : undefined;
		}
	}
	
	return foundLayer;
}

function UpdateInnerHTML ( newHTML )
{
	if( document.layers )
	{
		this.document.write( newHTML );
		this.document.close();
	}
	else
	{
		this.innerHTML = newHTML;
	}
}
