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() {
		var $img = jQuery(this).find('img');
		if (!$img.length) return;
   	$img.clone()
    .attr('src',$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() {
			
			jQuery(this).find('img.rollover')
			.stop(false,true)
			.fadeIn(settings.fadeintime);
			
		},function() {
			
			jQuery(this).find('img.rollover')
			.stop(false,true)
			.fadeOut(settings.fadeouttime);
			
		});
  });
};

/* INITIALISATION... */
jQuery(function(kJerry) {
	// BASIC (fadeintime = 300ms, fadeouttime = 300ms, overfile = _hover)
	kJerry('#nav a, .sima').rollovers();
	
	/* 
	// ADVANCED 
	kJerry('#menu a, #menu2 a').rollovers(;{
		fadeintime:300, // Temps du fadeIn, defaut : 300
		fadeouttime:300, // Temps du fadeOut, defaut : 200
		overfile:'_hover' // Ajout au nom du fichier de l'image (avant l'extension), default : _hover
	});
	*/
});


