/*!
 * jQuery wmuSlider v1.0
 * 
 * Copyright (c) 2011 Brice Lechatellier
 * http://brice.lechatellier.com/
 *
 * Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
 */
(function(a){a.fn.wmuSlider=function(b){var c={autoplay:false,autoplaySpeed:4e3,transitionSpeed:400,showControlNav:true,showDirectionNav:true,showLoading:true,loadingText:"Loading...",prevText:"Previous",nextText:"Next"};var b=a.extend(c,b);return this.each(function(){var c;var d=a(this);var e;var f=d.find("ul");var g=f.find("li");var h=g.length;var i;var j;var k;var l=400;var m;var n=function(h){var i=a(g[h]);var j=i.find("img");if(b.showLoading&&j.attr("data-src")){i.append('<span class="wmuLoading">'+b.loadingText+"</span>")}f.animate({left:-h*e},b.transitionSpeed,function(){if(j){if(j.attr("data-src")){j.css("opacity",0);j.load(function(){d.animate({height:j.height()},b.transitionSpeed,function(){j.animate({opacity:1},b.transitionSpeed,function(){a(".wmuLoading").remove()})})});j.attr("src",j.attr("data-src"));j.removeAttr("data-src")}else{d.animate({height:j.height()},b.transitionSpeed)}}if(k){k.find("a").each(function(b){if(b==h){a(this).addClass("wmuActive")}else{a(this).removeClass("wmuActive")}})}c=h})};var o=function(a,d,g,i){if(m){clearTimeout(m)}if(d=="move"&&(g=="left"||g=="right")){if(g=="right"){f.css("left",-c*e+i)}else if(g=="left"){f.css("left",-c*e-i)}}else if(d=="cancel"){f.animate({left:-c*e},b.transitionSpeed)}else if(d=="end"){if(g=="right"&&c>0){n(c-1)}else if(g=="left"&&c+1<h){n(c+1)}else{f.animate({left:-c*e},b.transitionSpeed)}}};if(typeof Modernizr!="undefined"&&Modernizr.touch&&a.isFunction(a.fn.swipe)){b.showDirectionNav=false;d.swipe({triggerOnTouchEnd:false,swipeStatus:o,allowPageScroll:"vertical"})}if(b.showDirectionNav){d.append('<a href="#" class="wmuPrev">'+b.prevText+"</a>");d.append('<a href="#" class="wmuNext">'+b.nextText+"</a>");i=d.find(".wmuPrev").hide();j=d.find(".wmuNext").hide();d.hover(function(){i.show();j.show()},function(){i.hide();j.hide()});i.click(function(a){a.preventDefault();if(m){clearTimeout(m)}if(c==0){n(h-1)}else{n(c-1)}});j.click(function(a){a.preventDefault();if(m){clearTimeout(m)}if(c+1==h){n(0)}else{n(c+1)}})}if(b.showControlNav){d.append('<ul class="wmuControl"></ul>');k=d.find(".wmuControl");a.each(g,function(a){k.append('<li><a href="#">'+a+"</a></li>");k.find("a:eq("+a+")").click(function(b){b.preventDefault();if(m){clearTimeout(m)}n(a)})})}if(b.autoplay){var p=function(){if(c+1<h){n(c+1)}else{n(0)}m=setTimeout(p,b.autoplaySpeed)};m=setTimeout(p,b.autoplaySpeed)}var q=function(){e=d.width();f.css({left:-c*e,width:e*h});g.css({width:e});var b=a(g[c]);var i=b.find("img");d.css({height:i.height()})};var r=function(){if(e!=d.width()){q()}setTimeout(r,l)};setTimeout(r,l);d.css({position:"relative",overflow:"hidden"});f.css({position:"absolute",height:"100%"});g.css({position:"relative","float":"left",height:"100%"});q();n(0)})}})(jQuery)
