//
// inc/buttons.js
//

// global vars
var bt = new Array;

//

function doImgSwap() {
 arguments[0].src = this.img[arguments[1]].src;
 
 return true;
}

btObj.prototype.swap = doImgSwap;

function imgObj(o,img) {
 o.img = new Array(new Image(),new Image(),new Image());
 o.img[0].src = img;
 o.img[1].src = img.replace('.gif','_o.gif');
 o.img[2].src = img.replace('.gif','_d.gif');
}

function btObj(img) {
 imgObj(this,img);

 return this;
}

function doButton(o,b) {
 if (o.name) {
  if (!bt[o.name]) {
   bt[o.name] = new btObj(o.src);
  }
  
  bt[o.name].swap(o,b);
 }
}

function makeButton() {
 for (i1 = 0; i1 < document.forms.length; i1++) {
  for (e = document.forms[i1].elements, i2 = 0; i2 < e.length; i2++) {
   if ((e[i2].type == 'image') && !bt[e[i2].name]) {
    bt[e[i2].name] = new btObj(e[i2].src);
   }
  }
 }
}

onload = makeButton;

//