﻿function registerNS(ns) { var nsParts = ns.split("."); var root = window; for (var i = 0; i < nsParts.length; i++) { if (typeof root[nsParts[i]] == "undefined") root[nsParts[i]] = new Object(); root = root[nsParts[i]]; } }
registerNS("eom");

eom.rollover =
{
    init: function() {
        this.preload();

        $('.rollover').hover(
         function() { $(this).attr('src', eom.rollover.newimage($(this).attr('src'))); },
         function() { $(this).attr('src', eom.rollover.oldimage($(this).attr('src'))); }
      );
    },

    preload: function() {
        $(window).bind('load', function() {
        $('.rollover').each(function(key, elm) { $('<img>').attr('src', eom.rollover.newimage($(this).attr('src'))); });
        });
    },

    newimage: function(src) {
        return src.substring(0, src.search(/(\.[a-z]+)$/)) + '_f2' + src.match(/(\.[a-z]+)$/)[0];
    },

    oldimage: function(src) {
        return src.replace(/_f2\./, '.');
    }
};