function initImages() {
  var loadImg;
  var normsrc;
  var rollsrc;
  imgs = document.getElementsByTagName("img");
  for (i = 0; i < imgs.length; i++) {
    img = imgs[i];
    if (img.className.indexOf('rollover') >= 0) {
      loadImg = new Image();
      normsrc = img.getAttribute("src");
      rollsrc = normsrc.substring(0, normsrc.length - 4) + "_rl" + normsrc.substring(normsrc.length - 4, normsrc.length);
      loadImg.src = rollsrc;
      img.onmouseover=function(){swap(this);};
      img.onmouseout=function(){swapBack(this);};
    }
  }
  inputs = document.getElementsByTagName("input");
  for (i = 0; i < inputs.length; i++) {
    input = inputs[i];
    if (input.className.indexOf('rollover') >= 0) {
      loadImg = new Image();
      normsrc = input.getAttribute("src");
      rollsrc = normsrc.substring(0, normsrc.length - 4) + "_rl" + normsrc.substring(normsrc.length - 4, normsrc.length);
      loadImg.src = rollsrc;
      input.onmouseover=function(){swap(this);};
      input.onmouseout=function(){swapBack(this);};
    }
  }
  initImagesOldOnload();
}

function swap(image) {
  var oldsrc = image.getAttribute("src");
  if (oldsrc.substring(oldsrc.length - 7, oldsrc.length - 4) != "_rl") {
    var newsrc = oldsrc.substring(0, oldsrc.length - 4) + "_rl" + oldsrc.substring(oldsrc.length - 4, oldsrc.length);
    image.setAttribute("src", newsrc);
  }
}

function swapBack(image) {
  var oldsrc = image.getAttribute("src");
  var newsrc = oldsrc;
  if (oldsrc.substring(oldsrc.length - 7, oldsrc.length - 4) == "_rl") {
    newsrc = oldsrc.substring(0, oldsrc.length - 7) + oldsrc.substring(oldsrc.length - 4, oldsrc.length);
  }
  image.setAttribute("src",newsrc);
}

if (window.onload) {
	initImagesOldOnload = window.onload;
} else {
	initImagesOldOnload = function(){ return true; };
}
window.onload=function(){initImages();};

