﻿var row_marked = Array();
var row_over_color;
var row_marked_color;

function onRowOver(row, rowNo)
{
  if(row_marked[rowNo]==null||!row_marked[rowNo])
  {
    // use row.bgColor save ori color since it has no effect if has style backgroundColor
    row.bgColor=row.style.backgroundColor;
    row.style.backgroundColor=row_over_color!=null?row_over_color:'#FFEDAD';
  }
}
function onRowOut(row, rowNo)
{
  if(row_marked[rowNo]==null||!row_marked[rowNo])
  {
    row.style.backgroundColor=row.bgColor;
    row.bgColor='';
  }
}
function onRowClicked(row, rowNo)
{
  // FIXME: following several lines only works on IE
    whichIt = event.srcElement;
	while (whichIt.tagName != "A") 
	{
		whichIt = whichIt.parentElement;
		if (whichIt == null)
		{
			// no link clicked, passed
			break;
		}
	}
	if (whichIt != null)
	{
	  return;
	}
	if(row_marked[rowNo]==null||!row_marked[rowNo])
	{
	  row_marked[rowNo]=true;
	  row.style.backgroundColor = row_marked_color!=null?row_marked_color:'#FDE3E9';
	}
	else
	{
	  row_marked[rowNo]=false;
	  row.style.backgroundColor = row_over_color!=null?row_over_color:'#FFEDAD';
	}
}

