var moNormalImages;
var moOverImages;
var moImageNames;
var moCount = -1;
var base = "";
if (document.images) {
  moNormalImages = new Array();
  moOverImages = new Array();
  moImageNames = new Array();
  moCount = 0;
}
function moRegisterBase(baseValue) {
  base = baseValue;
}
function moRegisterGif(gifName) {
  return moRegister(gifName, "gif");
}
function moRegisterJpg(jpgName) {
  return moRegister(jpgName, "jpg");
}
function moRegisterPng(pngName) {
  return moRegister(pngName, "png");
}
function moRegister(name,type) {
  var returnValue = moCount;
  
  if (document.images) {
    moImageNames[ moCount ] = name;
    moNormalImages[ moCount ] = new Image();
    moNormalImages[ moCount ].src = base + name + "." + type;
    moOverImages[ moCount ] = new Image();
    moOverImages[ moCount ].src = base + name + "Over." + type;
    ++moCount;  
  }
  
  return returnValue;
}
function moOver(imgNumber, layerId) {
  if (imgNumber < moImageNames.length) {
    if (document.layers && layerId && document.layers[layerId]) {
      document.layers[layerId].document.images[ moImageNames[imgNumber] ].src = moOverImages[imgNumber].src;
    } else if (document.images) {
      document.images[ moImageNames[imgNumber] ].src = moOverImages[imgNumber].src;
    }
  }
}
function moOut(imgNumber, layerId) {
  if (imgNumber < moImageNames.length) {
    if (document.layers && layerId && document.layers[layerId]) {
      document.layers[layerId].document.images[ moImageNames[imgNumber] ].src = moNormalImages[imgNumber].src;
    } else if (document.images) {
      document.images[ moImageNames[imgNumber] ].src = moNormalImages[imgNumber].src;
    }
  }
}

