var Rollover = {
	applyRollOver: function(element) {
		//if (element.src.scan(/\.(gif|jpg|jpeg|png)$/i)) {
			// preload image
			var preload = new Image();
			preload.src = element.src.gsub(/\.(gif|jpg|jpeg|png)/, function(match) {return '-over' + match[0]});

			// handle mouse over
			element.observe('mouseover', function() {
				element.src = element.src.gsub(/\.(gif|jpg|jpeg|png)/, function(match) {return '-over' + match[0]});
			});

			// handle mouse out
			element.observe('mouseout', function() {
				element.src = element.src.gsub(/-over\.(gif|jpg|jpeg|png)/, function(match) {return match[0].replace('-over', '')});
			});
		}

	//	return element;
	//}
}

Element.addMethods(Rollover);