(function(e){var q={vertical:false,rtl:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null,
itemFallbackDimension:null},r=false;e(window).bind("load.jcarousel",function(){r=true});e.jcarousel=function(a,c){this.options=e.extend({},q,c||{});this.autoStopped=this.locked=false;this.buttonPrevState=this.buttonNextState=this.buttonPrev=this.buttonNext=this.list=this.clip=this.container=null;if(!c||c.rtl===void 0)this.options.rtl=(e(a).attr("dir")||e("html").attr("dir")||"").toLowerCase()=="rtl";this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical?this.options.rtl?"right":
"left":"top";for(var b="",d=a.className.split(" "),i=0;i<d.length;i++)if(d[i].indexOf("jcarousel-skin")!=-1){e(a).removeClass(d[i]);b=d[i];break}if(a.nodeName.toUpperCase()=="UL"||a.nodeName.toUpperCase()=="OL")if(this.list=e(a),this.container=this.list.parent(),this.container.hasClass("jcarousel-clip")){if(!this.container.parent().hasClass("jcarousel-container"))this.container=this.container.wrap("<div></div>");this.container=this.container.parent()}else{if(!this.container.hasClass("jcarousel-container"))this.container=
this.list.wrap("<div></div>").parent()}else this.container=e(a),this.list=this.container.find("ul,ol").eq(0);b!==""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1&&this.container.wrap('<div class=" '+b+'"></div>');this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass("jcarousel-clip"))this.clip=this.list.wrap("<div></div>").parent();this.buttonNext=e(".jcarousel-next",this.container);if(this.buttonNext.size()===0&&this.options.buttonNextHTML!==null)this.buttonNext=
this.clip.after(this.options.buttonNextHTML).next();this.buttonNext.addClass(this.className("jcarousel-next"));this.buttonPrev=e(".jcarousel-prev",this.container);if(this.buttonPrev.size()===0&&this.options.buttonPrevHTML!==null)this.buttonPrev=this.clip.after(this.options.buttonPrevHTML).next();this.buttonPrev.addClass(this.className("jcarousel-prev"));this.clip.addClass(this.className("jcarousel-clip")).css({overflow:"hidden",position:"relative"});this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden",
position:"relative",top:0,margin:0,padding:0}).css(this.options.rtl?"right":"left",0);this.container.addClass(this.className("jcarousel-container")).css({position:"relative"});!this.options.vertical&&this.options.rtl&&this.container.addClass("jcarousel-direction-rtl").attr("dir","rtl");var g=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null,b=this.list.children("li"),f=this;if(b.size()>0){var h=0,j=this.options.offset;b.each(function(){f.format(this,j++);h+=f.dimension(this,
g)});this.list.css(this.wh,h+100+"px");if(!c||c.size===void 0)this.options.size=b.size()}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){f.next()};this.funcPrev=function(){f.prev()};this.funcResize=function(){f.reload()};this.options.initCallback!==null&&this.options.initCallback(this,"init");!r&&e.browser.safari?(this.buttons(false,false),e(window).bind("load.jcarousel",function(){f.setup()})):this.setup()};
var g=e.jcarousel;g.fn=g.prototype={jcarousel:"0.2.7"};g.fn.extend=g.extend=e.extend;g.fn.extend({setup:function(){this.prevLast=this.prevFirst=this.last=this.first=null;this.animating=false;this.tail=this.timer=null;this.inTail=false;if(!this.locked){this.list.css(this.lt,this.pos(this.options.offset)+"px");var a=this.pos(this.options.start,true);this.prevFirst=this.prevLast=null;this.animate(a,false);e(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize)}},
reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");this.options.initCallback!==null&&this.options.initCallback(this,"reset");this.setup()},reload:function(){this.tail!==null&&this.inTail&&this.list.css(this.lt,g.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=false;this.options.reloadCallback!==null&&this.options.reloadCallback(this);if(this.options.visible!==null){var a=this,c=Math.ceil(this.clipping()/this.options.visible),b=0,d=0;
this.list.children("li").each(function(i){b+=a.dimension(this,c);i+1<a.first&&(d=b)});this.list.css(this.wh,b+"px");this.list.css(this.lt,-d+"px")}this.scroll(this.first,false)},lock:function(){this.locked=true;this.buttons()},unlock:function(){this.locked=false;this.buttons()},size:function(a){if(a!==void 0)this.options.size=a,this.locked||this.buttons();return this.options.size},has:function(a,c){if(c===void 0||!c)c=a;if(this.options.size!==null&&c>this.options.size)c=this.options.size;for(var b=
a;b<=c;b++){var d=this.get(b);if(!d.length||d.hasClass("jcarousel-item-placeholder"))return false}return true},get:function(a){return e(".jcarousel-item-"+a,this.list)},add:function(a,c){var b=this.get(a),d=0,i=e(c);if(b.length===0)for(var l,f=g.intval(a),b=this.create(a);;){if(l=this.get(--f),f<=0||l.length){f<=0?this.list.prepend(b):l.after(b);break}}else d=this.dimension(b);i.get(0).nodeName.toUpperCase()=="LI"?(b.replaceWith(i),b=i):b.empty().append(c);this.format(b.removeClass(this.className("jcarousel-item-placeholder")),
a);i=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;d=this.dimension(b,i)-d;a>0&&a<this.first&&this.list.css(this.lt,g.intval(this.list.css(this.lt))-d+"px");this.list.css(this.wh,g.intval(this.list.css(this.wh))+d+"px");return b},remove:function(a){var c=this.get(a);if(c.length&&!(a>=this.first&&a<=this.last)){var b=this.dimension(c);a<this.first&&this.list.css(this.lt,g.intval(this.list.css(this.lt))+b+"px");c.remove();this.list.css(this.wh,g.intval(this.list.css(this.wh))-
b+"px")}},next:function(){this.tail!==null&&!this.inTail?this.scrollTail(false):this.scroll((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!==null&&this.last==this.options.size?1:this.first+this.options.scroll)},prev:function(){this.tail!==null&&this.inTail?this.scrollTail(true):this.scroll((this.options.wrap=="both"||this.options.wrap=="first")&&this.options.size!==null&&this.first==1?this.options.size:this.first-this.options.scroll)},scrollTail:function(a){if(!this.locked&&
!this.animating&&this.tail){this.pauseAuto();var c=g.intval(this.list.css(this.lt)),c=!a?c-this.tail:c+this.tail;this.inTail=!a;this.prevFirst=this.first;this.prevLast=this.last;this.animate(c)}},scroll:function(a,c){!this.locked&&!this.animating&&(this.pauseAuto(),this.animate(this.pos(a),c))},pos:function(a,c){var b=g.intval(this.list.css(this.lt));if(this.locked||this.animating)return b;this.options.wrap!="circular"&&(a=a<1?1:this.options.size&&a>this.options.size?this.options.size:a);for(var d=
this.first>a,i=this.options.wrap!="circular"&&this.first<=1?1:this.first,e=d?this.get(i):this.get(this.last),f=d?i:i-1,h=null,j=0,k=false,m=0;d?--f>=a:++f<a;){h=this.get(f);k=!h.length;if(h.length===0&&(h=this.create(f).addClass(this.className("jcarousel-item-placeholder")),e[d?"before":"after"](h),this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(f<=0||f>this.options.size)))e=this.get(this.index(f)),e.length&&(h=this.add(f,e.clone(true)));e=h;m=this.dimension(h);k&&(j+=
m);if(this.first!==null&&(this.options.wrap=="circular"||f>=1&&(this.options.size===null||f<=this.options.size)))b=d?b+m:b-m}for(var i=this.clipping(),p=[],o=0,n=0,e=this.get(a-1),f=a;++o;){h=this.get(f);k=!h.length;if(h.length===0&&(h=this.create(f).addClass(this.className("jcarousel-item-placeholder")),e.length===0?this.list.prepend(h):e[d?"before":"after"](h),this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(f<=0||f>this.options.size)))e=this.get(this.index(f)),e.length&&
(h=this.add(f,e.clone(true)));e=h;m=this.dimension(h);this.options.wrap!="circular"&&this.options.size!==null&&f>this.options.size?p.push(h):k&&(j+=m);n+=m;if(n>=i)break;f++}for(h=0;h<p.length;h++)p[h].remove();j>0&&(this.list.css(this.wh,this.dimension(this.list)+j+"px"),d&&(b-=j,this.list.css(this.lt,g.intval(this.list.css(this.lt))-j+"px")));j=a+o-1;if(this.options.wrap!="circular"&&this.options.size&&j>this.options.size)j=this.options.size;if(f>j){o=0;f=j;for(n=0;++o;){h=this.get(f--);if(!h.length)break;
n+=this.dimension(h);if(n>=i)break}}f=j-o+1;this.options.wrap!="circular"&&f<1&&(f=1);if(this.inTail&&d)b+=this.tail,this.inTail=false;this.tail=null;if(this.options.wrap!="circular"&&j==this.options.size&&j-o+1>=1&&(d=g.margin(this.get(j),!this.options.vertical?"marginRight":"marginBottom"),n-d>i))this.tail=n-i-d;if(c&&a===this.options.size&&this.tail)b-=this.tail,this.inTail=true;for(;a-- >f;)b+=this.dimension(this.get(a));this.prevFirst=this.first;this.prevLast=this.last;this.first=f;this.last=
j;return b},animate:function(a,c){if(!this.locked&&!this.animating){this.animating=true;var b=this,d=function(){b.animating=false;a===0&&b.list.css(b.lt,0);!b.autoStopped&&(b.options.wrap=="circular"||b.options.wrap=="both"||b.options.wrap=="last"||b.options.size===null||b.last<b.options.size||b.last==b.options.size&&b.tail!==null&&!b.inTail)&&b.startAuto();b.buttons();b.notify("onAfterAnimation");if(b.options.wrap=="circular"&&b.options.size!==null)for(var c=b.prevFirst;c<=b.prevLast;c++)c!==null&&
!(c>=b.first&&c<=b.last)&&(c<1||c>b.options.size)&&b.remove(c)};this.notify("onBeforeAnimation");!this.options.animation||c===false?(this.list.css(this.lt,a+"px"),d()):this.list.animate(!this.options.vertical?this.options.rtl?{right:a}:{left:a}:{top:a},this.options.animation,this.options.easing,d)}},startAuto:function(a){if(a!==void 0)this.options.auto=a;if(this.options.auto===0)return this.stopAuto();if(this.timer===null){this.autoStopped=false;var c=this;this.timer=window.setTimeout(function(){c.next()},
this.options.auto*1E3)}},stopAuto:function(){this.pauseAuto();this.autoStopped=true},pauseAuto:function(){if(this.timer!==null)window.clearTimeout(this.timer),this.timer=null},buttons:function(a,c){if(a==null&&(a=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="first"||this.options.size===null||this.last<this.options.size),!this.locked&&(!this.options.wrap||this.options.wrap=="first")&&this.options.size!==null&&this.last>=this.options.size))a=this.tail!==null&&!this.inTail;
if(c==null&&(c=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="last"||this.first>1),!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!==null&&this.first==1))c=this.tail!==null&&this.inTail;var b=this;this.buttonNext.size()>0?(this.buttonNext.unbind(this.options.buttonNextEvent+".jcarousel",this.funcNext),a&&this.buttonNext.bind(this.options.buttonNextEvent+".jcarousel",this.funcNext),this.buttonNext[a?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",
a?false:true),this.options.buttonNextCallback!==null&&this.buttonNext.data("jcarouselstate")!=a&&this.buttonNext.each(function(){b.options.buttonNextCallback(b,this,a)}).data("jcarouselstate",a)):this.options.buttonNextCallback!==null&&this.buttonNextState!=a&&this.options.buttonNextCallback(b,null,a);this.buttonPrev.size()>0?(this.buttonPrev.unbind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev),c&&this.buttonPrev.bind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev),this.buttonPrev[c?
"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",c?false:true),this.options.buttonPrevCallback!==null&&this.buttonPrev.data("jcarouselstate")!=c&&this.buttonPrev.each(function(){b.options.buttonPrevCallback(b,this,c)}).data("jcarouselstate",c)):this.options.buttonPrevCallback!==null&&this.buttonPrevState!=c&&this.options.buttonPrevCallback(b,null,c);this.buttonNextState=a;this.buttonPrevState=c},notify:function(a){var c=this.prevFirst===null?"init":this.prevFirst<
this.first?"next":"prev";this.callback("itemLoadCallback",a,c);this.prevFirst!==this.first&&(this.callback("itemFirstInCallback",a,c,this.first),this.callback("itemFirstOutCallback",a,c,this.prevFirst));this.prevLast!==this.last&&(this.callback("itemLastInCallback",a,c,this.last),this.callback("itemLastOutCallback",a,c,this.prevLast));this.callback("itemVisibleInCallback",a,c,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",a,c,this.prevFirst,this.prevLast,
this.first,this.last)},callback:function(a,c,b,d,g,l,f){if(!(this.options[a]==null||typeof this.options[a]!="object"&&c!="onAfterAnimation")){var h=typeof this.options[a]=="object"?this.options[a][c]:this.options[a];if(e.isFunction(h)){var j=this;if(d===void 0)h(j,b,c);else if(g===void 0)this.get(d).each(function(){h(j,this,d,b,c)});else for(var a=function(a){j.get(a).each(function(){h(j,this,a,b,c)})},k=d;k<=g;k++)k!==null&&!(k>=l&&k<=f)&&a(k)}}},create:function(a){return this.format("<li></li>",
a)},format:function(a,c){for(var a=e(a),b=a.get(0).className.split(" "),d=0;d<b.length;d++)b[d].indexOf("jcarousel-")!=-1&&a.removeClass(b[d]);a.addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+c)).css({"float":this.options.rtl?"right":"left","list-style":"none"}).attr("jcarouselindex",c);return a},className:function(a){return a+" "+a+(!this.options.vertical?"-horizontal":"-vertical")},dimension:function(a,c){var b=a.jquery!==void 0?a[0]:a,d=!this.options.vertical?
(b.offsetWidth||g.intval(this.options.itemFallbackDimension))+g.margin(b,"marginLeft")+g.margin(b,"marginRight"):(b.offsetHeight||g.intval(this.options.itemFallbackDimension))+g.margin(b,"marginTop")+g.margin(b,"marginBottom");if(c==null||d==c)return d;d=!this.options.vertical?c-g.margin(b,"marginLeft")-g.margin(b,"marginRight"):c-g.margin(b,"marginTop")-g.margin(b,"marginBottom");e(b).css(this.wh,d+"px");return this.dimension(b)},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-
g.intval(this.clip.css("borderLeftWidth"))-g.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-g.intval(this.clip.css("borderTopWidth"))-g.intval(this.clip.css("borderBottomWidth"))},index:function(a,c){if(c==null)c=this.options.size;return Math.round(((a-1)/c-Math.floor((a-1)/c))*c)+1}});g.extend({defaults:function(a){return e.extend(q,a||{})},margin:function(a,c){if(!a)return 0;var b=a.jquery!==void 0?a[0]:a;if(c=="marginRight"&&e.browser.safari){var d={display:"block","float":"none",
width:"auto"},i,l;e.swap(b,d,function(){i=b.offsetWidth});d.marginRight=0;e.swap(b,d,function(){l=b.offsetWidth});return l-i}return g.intval(e.css(b,c))},intval:function(a){a=parseInt(a,10);return isNaN(a)?0:a}});e.fn.jcarousel=function(a){if(typeof a=="string"){var c=e(this).data("jcarousel"),b=Array.prototype.slice.call(arguments,1);return c[a].apply(c,b)}else return this.each(function(){e(this).data("jcarousel",new g(this,a))})}})(jQuery);

