// @(#) $Id: focusLabels.js 19824 2006-01-10 11:42:11Z dom $

function focusLabels() {
  if (!document.getElementsByTagName)
    return false;
  var labels = document.getElementsByTagName("label");
  for (var i=0; i<labels.length; i++) {
    if (!labels[i].getAttribute("for"))
      continue;
    labels[i].onclick = function() {
      var id = this.getAttribute("for");
      if (!document.getElementById(id))
        return false;
      var element = document.getElementById(id);
      if (element.getAttribute("type") != "radio") {
        element.focus();
      } else {
        element.click();
      }
    }
  }
}

addLoadEvent(focusLabels);

// vim: set ai et sw=2 :
