//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);
			});
		});
	});
}
