var AutoMouseover = new Object();

AutoMouseover.__preloads__ = new Object();

AutoMouseover.onstring = "-on.";
AutoMouseover.offstring = "-off.";

AutoMouseover.setSuffixes = function ( on, off ) {
	AutoMouseover.onstring = "" + on + "\.";
	AutoMouseover.offstring = "" + off + "\.";
};

AutoMouseover.on = function( anchor, leave ) {
	if ( leave ) { return; }
	if (typeof anchor == 'string') { anchor = document.getElementById(anchor); }
	img = anchor.getElementsByTagName('img')[0];
	var lastslash = img.src.lastIndexOf("/");
	img.src = img.src.substring( 0, lastslash ) + img.src.substring(lastslash).replace(AutoMouseover.offstring, AutoMouseover.onstring );
};

AutoMouseover.off = function( anchor, leave ) {
	if ( leave ) { return; }
	if (typeof anchor == 'string') { anchor = document.getElementById(anchor); }
	img = anchor.getElementsByTagName('img')[0];
	var lastslash = img.src.lastIndexOf("/");
	img.src = img.src.substring( 0, lastslash ) + img.src.substring(lastslash).replace(AutoMouseover.onstring, AutoMouseover.offstring );
};

AutoMouseover.preload = function () {
	var url, img;
	for( var i=0; i<arguments.length; i++ ) {
		url = arguments[i];
		if( ! AutoMouseover.__preloads__[url] ) {
			img = new Image();
			img.src = url;
			AutoMouseover.__preloads__[url] = img;
		}
	}
};


