(function(a){a.fn.extend({infiniteCarousel:function(b){var c={elementWidth:986,elementHeight:397,transitionSpeed:800,displayTime:6e3,textholderHeight:.25,displayProgressBar:false,displayThumbnails:false,customThumbnails:true,displayThumbnailNumbers:false,displayThumbnailBackground:false,thumbnailWidth:"20px",thumbnailHeight:"20px",thumbnailFontSize:".7em",easeLeft:"linear",easeRight:"linear",imagePath:"http://uprt.cloud1.jumpmedia.co.uk/wp-content/themes/ultra/images/backgrounds/",inView:1,padding:"0px",advance:1,showControls:true,autoHideControls:false,autoHideCaptions:false,autoStart:false,prevNextInternal:true,onSlideStart:function(){},onSlideEnd:function(){},onPauseClick:function(){},showCaptions:false};var b=a.extend(c,b);return this.each(function(){function p(b){if(b==null)b=d.advance;m();if(d.customThumbnails){for(i=1;i<=b;i++){j.unshift(k.pop());k.unshift(j.pop())}}a("li:gt("+(g-(b+1))+")",e).clone(true).insertBefore(a("li:first",e));d.onSlideStart.call(this,j,"right");a("ul",e).css("left",-(d.elementWidth*(b+1))-parseInt(d.padding)*(b+1)*2).animate({left:-d.elementWidth-parseInt(d.padding)*2},d.transitionSpeed,d.easeRight,function(){a("li:gt("+(g-1)+")",e).remove();n()})}function o(b){if(b==null)b=d.advance;m();if(d.customThumbnails){for(i=1;i<=b;i++){j.push(k.shift());k.push(j.shift())}}if(d.displayTime==0){clearInterval(q)}a("li:lt("+b+")",e).clone(true).insertAfter(a("li:last",e));d.onSlideStart.call(this,j,"left");a("ul",e).animate({left:-d.elementWidth*(b+1)-parseInt(d.padding)*(b+1)*2},d.transitionSpeed,d.easeLeft,function(){a("li:lt("+b+")",e).remove();a(this).css({left:-d.elementWidth-parseInt(d.padding)*2});if(d.displayProgressBar&&f)startProgressBar();n();if(d.displayTime==0){o()}})}function n(){if(d.showControls&&d.prevNextInternal){a("#play_pause_btn"+c).fadeIn(200)}if(d.customThumbnails)for(i=0;i<j.length;i++)a("#thumb_"+j[i]).css({"background-color":"#999999"});if(d.customThumbnails)a("#carousel-thumbs div.thumb").unbind("click").bind("click",h).css({cursor:"pointer"})}function m(){if(d.showControls&&d.prevNextInternal){a("#play_pause_btn"+c).fadeOut(200)}if(d.customThumbnails)for(i=1;i<=g;i++)a("#thumb_"+i).css({"background-color":"#ccc"})}function l(b){d.onPauseClick.call(this);a("#btn_rt"+c).unbind("click");a("#btn_lt"+c).unbind("click");setTimeout(function(){a("#play_pause_btn"+c).css("background-position","0 -16px")},d.transitionSpeed-1);f=0;a("#progress"+c).stop().fadeOut();status="pause";clearTimeout(q);b=="prev"?p():o();a("#play_pause_btn"+c).unbind("click");setTimeout(function(){a("#play_pause_btn"+c).bind("click",function(){forceStart()});a("#btn_rt"+c).bind("click",function(){l("next")});a("#btn_lt"+c).bind("click",function(){l("prev")})},d.transitionSpeed)}var c=Math.round(Math.random()*1e8);var d=b;var e=a(this);var f=d.autoStart;var g=a("li",e).length;if(d.inView>g-1)d.inView=g-1;a(e).css({position:"relative"}).width(d.elementWidth*d.inView+d.inView*parseInt(d.padding)*2).height(d.elementHeight+parseInt(d.padding)*2);a("ul",e).css({"list-style":"none",margin:"0",padding:"0",position:"relative"}).width(d.elementWidth*g);a("li",e).css({display:"inline","float":"left",padding:d.padding});a("li:last",e).prependTo(a("ul",e));a("ul",e).css("left",-d.elementWidth-parseInt(d.padding)*2+"px").width(9999);if(d.showControls){arrowsTop=d.elementHeight/2-15+parseInt(d.padding);html='<div id="btn_rt'+c+'" style="position:absolute;left:-61px;z-index:400;cursor:pointer;border:none;width:102px;height:51px;background:url('+d.imagePath+'next.png) no-repeat 0 0"></div>';d.prevNextInternal?a("#carousel-next").append(html):a("#"+wrapID).append(html);html='<div id="btn_lt'+c+'" style="position:absolute;z-index:400;cursor:pointer;border:none;width:102px;height:51px;background:url('+d.imagePath+'previous.png) no-repeat 0 0"></div>';d.prevNextInternal?a("#carousel-prev").append(html):a("#"+wrapID).append(html);a("#btn_rt"+c).click(function(){l("next")}).hover(function(){a(this).animate({left:0},250)},function(){a(this).animate({left:-61},250)});a("#btn_lt"+c).click(function(){l("prev")}).hover(function(){a(this).animate({left:-61},250)},function(){a(this).animate({left:0},250)})}if(d.customThumbnails){function h(b){target_num=this.id.split("_");if(j[0]!=target_num[1]){status="pause";clearTimeout(q);f=0;a("#carousel-thumbs div.thumb").css({cursor:"default"}).unbind("click")}if(target_num[1]>j[0]){diff=target_num[1]-j[0];o(diff)}if(target_num[1]<j[0]){diff=j[0]-target_num[1];p(diff)}}var j=[];var k=[];for(i=0;i<=g-1;i++){if(i<=d.inView)a("#thumb_"+i).css({"background-color":"#999999"});k.push(i+1)}for(i=1;i<=d.inView;i++)j.push(k.shift());a("#carousel-thumbs div.thumb").bind("click",h)}if(f){var q=setInterval(function(){o()},d.displayTime+d.transitionSpeed);if(d.displayProgressBar)startProgressBar(d.displayTime+d.transitionSpeed)}else{status="pause";a("#play_pause_btn"+c).css({"background-position":"0 -16px"})}})}})})(jQuery)
