jQuery.fn.rollovers = function(params) { 
	var settings = {
		'fadeintime' : 300,
		'fadeouttime' : 200,
		'overfile' : '_hover'
	}
	
	if (typeof(params) == 'undefined') params = {};
	
	jQuery.extend(settings,params);	

	return this.each(function() {
	if (jQuery(this).find('img').length == 0 || jQuery(this).find('img').attr('src').indexOf(settings.overfile)>0) return;
    jQuery(this).find('img')
    .clone()
    .attr('src',jQuery(this).find('img').attr('src').toString().replace(/\.([a-z]{3})$/i, settings.overfile+'.$1'))
    .css({display:'none',position:'absolute'})
    .addClass('rollover')
    .prependTo(this);
    
		jQuery(this).hover(function() {
			var $rollimg = jQuery(this).find('img.rollover');
			if (jQuery(this).attr('id')=='btn-submit') {
				$rollimg.css({'top':(jQuery(this).find('img:not(.rollover)').position().top)+'px'});
			}
			$rollimg.stop()
			.css({
				'display':'inline',
				'opacity':0
			}).animate({
				'opacity':1
			},settings.fadeintime);
			
			
		},function() {
			
			jQuery(this).find('img.rollover').stop().animate({'opacity': 0},settings.fadeouttime,function() { jQuery(this).css({'display':'none'}); });
			
		});
  });
};

jQuery(function(kJerry) {
	kJerry('#nav a, #top-nav a, .info-box, .title-sidebar, #information a, #formation-inscription a,').rollovers();	
});


