/////////////////////////////////////////////////////////////
//               Ayrshire Council on Alcohol               //
/////////////////////////////////////////////////////////////
// Author       : Andrew gail                              //
// Company      : Ayrshire Electronic Community            //
// Description  : Cell hover code                          //
// Creation Date: 29/02/01                                 //
// Revision Date: 29/02/01                                 //
// Notes        : A collection of functions to control the //
//                appearance of a cell when the mouse      //
//                hovers over or clicks the cell.          //
//                                                         //
/////////////////////////////////////////////////////////////

////////////////////////////////////////
// variables like 'clrOver' are defined
// in the file: config.js
///////////////////////////////////////

function btnOver(src)
{
 if (!src.contains(event.fromElement))
  {
   src.style.cursor = 'hand';
   src.className    = 'btnOver';

   if (src.children.tags('A')[0])
    {
     src.children.tags('A')[0].className = 'buttonHover';
    }
  }
}

function btnOut(src)
{
 if (!src.contains(event.toElement))
  {
   src.style.cursor = 'default';
   src.className    = 'btnUp';
   
   if (src.children.tags('A')[0])
    {
     src.children.tags('A')[0].className = 'button';
    }
  }
}

function btnDown(src)
{
 if (!src.contains(event.toElement))
  {
   src.style.cursor = 'hand';
   src.className    = 'btnDown';
  }
}

function btnUp(src)
{
 if (!src.contains(event.toElement))
  {
   src.style.cursor = 'hand';
   src.className    = 'btnOver';
  }
}

function btnClick(src)
{
 if(event.srcElement.tagName=='TD' && src.children.tags('A')[0])
  {
   src.children.tags('A')[0].click();
  }
}

// Old functions
////////////////

function cOver(src)
{
 if (!src.contains(event.fromElement))
  {
   src.style.cursor = 'hand';
   src.style.border = '2 outset '+bdrOn;
   src.bgColor      = clrOn;
  }
}

function cOut(src)
{
 if (!src.contains(event.toElement))
  {
   src.style.cursor = 'default';
   src.style.border = '2 outset '+bdrOff;
   src.bgColor      = clrOff;
  }
}

function cDown(src)
{
 if (!src.contains(event.toElement))
  {
   src.style.cursor = 'default';
   src.style.border = '2 inset '+bdrDown;
   src.bgColor      = clrDown;
  }
}

function cUp(src)
{
 if (!src.contains(event.toElement))
  {
   src.style.cursor = 'default';
   src.style.border = '2 outset '+bdrUp;
   src.bgColor      = clrUp;
  }
}

function cClick(src)
{
 if(event.srcElement.tagName=='TD')
  {
   src.children.tags('A')[0].click();
  }
}

function cChangeHtml(src,text)
{
 src.innerHTML = text;
}