/*
Translucent - jQuery Banner Rotator / Slideshow
Copyright (c) 2011 Ramesh Kumar
http://codecanyon.net/user/VF
Version: 1.0
14 NOV 2011
Built using:
jQuery version: 1.6.2 http://jquery.com/
jQuery Easing version: 1.3 http://gsgd.co.uk/sandbox/jquery/easing/
Superfast Blur version: 0.5 http://www.quasimondo.com/BoxBlurForCanvas
*/
(function(b){function a(c,d){this.sett=b.extend({slide_autoplay:true,slide_delaytime:5,slide_transition:1,slide_transition_period:800,button_size:20,button_margin:4,button_opacity:0.7,button_space:2,button_color:"#FFFFFF",button_show_next:true,button_show_back:false,button_show_timer:true,button_show_numbers:true,button_numbers_autohide:true,button_numbers_horizontal:false,caption_float_mode:false,caption_bg_blur:12,caption_padding_x:24,caption_padding_y:12,caption_margin_x:0,caption_margin_y:0,caption_position_x:50,caption_position_y:100,caption_width:300,caption_height:"",caption_bg_color:"#FFFFFF",caption_bg_opacity:0.08,caption_bg_radius:6,caption_bg_shadow:0.3,caption_allow_selection:false,caption_border:1,caption_border_color:"#FFFFFF",caption_border_opacity:0.15,touch_dragdrop_factor:60,touch_throw_factor:5},d);this.$cont=c;this.bW=this.$cont.width();this.bH=this.$cont.height();this.slides=[];this.slide_tot=this.$cont.children().length;this.slide_dir=-1;this.slide_sel=0;this.slide_pr1="";this.slide_pr2="";this.slide_fin=false;this.slide_drg=false;this.slide_sta=true;this.clockDraw;this.clockContext;this.clockStart;this.clockDiff=0;this.clockTimer=this.sett.button_show_timer;this.clockPlaying=false;this.buttonNext=this.sett.button_show_next;this.buttonBack=this.sett.button_show_back;this.buttonNumber=this.sett.button_show_numbers;this.FF2=b.browser.mozilla&&parseFloat(b.browser.version,10)<1.9?true:false;this.IE8=b.browser.msie&&parseInt(b.browser.version,10)<=8?true:false;this.canvasSupport=document.createElement("canvas").getContext;this.buttonIE=this.IE8?1:0;this.buttonLeaveTimer;this.draggable=true;this.dragged=false;this.numShow=false;this.autoPlaying=this.sett.slide_autoplay;this.timerob=b('
').appendTo(this.$cont);var e=this.sett.slide_transition;if(e<=1||isNaN(e)){this.sett.slide_transition="move"}else{if(e==2){this.sett.slide_transition="fade"}else{if(e==3){this.sett.slide_transition="slideIn"}else{if(e>=4){this.sett.slide_transition="slideOut"}}}}if(this.sett.caption_margin_y==0&&!this.sett.caption_float_mode){this.sett.caption_bg_radius=0}if(this.sett.button_show_numbers&&!this.sett.button_show_next){this.sett.button_numbers_autohide=false}if(b.browser.webkit){this.shProp="-webkit-box-shadow"}else{if(b.browser.mozilla&&this.$cont.css("box-shadow")!="none"){this.shProp="-moz-box-shadow"}else{this.shProp="box-shadow"}}this.preload([this.$cont.children().eq(0).find("img").attr("src"),"trans_banner/icons.png"])}a.prototype={preload:function(d){var c=this;for(var f=0;f").css("opacity",0.99);var p=q.find("div").wrapInner(A);if(this.sett.caption_allow_selection){p.bind("mousedown",function(i){i.stopImmediatePropagation()})}else{p.addClass("noSelect").attr("unselectable","on")}if(p.length>0){p.css({"z-index":4,position:"absolute",left:this.sett.caption_padding_x+"px",top:this.sett.caption_padding_y+"px"});var m=b("").css({"z-index":3,position:"absolute"}).appendTo(q);var f=b("").css({"z-index":4,position:"absolute",overflow:"hidden",left:"0px",top:"0px"}).appendTo(m);if(this.sett.caption_float_mode){var B=q.data("position");if(B){v=parseInt(B.split(",")[0],10);t=parseInt(B.split(",")[1],10)}else{v=this.sett.caption_position_x;t=this.sett.caption_position_y}var l=q.data("width");if(l){w=parseInt(l,10)}else{w=this.sett.caption_width}if(v+w+this.sett.caption_margin_x>this.bW){w=this.bW-v-this.sett.caption_margin_x}p.css({width:(w-(this.sett.caption_padding_x*2))+"px"});var g=q.data("height");if(g){D=parseInt(g,10)}else{D=this.sett.caption_height==""?p.height()+(this.sett.caption_padding_y*2):this.sett.caption_height}p.css({height:this.sett.caption_height==""?"auto":D+"px"});m.css({left:v+"px",top:t+"px",width:w,height:D})}else{m.css({left:this.sett.caption_padding_x+"px",width:(this.bW-((this.sett.caption_padding_x+this.sett.caption_margin_x)*2)-s)+"px"});p.css({width:(this.bW-((this.sett.caption_padding_x+this.sett.caption_margin_x)*2)-s)+"px"})}var d;var o=p.height()+(this.sett.caption_padding_y*2);if(!this.sett.caption_float_mode){v=this.sett.caption_margin_x;t=this.bH-o-this.sett.caption_margin_y;w=this.bW-(this.sett.caption_margin_x*2);D=o;p.css({width:(w-s-(this.sett.caption_padding_x*2))+"px"});m.css({left:v+"px",top:t+"px",width:w+"px",height:D})}f.css({width:w,height:D});p.appendTo(f);var e=q.data("caption_bg_shadow")?q.data("caption_bg_shadow"):this.sett.caption_bg_shadow;if(this.sett.caption_bg_blur>0){if(this.IE8){d=b('').appendTo(m);if(this.sett.caption_margin_y<=this.sett.caption_bg_blur/2&&!this.sett.caption_float_mode){d.append('')}}else{if(!this.FF2){d=b('').appendTo(m)}}}else{if(e>0&&!this.FF2){d=b('').appendTo(m)}}var n=q.data("caption_bg_color")?q.data("caption_bg_color"):this.sett.caption_bg_color;var u=q.data("caption_bg_opacity")?q.data("caption_bg_opacity"):this.sett.caption_bg_opacity;var y=b('').appendTo(m).css("opacity",u);if(this.sett.caption_border){var x=b('').appendTo(m).css("opacity",this.sett.caption_border_opacity)}if(e>0&&!this.FF2){if(b.browser.webkit){if(parseInt(b.browser.version,10)<533){d.css(this.shProp,"0px 0px 6px rgba(0, 0, 0, "+e+")")}else{d.css(this.shProp,"0px 0px 6px 0px rgba(0, 0, 0, "+e+")")}}else{if(b.browser.mozilla){if(d.css("box-shadow")!="none"){d.css(this.shProp,"0px 0px 4px 1px rgba(0, 0, 0, "+e+")")}else{d.css(this.shProp,"0px 0px 4px 0px rgba(0, 0, 0, "+e+")")}}else{if(b.browser.opera){d.css(this.shProp,"0px 0px 4px 1px rgba(0, 0, 0, "+e+")")}else{d.css(this.shProp,"0px 0px 6px 0px rgba(0, 0, 0, "+e+")")}}}}m.hide();p.hide()}this.slides.push({con:q,img:C,txt:p.length>0?p:false,cap:m,loaded:false,butt:"",z:this.slide_tot-z,can:d,cx:v,cy:t,cw:w,ch:D,tx:this.sett.caption_padding_x+v,ty:this.sett.caption_padding_y+t,tw:p.width(),delay:(q.data("delay")?q.data("delay"):this.sett.slide_delaytime)*1000});q.hide().bind("mousedown touchstart",{id:z},function(i){if(r.draggable&&!r.slide_drg){if(i.type=="mousedown"){if(r.slide_fin){r.startDrag(i.data.id,i.pageX)}}else{if(r.slide_fin&&i.originalEvent.touches.length>0&&i.originalEvent.touches.length<2){r.startDrag(i.data.id,i.originalEvent.changedTouches[0].pageX)}}}if(i.type=="mousedown"){i.preventDefault()}})}for(var z=0;z0&&r.slides[E].txt){boxBlurImage(r.slides[E].img[0],r.slides[E].cx,r.slides[E].cy,r.slides[E].cw,r.slides[E].ch,r.slides[E].can[0],r.sett.caption_bg_blur,false,2)}if(E==r.slide_pr2&&E==0){r.setNavigation();r[r.sett.slide_transition]()}});c.src=this.slides[z].img.attr("src")}if(this.draggable){var k=this.$cont.find("a");k.each(function(){var i=b(this);i.bind("click",{l:i.attr("href"),t:i.attr("target")},function(G){G.stopImmediatePropagation();G.preventDefault();var E=G.data.l;var F=G.data.t?G.data.t.toLowerCase():"_self";if(!r.slide_drg){b(document).unbind("mouseup.drag touchend.drag");b(document).unbind("mousemove.drag touchmove.drag");if(F==="_self"){window.location.href=E}else{window.open(E)}}else{r.slide_drg=false}return false});if(i.find("img").length<1){i.bind("mousedown",function(E){E.preventDefault();return false})}i.attr("href","return false")})}},setNavigation:function(){var d=this;var e=this.navigation().appendTo(this.$cont);var c=e.position().left;if(!this.IE8){e.hide().fadeIn(700)}e.css({left:c-30}).animate({left:c},{duration:700,easing:"easeInOutQuart",queue:false,complete:function(){if(!d.sett.button_numbers_autohide&&d.sett.button_show_numbers){for(var f=0;f1){return false}else{k=l.originalEvent.changedTouches[0].pageX}}g=k-i;if(g>c.bW){g=c.bW}if(g<-c.bW){g=-c.bW}d=k-e;e=k;c.slides[j].con.css("left",g);if(g>0){h=c.slide_sel-1<0?c.slide_tot-1:c.slide_sel-1;if(!c.slide_drg){c.slides[h].con.show()}if(c.slides[h].txt){c.slides[h].cap.hide()}c.slide_drg=true}else{if(g<0){h=c.slide_sel+1>c.slide_tot-1?0:c.slide_sel+1;if(!c.slide_drg){c.slides[h].con.show()}if(c.slides[h].txt){c.slides[h].cap.hide()}c.slide_drg=true}}if(g!==0){c.slide_pr1=h;c.zSort(2,1);if(c.clockPlaying){c.clockPlaying=false;c.timerob.stop();c.timerReset(true)}if(c.sett.slide_transition=="move"){c.slides[h].con.css({left:g+(g>0?-c.bW:c.bW)})}else{c.slides[h].con.css({left:"0px"})}}l.preventDefault();return false});b(document).unbind("mouseup.drag touchend.drag").bind("mouseup.drag touchend.drag",function(m){b(document).unbind("mousemove.drag touchmove.drag");b(document).unbind("mouseup.drag touchend.drag");if(c.slide_drg){var k=0;var l=c.slides[j].con.position().left;if(c.IE8){if(l>c.sett.touch_dragdrop_factor){k=1}else{if(l<-c.sett.touch_dragdrop_factor){k=-1}}}else{if(l>c.sett.touch_dragdrop_factor){k=1}else{if(l<-c.sett.touch_dragdrop_factor){k=-1}}if(d>c.sett.touch_throw_factor){k=l<0?0:1}else{if(d<-c.sett.touch_throw_factor){k=l>0?0:-1}}}if(k!=0){c.dragged=true;c.slide_dir=k;c.slide_fin=false;if(c.sett.slide_transition=="move"){c.slides[j].con.stop().animate({left:c.bW*k},{duration:Math.max((c.bW-(c.slides[j].con.position().left*k))/1.5,400),step:function(n,o){c.slides[h].con.css({left:n+(g>0?-c.bW:c.bW)})},complete:function(){c.slide_fin=true;c.slide_drg=false;if(c.sett.button_show_numbers){c.toggleButton()}else{c.timerReset(true)}if(c.slides[h].txt){c.slides[h].cap.hide();if(c.sett.caption_float_mode){c.slides[h].cap.css("left",(c.IE8?c.slides[h].cx:c.slides[h].cx+(100*-c.slide_dir))+"px")}}if(c.slides[h].txt){c.animateCaption()}if(c.autoPlaying){c.startDelayTimer()}}})}else{if(c.IE8){if(c.slides[c.slide_pr1].txt){c.slides[c.slide_pr1].txt.stop().clearQueue();c.slides[c.slide_pr1].cap.stop().clearQueue()}}c.slides[j].con.stop().animate({left:(c.bW+30)*k},{duration:Math.max((c.bW-(c.slides[j].con.position().left*k))/0.75,600),easing:"easeOutQuart",complete:function(){c.slides[j].con.css(c.shProp,"none");c.slide_fin=true;c.slide_drg=false;if(c.sett.button_show_numbers){c.toggleButton()}else{c.timerReset(true)}if(c.slides[h].txt){c.slides[h].cap.hide();if(c.sett.caption_float_mode){c.slides[h].cap.css("left",(c.IE8?c.slides[h].cx:c.slides[h].cx+(100*-c.slide_dir))+"px")}}if(c.slides[h].txt){c.animateCaption()}if(c.autoPlaying){c.startDelayTimer()}}})}c.slide_sel=h}else{if(c.sett.slide_transition=="move"){c.slides[j].con.stop().animate({left:0},{step:function(n,o){c.slides[h].con.css({left:n+(g>0?-c.bW:c.bW)})},complete:function(){c.slide_drg=false;if(c.autoPlaying){c.startDelayTimer()}}})}else{c.slides[j].con.stop().animate({left:0},{complete:function(){c.slide_drg=false;c.slides[j].con.css(c.shProp,"none");if(c.autoPlaying){c.startDelayTimer()}}})}}}return false})},changeSlide:function(c){this.slide_pr2=this.slide_pr1;this.slide_pr1=this.slide_sel;this.dragged=false;if(c=="next"){this.slide_sel=this.slide_sel+1>this.slide_tot-1?0:this.slide_sel+1}else{if(c=="back"){this.slide_sel=this.slide_sel-1<0?this.slide_tot-1:this.slide_sel-1}else{this.slide_sel=c}}this[this.sett.slide_transition]()},zSort:function(e,d){var f=1;for(var c=0;c",{style:"z-index:"+p+"; position: absolute; width:"+(m+(this.buttonIE*2))+"px; height:"+(m+(this.buttonIE*2))+"px; cursor: pointer; "}).addClass("noSelect");var f=b("",{style:"z-index:2; position: absolute; left: "+this.buttonIE+"px; top: "+this.buttonIE+"px; right:"+this.buttonIE+"px; bottom:"+this.buttonIE+"px; width:"+m+"px; height:"+m+"px;"}).appendTo(h);if(this.IE8){var g=b("",{style:"z-index:1; position: absolute; background-color:#000000; left: 0px; top: 0px; width:100%; height:100%; filter: alpha(opacity=10)"}).appendTo(h);var d='';var e='';var n='';b(d+e+n).appendTo(f);var o=f.find("#iconHolder");if(k!==""){o.css({"background-image":"url("+k+")","background-position":(i=="next"?((m-30)/2)-30:i=="pause"?((m-30)/2)-(this.autoPlaying?60:90):(m-30)/2)+"px center","background-repeat":"no-repeat"})}else{var j=b(''+(i+1)+"");o.append(j)}}else{if(b.browser.webkit){if(parseInt(b.browser.version,10)<533){f.css(this.shProp,"0px 0px 2px #000000")}else{f.css(this.shProp,"0px 0px 5px -1px #000000")}}else{if(b.browser.mozilla){if(f.css("box-shadow")!="none"){f.css(this.shProp,"0px 0px 3px -1px #000000")}else{f.css(this.shProp,"0px 0px 2px -1px #000000")}}else{if(b.browser.opera){f.css(this.shProp,"0px 0px 2px 0px #000000")}else{f.css(this.shProp,"0px 0px 5px -1px #000000")}}}f.css({"-moz-border-radius":"2px","-webkit-border-radius":"2px","border-radius":"2px","-khtml-border-radius":"2px"}).addClass("col");if(k!==""){f.css({"background-image":"url("+k+")","background-position":(i=="next"?((m-30)/2)-30:i=="pause"?((m-30)/2)-(this.autoPlaying?60:90):(m-30)/2)+"px center","background-repeat":"no-repeat"})}else{h.append(b(''+(i+1)+"
"))}}h.bind("mouseenter",function(r){f.css({opacity:1})}).bind("mouseleave",{id:i},function(r){if(r.data.id!=q.slide_sel){f.css({opacity:q.sett.button_opacity})}}).bind("mousedown",function(r){r.stopImmediatePropagation();if(i!==q.slide_sel){f.css({opacity:1,left:(1+q.buttonIE)+"px",top:(1+q.buttonIE)+"px",width:(m-2)+"px",height:(m-2)+"px","background-position":((i=="next"?((m-30)/2)-30:i=="pause"?((m-30)/2)-(q.autoPlaying?60:90):(m-30)/2)-1)+"px center"});g?g.css({left:"1px",top:"1px",width:m+"px",height:m+"px"}):"";if(o){o.css({height:(m-4)+"px","background-position":((i=="next"?((m-30)/2)-30:i=="pause"?((m-30)/2)-(q.autoPlaying?60:90):(m-30)/2)-1)+"px center"})}if(j){j.css({top:"-2px"})}c.currentDown=i}});f.css("opacity",this.sett.button_opacity);h.appendTo(l);h.bg=f;h.ih=h.children().eq(1);return h},navigation:function(){var l=this;var c=this.nav=this;c.currentDown="";var h=this.sett.button_size;var j=this.sett.button_space;var f=this.bW-this.sett.button_margin-(this.sett.caption_float_mode?0:this.sett.caption_margin_x);var e=this.bH-this.sett.button_margin-(this.sett.caption_float_mode?0:this.sett.caption_margin_y);var k=b("",{style:"z-index:"+(this.slide_tot+50)+"; position: absolute; left: "+f+"px; top: "+e+"px;"});if(this.buttonNext||this.buttonNumber){var g=b("",{style:"z-index:4; position: absolute; left: "+(-h)+"px; top: "+(-(h+j)*(this.slide_tot+(this.buttonNext?1:0))+j)+"px; width: "+h+"px; height: "+((h+j)*(this.slide_tot+1)-j)+"px; "});if(this.sett.button_numbers_horizontal){g.css({"z-index":4,position:"absolute",left:(-(h+j)*(this.slide_tot+(this.buttonNext?1:0))+j)+"px",top:(-h)+"px",width:((h+j)*(this.slide_tot+(this.buttonNext?1:0))-j)+"px",height:h+"px"})}g.appendTo(k)}if(this.buttonNext){this.buttonNext=this.createButton(c,g,4,"trans_banner/icons.png","next").css({left:(this.sett.button_numbers_horizontal?((h+j)*this.slide_tot):0)-this.buttonIE+"px",top:(this.sett.button_numbers_horizontal?0:((h+j)*this.slide_tot))-this.buttonIE+"px"});if(this.sett.button_numbers_autohide&&this.buttonNumber){this.buttonNext.bind("mouseenter",function(n){if(!l.numShow){for(var m=0;m').appendTo(this.sett.button_numbers_horizontal&&this.buttonNext?g:k);this.clockContext=this.clockTimer[0].getContext("2d");this.clockContext.shadowColor="rgba(0, 0, 0, 0.5)";this.clockContext.shadowBlur=3;this.clockContext.shadowOffsetX=0;this.clockContext.shadowOffsetY=0;this.clockContext.lineWidth=h/10;this.clockContext.lineCap="round"}else{this.clockTimer=b('').appendTo(this.sett.button_numbers_horizontal&&this.buttonNext?g:k)}if(this.sett.button_numbers_horizontal){if(this.buttonNext){if(this.buttonNumber&&!this.sett.button_numbers_autohide){this.clockTimer.css({left:-(h+j)+"px",top:"0px"})}else{this.clockTimer.css({left:((h+j)*(this.slide_tot-1))+"px",top:"0px"})}}else{if(this.buttonNumber&&!this.sett.button_numbers_autohide){this.clockTimer.css({left:-((h+j)*(this.slide_tot+1))+j+"px",top:(-h)+"px"})}else{this.clockTimer.css({left:(-h)+"px",top:(-h-this.buttonIE)+"px"})}}}else{this.clockTimer.css({left:-((h*(this.buttonNext||this.buttonNumber?2:1))+(this.buttonNext||this.buttonNumber?j:0))+"px",top:-(h)+"px"})}this.buttonPause=this.createButton(c,this.sett.button_numbers_horizontal&&this.buttonNext?g:k,3,"trans_banner/icons.png","pause").css({left:parseInt(this.clockTimer.css("left"),10)-this.buttonIE,top:parseInt(this.clockTimer.css("top"),10)-this.buttonIE});if(this.autoPlaying){this.buttonPause.css({opacity:0})}else{this.clockTimer.css({opacity:0})}this.buttonPause.bind("mouseenter",function(i){l.buttonPause.stop().animate({opacity:1},{duration:400,easing:"easeOutQuad"})}).bind("mouseleave",function(i){if(l.autoPlaying){l.buttonPause.stop().animate({opacity:0},{duration:400,easing:"easeOutQuart"})}})}if(this.buttonBack){this.buttonBack=this.createButton(c,this.sett.button_numbers_horizontal&&this.buttonNext?g:k,1,"trans_banner/icons.png","back");if(this.sett.button_numbers_horizontal){if(this.buttonNext){if(this.clockTimer){this.buttonBack.css({left:((h+j)*(this.slide_tot-2))-this.buttonIE+"px",top:(-this.buttonIE)+"px"})}else{this.buttonBack.css({left:((h+j)*(this.slide_tot-1))-this.buttonIE+"px",top:(-this.buttonIE)+"px"})}}else{if(this.clockTimer){this.buttonBack.css({left:(parseInt(this.clockTimer.css("left"),10)-h-j)-this.buttonIE+"px",top:parseInt(this.clockTimer.css("top"),10)-this.buttonIE})}else{this.buttonBack.css({left:(-h)+"px",top:(-h-this.buttonIE)+"px"})}}}else{if(this.clockTimer){this.buttonBack.css({left:((-(h+j)*(this.buttonNext?3:2))+j)-this.buttonIE+"px",top:-(h)-this.buttonIE+"px"})}else{this.buttonBack.css({left:-((h*(this.buttonNext||this.buttonNumber?2:1))+(this.buttonNext||this.buttonNumber?j:0))-this.buttonIE+"px",top:-(h)-this.buttonIE+"px"})}}}if(this.buttonNumber){for(var d=0;d0&&l.slides[l.slide_sel].con.position().left>-l.bW/2)))){l.slide_dir=-1;l.changeSlide("next")}if(l.sett.button_show_numbers){l.toggleButton()}else{l.timerReset(false)}l.buttonNext.bg.css({opacity:1,left:(l.buttonIE)+"px",top:(l.buttonIE)+"px",width:h+"px",height:h+"px","background-position":(((h-30)/2)-30)+"px center"});l.buttonNext.ih.css({left:"0px",top:"0px",width:h+2+"px",height:h+2+"px"});l.buttonNext.find("#iconHolder").css({height:(h-2)+"px","background-position":(((h-30)/2)-30)+"px center"})}else{if(c.currentDown=="back"){if((l.sett.slide_transition=="fade"&&l.slide_fin)||(l.sett.slide_transition!="fade"&&((l.slide_dir<0&&l.slides[l.slide_sel].con.position().left0&&l.slides[l.slide_sel].con.position().left>-l.bW/2)))){l.slide_dir=1;l.changeSlide("back")}if(l.sett.button_show_numbers){l.toggleButton()}else{l.timerReset(false)}l.buttonBack.bg.css({opacity:1,left:(l.buttonIE)+"px",top:(l.buttonIE)+"px",width:h+"px",height:h+"px","background-position":((h-30)/2)+"px center"});l.buttonBack.ih.css({left:"0px",top:"0px",width:h+2+"px",height:h+2+"px"});l.buttonBack.find("#iconHolder").css({height:(h-2)+"px","background-position":((h-30)/2)+"px center"})}else{if(c.currentDown=="pause"){if(l.autoPlaying){l.autoPlaying=false;l.buttonPause.css({opacity:1});l.clockTimer.css({opacity:0});l.timerReset(true)}else{l.autoPlaying=true;l.buttonPause.stop().animate({opacity:0},{duration:400,easing:"easeOutQuart"});l.clockTimer.css({opacity:1});l.startDelayTimer()}l.buttonPause.bg.css({opacity:1,left:(l.buttonIE)+"px",top:(l.buttonIE)+"px",width:h+"px",height:h+"px","background-position":(((h-30)/2)-(l.autoPlaying?60:90))+"px center"});l.buttonPause.ih.css({left:"0px",top:"0px",width:h+2+"px",height:h+2+"px"});l.buttonPause.find("#iconHolder").css({height:(h-2)+"px","background-position":(((h-30)/2)-(l.autoPlaying?60:90))+"px center"})}else{if(c.currentDown!==""){if(l.slide_sel!==c.currentDown){if((l.sett.slide_transition=="fade"&&l.slide_fin)||(l.sett.slide_transition!="fade"&&((l.slide_dir<0&&l.slides[l.slide_sel].con.position().left0&&l.slides[l.slide_sel].con.position().left>-l.bW/2)))){if(c.currentDown>l.slide_sel){l.slide_dir=-1}else{if(c.currentDown0?this.slides[this.slide_sel].buttIH.css({left:"0px",top:"0px",width:this.sett.button_size+2+"px",height:this.sett.button_size+2+"px"}):""},showHideButton:function(g,j){var p=this;var n=this.sett.button_size;var o=this.sett.button_space;var h,c,l,m,d,f,k,e;d=p.slides[g].butt;clearTimeout(this.buttonLeaveTimer);clearTimeout(p.slides[g].timer);f=d.bg;k=d.ih;d.stop();if(j){p.numShow=true;p.slides[g].butt.show();if(d.css("opacity")==1){d.css("opacity",0)}h=(p.slide_tot-g)*(100/p.slide_tot);c=20+((p.slide_tot-g)*(300/p.slide_tot));l=1;m=3}else{h=g*(150/p.slide_tot);c=20+(g*(150/p.slide_tot));l=0;m=8}p.slides[g].timer=setTimeout(function(){d.animate({opacity:l},{duration:c,step:function(i,t){var u=parseInt((n/m)-(n/m*i),10);var q=n-(u*2);f.css({width:q,height:q,left:u+p.buttonIE,top:u+p.buttonIE});p.buttonIE>0?k.css({width:q+2,height:q+2,left:u,top:u}):"";var r=f.find("#iconHolder");if(r){r.css({height:(q-2)+"px"});r.children().eq(0).css({top:(-u-1)+"px"})}if(p.sett.button_numbers_horizontal){if(p.clockTimer){if(g==p.slide_tot-1){if(j){if(p.buttonNext){p.clockTimer.css({left:(-(n+o)*i)+"px",top:"0px"})}}else{p.clockTimer.css("left",(((n+o)*(p.slide_tot-1)*(1-i))+(n+o)*i)+"px")}if(p.buttonBack){p.buttonBack.css("left",(p.clockTimer.position().left-n-o)-p.buttonIE+"px")}}p.buttonPause.css({left:parseInt(p.clockTimer.css("left"),10)-p.buttonIE,top:parseInt(p.clockTimer.css("top"),10)-p.buttonIE})}else{if(g==p.slide_tot-1){if(p.buttonBack){if(j){if(p.buttonNext){p.buttonBack.css("left",(-(i*(n+o)))-p.buttonIE+"px")}}else{if(p.buttonNext){p.buttonBack.css("left",(((n+o)*(p.slide_tot-1)*(1-i))+(n+o)*i)-p.buttonIE+"px")}}}}}}},complete:function(){if(!j){p.slides[g].butt.hide()}}})},h)},move:function(){var c=this;var e=this.slide_sel;this.zSort(2,1);if(this.slides[e].txt){this.slides[e].cap.hide();if(this.sett.caption_float_mode){this.slides[e].cap.css("left",(this.IE8?this.slides[e].cx:this.slides[e].cx+(100*-this.slide_dir))+"px")}}if(this.slide_pr1!==""){if(this.slides[this.slide_pr1].txt){this.textOut()}}this.slide_drg=false;this.slide_fin=false;var d=false;this.slide_playing=true;this.slides[e].con.stop().show().css({left:(this.slide_pr1!==""?this.slides[this.slide_pr1].con.position().left+(-this.bW*this.slide_dir):-this.bW*this.slide_dir)}).animate({left:"0px"},{duration:c.sett.slide_transition_period+100,easing:"easeInOutQuart",step:function(f,g){if(c.slide_pr1!==""&&c.slide_pr1!==e){c.slides[c.slide_pr1].con.stop().css({left:f+(c.bW*c.slide_dir)})}if(c.slide_pr2!==""&&c.slide_pr2!==e&&c.slide_pr2!==c.slide_pr1){c.slides[c.slide_pr2].con.stop().css({left:f+(c.bW*2*c.slide_dir)})}},complete:function(){c.slide_fin=true;if(c.slide_sta){c.slide_sta=false;c.$cont.css("background-image","none")}if(e==c.slide_sel&&c.slides[e].txt){c.animateCaption()}if(c.autoPlaying){c.startDelayTimer()}}})},fade:function(){var c=this;var e=this.slide_sel;this.zSort(2,1);if(this.slides[e].txt){this.slides[e].con.show();this.slides[e].cap.hide();if(this.sett.caption_float_mode){this.slides[e].cap.css("left",(this.IE8?this.slides[e].cx:this.slides[e].cx+(100*-this.slide_dir))+"px")}}if(this.slide_pr1!==""){if(this.slides[this.slide_pr1].txt){this.textOut()}}this.slide_drg=false;this.slide_fin=false;var d=false;this.slide_playing=true;this.slides[e].con.stop().hide().css("left","0px").fadeIn({duration:c.sett.slide_transition_period+100,easing:"easeInOutQuart",complete:function(){c.slide_fin=true;if(c.slide_sta){c.slide_sta=false;c.$cont.css("background-image","none")}if(e==c.slide_sel&&c.slides[e].txt){c.animateCaption()}if(c.autoPlaying){c.startDelayTimer()}}})},slideIn:function(){var c=this;var e=this.slide_sel;this.zSort(2,1);if(this.slides[e].txt){this.slides[e].cap.hide();if(this.sett.caption_float_mode){this.slides[e].cap.css("left",(this.IE8?this.slides[e].cx:this.slides[e].cx+(100*-this.slide_dir))+"px")}}if(this.slide_pr1!==""){if(this.slides[this.slide_pr1].txt){this.textOut()}}this.slide_drg=false;this.slide_fin=false;var d=false;this.slide_playing=true;this.slides[e].con.stop().show().clearQueue().css({left:(this.slide_dir<0?this.bW+30:-this.bW-30)+"px"});if(this.IE8){this.slides[e].txt.stop().clearQueue();this.slides[e].cap.stop().clearQueue()}this.slides[e].con.css(this.shProp,"0px 0px 45px 0px #000000");this.slides[e].con.stop().clearQueue().animate({left:"0px"},{duration:c.sett.slide_transition_period+100,easing:"easeInOutQuart",complete:function(){c.slide_fin=true;if(c.slide_sta){c.slide_sta=false;c.$cont.css("background-image","none")}if(e==c.slide_sel&&c.slides[e].txt){c.animateCaption()}if(c.autoPlaying){c.startDelayTimer()}c.slides[e].con.css(c.shProp,"none")}})},slideOut:function(){var c=this;var e=this.slide_sel;this.zSort(1,2);if(this.slides[e].txt){this.slides[e].cap.hide();if(this.sett.caption_float_mode){this.slides[e].cap.css("left",(this.IE8?this.slides[e].cx:this.slides[e].cx+(100*-this.slide_dir))+"px")}}if(this.slide_pr1!==""){if(this.slides[this.slide_pr1].txt){this.textOut()}}this.slide_drg=false;this.slide_fin=false;var d=false;this.slide_playing=true;if(this.slide_pr1!==""){this.slides[e].con.stop().show().clearQueue().css({left:"0px"});if(this.IE8){this.slides[this.slide_pr1].txt.stop().clearQueue();this.slides[this.slide_pr1].cap.stop().clearQueue()}this.slides[e].con.css(this.shProp,"0px 0px 45px 0px #000000");this.slides[this.slide_pr1].con.stop().clearQueue().animate({left:this.slide_dir*(this.bW+30)},{duration:c.sett.slide_transition_period,easing:"easeInOutQuart",complete:function(){c.slide_fin=true;if(c.slide_sta){c.slide_sta=false;c.$cont.css("background-image","none")}if(e==c.slide_sel&&c.slides[e].txt){c.animateCaption()}if(c.autoPlaying){c.startDelayTimer()}c.slides[c.slide_pr1].con.css(c.shProp,"none")}})}else{this.slides[e].con.stop().show().clearQueue().css({left:this.bW+"px"}).animate({left:"0px"},{duration:c.sett.slide_transition_period,easing:"easeInOutQuart",complete:function(){c.slide_fin=true;if(e==c.slide_sel&&c.slides[e].txt){c.animateCaption()}if(c.autoPlaying){c.startDelayTimer()}}})}}};b.fn.TransBanner=function(c){return this.each(function(){var d=b(this);if(!d.data("TransBanner")){d.data("TransBanner",new a(d,c))}})}})(jQuery);
/* Below is Mario Klingemann's Superfast Blur. Note that this is Modified version that made to work with Translucent Banner.
Superfast Blur - a fast Box Blur For Canvas
Version: 0.5
Author: Mario Klingemann
Contact: mario@quasimondo.com
Website: http://www.quasimondo.com/BoxBlurForCanvas
Twitter: @quasimondo
In case you find this class useful - especially in commercial projects -
I am not totally unhappy for a small donation to my PayPal account
mario@quasimondo.de
Or support me on flattr:
https://flattr.com/thing/140066/Superfast-Blur-a-pretty-fast-Box-Blur-Effect-for-CanvasJavascript
Copyright (c) 2011 Mario Klingemann
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
*/
var mul_table=[1,57,41,21,203,34,97,73,227,91,149,62,105,45,39,137,241,107,3,173,39,71,65,238,219,101,187,87,81,151,141,133,249,117,221,209,197,187,177,169,5,153,73,139,133,127,243,233,223,107,103,99,191,23,177,171,165,159,77,149,9,139,135,131,253,245,119,231,224,109,211,103,25,195,189,23,45,175,171,83,81,79,155,151,147,9,141,137,67,131,129,251,123,30,235,115,113,221,217,53,13,51,50,49,193,189,185,91,179,175,43,169,83,163,5,79,155,19,75,147,145,143,35,69,17,67,33,65,255,251,247,243,239,59,29,229,113,111,219,27,213,105,207,51,201,199,49,193,191,47,93,183,181,179,11,87,43,85,167,165,163,161,159,157,155,77,19,75,37,73,145,143,141,35,138,137,135,67,33,131,129,255,63,250,247,61,121,239,237,117,29,229,227,225,111,55,109,216,213,211,209,207,205,203,201,199,197,195,193,48,190,47,93,185,183,181,179,178,176,175,173,171,85,21,167,165,41,163,161,5,79,157,78,154,153,19,75,149,74,147,73,144,143,71,141,140,139,137,17,135,134,133,66,131,65,129,1];var shg_table=[0,9,10,10,14,12,14,14,16,15,16,15,16,15,15,17,18,17,12,18,16,17,17,19,19,18,19,18,18,19,19,19,20,19,20,20,20,20,20,20,15,20,19,20,20,20,21,21,21,20,20,20,21,18,21,21,21,21,20,21,17,21,21,21,22,22,21,22,22,21,22,21,19,22,22,19,20,22,22,21,21,21,22,22,22,18,22,22,21,22,22,23,22,20,23,22,22,23,23,21,19,21,21,21,23,23,23,22,23,23,21,23,22,23,18,22,23,20,22,23,23,23,21,22,20,22,21,22,24,24,24,24,24,22,21,24,23,23,24,21,24,23,24,22,24,24,22,24,24,22,23,24,24,24,20,23,22,23,24,24,24,24,24,24,24,23,21,23,22,23,24,24,24,22,24,24,24,23,22,24,24,25,23,25,25,23,24,25,25,24,22,25,25,25,24,23,24,25,25,25,25,25,25,25,25,25,25,25,25,23,25,23,24,25,25,25,25,25,25,25,25,25,24,22,25,25,23,25,25,20,24,25,24,25,25,22,24,25,24,25,24,25,25,24,25,25,25,25,22,25,25,25,24,25,24,25,18];function boxBlurImage(g,e,l,k,f,c,j,a,d){var m=k;var i=f;c.style.width=m+"px";c.style.height=i+"px";c.width=m;c.height=i;var b=c.getContext("2d");b.clearRect(0,0,m,i);b.drawImage(g,-e,-l);if(isNaN(j)||j<1){return}boxBlurCanvasRGB(c,0,0,m,i,j,d);b.restore()}function boxBlurCanvasRGB(m,w,v,a,d,D,H){if(isNaN(D)||D<1){return}D|=0;if(isNaN(H)){H=1}H|=0;if(H>3){H=3}if(H<1){H=1}var R=m.getContext("2d");var G;try{try{G=R.getImageData(w,v,a,d)}catch(N){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");G=R.getImageData(w,v,a,d)}catch(N){return}}}catch(N){return}var k=G.data;var j,A,z,l,C,B,I,F,O,M,o,s,n,P;var c=a-1;var L=d-1;var f=a*d;var t=D+1;var E=[];var K=[];var Q=[];var u=mul_table[D];var h=shg_table[D];var q=[];var J=[];while(H-->0){n=s=0;for(B=0;Bc?c:I))<<2);j+=k[F++];A+=k[F++];z+=k[F++]}for(C=0;C0?F<<2:0)}O=n+q[C];M=n+J[C];j+=k[O++]-k[M++];A+=k[O++]-k[M++];z+=k[O++]-k[M++];s++}n+=(a<<2)}for(C=0;CL?0:a);j+=E[o];A+=K[o];z+=Q[o]}s=C<<2;for(B=0;B>>h;k[s+1]=(A*u)>>>h;k[s+2]=(z*u)>>>h;if(C==0){q[B]=((F=B+t)0?F*a:0)}O=C+q[B];M=C+J[B];j+=E[O]-E[M];A+=K[O]-K[M];z+=Q[O]-Q[M];s+=a<<2}}}R.putImageData(G,w,v)};