function cq_rollover() {
  if (document.getElementsByTagName) {
    var preload_images = new Array();
    var images = document.getElementsByTagName("img");

    for (var i=0; i < images.length; i++) {
      if (images[i].getAttribute("src").match("-off.")) {
        preload_images[i] = new Image();
        preload_images[i].src = images[i].getAttribute("src").replace("-off.", "-on.");
        images[i].onmouseover = function() {
          this.setAttribute("src", this.getAttribute("src").replace("-off.", "-on."));
        }
        images[i].onmouseout = function() {
          this.setAttribute("src", this.getAttribute("src").replace("-on.", "-off."));
        }
      }
    }
    var images = document.getElementsByTagName("input");
    for (var i=0; i < images.length; i++) {
      if (images[i].type != 'image') {
        continue
      }
      if (images[i].getAttribute("src").match("-off.")) {
        preload_images[i] = new Image();
        preload_images[i].src = images[i].getAttribute("src").replace("-off.", "-on.");
        images[i].onmouseover = function() {
          this.setAttribute("src", this.getAttribute("src").replace("-off.", "-on."));
        }
        images[i].onmouseout = function() {
          this.setAttribute("src", this.getAttribute("src").replace("-on.", "-off."));
        }
      }
    }
  }
}
if (window.addEventListener) {
  window.addEventListener("load", cq_rollover, false);
} else if (window.attachEvent) {
  window.attachEvent("onload", cq_rollover);
}
