function hoverImg(name, subdir) {
  if((subdir != '') && (subdir[subdir.length - 1] != '/')) subdir = subdir + '/';
  
  this.over = new Image;
  this.over.src = tmpldir + 'images/' + subdir + name + '_high.gif';
  this.out = new Image;
  this.out.src = tmpldir + 'images/' + subdir + name + '.gif';
}

var buttons = new Array();

function addButton(name) {
  if(!buttons[name]) {
    buttons[name] = new hoverImg(name, 'buttons');
  }
}

function mouseOverButton(buttonname, imgname) {
  if(buttons[buttonname]) {
    eval('document.' + imgname + '.src = "' + buttons[buttonname].over.src + '";');
  }
}

function mouseOutButton(buttonname, imgname) {
  if(buttons[buttonname]) {
    eval('document.' + imgname + '.src = "' + buttons[buttonname].out.src + '";');
  }
}

function sendForm(formname, variable, value) {
  if(sendForm.arguments.length >= 2) {
    var vars   = variable.split(",");
    var values = value.split(",");
    for(i = 0; i < vars.length && i < values.length; i++) {
      eval("document." + formname + "." + vars[i] + ".value = '" + values[i] + "';");
    }
  }
  eval("document." + formname + ".submit();");
}

function historyback() {
  if(history.length > 1) {
    history.back();
    return true;
  }
  else {
    return false;
  }
}

function selectandgo(formname, selectname, fieldname) {
  var nr    = eval("document." + formname + "." + selectname + ".selectedIndex;");
  var value = eval("document." + formname + "." + selectname + ".options[" + nr + "].value;");
  if(value != "") sendForm(formname, fieldname, value);
}

