(function ($) {
	$(function () {
		$('.rollover').each(function () {
			var self = $(this), img, load, src, srcro;
			
			load = $(new Image());
			
			if (self[0].tagName.toLowerCase() == 'img') {
				img = self;
			} else {
				img = $('img:first', self);
			}
			
			if (img.length) {
				src = img.attr('src');
				srcro = src.replace(/^(.*)(\.[^.]+)$/, '$1_ro$2');
				load.attr('src', srcro);
				
				self.hover(function () {
					img.attr('src', srcro);
				}, function () {
					img.attr('src', src);
				});
			} else {
				src = self.css('background-image');
				srcro = src.replace(/^(.*)(\.[^.]+)$/, '$1_ro$2');
				load.attr('src', srcro);
				
				self.hover(function () {
					self.css('background-image', srcro);
				}, function () {
					self.css('background-image', src);
				});
			}
		});
	})
})(jQuery);

