function BaseTableHeader()
{
	var row;

	var className;

	this.setTable = function( oTable )
	{
		row = oTable.tBodies[0].rows;

		for ( var i=0; i<row.length; i++ )
		{
			var oAttrId = bamboo.createAttribute( "id", i );

			row.item(i).attributes.setNamedItem( oAttrId );

			if ( i % 2 == 1 )
			{
				row.item(i).className = "emphasize";
			}
		}
	};

	this.getRow = function()
	{
		return row;
	};

	this.emphasize = function( event )
	{
		var oTarget = bamboo.getTarget( event );

		while ( oTarget.tagName != "TR"	)
		{
			oTarget = oTarget.parentNode;
		}

		className = oTarget.className;

		oTarget.className = "hover";
	};

	this.normal = function( event )
	{
		var oTarget = bamboo.getTarget( event );

		while ( oTarget.tagName != "TR"	)
		{
			oTarget = oTarget.parentNode;
		}

		oTarget.className = className;
	};
}

function TableHeader ( )
{
	var base = new BaseTableHeader();

	this.setTable = function( oTable ) // id
	{
		base.setTable( oTable );
	};

	this.enable = function( )
	{
		bamboo.addEvent( base.getRow(), "onmouseover", base.emphasize );

		bamboo.addEvent( base.getRow(), "onmouseout", base.normal );
	};
}
