/* * jquery caroufredsel 6.2.1 * demo's and documentation: * caroufredsel.dev7studios.com * * copyright (c) 2013 fred heusschen * www.frebsite.nl * * dual licensed under the mit and gpl licenses. * http://en.wikipedia.org/wiki/mit_license * http://en.wikipedia.org/wiki/gnu_general_public_license */(function($){function sc_setscroll(e,t,n){n.transition=="transition"&&t=="swing"&&(t="ease");return{anims:[],duration:e,orgduration:e,easing:t,starttime:gettime()}}function sc_startscroll(e,t){for(var n=0,r=e.anims.length;nt){debug(n,"not enough items ("+t+" total, "+r+" needed): hiding navigation.");var i="hide"}else var i="show";var s=i=="show"?"removeclass":"addclass",o=cf_c("hidden",n);e.auto.button&&e.auto.button[i]()[s](o);e.prev.button&&e.prev.button[i]()[s](o);e.next.button&&e.next.button[i]()[s](o);e.pagination.container&&e.pagination.container[i]()[s](o)}function nv_enablenavi(e,t,n){if(e.circular||e.infinite)return;var r=t=="removeclass"||t=="addclass"?t:!1,i=cf_c("disabled",n);e.auto.button&&r&&e.auto.button[r](i);if(e.prev.button){var s=r||t==0?"addclass":"removeclass";e.prev.button[s](i)}if(e.next.button){var s=r||t==e.items.visible?"addclass":"removeclass";e.next.button[s](i)}}function go_getobject(e,t){is_function(t)?t=t.call(e):is_undefined(t)&&(t={});return t}function go_getitemsobject(e,t){t=go_getobject(e,t);is_number(t)?t={visible:t}:t=="variable"?t={visible:t,width:t,height:t}:is_object(t)||(t={});return t}function go_getscrollobject(e,t){t=go_getobject(e,t);is_number(t)?t<=50?t={items:t}:t={duration:t}:is_string(t)?t={easing:t}:is_object(t)||(t={});return t}function go_getnaviobject(e,t){t=go_getobject(e,t);if(is_string(t)){var n=cf_getkeycode(t);n==-1?t=$(t):t=n}return t}function go_getautoobject(e,t){t=go_getnaviobject(e,t);is_jquery(t)?t={button:t}:is_boolean(t)?t={play:t}:is_number(t)&&(t={timeoutduration:t});t.progress&&(is_string(t.progress)||is_jquery(t.progress))&&(t.progress={bar:t.progress});return t}function go_complementautoobject(e,t){is_function(t.button)&&(t.button=t.button.call(e));is_string(t.button)&&(t.button=$(t.button));is_boolean(t.play)||(t.play=!0);is_number(t.delay)||(t.delay=0);is_undefined(t.pauseonevent)&&(t.pauseonevent=!0);is_boolean(t.pauseonresize)||(t.pauseonresize=!0);is_number(t.timeoutduration)||(t.timeoutduration=t.duration<10?2500:t.duration*5);if(t.progress){is_function(t.progress.bar)&&(t.progress.bar=t.progress.bar.call(e));is_string(t.progress.bar)&&(t.progress.bar=$(t.progress.bar));if(t.progress.bar){is_function(t.progress.updater)||(t.progress.updater=$.fn.caroufredsel.progressbarupdater);is_number(t.progress.interval)||(t.progress.interval=50)}else t.progress=!1}return t}function go_getprevnextobject(e,t){t=go_getnaviobject(e,t);is_jquery(t)?t={button:t}:is_number(t)&&(t={key:t});return t}function go_complementprevnextobject(e,t){is_function(t.button)&&(t.button=t.button.call(e));is_string(t.button)&&(t.button=$(t.button));is_string(t.key)&&(t.key=cf_getkeycode(t.key));return t}function go_getpaginationobject(e,t){t=go_getnaviobject(e,t);is_jquery(t)?t={container:t}:is_boolean(t)&&(t={keys:t});return t}function go_complementpaginationobject(e,t){is_function(t.container)&&(t.container=t.container.call(e));is_string(t.container)&&(t.container=$(t.container));is_number(t.items)||(t.items=!1);is_boolean(t.keys)||(t.keys=!1);!is_function(t.anchorbuilder)&&!is_false(t.anchorbuilder)&&(t.anchorbuilder=$.fn.caroufredsel.pageanchorbuilder);is_number(t.deviation)||(t.deviation=0);return t}function go_getswipeobject(e,t){is_function(t)&&(t=t.call(e));is_undefined(t)&&(t={ontouch:!1});is_true(t)?t={ontouch:t}:is_number(t)&&(t={items:t});return t}function go_complementswipeobject(e,t){is_boolean(t.ontouch)||(t.ontouch=!0);is_boolean(t.onmouse)||(t.onmouse=!1);is_object(t.options)||(t.options={});is_boolean(t.options.triggerontouchend)||(t.options.triggerontouchend=!1);return t}function go_getmousewheelobject(e,t){is_function(t)&&(t=t.call(e));is_true(t)?t={}:is_number(t)?t={items:t}:is_undefined(t)&&(t=!1);return t}function go_complementmousewheelobject(e,t){return t}function gn_getitemindex(e,t,n,r,i){is_string(e)&&(e=$(e,i));is_object(e)&&(e=$(e,i));if(is_jquery(e)){e=i.children().index(e);is_boolean(n)||(n=!1)}else is_boolean(n)||(n=!0);is_number(e)||(e=0);is_number(t)||(t=0);n&&(e+=r.first);e+=t;if(r.total>0){while(e>=r.total)e-=r.total;while(e<0)e+=r.total}return e}function gn_getvisibleitemsprev(e,t,n){var r=0,i=0;for(var s=n;s>=0;s--){var o=e.eq(s);r+=o.is(":visible")?o[t.d.outerwidth](!0):0;if(r>t.maxdimension)return i;s==0&&(s=e.length);i++}}function gn_getvisibleitemsprevfilter(e,t,n){return gn_getitemsprevfilter(e,t.items.filter,t.items.visibleconf.org,n)}function gn_getscrollitemsprevfilter(e,t,n,r){return gn_getitemsprevfilter(e,t.items.filter,r,n)}function gn_getitemsprevfilter(e,t,n,r){var i=0,s=0;for(var o=r,u=e.length;o>=0;o--){s++;if(s==u)return s;var a=e.eq(o);if(a.is(t)){i++;if(i==n)return s}o==0&&(o=u)}}function gn_getvisibleorg(e,t){return t.items.visibleconf.org||e.children().slice(0,t.items.visible).filter(t.items.filter).length}function gn_getvisibleitemsnext(e,t,n){var r=0,i=0;for(var s=n,o=e.length-1;s<=o;s++){var u=e.eq(s);r+=u.is(":visible")?u[t.d.outerwidth](!0):0;if(r>t.maxdimension)return i;i++;if(i==o+1)return i;s==o&&(s=-1)}}function gn_getvisibleitemsnexttestcircular(e,t,n,r){var i=gn_getvisibleitemsnext(e,t,n);t.circular||n+i>r&&(i=r-n);return i}function gn_getvisibleitemsnextfilter(e,t,n){return gn_getitemsnextfilter(e,t.items.filter,t.items.visibleconf.org,n,t.circular)}function gn_getscrollitemsnextfilter(e,t,n,r){return gn_getitemsnextfilter(e,t.items.filter,r+1,n,t.circular)-1}function gn_getitemsnextfilter(e,t,n,r,i){var s=0,o=0;for(var u=r,a=e.length-1;u<=a;u++){o++;if(o>=a)return o;var f=e.eq(u);if(f.is(t)){s++;if(s==n)return o}u==a&&(u=-1)}}function gi_getcurrentitems(e,t){return e.slice(0,t.items.visible)}function gi_getolditemsprev(e,t,n){return e.slice(n,t.items.visibleconf.old+n)}function gi_getnewitemsprev(e,t){return e.slice(0,t.items.visible)}function gi_getolditemsnext(e,t){return e.slice(0,t.items.visibleconf.old)}function gi_getnewitemsnext(e,t,n){return e.slice(n,t.items.visible+n)}function sz_storemargin(e,t,n){if(t.usepadding){is_string(n)||(n="_cfs_origcssmargin");e.each(function(){var e=$(this),r=parseint(e.css(t.d.marginright),10);is_number(r)||(r=0);e.data(n,r)})}}function sz_resetmargin(e,t,n){if(t.usepadding){var r=is_boolean(n)?n:!1;is_number(n)||(n=0);sz_storemargin(e,t,"_cfs_tempcssmargin");e.each(function(){var e=$(this);e.css(t.d.marginright,r?e.data("_cfs_tempcssmargin"):n+e.data("_cfs_origcssmargin"))})}}function sz_storeorigcss(e){e.each(function(){var e=$(this);e.data("_cfs_origcss",e.attr("style")||"")})}function sz_restoreorigcss(e){e.each(function(){var e=$(this);e.attr("style",e.data("_cfs_origcss")||"")})}function sz_setresponsivesizes(e,t){var n=e.items.visible,r=e.items[e.d.width],i=e[e.d.height],s=is_percentage(i);t.each(function(){var t=$(this),n=r-ms_getpaddingbordermargin(t,e,"width");t[e.d.width](n);s&&t[e.d.height](ms_getpercentage(n,i))})}function sz_setsizes(e,t){var n=e.parent(),r=e.children(),i=gi_getcurrentitems(r,t),s=cf_mapwrappersizes(ms_getsizes(i,t,!0),t,!1);n.css(s);if(t.usepadding){var o=t.padding,u=o[t.d[1]];t.align&&u<0&&(u=0);var a=i.last();a.css(t.d.marginright,a.data("_cfs_origcssmargin")+u);e.css(t.d.top,o[t.d[0]]);e.css(t.d.left,o[t.d[3]])}e.css(t.d.width,s[t.d.width]+ms_gettotalsize(r,t,"width")*2);e.css(t.d.height,ms_getlargestsize(r,t,"height"));return s}function ms_getsizes(e,t,n){return[ms_gettotalsize(e,t,"width",n),ms_getlargestsize(e,t,"height",n)]}function ms_getlargestsize(e,t,n,r){is_boolean(r)||(r=!1);if(is_number(t[t.d[n]])&&r)return t[t.d[n]];if(is_number(t.items[t.d[n]]))return t.items[t.d[n]];n=n.tolowercase().indexof("width")>-1?"outerwidth":"outerheight";return ms_gettruelargestsize(e,t,n)}function ms_gettruelargestsize(e,t,n){var r=0;for(var i=0,s=e.length;i-1?"outerwidth":"outerheight",s=0;for(var o=0,u=e.length;o-1&&is_undefined(n[s])){n[s]=e[r];break}return n}function cf_getpadding(e){if(is_undefined(e))return[0,0,0,0];if(is_number(e))return[e,e,e,e];is_string(e)&&(e=e.split("px").join("").split("em").join("").split(" "));if(!is_array(e))return[0,0,0,0];for(var t=0;t<4;t++)e[t]=parseint(e[t],10);switch(e.length){case 0:return[0,0,0,0];case 1:return[e[0],e[0],e[0],e[0]];case 2:return[e[0],e[1],e[0],e[1]];case 3:return[e[0],e[1],e[2],e[1]];default:return[e[0],e[1],e[2],e[3]]}}function cf_getalignpadding(e,t){var n=is_number(t[t.d.width])?math.ceil(t[t.d.width]-ms_gettotalsize(e,t,"width")):0;switch(t.align){case"left":return[0,n];case"right":return[n,0];case"center":default:return[math.ceil(n/2),math.floor(n/2)]}}function cf_getdimensions(e){var t=[["width","innerwidth","outerwidth","height","innerheight","outerheight","left","top","marginright",0,1,2,3],["height","innerheight","outerheight","width","innerwidth","outerwidth","top","left","marginbottom",3,2,1,0]],n=t[0].length,r=e.direction=="right"||e.direction=="left"?0:1,i={};for(var s=0;ss.length)var u=!0,a=o[0],f=o[1];else var u=!1,a=s[0],f=s[1];switch(a){case"even":i=e%2==1?e-1:e;break;case"odd":i=e%2==0?e-1:e;break;default:i=e}f=parseint(f,10);if(is_number(f)){u&&(f=-f);i+=f}}if(!is_number(i)||i<1)i=1;return i}function cf_getitemsadjust(e,t,n,r){return cf_getitemadjustminmax(cf_getadjust(e,t,n,r),t.items.visibleconf)}function cf_getitemadjustminmax(e,t){is_number(t.min)&&et.max&&(e=t.max);e<1&&(e=1);return e}function cf_getsyncharr(e){is_array(e)||(e=[[e]]);is_array(e[0])||(e=[e]);for(var t=0,n=e.length;t0?":visible":"*");if(!e[t.d.width])if(t.responsive){debug(!0,"set a "+t.d.width+" for the items!");e[t.d.width]=ms_gettruelargestsize(n,t,"outerwidth")}else e[t.d.width]=ms_hasvariablesizes(n,t,"outerwidth")?"variable":n[t.d.outerwidth](!0);e[t.d.height]||(e[t.d.height]=ms_hasvariablesizes(n,t,"outerheight")?"variable":n[t.d.outerheight](!0));e.sizesconf.width=e.width;e.sizesconf.height=e.height;return e}function in_complementvisibleitems(e,t){e.items[e.d["width"]]=="variable"&&(e.items.visibleconf.variable=!0);if(!e.items.visibleconf.variable){if(is_number(e[e.d.width]))e.items.visible=math.floor(e[e.d.width]/e.items[e.d.width]);else{e.items.visible=math.floor(t/e.items[e.d.width]);e[e.d.width]=e.items.visible*e.items[e.d.width];e.items.visibleconf.adjust||(e.align=!1)}if(e.items.visible=="infinity"||e.items.visible<1){debug(!0,'not a valid number of visible items: set to "variable".');e.items.visibleconf.variable=!0}}return e}function in_complementprimarysize(e,t,n){e=="auto"&&(e=ms_gettruelargestsize(n,t,"outerwidth"));return e}function in_complementsecondarysize(e,t,n){e=="auto"&&(e=ms_gettruelargestsize(n,t,"outerheight"));e||(e=t.items[t.d.height]);return e}function in_getalignpadding(e,t){var n=cf_getalignpadding(gi_getcurrentitems(t,e),e);e.padding[e.d[1]]=n[1];e.padding[e.d[3]]=n[0];return e}function in_getresponsivevalues(e,t,n){var r=cf_getitemadjustminmax(math.ceil(e[e.d.width]/e.items[e.d.width]),e.items.visibleconf);r>t.length&&(r=t.length);var i=math.floor(e[e.d.width]/r);e.items.visible=r;e.items[e.d.width]=i;e[e.d.width]=r*i;return e}function bt_pauseonhoverconfig(e){if(is_string(e))var t=e.indexof("immediate")>-1?!0:!1,n=e.indexof("resume")>-1?!0:!1;else var t=n=!1;return[t,n]}function bt_mousesheelnumber(e){return is_number(e)?e:null}function is_null(e){return e===null}function is_undefined(e){return is_null(e)||typeof e=="undefined"||e===""||e==="undefined"}function is_array(e){return e instanceof array}function is_jquery(e){return e instanceof jquery}function is_object(e){return(e instanceof object||typeof e=="object")&&!is_null(e)&&!is_jquery(e)&&!is_array(e)&&!is_function(e)}function is_number(e){return(e instanceof number||typeof e=="number")&&!isnan(e)}function is_string(e){return(e instanceof string||typeof e=="string")&&!is_undefined(e)&&!is_true(e)&&!is_false(e)}function is_function(e){return e instanceof function||typeof e=="function"}function is_boolean(e){return e instanceof boolean||typeof e=="boolean"||is_true(e)||is_false(e)}function is_true(e){return e===!0||e==="true"}function is_false(e){return e===!1||e==="false"}function is_percentage(e){return is_string(e)&&e.slice(-1)=="%"}function gettime(){return(new date).gettime()}function deprecated(e,t){debug(!0,e+" is deprecated, support for it will be removed. use "+t+" instead.")}function debug(e,t){if(!is_undefined(window.console)&&!is_undefined(window.console.log)){if(is_object(e)){var n=" ("+e.selector+")";e=e.debug}else var n="";if(!e)return!1;is_string(t)?t="caroufredsel"+n+": "+t:t=["caroufredsel"+n+":",t];window.console.log(t)}return!1}if($.fn.caroufredsel)return;$.fn.caroufredsel=$.fn.caroufredsel=function(options,configs){if(this.length==0){debug(!0,'no element found for "'+this.selector+'".');return this}if(this.length>1)return this.each(function(){$(this).caroufredsel(options,configs)});var $cfs=this,$tt0=this[0],starting_position=!1;if($cfs.data("_cfs_iscarousel")){starting_position=$cfs.triggerhandler("_cfs_triggerevent","currentposition");$cfs.trigger("_cfs_triggerevent",["destroy",!0])}var fn={};fn._init=function(e,t,n){e=go_getobject($tt0,e);e.items=go_getitemsobject($tt0,e.items);e.scroll=go_getscrollobject($tt0,e.scroll);e.auto=go_getautoobject($tt0,e.auto);e.prev=go_getprevnextobject($tt0,e.prev);e.next=go_getprevnextobject($tt0,e.next);e.pagination=go_getpaginationobject($tt0,e.pagination);e.swipe=go_getswipeobject($tt0,e.swipe);e.mousewheel=go_getmousewheelobject($tt0,e.mousewheel);t&&(opts_orig=$.extend(!0,{},$.fn.caroufredsel.defaults,e));opts=$.extend(!0,{},$.fn.caroufredsel.defaults,e);opts.d=cf_getdimensions(opts);crsl.direction=opts.direction=="up"||opts.direction=="left"?"next":"prev";var r=$cfs.children(),i=ms_getparentsize($wrp,opts,"width");is_true(opts.cookie)&&(opts.cookie="caroufredsel_cookie_"+conf.serialnumber);opts.maxdimension=ms_getmaxdimension(opts,i);opts.items=in_complementitems(opts.items,opts,r,n);opts[opts.d.width]=in_complementprimarysize(opts[opts.d.width],opts,r);opts[opts.d.height]=in_complementsecondarysize(opts[opts.d.height],opts,r);opts.responsive&&(is_percentage(opts[opts.d.width])||(opts[opts.d.width]="100%"));if(is_percentage(opts[opts.d.width])){crsl.updateonwindowresize=!0;crsl.primarysizepercentage=opts[opts.d.width];opts[opts.d.width]=ms_getpercentage(i,crsl.primarysizepercentage);opts.items.visible||(opts.items.visibleconf.variable=!0)}if(opts.responsive){opts.usepadding=!1;opts.padding=[0,0,0,0];opts.align=!1;opts.items.visibleconf.variable=!1}else{opts.items.visible||(opts=in_complementvisibleitems(opts,i));if(!opts[opts.d.width])if(!opts.items.visibleconf.variable&&is_number(opts.items[opts.d.width])&&opts.items.filter=="*"){opts[opts.d.width]=opts.items.visible*opts.items[opts.d.width];opts.align=!1}else opts[opts.d.width]="variable";is_undefined(opts.align)&&(opts.align=is_number(opts[opts.d.width])?"center":!1);opts.items.visibleconf.variable&&(opts.items.visible=gn_getvisibleitemsnext(r,opts,0))}if(opts.items.filter!="*"&&!opts.items.visibleconf.variable){opts.items.visibleconf.org=opts.items.visible;opts.items.visible=gn_getvisibleitemsnextfilter(r,opts,0)}opts.items.visible=cf_getitemsadjust(opts.items.visible,opts,opts.items.visibleconf.adjust,$tt0);opts.items.visibleconf.old=opts.items.visible;if(opts.responsive){opts.items.visibleconf.min||(opts.items.visibleconf.min=opts.items.visible);opts.items.visibleconf.max||(opts.items.visibleconf.max=opts.items.visible);opts=in_getresponsivevalues(opts,r,i)}else{opts.padding=cf_getpadding(opts.padding);opts.align=="top"?opts.align="left":opts.align=="bottom"&&(opts.align="right");switch(opts.align){case"center":case"left":case"right":if(opts[opts.d["width"]]!="variable"){opts=in_getalignpadding(opts,r);opts.usepadding=!0}break;default:opts.align=!1;opts.usepadding=opts.padding[0]==0&&opts.padding[1]==0&&opts.padding[2]==0&&opts.padding[3]==0?!1:!0}}is_number(opts.scroll.duration)||(opts.scroll.duration=500);is_undefined(opts.scroll.items)&&(opts.scroll.items=opts.responsive||opts.items.visibleconf.variable||opts.items.filter!="*"?"visible":opts.items.visible);opts.auto=$.extend(!0,{},opts.scroll,opts.auto);opts.prev=$.extend(!0,{},opts.scroll,opts.prev);opts.next=$.extend(!0,{},opts.scroll,opts.next);opts.pagination=$.extend(!0,{},opts.scroll,opts.pagination);opts.auto=go_complementautoobject($tt0,opts.auto);opts.prev=go_complementprevnextobject($tt0,opts.prev);opts.next=go_complementprevnextobject($tt0,opts.next);opts.pagination=go_complementpaginationobject($tt0,opts.pagination);opts.swipe=go_complementswipeobject($tt0,opts.swipe);opts.mousewheel=go_complementmousewheelobject($tt0,opts.mousewheel);opts.synchronise&&(opts.synchronise=cf_getsyncharr(opts.synchronise));if(opts.auto.onpausestart){opts.auto.ontimeoutstart=opts.auto.onpausestart;deprecated("auto.onpausestart","auto.ontimeoutstart")}if(opts.auto.onpausepause){opts.auto.ontimeoutpause=opts.auto.onpausepause;deprecated("auto.onpausepause","auto.ontimeoutpause")}if(opts.auto.onpauseend){opts.auto.ontimeoutend=opts.auto.onpauseend;deprecated("auto.onpauseend","auto.ontimeoutend")}if(opts.auto.pauseduration){opts.auto.timeoutduration=opts.auto.pauseduration;deprecated("auto.pauseduration","auto.timeoutduration")}};fn._build=function(){$cfs.data("_cfs_iscarousel",!0);var e=$cfs.children(),t=in_mapcss($cfs,["textalign","float","position","top","right","bottom","left","zindex","width","height","margintop","marginright","marginbottom","marginleft"]),n="relative";switch(t.position){case"absolute":case"fixed":n=t.position}conf.wrapper=="parent"?sz_storeorigcss($wrp):$wrp.css(t);$wrp.css({overflow:"hidden",position:n});sz_storeorigcss($cfs);$cfs.data("_cfs_origcsszindex",t.zindex);$cfs.css({textalign:"left","float":"none",position:"absolute",top:0,right:"auto",bottom:"auto",left:0,margintop:0,marginright:0,marginbottom:0,marginleft:0});sz_storemargin(e,opts);sz_storeorigcss(e);opts.responsive&&sz_setresponsivesizes(opts,e)};fn._bind_events=function(){fn._unbind_events();$cfs.bind(cf_e("stop",conf),function(e,t){e.stoppropagation();crsl.isstopped||opts.auto.button&&opts.auto.button.addclass(cf_c("stopped",conf));crsl.isstopped=!0;if(opts.auto.play){opts.auto.play=!1;$cfs.trigger(cf_e("pause",conf),t)}return!0});$cfs.bind(cf_e("finish",conf),function(e){e.stoppropagation();crsl.isscrolling&&sc_stopscroll(scrl);return!0});$cfs.bind(cf_e("pause",conf),function(e,t,n){e.stoppropagation();tmrs=sc_cleartimers(tmrs);if(t&&crsl.isscrolling){scrl.isstopped=!0;var r=gettime()-scrl.starttime;scrl.duration-=r;scrl.pre&&(scrl.pre.duration-=r);scrl.post&&(scrl.post.duration-=r);sc_stopscroll(scrl,!1)}!crsl.ispaused&&!crsl.isscrolling&&n&&(tmrs.timepassed+=gettime()-tmrs.starttime);crsl.ispaused||opts.auto.button&&opts.auto.button.addclass(cf_c("paused",conf));crsl.ispaused=!0;if(opts.auto.ontimeoutpause){var i=opts.auto.timeoutduration-tmrs.timepassed,s=100-math.ceil(i*100/opts.auto.timeoutduration);opts.auto.ontimeoutpause.call($tt0,s,i)}return!0});$cfs.bind(cf_e("play",conf),function(e,t,n,r){e.stoppropagation();tmrs=sc_cleartimers(tmrs);var i=[t,n,r],s=["string","number","boolean"],o=cf_sortparams(i,s);t=o[0];n=o[1];r=o[2];t!="prev"&&t!="next"&&(t=crsl.direction);is_number(n)||(n=0);is_boolean(r)||(r=!1);if(r){crsl.isstopped=!1;opts.auto.play=!0}if(!opts.auto.play){e.stopimmediatepropagation();return debug(conf,"carousel stopped: not scrolling.")}if(crsl.ispaused&&opts.auto.button){opts.auto.button.removeclass(cf_c("stopped",conf));opts.auto.button.removeclass(cf_c("paused",conf))}crsl.ispaused=!1;tmrs.starttime=gettime();var u=opts.auto.timeoutduration+n;dur2=u-tmrs.timepassed;perc=100-math.ceil(dur2*100/u);opts.auto.progress&&(tmrs.progress=setinterval(function(){var e=gettime()-tmrs.starttime+tmrs.timepassed,t=math.ceil(e*100/u);opts.auto.progress.updater.call(opts.auto.progress.bar[0],t)},opts.auto.progress.interval));tmrs.auto=settimeout(function(){opts.auto.progress&&opts.auto.progress.updater.call(opts.auto.progress.bar[0],100);opts.auto.ontimeoutend&&opts.auto.ontimeoutend.call($tt0,perc,dur2);crsl.isscrolling?$cfs.trigger(cf_e("play",conf),t):$cfs.trigger(cf_e(t,conf),opts.auto)},dur2);opts.auto.ontimeoutstart&&opts.auto.ontimeoutstart.call($tt0,perc,dur2);return!0});$cfs.bind(cf_e("resume",conf),function(e){e.stoppropagation();if(scrl.isstopped){scrl.isstopped=!1;crsl.ispaused=!1;crsl.isscrolling=!0;scrl.starttime=gettime();sc_startscroll(scrl,conf)}else $cfs.trigger(cf_e("play",conf));return!0});$cfs.bind(cf_e("prev",conf)+" "+cf_e("next",conf),function(e,t,n,r,i){e.stoppropagation();if(crsl.isstopped||$cfs.is(":hidden")){e.stopimmediatepropagation();return debug(conf,"carousel stopped or hidden: not scrolling.")}var s=is_number(opts.items.minimum)?opts.items.minimum:opts.items.visible+1;if(s>itms.total){e.stopimmediatepropagation();return debug(conf,"not enough items ("+itms.total+" total, "+s+" needed): not scrolling.")}var o=[t,n,r,i],u=["object","number/string","function","boolean"],a=cf_sortparams(o,u);t=a[0];n=a[1];r=a[2];i=a[3];var f=e.type.slice(conf.events.prefix.length);is_object(t)||(t={});is_function(r)&&(t.onafter=r);is_boolean(i)&&(t.queue=i);t=$.extend(!0,{},opts[f],t);if(t.conditions&&!t.conditions.call($tt0,f)){e.stopimmediatepropagation();return debug(conf,'callback "conditions" returned false.')}if(!is_number(n)){if(opts.items.filter!="*")n="visible";else{var l=[n,t.items,opts[f].items];for(var a=0,c=l.length;a0&&crsl.isscrolling){if(t.queue){t.queue=="last"&&(queu=[]);(t.queue!="first"||queu.length==0)&&$cfs.trigger(cf_e("queue",conf),[f,[t,n,r]])}e.stopimmediatepropagation();return debug(conf,"carousel currently scrolling.")}tmrs.timepassed=0;$cfs.trigger(cf_e("slide_"+f,conf),[t,n]);if(opts.synchronise){var h=opts.synchronise,p=[t,n];for(var d=0,c=h.length;d=itms.total)itms.first-=itms.total;if(!opts.circular){itms.first==0&&t.onend&&t.onend.call($tt0,"prev");opts.infinite||nv_enablenavi(opts,itms.first,conf)}$cfs.children().slice(itms.total-n,itms.total).prependto($cfs);itms.total=0&&sz_resetmargin(f,opts,opts.padding[opts.d[1]]);c>=0&&sz_resetmargin(a,opts,opts.padding[opts.d[3]]);if(opts.align){opts.padding[opts.d[1]]=h;opts.padding[opts.d[3]]=c}k[opts.d.left]=-(b-d);l[opts.d.left]=-(e-d);x[opts.d.left]=w[opts.d.width];var o=function(){},m=function(){},_=function(){},d=function(){},p=function(){},h=function(){},b=function(){},j=function(){},f=function(){},i=function(){},q=function(){};switch(t.fx){case"crossfade":case"cover":case"cover-fade":case"uncover":case"uncover-fade":y=$cfs.clone(!0).appendto($wrp)}switch(t.fx){case"crossfade":case"uncover":case"uncover-fade":y.children().slice(0,n).remove();y.children().slice(opts.items.visibleconf.old).remove();break;case"cover":case"cover-fade":y.children().slice(opts.items.visible).remove();y.css(l)}$cfs.css(k);scrl=sc_setscroll(a,t.easing,conf);s[opts.d.left]=opts.usepadding?opts.padding[opts.d[3]]:0;if(opts[opts.d["width"]]=="variable"||opts[opts.d["height"]]=="variable"){o=function(){$wrp.css(w)};m=function(){scrl.anims.push([$wrp,w])}}if(opts.usepadding){if(l.not(a).length){t[opts.d.marginright]=a.data("_cfs_origcssmargin");if(c<0)a.css(t);else{b=function(){a.css(t)};j=function(){scrl.anims.push([a,t])}}}switch(t.fx){case"cover":case"cover-fade":y.children().eq(n-1).css(t)}if(l.not(f).length){n[opts.d.marginright]=f.data("_cfs_origcssmargin");_=function(){f.css(n)};d=function(){scrl.anims.push([f,n])}}if(h>=0){c[opts.d.marginright]=l.data("_cfs_origcssmargin")+opts.padding[opts.d[1]];p=function(){l.css(c)};h=function(){scrl.anims.push([l,c])}}}q=function(){$cfs.css(s)};var r=opts.items.visible+n-itms.total;i=function(){if(r>0){$cfs.children().slice(itms.total).remove();o=$($cfs.children().slice(itms.total-(opts.items.visible-r)).get().concat($cfs.children().slice(0,r).get()))}sc_showhiddenitems(v);if(opts.usepadding){var e=$cfs.children().eq(opts.items.visible+n-1);e.css(opts.d.marginright,e.data("_cfs_origcssmargin"))}};var u=sc_mapcallbackarguments(o,m,u,n,"prev",a,w);f=function(){sc_afterscroll($cfs,y,t);crsl.isscrolling=!1;clbk.onafter=sc_firecallbacks($tt0,t,"onafter",u,clbk);queu=sc_firequeue($cfs,queu,conf);crsl.ispaused||$cfs.trigger(cf_e("play",conf))};crsl.isscrolling=!0;tmrs=sc_cleartimers(tmrs);clbk.onbefore=sc_firecallbacks($tt0,t,"onbefore",u,clbk);switch(t.fx){case"none":$cfs.css(s);o();_();p();b();q();i();f();break;case"fade":scrl.anims.push([$cfs,{opacity:0},function(){o();_();p();b();q();i();scrl=sc_setscroll(a,t.easing,conf);scrl.anims.push([$cfs,{opacity:1},f]);sc_startscroll(scrl,conf)}]);break;case"crossfade":$cfs.css({opacity:0});scrl.anims.push([y,{opacity:0}]);scrl.anims.push([$cfs,{opacity:1},f]);m();_();p();b();q();i();break;case"cover":scrl.anims.push([y,s,function(){_();p();b();q();i();f()}]);m();break;case"cover-fade":scrl.anims.push([$cfs,{opacity:0}]);scrl.anims.push([y,s,function(){_();p();b();q();i();f()}]);m();break;case"uncover":scrl.anims.push([y,x,f]);m();_();p();b();q();i();break;case"uncover-fade":$cfs.css({opacity:0});scrl.anims.push([$cfs,{opacity:1}]);scrl.anims.push([y,x,f]);m();_();p();b();q();i();break;default:scrl.anims.push([$cfs,s,function(){i();f()}]);m();d();h();j()}sc_startscroll(scrl,conf);cf_setcookie(opts.cookie,$cfs,conf);$cfs.trigger(cf_e("updatepagestatus",conf),[!1,w]);return!0});$cfs.bind(cf_e("slide_next",conf),function(e,t,n){e.stoppropagation();var r=$cfs.children();if(!opts.circular&&itms.first==opts.items.visible){opts.infinite&&$cfs .trigger(cf_e("prev",conf),itms.total-1);return e.stopimmediatepropagation()}sz_resetmargin(r,opts);if(!is_number(n)){if(opts.items.filter!="*"){var i=is_number(t.items)?t.items:gn_getvisibleorg($cfs,opts);n=gn_getscrollitemsnextfilter(r,opts,0,i)}else n=opts.items.visible;n=cf_getadjust(n,opts,t.items,$tt0)}var s=itms.first==0?itms.total:itms.first;if(!opts.circular){if(opts.items.visibleconf.variable)var o=gn_getvisibleitemsnext(r,opts,n),i=gn_getvisibleitemsprev(r,opts,s-1);else var o=opts.items.visible,i=opts.items.visible;n+o>s&&(n=s-i)}opts.items.visibleconf.old=opts.items.visible;if(opts.items.visibleconf.variable){var o=cf_getitemsadjust(gn_getvisibleitemsnexttestcircular(r,opts,n,s),opts,opts.items.visibleconf.adjust,$tt0);while(opts.items.visible-n>=o&&n=0&&(j+=opts.padding[opts.d[1]]);c.css(opts.d.marginright,j);f.not(l).length&&(n[opts.d.marginright]=l.data("_cfs_origcssmargin"));o=function(){l.css(n)};m=function(){scrl.anims.push([l,n])};var f=f.data("_cfs_origcssmargin");h>0&&(f+=opts.padding[opts.d[3]]);t[opts.d.marginright]=f;_=function(){f.css(t)};d=function(){scrl.anims.push([f,t])}}b=function(){$cfs.css(c)};var i=opts.items.visible+n-itms.total;h=function(){i>0&&$cfs.children().slice(itms.total).remove();var e=$cfs.children().slice(0,n).appendto($cfs).last();i>0&&(a=gi_getcurrentitems(r,opts));sc_showhiddenitems(v);if(opts.usepadding){if(itms.totalt?"next":"prev");s=="prev"&&(t=itms.total-t);$cfs.trigger(cf_e(s,conf),[i,t,o]);return!0});$cfs.bind(cf_e("prevpage",conf),function(e,t,n){e.stoppropagation();var r=$cfs.triggerhandler(cf_e("currentpage",conf));return $cfs.triggerhandler(cf_e("slidetopage",conf),[r-1,t,"prev",n])});$cfs.bind(cf_e("nextpage",conf),function(e,t,n){e.stoppropagation();var r=$cfs.triggerhandler(cf_e("currentpage",conf));return $cfs.triggerhandler(cf_e("slidetopage",conf),[r+1,t,"next",n])});$cfs.bind(cf_e("slidetopage",conf),function(e,t,n,r,i){e.stoppropagation();is_number(t)||(t=$cfs.triggerhandler(cf_e("currentpage",conf)));var s=opts.pagination.items||opts.items.visible,o=math.ceil(itms.total/s)-1;t<0&&(t=o);t>o&&(t=0);return $cfs.triggerhandler(cf_e("slideto",conf),[t*s,0,!0,n,r,i])});$cfs.bind(cf_e("jumptostart",conf),function(e,t){e.stoppropagation();t?t=gn_getitemindex(t,0,!0,itms,$cfs):t=0;t+=itms.first;if(t!=0){if(itms.total>0)while(t>itms.total)t-=itms.total;$cfs.prepend($cfs.children().slice(t,itms.total))}return!0});$cfs.bind(cf_e("synchronise",conf),function(e,t){e.stoppropagation();if(t)t=cf_getsyncharr(t);else{if(!opts.synchronise)return debug(conf,"no carousel to synchronise.");t=opts.synchronise}var n=$cfs.triggerhandler(cf_e("currentposition",conf)),r=!0;for(var i=0,s=t.length;i=itms.total&&(itms.first-=itms.total);$cfs.trigger(cf_e("updatesizes",conf));$cfs.trigger(cf_e("linkanchors",conf));return!0});$cfs.bind(cf_e("removeitem",conf),function(e,t,n,r){e.stoppropagation();var i=[t,n,r],s=["string/number/object","boolean","number"],o=cf_sortparams(i,s);t=o[0];n=o[1];r=o[2];var u=!1;if(t instanceof $&&t.length>1){a=$();t.each(function(e,t){var i=$cfs.trigger(cf_e("removeitem",conf),[$(this),n,r]);i&&(a=a.add(i))});return a}if(is_undefined(t)||t=="end")a=$cfs.children().last();else{t=gn_getitemindex(t,r,n,itms,$cfs);var a=$cfs.children().eq(t);a.length&&tr&&(i=r);is_function(t)&&t.call($tt0,i);return i});$cfs.bind(cf_e("currentvisible",conf),function(e,t){e.stoppropagation();var n=gi_getcurrentitems($cfs.children(),opts);is_function(t)&&t.call($tt0,n);return n});$cfs.bind(cf_e("slice",conf),function(e,t,n,r){e.stoppropagation();if(itms.total==0)return!1;var i=[t,n,r],s=["number","number","function"],o=cf_sortparams(i,s);t=is_number(o[0])?o[0]:0;n=is_number(o[1])?o[1]:itms.total;r=o[2];t+=itms.first;n+=itms.first;if(items.total>0){while(t>itms.total)t-=itms.total;while(n>itms.total)n-=itms.total;while(t<0)t+=itms.total;while(n<0)n+=itms.total}var u=$cfs.children(),a;n>t?a=u.slice(t,n):a=$(u.slice(t,itms.total).get().concat(u.slice(0,n).get()));is_function(r)&&r.call($tt0,a);return a});$cfs.bind(cf_e("ispaused",conf)+" "+cf_e("isstopped",conf)+" "+cf_e("isscrolling",conf),function(e,t){e.stoppropagation();var n=e.type.slice(conf.events.prefix.length),r=crsl[n];is_function(t)&&t.call($tt0,r);return r});$cfs.bind(cf_e("configuration",conf),function(e,a,b,c){e.stoppropagation();var reinit=!1;if(is_function(a))a.call($tt0,opts);else if(is_object(a)){opts_orig=$.extend(!0,{},opts_orig,a);b!==!1?reinit=!0:opts=$.extend(!0,{},opts,a)}else if(!is_undefined(a))if(is_function(b)){var val=eval("opts."+a);is_undefined(val)&&(val="");b.call($tt0,val)}else{if(!!is_undefined(b))return eval("opts."+a);typeof c!="boolean"&&(c=!0);eval("opts_orig."+a+" = b");c!==!1?reinit=!0:eval("opts."+a+" = b")}if(reinit){sz_resetmargin($cfs.children(),opts);fn._init(opts_orig);fn._bind_buttons();var sz=sz_setsizes($cfs,opts);$cfs.trigger(cf_e("updatepagestatus",conf),[!0,sz])}return opts});$cfs.bind(cf_e("linkanchors",conf),function(e,t,n){e.stoppropagation();is_undefined(t)?t=$("body"):is_string(t)&&(t=$(t));if(!is_jquery(t)||t.length==0)return debug(conf,"not a valid object.");is_string(n)||(n="a.caroufredsel");t.find(n).each(function(){var e=this.hash||"";e.length>0&&$cfs.children().index($(e))!=-1&&$(this).unbind("click").click(function(t){t.preventdefault();$cfs.trigger(cf_e("slideto",conf),e)})});return!0});$cfs.bind(cf_e("updatepagestatus",conf),function(e,t,n){e.stoppropagation();if(!opts.pagination.container)return;var r=opts.pagination.items||opts.items.visible,i=math.ceil(itms.total/r);if(t){if(opts.pagination.anchorbuilder){opts.pagination.container.children().remove();opts.pagination.container.each(function(){for(var e=0;e=i&&(s=0);s<0&&(s=i-1);opts.pagination.container.each(function(){$(this).children().removeclass(cf_c("selected",conf)).eq(s).addclass(cf_c("selected",conf))});return!0});$cfs.bind(cf_e("updatesizes",conf),function(e){var t=opts.items.visible,n=$cfs.children(),r=ms_getparentsize($wrp,opts,"width");itms.total=n.length;if(crsl.primarysizepercentage){opts.maxdimension=r;opts[opts.d.width]=ms_getpercentage(r,crsl.primarysizepercentage)}else opts.maxdimension=ms_getmaxdimension(opts,r);if(opts.responsive){opts.items.width=opts.items.sizesconf.width;opts.items.height=opts.items.sizesconf.height;opts=in_getresponsivevalues(opts,n,r);t=opts.items.visible;sz_setresponsivesizes(opts,n)}else opts.items.visibleconf.variable?t=gn_getvisibleitemsnext(n,opts,0):opts.items.filter!="*"&&(t=gn_getvisibleitemsnextfilter(n,opts,0));if(!opts.circular&&itms.first!=0&&t>itms.first){if(opts.items.visibleconf.variable)var i=gn_getvisibleitemsprev(n,opts,itms.first)-itms.first;else if(opts.items.filter!="*")var i=gn_getvisibleitemsprevfilter(n,opts,itms.first)-itms.first;else var i=opts.items.visible-itms.first;debug(conf,"preventing non-circular: sliding "+i+" items backward.");$cfs.trigger(cf_e("prev",conf),i)}opts.items.visible=cf_getitemsadjust(t,opts,opts.items.visibleconf.adjust,$tt0);opts.items.visibleconf.old=opts.items.visible;opts=in_getalignpadding(opts,n);var s=sz_setsizes($cfs,opts);$cfs.trigger(cf_e("updatepagestatus",conf),[!0,s]);nv_shownavi(opts,itms.total,conf);nv_enablenavi(opts,itms.first,conf);return s});$cfs.bind(cf_e("destroy",conf),function(e,t){e.stoppropagation();tmrs=sc_cleartimers(tmrs);$cfs.data("_cfs_iscarousel",!1);$cfs.trigger(cf_e("finish",conf));t&&$cfs.trigger(cf_e("jumptostart",conf));sz_restoreorigcss($cfs.children());sz_restoreorigcss($cfs);fn._unbind_events();fn._unbind_buttons();conf.wrapper=="parent"?sz_restoreorigcss($wrp):$wrp.replacewith($cfs);return!0});$cfs.bind(cf_e("debug",conf),function(e){debug(conf,"carousel width: "+opts.width);debug(conf,"carousel height: "+opts.height);debug(conf,"item widths: "+opts.items.width);debug(conf,"item heights: "+opts.items.height);debug(conf,"number of items visible: "+opts.items.visible);opts.auto.play&&debug(conf,"number of items scrolled automatically: "+opts.auto.items);opts.prev.button&&debug(conf,"number of items scrolled backward: "+opts.prev.items);opts.next.button&&debug(conf,"number of items scrolled forward: "+opts.next.items);return conf.debug});$cfs.bind("_cfs_triggerevent",function(e,t,n){e.stoppropagation();return $cfs.triggerhandler(cf_e(t,conf),n)})};fn._unbind_events=function(){$cfs.unbind(cf_e("",conf));$cfs.unbind(cf_e("",conf,!1));$cfs.unbind("_cfs_triggerevent")};fn._bind_buttons=function(){fn._unbind_buttons();nv_shownavi(opts,itms.total,conf);nv_enablenavi(opts,itms.first,conf);if(opts.auto.pauseonhover){var e=bt_pauseonhoverconfig(opts.auto.pauseonhover);$wrp.bind(cf_e("mouseenter",conf,!1),function(){$cfs.trigger(cf_e("pause",conf),e)}).bind(cf_e("mouseleave",conf,!1),function(){$cfs.trigger(cf_e("resume",conf))})}opts.auto.button&&opts.auto.button.bind(cf_e(opts.auto.event,conf,!1),function(e){e.preventdefault();var t=!1,n=null;if(crsl.ispaused)t="play";else if(opts.auto.pauseonevent){t="pause";n=bt_pauseonhoverconfig(opts.auto.pauseonevent)}t&&$cfs.trigger(cf_e(t,conf),n)});if(opts.prev.button){opts.prev.button.bind(cf_e(opts.prev.event,conf,!1),function(e){e.preventdefault();$cfs.trigger(cf_e("prev",conf))});if(opts.prev.pauseonhover){var e=bt_pauseonhoverconfig(opts.prev.pauseonhover);opts.prev.button.bind(cf_e("mouseenter",conf,!1),function(){$cfs.trigger(cf_e("pause",conf),e)}).bind(cf_e("mouseleave",conf,!1),function(){$cfs.trigger(cf_e("resume",conf))})}}if(opts.next.button){opts.next.button.bind(cf_e(opts.next.event,conf,!1),function(e){e.preventdefault();$cfs.trigger(cf_e("next",conf))});if(opts.next.pauseonhover){var e=bt_pauseonhoverconfig(opts.next.pauseonhover);opts.next.button.bind(cf_e("mouseenter",conf,!1),function(){$cfs.trigger(cf_e("pause",conf),e)}).bind(cf_e("mouseleave",conf,!1),function(){$cfs.trigger(cf_e("resume",conf))})}}if(opts.pagination.container&&opts.pagination.pauseonhover){var e=bt_pauseonhoverconfig(opts.pagination.pauseonhover);opts.pagination.container.bind(cf_e("mouseenter",conf,!1),function(){$cfs.trigger(cf_e("pause",conf),e)}).bind(cf_e("mouseleave",conf,!1),function(){$cfs.trigger(cf_e("resume",conf))})}(opts.prev.key||opts.next.key)&&$(document).bind(cf_e("keyup",conf,!1,!0,!0),function(e){var t=e.keycode;if(t==opts.next.key){e.preventdefault();$cfs.trigger(cf_e("next",conf))}if(t==opts.prev.key){e.preventdefault();$cfs.trigger(cf_e("prev",conf))}});opts.pagination.keys&&$(document).bind(cf_e("keyup",conf,!1,!0,!0),function(e){var t=e.keycode;if(t>=49&&t<58){t=(t-49)*opts.items.visible;if(t<=itms.total){e.preventdefault();$cfs.trigger(cf_e("slideto",conf),[t,0,!0,opts.pagination])}}});if($.fn.swipe){var t="ontouchstart"in window;if(t&&opts.swipe.ontouch||!t&&opts.swipe.onmouse){var n=$.extend(!0,{},opts.prev,opts.swipe),r=$.extend(!0,{},opts.next,opts.swipe),i=function(){$cfs.trigger(cf_e("prev",conf),[n])},s=function(){$cfs.trigger(cf_e("next",conf),[r])};switch(opts.direction){case"up":case"down":opts.swipe.options.swipeup=s;opts.swipe.options.swipedown=i;break;default:opts.swipe.options.swipeleft=s;opts.swipe.options.swiperight=i}crsl.swipe&&$cfs.swipe("destroy");$wrp.swipe(opts.swipe.options);$wrp.css("cursor","move");crsl.swipe=!0}}if($.fn.mousewheel&&opts.mousewheel){var o=$.extend(!0,{},opts.prev,opts.mousewheel),u=$.extend(!0,{},opts.next,opts.mousewheel);crsl.mousewheel&&$wrp.unbind(cf_e("mousewheel",conf,!1));$wrp.bind(cf_e("mousewheel",conf,!1),function(e,t){e.preventdefault();t>0?$cfs.trigger(cf_e("prev",conf),[o]):$cfs.trigger(cf_e("next",conf),[u])});crsl.mousewheel=!0}opts.auto.play&&$cfs.trigger(cf_e("play",conf),opts.auto.delay);if(crsl.updateonwindowresize){var a=function(e){$cfs.trigger(cf_e("finish",conf));opts.auto.pauseonresize&&!crsl.ispaused&&$cfs.trigger(cf_e("play",conf));sz_resetmargin($cfs.children(),opts);$cfs.trigger(cf_e("updatesizes",conf))},f=$(window),l=null;if($.debounce&&conf.onwindowresize=="debounce")l=$.debounce(200,a);else if($.throttle&&conf.onwindowresize=="throttle")l=$.throttle(300,a);else{var c=0,h=0;l=function(){var e=f.width(),t=f.height();if(e!=c||t!=h){a();c=e;h=t}}}f.bind(cf_e("resize",conf,!1,!0,!0),l)}};fn._unbind_buttons=function(){var e=cf_e("",conf),t=cf_e("",conf,!1);ns3=cf_e("",conf,!1,!0,!0);$(document).unbind(ns3);$(window).unbind(ns3);$wrp.unbind(t);opts.auto.button&&opts.auto.button.unbind(t);opts.prev.button&&opts.prev.button.unbind(t);opts.next.button&&opts.next.button.unbind(t);if(opts.pagination.container){opts.pagination.container.unbind(t);opts.pagination.anchorbuilder&&opts.pagination.container.children().remove()}if(crsl.swipe){$cfs.swipe("destroy");$wrp.css("cursor","default");crsl.swipe=!1}crsl.mousewheel&&(crsl.mousewheel=!1);nv_shownavi(opts,"hide",conf);nv_enablenavi(opts,"removeclass",conf)};is_boolean(configs)&&(configs={debug:configs});var crsl={direction:"next",ispaused:!0,isscrolling:!1,isstopped:!1,mousewheel:!1,swipe:!1},itms={total:$cfs.children().length,first:0},tmrs={auto:null,progress:null,starttime:gettime(),timepassed:0},scrl={isstopped:!1,duration:0,starttime:0,easing:"",anims:[]},clbk={onbefore:[],onafter:[]},queu=[],conf=$.extend(!0,{},$.fn.caroufredsel.configs,configs),opts={},opts_orig=$.extend(!0,{},options),$wrp=conf.wrapper=="parent"?$cfs.parent():$cfs.wrap("<"+conf.wrapper.element+' class="'+conf.wrapper.classname+'" />').parent();conf.selector=$cfs.selector;conf.serialnumber=$.fn.caroufredsel.serialnumber++;conf.transition=conf.transition&&$.fn.transition?"transition":"animate";fn._init(opts_orig,!0,starting_position);fn._build();fn._bind_events();fn._bind_buttons();if(is_array(opts.items.start))var start_arr=opts.items.start;else{var start_arr=[];opts.items.start!=0&&start_arr.push(opts.items.start)}opts.cookie&&start_arr.unshift(parseint(cf_getcookie(opts.cookie),10));if(start_arr.length>0)for(var a=0,l=start_arr.length;a'+e+""};$.fn.caroufredsel.progressbarupdater=function(e){$(this).css("width",e+"%")};$.fn.caroufredsel.cookie={get:function(e){e+="=";var t=document.cookie.split(";");for(var n=0,r=t.length;n