
	// --- item highlight - items onmouseover event
	function highlight(e)
	{
		if (!e) e = window.event; //storing the event in var e
		target = (e.target) ? e.target: e.srcElement; //storing the target of the event in target

		this.standardColor = target.style.color;
		target.style.color = '#FF6600';
	}


	// --- item quench - items onmouseout event
	function quench(e)
	{
		if (!e) e = window.event; //storing the event in var e
		target = (e.target) ? e.target: e.srcElement; //storing the target of the event in target

		target.style.color = this.standardColor;
	}


	// --- sets/restores the events of the root items
	function setMouseEvents()
	{
		items = document.getElementById("tree").getElementsByTagName("A");
		for (i = 0; i < items.length; i++)
		{
			items[i].onmouseover = highlight;
			items[i].onmouseout = quench;
		}
	}


	if(typeof window.addEventListener != 'undefined')
	{
		//.. gecko, safari, konqueror and standard
		window.addEventListener('load', setMouseEvents, false);
	}
	else if(typeof document.addEventListener != 'undefined')
	{
		//.. opera 7
		document.addEventListener('load', setMouseEvents, false);
	}
	else if(typeof window.attachEvent != 'undefined')
	{
		//.. win/ie
		window.attachEvent('onload', setMouseEvents);
	}
