jQuery.fn.switchimg = function(params) { 
	var settings = {
		'overfile' : '_hover',
		'onhover' : true
	}
	
	if (typeof(params) == 'undefined') params = {};

	var is_ie6 = false;
	if (jQuery.browser.msie && jQuery.browser.version <= 6) is_ie6 = true;
	
	
	
	jQuery.extend(settings,params);
	return this.each(function() {
		var $img = jQuery(this).find('img');
		if (!$img.length) return;
		if ($img.attr('src').toString().indexOf(settings.overfile)>0) return;
		if (is_ie6 && $img.attr('src').toString().indexOf('.png')>-1) {
			jQuery(this).append('<span style="display:none;cursor:pointer;position:absolute;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+$img.attr('src').toString().replace(/\.([a-z]{3})$/i, settings.overfile+'.$1')+'\', sizingMethod=\'crop\');"></span>');
			jQuery(this).hover(function() {
				jQuery(this).find('span:first')
				.css({top:$img.position().top+'px',
					left:$img.position().left+'px',
					width:$img.width()+'px',
					height:$img.height()+'px'}).show();
				jQuery(this).find('img:first').css('opacity',0);
			},function() {
				var $span = jQuery(this).find('span:first');
				jQuery(this).find('img:first').css('opacity',1);
				//jQuery(this).find('span:first').hide();
				setTimeout(function() { $span.hide(); },5);
			});
			/*jQuery(this).find('span:first').click(function() { 
				location.href=jQuery(this).parent().attr('href');
			});*/
		}
		else {
		
			$img.clone()
			.attr('src',$img.attr('src').toString().replace(/\.([a-z]{3})$/i, settings.overfile+'.$1'))
			.css({display:'none'})
			.prependTo(this);
			
			if (settings.onhover) {
				jQuery(this).hover(function() {
					jQuery(this).find('img:eq(1)').hide();
					jQuery(this).find('img:eq(0)').show();			
				},function() {
					jQuery(this).find('img:eq(0)').hide();			
					jQuery(this).find('img:eq(1)').show();
				});
			}
		}
  });
};

/* INITIALISATION... */
jQuery(function(kJerry) {
	// BASIC (fadeintime = 300ms, fadeouttime = 300ms, overfile = _hover)
	/*if (jQuery('body').hasClass('home')) kJerry('#nav a').switchimg();
	else */
	kJerry('#nav ul ul a').switchimg();
	kJerry('#subnav a').rollovers();
	/* 
	// ADVANCED 
	kJerry('#menu a').rollovers({
		fadeintime:300, // Temps du fadeIn, defaut : 300
		fadeouttime:300, // Temps du fadeIn, defaut : 200
		overfile:'_hover' // Ajout au nom du fichier de l'image (avant l'extension), default : _hover
	});
	
	// Si vous avez besoin de plus d'un rollovers dans le site...
	kJerry('#menu a, #menu2 a, #menu3 a').rollovers();
	*/
});


