//require foundation.js
if (window.addEventToElement) {
    addEventToElement(window, 'load', function () {
        var $forEach = function (array, fn, bind) {
            if (!array.length || array.length - 0 <= 0)    return;
            if (array.forEach)    return array.forEach(fn, bind);
            if (array.each)    return array.each(fn, bind);
            bind = bind || window;
            for (var i = 0; i < array.length; i++) {
                fn.call(bind, array[i], i);
            }
        };
        $forEach(document.getElementsByClassName('rollover'), function (el) {
            var imgs = [el];
            if (!el.src) {
                imgs = el.getElementsByTagName('img');
            }
            $forEach(imgs, function (img) {
                img.swImgs = {
                    'normal': new Image,
                    'rover' : new Image
                };
                img.swImgs.normal.src = img.src;
                img.swImgs.rover.src = img.src.replace(
                    /^(.+?)(?:_on)?(\.(gif|jpg|jpeg|xbm|png))$/,
                    "$1_on$2");
                (function (el, img) {
                    addEventToElement(el, 'mouseover', function () {
                        img.src = img.swImgs.rover.src;
                    });
                    addEventToElement(el, 'mouseout', function () {
                        img.src = img.swImgs.normal.src;
                    });
                })(el, img);
            });
        });
    });
}
