$(function() {
	$.fn.rollover = function(){
	    var suffix = {
	        normal: "_off.",
	        over: "_on."
	    };
	    this.bind("mouseover focus", function(){
	        $(this).find("img").each(function(){
	            var img = $(this);
	            var src = img.attr("src");
	            if(src.indexOf(suffix.normal)==-1) return;
	            img.attr("src", src.replace(suffix.normal, suffix.over));
	        });
	    }).bind("mouseout blur", function(){
	        $(this).find("img").each(function(){
	            var img = $(this);
	            var src = img.attr("src");
	            if(src.indexOf(suffix.over)==-1) return;
	            img.attr("src", src.replace(suffix.over, suffix.normal));
	        });
	    }).find("img").each(function(){
	        var img = $(this);
	        var src = img.attr("src");
	        if(src.indexOf(suffix.normal)==-1) return;
	        (new Image).src = src.replace(suffix.normal, suffix.over);
	    });
	    return this;
	};
	
	$("a.rollover").rollover();
});
