function ClearSelected(e){
  if (typeof e == 'string')
    e = document.getElementById(e);
  if (e.className)
    if (e.className.indexOf('Selected') > -1)
      e.className = e.className.replace('Selected','');
  if (e.childNodes){
    var i;
    for (i=0; i < e.childNodes.length; i++){
      var c = e.childNodes[i];
      ClearSelected(c);
    }
  }
}

function ShowSelectCell(cell){
  var p = cell.parentNode;
  while (p.nodeName != 'TABLE'){
    p = p.parentNode;
    if (!p){
      alert("Can't Find The Table Node");
      return false;
    }
  }
  ClearSelected(p);
  cell.className = cell.className + ' Selected';
  return true;
}
