var colorClick="#9999ff";
var colorMouseOver="#bbbbff";
var colorNormal="#dee3e7";
var colorTemp="";

document.onmouseover=trMouseOver;
document.onmouseout=trMouseOut;
document.onclick=trClick;

function convertRGB2Hex(color)
{
var colorHex="#";
var start=color.indexOf('(')+1;
var end=color.indexOf(')');
var tripletRGB=color.substr(start, (end-start));
var arrayRGB=tripletRGB.split(",");
	for(var i=0; i<arrayRGB.length; i++)
	{
	colorHex+=parseInt(arrayRGB[i]).toString(16);
	}
return colorHex;
}

function trClick(evt)
{
colorTemp=(colorTemp==colorClick)?colorNormal:colorClick;
evt=(evt)?evt:(window.event)?window.event:"";
var e=(evt.srcElement)?evt.srcElement:evt.target;
	if(e.tagName=='TD')
	{
	e.parentNode.style.backgroundColor=colorTemp;
	}
}


function trMouseOver(evt)
{
evt=(evt)?evt:(window.event)?window.event:"";
var e=(evt.srcElement)?evt.srcElement:evt.target;
	if(e.tagName=='TD')
	{
	colorTemp=e.parentNode.style.backgroundColor;
		if(colorTemp.indexOf('rgb')>-1)
		{
		colorTemp=convertRGB2Hex(colorTemp);
		}
	if(colorTemp!=colorClick) e.parentNode.style.backgroundColor=colorMouseOver;
	}
}


function trMouseOut(evt)
{
evt=(evt)?evt:(window.event)?window.event:"";
var e=(evt.srcElement)?evt.srcElement:evt.target;
	if(e.tagName=='TD')
	{
	e.parentNode.style.backgroundColor=colorTemp;
	}
}
