/**
 * $.fn.rollover
 * @version    0  (updated: 2009/11/16)
 * @author     pxgrid.com
 * @license    MIT (http://www.opensource.org/licenses/mit-license.php)
 */
$(function(){

	$.rollover = (function(){
		var o = {};
		o.options = {
			suffix_current: '_on',
			suffix_hover: '_hover'
		};
		return o;
	})();

	$.fn.rollover = function(options){
		var options = $.extend({}, $.rollover.options, options);
		this.each(function(){
			var $img = $(this);
			var src = $img.attr('src');
			if(src.indexOf(options.suffix_current+'.')>-1){
				return;
			}
			var base = src.match(/^(.+)(\.[^.]+)/)[1];
			var ext = src.match(/^(.+)(\.[^.]+)/)[2];
			var srcOff = src;
			var srcOn = [base, options.suffix_current, ext].join('');
			var srcHover = [base, options.suffix_hover, ext].join('');
			$img.mouseover(function(){
				$img.attr('src',srcHover);
			}).mouseout(function(){
				$img.attr('src',srcOff);
			});
		});
		return this;
	};
	
});
