(function(a){function e(c){var d=c||window.event,g=[].slice.call(arguments,1),i=0,j=0,h=0;c=a.event.fix(d);c.type="mousewheel";if(c.wheelDelta)i=c.wheelDelta/120;if(c.detail)i=-c.detail/3;h=i;if(d.axis!==undefined&&d.axis===d.HORIZONTAL_AXIS){h=0;j=-1*i}if(d.wheelDeltaY!==undefined)h=d.wheelDeltaY/120;if(d.wheelDeltaX!==undefined)j=-1*d.wheelDeltaX/120;g.unshift(c,i,j,h);return a.event.handle.apply(this,g)}var b=["DOMMouseScroll","mousewheel"];a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var c=
b.length;c;)this.addEventListener(b[--c],e,false);else this.onmousewheel=e},teardown:function(){if(this.removeEventListener)for(var c=b.length;c;)this.removeEventListener(b[--c],e,false);else this.onmousewheel=null}};a.fn.extend({mousewheel:function(c){return c?this.bind("mousewheel",c):this.trigger("mousewheel")}})})(jQuery);
jQuery.fn.extend({everyTime:function(a,e,b,c,d){return this.each(function(){jQuery.timer.add(this,a,e,b,c,d)})},stopTime:function(a,e){return this.each(function(){jQuery.timer.remove(this,a,e)})}});
jQuery.extend({timer:{guid:1,global:{},regex:/^([0-9]+)\s*(.*s)?$/,powers:{ms:1,cs:10,ds:100,s:1E3,das:1E4,hs:1E5,ks:1E6},timeParse:function(a){if(a==undefined||a==null)return null;var e=this.regex.exec(jQuery.trim(a.toString()));return e[2]?parseInt(e[1],10)*(this.powers[e[2]]||1):a},add:function(a,e,b,c,d,g){var i=0;if(jQuery.isFunction(b)){d||(d=c);c=b;b=e}e=jQuery.timer.timeParse(e);if(!(typeof e!="number"||isNaN(e)||e<=0)){if(d&&d.constructor!=Number){g=!!d;d=0}d=d||0;g=g||false;if(!a.$timers)a.$timers=
{};a.$timers[b]||(a.$timers[b]={});c.$timerID=c.$timerID||this.guid++;var j=function(){if(!(g&&this.inProgress)){this.inProgress=true;if(++i>d&&d!==0||c.call(a,i)===false)jQuery.timer.remove(a,b,c);this.inProgress=false}};j.$timerID=c.$timerID;a.$timers[b][c.$timerID]||(a.$timers[b][c.$timerID]=window.setInterval(j,e));this.global[b]||(this.global[b]=[]);this.global[b].push(a)}},remove:function(a,e,b){var c=a.$timers,d;if(c){if(e){if(c[e]){if(b){if(b.$timerID){window.clearInterval(c[e][b.$timerID]);
delete c[e][b.$timerID]}}else for(b in c[e]){window.clearInterval(c[e][b]);delete c[e][b]}for(d in c[e])break;if(!d){d=null;delete c[e]}}}else for(e in c)this.remove(a,e,b);for(d in c)break;if(!d)a.$timers=null}}}});jQuery.browser.msie&&jQuery(window).one("unload",function(){var a=jQuery.timer.global,e;for(e in a)for(var b=a[e],c=b.length;--c;)jQuery.timer.remove(b[c],e)});$.fn.tagName=function(){return this.get(0).tagName};
$.fn.exampleB=function(a,e,b){return this.animate({opacity:"toggle",height:"toggle"},a,e,b)};$.fn.hevoqDefautSlide=function(a,e,b,c,d){return a=="vertical"?this.animate({top:e+"px"},b,c,d):this.animate({left:e+"px"},b,c,d)};$.fn.hevoqDefautIn=function(a,e,b){return this.animate({opacity:"toggle"},a,e,b)};$.fn.hevoqDefautOut=function(a,e,b){return this.animate({opacity:"toggle"},a,e,b)};
(function(a){var e=function(b,c){a(b);var d=0,g=0,i=c.easingUse,j=c.itemItem,h=a(b).find("> li"),y=c.typeSlide,o=c.typeSlideFX,A=c.typeSlideDirection,B=c.delay,m=c.duration,C=c.randomEffect,D=c.enableKeyboard,E=c.enablePagination,F=c.enableLR,v=c.nCol,G=Math.round(j/v),s="stopped",p=a(b).height(),q=a(b).width(),H=["vertical","horizontal","cubic"],I=c.txtLeft,J=c.txtRight;if(a.isFunction(c.customIn))var K=c.customIn;if(a.isFunction(c.customOut))var L=c.customOut;var M=a.isFunction(c.callBefore)?c.callBefore:
function(f,k){a(k).find(".selectedHevoq").exampleB().removeClass("selectedHevoq")},N=a.isFunction(c.callAfter)?c.callAfter:function(f,k){a(k).find(".hevoqContent li").eq(f).exampleB().addClass("selectedHevoq")},z=function(f,k,l){largeurClipping=Math.round(q/j);hauteurClipping=Math.round(p/j);curLine=Math.floor(l/v);curCol=l-curLine*v;switch(f){case "vertical":a(b).find("> li:eq("+k+") img:eq("+l+")").css({clip:"rect(0,"+largeurClipping*(l+1)+"px,"+p+"px,"+largeurClipping*l+"px)"});break;case "horizontal":a(b).find("> li:eq("+
k+") img:eq("+l+")").css({clip:"rect("+hauteurClipping*l+"px,"+q+"px,"+hauteurClipping*(l+1)+"px,0px)"});break;case "cubic":largeurClipping=Math.round(q/v);hauteurClipping=Math.round(p/G);switch(A){case "snake":if(curLine%2==1)curCol=v-curCol-1}tClip=curLine*hauteurClipping;rClip=(curCol+1)*largeurClipping;bClip=(curLine+1)*hauteurClipping;lClip=curCol*largeurClipping;a(b).find("> li:eq("+k+") img:eq("+l+")").css({clip:"rect("+tClip+"px,"+rClip+"px,"+bClip+"px,"+lClip+"px)"})}},O=function(f){a.each(a(b).find("> li"),
function(k){a.each(a(this).find("img"),function(l){z(f,k,l)})})},n=function(f,k){if(s!="played"&&!b.find("> li img").is(":animated")){M(g,b);a(".hevoqSelPagination").removeClass("hevoqSelPagination");g=k=="next"?d>=h.length-1?0:d+1:d<=0?h.length-1:d-1;f!="def"?g=f:g=g;b.find(".sliderPagination li").eq(g).addClass("hevoqSelPagination");a.each(a(".hevoqPagination"),function(r){a(".hevoqPagination:eq("+r+") li").eq(g).addClass("hevoqSelPagination")});s="played";switch(y){case "sequential":C==true&&O(H[Math.ceil(4*
Math.random())-1]);var l=h.eq(g).find("img"),w=l.length;l.each(function(r){k=="prev"?iN=Math.abs(r-j+1):iN=r;a.isFunction(c.customIn)?K(a(h.eq(d).find("img").eq(r)),m/j*iN,m,i,function(){--w||t(d)}):h.eq(d).find("img").eq(r).delay(m/j*iN).hevoqDefautIn(m,i,function(){--w||t(d)});a.isFunction(c.customOut)?L(a(h.eq(g).find("img").eq(r)),m/j*iN,m,i,function(){--w||t(g)}):h.eq(g).find("img").eq(r).delay(m/j*iN).hevoqDefautOut(m,i,function(){--w||t(g)})});break;case "slide":o=="vertical"?meter=p:meter=
q;if(k=="next"){a(h.eq(g)).hevoqDefautSlide(o,"0",m,i,function(){a(this).addClass("slideActive");t(d)});a(h.eq(d)).hevoqDefautSlide(o,"-"+meter,m,i,function(){o=="vertical"?a(this).css({top:meter+"px"}).removeClass("slideActive"):a(this).css({left:meter+"px"}).removeClass("slideActive")})}else{o=="vertical"?a(h.eq(g)).css({top:"-"+meter+"px"}).removeClass("slideActive"):a(h.eq(g)).css({left:"-"+meter+"px"}).removeClass("slideActive");a(h.eq(d)).hevoqDefautSlide(o,meter,m,i,function(){a(this).addClass("slideActive");
t(g)});a(h.eq(g)).hevoqDefautSlide(o,"0",m,i)}}}return g},u=function(){b.stopTime(b)},x=function(){u();b.everyTime(B,b,function(){d=n("def","next")})},t=function(f){s!="hovered"&&x();s="stopped";N(f,b)};(function(){b.find("li").find("li").show();if(b.find(".hevoqContent").length>=1){b.find(".hevoqContent").css({width:q,height:p}).show().parent().addClass("hevoqCaption");b.find(".hevoqContent > li").css({position:"absolute"}).hide().eq(0).addClass("selectedHevoq").show();h=b.find("> li").not(".hevoqCaption")}if(E){b.find(".hevoqContent").length>=
1?b.find(".hevoqContent").after('<ul class="sliderPagination"></ul>'):b.append('<li><ul class="sliderPagination"></ul></li>');a.each(h,function(f){b.find(".sliderPagination").append('<li class="hsP-'+(f+1)+'"><a href="#" rel="nofollow">'+(f+1)+"</a></li>")});b.find(".sliderPagination").css({position:"absolute",bottom:"0",right:"0"}).hide().find("li").show().eq(0).addClass("hevoqSelPagination");b.find(".sliderPagination > li").css({"float":"left",display:"block"});a(".hevoqPagination li").eq(0).addClass("hevoqSelPagination")}if(F){b.find(".hevoqContent").length>=
1?b.find(".hevoqContent").after('<ul class="hevoqLR"></ul>'):b.append('<li><ul class="hevoqLR"></ul></li>');b.find(".hevoqLR").append('<li><a href="#" class="previous-hevoq">'+I+'</a></li><li><a href="#" class="next-hevoq">'+J+"</a></li>");b.find(".hevoqLR").css({width:q,height:p,position:"absolute",top:"0"}).find("li").show().parent().hide()}b.hover(function(){b.find(".hevoqLR,.sliderPagination").fadeIn();s="hovered";u()},function(){b.find(".hevoqLR,.sliderPagination").fadeOut();s="out";x()});b.css({overflow:"hidden",
position:"relative"}).show();b.find("> li").css({position:"absolute",width:q,height:p}).show();y=="sequential"&&b.find("> li").not(".hevoqCaption").find("img").css({position:"absolute"});b.find("> li").eq(0).addClass("slideActive");a.each(b.find("> li").not(".hevoqCaption"),function(f,k){switch(y){case "sequential":var l=a(this).html();for(countImg=0;countImg!=j;countImg++){countImg!=j-1&&a(this).append(l);z(o,f,countImg)}b.find("> li:not(:first)").not(".hevoqCaption").find("img").hide();break;case "slide":o==
"vertical"?b.find("> li:not(:first)").not(".hevoqCaption").css({top:p}):b.find("> li:not(:first)").not(".hevoqCaption").css({left:q});a(k).css({"float":"left",position:"absolute"})}});b.bind("mousewheel",function(f,k){(k>0?"Up":"Down")=="Up"?d=n("def","next"):d=n("def","prev");return false});a(".next-hevoq,.previous-hevoq").bind("click",function(){u();a(this).hasClass("next-hevoq")?d=n("def","next"):d=n("def","prev");return false});b.find(".sliderPagination li a").click(function(){u();var f=b.find(".sliderPagination li a").index(this);
if(f!=d)f<d?d=n(f,"prev"):d=n(f,"next");return false});a(".hevoqPagination li a").click(function(){u();eqTmp=a(".hevoqPagination").index(a(this).parents(".hevoqPagination"));var f=a(".hevoqPagination:eq("+eqTmp+") li a").index(this);if(f!=d)f<d?d=n(f,"prev"):d=n(f,"next");return false});a("a.stopHevoq").bind("click",function(){u();return false});a("a.playHevoq").bind("click",function(){x();return false});D&&a(document).bind("keydown",function(f){switch(f.which){case 37:d=n("def","prev");break;case 39:d=
n("def","next")}});x()})()};a.fn.hevoq=function(b){var c=a.extend({},a.fn.hevoq.defaults,b);return this.each(function(){new e(a(this),c)})};a.fn.hevoq.defaults={easingUse:"",itemItem:10,typeSlide:"sequential",typeSlideFX:"vertical",typeSlideDirection:"snake",delay:4E3,duration:500,nCol:5,randomEffect:false,enableKeyboard:false,txtLeft:"left",txtRight:"right",enablePagination:false,enableLR:false,hovered:false}})(jQuery);
