var RollImgBase = 'images/';

function RollOverInit() {
	var i, obj;
	for (i in Rollers) {
		obj = Rollers[i];
		if (obj.lname.length && !isDOM) {
			obj.doc = document.layers[obj.lname].document;
		}
	}
}
function RollOverImage(lname, name, hi, lo, w, h, locn, msg, preload) {
  img           = new Image();
  Rollers[name] = img;
  img.srcs      = new Array();
  img.msgs      = new Array();
  img.srcs[0]   = RollImgBase + lo;
  img.srcs[1]   = RollImgBase + hi;
  img.msgs[0]   = '';
  img.msgs[1]   = msg;
  img.locname   = name;
  img.lname     = lname;
  img.doc       = document;
  img.locn      = locn;
  img.w         = w;
  img.h         = h;
  img.prel      = new Array();
  img.prel[0]     = new Image();
  img.prel[0].src = img.srcs[0];
  img.prel[1]     = new Image();
  img.prel[1].src = img.srcs[1];
}
function Roll(roller, which) {
  var doc = roller.doc;
  if (doc.images) doc.images[roller.locname].src = roller.prel[which].src;
  status = roller.msgs[which];
  return true;
}
function RollOver(name) { return Roll(Rollers[name], 1); }
function RollOff(name)  { return Roll(Rollers[name], 0); }