<!--
// $Header: /cvs01/Spinfish/JSLib/mo.js,v 1.4 2001/09/04 16:37:36 heiko Exp $
// Copyright by @ Spinfish Web(R)/ROG, Inc. 2000
// All rights reserved.
//
// $Author: heiko $
// $Revision: 1.4 $

var mod = new Array();
var moinit = false;

function moadd(n, d)
{
	mod[mod.length] = mod[n] = d;
}

function mo(i, a)
{
	if (!moinit) return;
	var n = i.src;
	var p = n.lastIndexOf(".");
	n = n.substring(0, p-1) + (a ? "h" : "n") + n.substring(p);
	i.src = n;
	if (mod[i.name][1] != null)
	{
		window.defaultStatus = (a ? mod[i.name][1] : "");
	}
	if (a && mod[i.name][2] != null)
	{
		mod[i.name][2](i);	
	}
	if (!a && mod[i.name][3] != null)
	{
		mod[i.name][3](i);
	}
	return true;
}

var moimg;
function moi()
{
	moinit = true;
	moimg = new Array(mod.length);
	for (var i = 0; i < mod.length; i++)
	{
		var n = mod[i][0];
		if (n != "")
		{
			moimg[i] = new Image().src;
			moimg[i].src = n;
		}
	}
	if (moionload != null) return moionload();
	return true;
}
var moionload = window.onload;
onload = moi;

//
// $Log: mo.js,v $
// Revision 1.4  2001/09/04 16:37:36  heiko
// Don't handle mouse overs until document has been loaded. Handling events before the document is loaded crashed Netscape (probably in connection with layers).
//
// Revision 1.3  2001/07/26 00:59:36  heiko
// Added support for triggers.
//
// Revision 1.2  2001/07/23 00:14:27  heiko
// Initial version.
//
//-->

