function mssi() {
	var swapImgRegExp = new RegExp("(^|\\s)mssi(\\s|$)");
	var imgs = document.getElementsByTagName('img');
	for (var i=0;i<imgs.length;i++) {
		if(swapImgRegExp.test(imgs[i].className)) {
			var suffix = imgs[i].src.substring(imgs[i].src.lastIndexOf('.'));
			imgs[i].number = i;
			imgs[i].imageout = new Image();
			imgs[i].imageout.src = imgs[i].src;
			imgs[i].imageover = new Image();
			imgs[i].imageover.src = imgs[i].src.substring(0,imgs[i].src.lastIndexOf('.')) + "_f2" + suffix;
			imgs[i].onmouseover = function() {
				this.src = imgs[this.number].imageover.src;
			}
			imgs[i].onmouseout = function() {
				this.src = imgs[this.number].imageout.src;
			}
		}
	}
}

function addEvent(obj, evType, fn, useCapture){
  if (obj.addEventListener) {
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    // alert('Handler could not be attached');
    return false;
  }
}

addEvent(window, 'load', mssi, false);