(function($) { $.fn.s3Slider = function(c) { var d = this; var e = (c.timeOut != undefined) ? c.timeOut : 4000; var f = null; var g = null; var h = true; var j = false; var k = $("#" + d[0].id + "Content ." + d[0].id + "Image"); var l = $("#" + d[0].id + "Content ." + d[0].id + "Image span"); k.each(function(i) { $(k[i]).mouseover(function() { j = true }); $(k[i]).mouseout(function() { j = false; m(true) }) }); var m = function(a) { var b = (a) ? (e / 2) : e; b = (h) ? 10 : b; if (k.length > 0) { g = setTimeout(n, b) } else { console.log("Poof..") } }; var n = function() { f = (f != null) ? f : k[(k.length - 1)]; var a = jQuery.inArray(f, k) + 1; a = (a == k.length) ? 0 : (a - 1); var b = $(d).width() * a; if (h == true) { if (!j) { $(k[a]).fadeIn((e / 6), function() { if (parseInt($(l[a]).css('right')) == 0) { $(l[a]).animate({ width: "400px" }, (e / 6), function() { h = false; f = k[a]; $("#s3sliderLink").attr("href", $(f).find("img").attr("rel")); if (!j) { m(false) } }) } }) } } else { if (!j) { if (parseInt($(l[a]).css('right')) == 0) { $(l[a]).animate({ width: "0px" }, (e / 6), function() { $(k[a]).fadeOut((e / 6), function() { h = true; f = k[(a + 1)]; if (!j) { m(false) } }) }) } } } }; $("#s3sliderLink").attr("href", $(k[0]).find("img").attr("rel")); n() } })(jQuery);