var DEFAULT_BGCOLOR_OVER = "#a4a4a4";
var DEFAULT_FGCOLOR_OVER = "#ffffff";
var DEFAULT_BGCOLOR_OUT  = "#ffffff";
var DEFAULT_FGCOLOR_OUT  = "#000000";

function obj(name) {
   this.style = document.getElementById(name).style;
}

function altColor(bgColor_over, fgColor_over, bgColor_out, fgColor_out)
{
   this.bgColor_over = (bgColor_over) ? bgColor_over : DEFAULT_BGCOLOR_OVER;
   this.fgColor_over = (fgColor_over) ? fgColor_over : DEFAULT_FGCOLOR_OVER;

   this.bgColor_out  = (bgColor_out) ? bgColor_out   : DEFAULT_BGCOLOR_OUT;
   this.fgColor_out  = (fgColor_out) ? fgColor_out   : DEFAULT_FGCOLOR_OUT;
} 

function overTd(name,changeLinkColor,colorObj) {
   name.style.backgroundColor = (colorObj) ? colorObj.bgColor_over : DEFAULT_BGCOLOR_OVER;
   name.style.color           = (colorObj) ? colorObj.fgColor_over : DEFAULT_FGCOLOR_OVER;
   if (changeLinkColor) {
      name.getElementsByTagName("a")[0].style.color = name.style.color;
   }
}

function outTd(name,changeLinkColor,colorObj) {
   name.style.backgroundColor = (colorObj) ? colorObj.bgColor_out : DEFAULT_BGCOLOR_OUT;
   name.style.color           = (colorObj) ? colorObj.fgColor_out : DEFAULT_FGCOLOR_OUT;
   if (changeLinkColor) {
      name.getElementsByTagName("a")[0].style.color = name.style.color;
   }
}

function closeAll() {
   var linkTable              = document.getElementById("linkTable");
   var allDivs                = linkTable.getElementsByTagName("div");
   for (i=0; i<allDivs.length; i++) {
      if (allDivs[i].id != "") {
         allDivs[i].style.display = "none";
      }
   }
}
