var opaccount = 0;
var currentsel;
var btnstate = 0;

var myButtons=new Array();
myButtons[1] = 0;
myButtons[2] = 0;
myButtons[3] = 0;
myButtons[4] = 0;
myButtons[5] = 0;
myButtons[6] = 0;
myButtons[7] = 0;
myButtons[8] = 0;
myButtons[9] = 0;




function addbookmark(){ 
var bookmarkurl="http://www.thedeadweather.org"; 
var bookmarktitle="The Dead Weather Compendium";
if (document.all) 
window.external.AddFavorite(bookmarkurl,bookmarktitle); 
} 



function highlight(id) {

    var object = document.getElementById('btn0'+id); 
    var mycount = 0;
    object.style.visibility = 'visible';
    myButtons[id] = 0;
    //changeOpac(0, id);

    if( typeof( t ) != 'undefined' )
      clearTimeout(t);
    
    for (mycount=1;mycount<=10;mycount++)
    {
      if (mycount != id && myButtons[mycount] > 0)
      {
        myButtons[mycount] = 0;
        fadeout(mycount);
      }
    }
    
 
         
    fadein(id);
   
}

function unhighlight(id) {

    var object = document.getElementById('btn0'+id);     
    //myButtons[id] = 30;
    //myButtonState[id] = 1;
    //changeOpac(30, id); 

    if( typeof( t ) != 'undefined' )
      clearTimeout(t);    

    fadeout(id);
}

function fadein(id)
{
  var object = document.getElementById('btn0'+id);  
  if (myButtons[id] >= 30)
  {
    myButtons[id] = 30;    
    //clearTimeout(t);    
    return;
  }
  myButtons[id] = myButtons[id] + 10;
  changeOpac(myButtons[id], id);

  t=setTimeout("fadein("+id+")",80); 
  
}

function fadeout(id)
{

  var object = document.getElementById('btn0'+id); 
  
  if (myButtons[id] <= 0)
  {
      object.style.visibility = 'hidden';  
      //clearTimeout(t);
      myButtons[id] = 0;
      return;
  }
  myButtons[id] = myButtons[id] - 10;
  changeOpac(myButtons[id], id);


   t=setTimeout("fadeout("+id+")",70); 
}


//change the opacity for different browsers 
function changeOpac(opacity, id) { 
    var object = document.getElementById('btn0'+id).style; 
    
    if (opacity < 1)
    opacity = 0;
    if (opacity > 30)
      opacity = 30;
    
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
}

function textCounter(field, countfield, maxlimit) {
/*
* The input parameters are: the field name;
* field that holds the number of characters remaining;
* the max. numb. of characters.
*/ 
if (field.value.length > maxlimit) // if the current length is more than allowed
{
countfield.value = maxlimit - field.value.length; // don't allow further input
//countfield.style.color = "#FF0000";
}
else
countfield.value = maxlimit - field.value.length;
//countfield.color = "#000000";
} // set the display field to remaining number