// rollover.js	ver1.0
(function(jQuery) {

	jQuery.fn.rollover = function(options) {
		
		options = jQuery.extend({},jQuery.fn.rollover.defaults, options);
	
		return this.not("[src*="+options.suffix+"]").each(function(){
			var obj = jQuery(this);
			var suf = options.suffix;
			var on = "$1"+suf+"$2";
			var off = "$1$2";
			var reg = new RegExp("^(.+)"+suf+"(\\.[a-z]+)");
			replacetext = reg.source;
			
			jQuery("<img>").attr("src",obj.attr("src").replace(/^(.+)(\.[a-z]+)$/, on));

			obj.hover(
				function(){
					obj.attr("src",obj.attr("src").replace(/^(.+)(\.[a-z]+)$/, on));
				},
				function(){
					obj.attr("src",obj.attr("src").replace(reg, off));
				}
			);

		});
	
	};
	
	defaults = jQuery.fn.rollover.defaults = {
		suffix : "_on"
	};
	
})(jQuery);

$(document).ready(function() {
	$("img.over").rollover();
});
