Rollovers = new Object ();

Rollovers.initialize = function (dir, key, ovrPost, ext) {
	if (dir == "") dir = "./";
	else if (dir.charAt (dir.length - 1) != "/") dir += "/";
	
	for (var i = 0; i < document.images.length; i++) {
		var fNameSplit = (document.images [i].src).split ("/");
		var imgName = fNameSplit [fNameSplit.length - 1].split (".");
		var imgExt = imgName.pop ();
		imgName = imgName.join (".");
		var imgDir = (fNameSplit.length > 1 ? fNameSplit [fNameSplit.length - 2] : ".") + "/";
		
		//alert (imgName + '\n' + key + '\n' + imgName.indexOf (key) + '\n\n' + imgDir + '\n' + dir + '\n\n' + imgExt + '\n' + ext);
		
		if (imgName.indexOf (key) > -1 && imgDir == dir && imgExt == ext) {
			var wkObj = new Object ();
			
			wkObj.ovr = new Image ();
			wkObj.ovr.src = (document.location.href.toLowerCase ().indexOf ("/blog") > -1 ? "../" : "") + dir + imgName.replace (key, ovrPost) + "." + ext;
//			wkObj.ovr.src = dir + imgName + ovrPost + "." + ext;
			
			wkObj.out = new Image ();
			wkObj.out.src = document.images [i].src;
			
			imgName = imgName.replace (/\./g, "_");
			
			Rollovers [imgName] = wkObj;
//			document.images [i].offsetParent.style.width = document.images [i].offsetWidth + "px";
			
			document.images [i].name = imgName;
			document.images [i].onmouseover = new Function ("Rollovers.mouseOver (this);");
			document.images [i].onmouseout = new Function ("Rollovers.mouseOut (this);");
		}
	}
};

Rollovers.mouseOver = function (elm) {
	elm.src = Rollovers [elm.name].ovr.src;
};

Rollovers.mouseOut = function (elm) {
	if (document.body) {
		try {
			elm.src = Rollovers [elm.name].out.src;
		} catch (e) {
		}
	}
};
/*
(function () {
	var script = document.getElementsByTagName ("script");
	script = script [script.length - 1];
	if (script.attributes.initArgs) {
		var args = script.attributes.initArgs.nodeValue.split (",");
		for (var i = 0; i < args.length; i++) {
			args [i] = "\"" + args [i]  + "\"";
		}
		loadHandler = new Function ("Rollovers.init (" + args.join (",") + ");");
		if (window.addEventListener) {
			document.body.addEventListener ("load", loadHandler, true);
		} else {
			document.body.attachEvent ("onload", loadHandler);
		}
		alert ("Load Handler Assigned");
	} else {
		alert ("No load handler found.");
	}
}) ();
*/
