Bonjour !

Je souhaiterai mettre un peu à jour un vieux script de slider que j'utilise pour un de mes sites. Je souhaiterai modifier certaines portions de code pour :
Rendre des transitions plus fluides, et surtout sous iDevice
Activer une tab au passage de la souris et non forcément au clic

J'utilise le court script que voici :

Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
;(function($) {
	$.fn.featureList = function(options) {
		var tabs	= $(this);
		var output	= $(options.output);
 
		new jQuery.featureList(tabs, output, options);
 
		return this;	
	};
 
	$.featureList = function(tabs, output, options) {
		function slide(nr) {
			if (typeof nr == "undefined") {
				nr = visible_item + 1;
				nr = nr >= total_items ? 0 : nr;
			}
 
			tabs.removeClass('current').filter(":eq(" + nr + ")").addClass('current');
 
			output.stop(true, true).filter(":visible").fadeOut();
			output.filter(":eq(" + nr + ")").fadeIn(function() {
				visible_item = nr;	
			});
		}
 
		var options			= options || {}; 
		var total_items		= tabs.length;
		var visible_item	= options.start_item || 0;
 
		options.pause_on_hover		= options.pause_on_hover		|| true;
		options.transition_interval	= options.transition_interval	|| 5000;
 
		output.hide().eq( visible_item ).show();
		tabs.eq( visible_item ).addClass('current');
 
		tabs.click(function() {
			if ($(this).hasClass('current')) {
				return false;	
			}
 
			slide( tabs.index( this) );
		});
 
		if (options.transition_interval > 0) {
			var timer = setInterval(function () {
				slide();
			}, options.transition_interval);
 
			if (options.pause_on_hover) {
				tabs.mouseenter(function() {
					clearInterval( timer );
 
				}).mouseleave(function() {
					clearInterval( timer );
					timer = setInterval(function () {
						slide();
					}, options.transition_interval);
				});
			}
 
			if (options.pause_on_hover) {
				output.mouseenter(function() {
					clearInterval( timer );
 
				}).mouseleave(function() {
					clearInterval( timer );
					timer = setInterval(function () {
						slide();
					}, options.transition_interval);
				});
			}
		}
	};
})(jQuery);


Mon niveau en JavaScript laissant un peu à désirer, je ne sais pas comment modifier le script pour qu'il corresponde mieux à mes attentes. Quelqu'un saurait-il me dire quel sont les deux/trois trucs à changer ?

Merci !