function cSingleItem( strContainerDiv, strXmlData, strDefaultHtml )
{
	// Parameters
	this.m_strContainerDiv = strContainerDiv;
	this.m_strXmlData = strXmlData;
	this.m_strDefaultHtml = strDefaultHtml;

	// Member Variables
	this.dom = (document.getElementById); //modern dom browsers
	this.iebrowser = document.all;

	// Functions
	
	// Get an object by its ID
	// 
	this.getObject = function( strObjectID )
	{
		return this.iebrowser ? this.iebrowser[strObjectID] : document.getElementById(strObjectID);	
	};

	// Function that runs when the page loads
	//
	this.onLoad = function()
	{
		var result = SharedUL.parseXML( this.m_strXmlData );
		var objThis = this;
		var objRoot = result.firstChild;
		if( objRoot != null )
		{
			var objNodes = objRoot.getElementsByTagName( "item" );
			var xmlString;
			var tmpObj; 

			tmpObj = this.getObject( this.m_strContainerDiv );

			if( objNodes.length > 0 )
			{
				tmpObj.innerHTML = SharedUL.serializeNode( objNodes[0].firstChild );
			}
			else
			{
				tmpObj.innerHTML = this.m_strDefaultHtml;
			}
		}
	};

	return this;
}

