// resizableSlider
// by: Darren Doyle
// version 1.0, Sept. 2011

(function(a){a.fn.resizableSlider=function(b){var c={z:50,slides:"",controller:false,conParent:"#image-rotator-controller",caption:false,capParent:"#rotator-caption",type:"fade",easing:"swing",easingPlugin:false,pause:5,speed:1e3};if(b){a.extend(c,b)}return this.each(function(){c.pause=c.pause*1e3;var b=c.z;var d=c.z+1;var e="";var f=false;var g=false;if(c.controller){var h=a(c.conParent)}if(c.caption){var j=a(c.capParent)}var k=["slideInLeft","slideInRight","slideInUp","slideInDown","slideOutLeft","slideOutRight","slideOutUp","slideOutDown","pushLeft","pushRight","pushUp","pushDown","lift","drop","fade","none"];if(c.easingPlugin&&c.easing=="swing"){c.easing="jswing"}if(c.easingPlugin){var l=["jswing","easeInQuad","easeOutQuad","easeInOutQuad","easeInCubic","easeOutCubic","easeInOutCubic","easeInQuart","easeOutQuart","easeInOutQuart","easeInQuint","easeOutQuint","easeInOutQuint","easeInQuint","easeOutQuint","easeInOutQuint","easeInSine","easeOutSine","easeInOutSine","easeInExpo","easeOutExpo","easeInOutExpo","easeInCirc","easeOutCirc","easeInOutCirc","easeInElastic","easeOutElastic","easeInOutElastic","easeInBack","easeOutBack","easeInOutBack","easeInBounce","easeOutBounce","easeInOutBounce"];var m="jswing"}else{var l=["swing","linear"];var m="swing"}var n={count:0,current:0};var o=a(this);o.data("vars",n);o.css({position:"relative",overflow:"hidden"});var p=c.slides?o.children(c.slides):o.children();p.each(function(){a(this).css({position:"absolute",top:"0",left:"0",opacity:"0","z-index":"50",display:"none"});o.data("vars").count++});if(c.controller){for(i=o.data("vars").count-1;i>=0;i--){var q=a(p[i]).attr("con")!=undefined?a(p[i]).attr("con"):"";h.prepend('<a class="controlButton" href="'+i+'">'+q+"</a>")}h.children(".controlButton").bind("click",function(b){b.preventDefault();if(!f){var d=a(this).attr("href").substring(a(this).attr("href").length-1);s(o,p,c,d)}})}a(p[0]).css({opacity:"1","z-index":d,display:"block"});if(c.controller){h.children('.controlButton[href$="0"]').addClass("displayed")}if(c.caption){var r=a(p[0]).attr("rel");if(r){j.text(r);j.css({opacity:"1",display:"block"})}else{j.text("");j.css({opacity:"0"})}}var s=function(c,i,n,o){clearInterval(e);f=true;var p=c.data("vars");var q=c.width();var r=c.height();var t=false;var u=true;var v=a(i[p.current]);if(o=="next"){var w=p.current+1>=p.count?0:p.current+1}else{var w=o}var x=a(i[w]);c.data("vars").current=w;var y=n.speed;var z=n.type!="random"?n.type:k[Math.floor(Math.random()*k.length)];var A=n.easing!="random"?n.easing:l[Math.floor(Math.random()*l.length)];v.css({display:"block",opacity:"1","z-index":d,top:"0",left:"0",width:q+"px",height:r+"px"});x.css({display:"block",opacity:"1","z-index":b,top:"0",left:"0",width:q+"px",height:r+"px"});if(z=="none"){v.css({display:"none"})}else if(z=="fade"){v.animate({opacity:"0"},y,A,function(){v.css({display:"none"})})}else{if(z.search("push")>-1){t=true;x.css({opacity:"1"})}else if(z.search("slideOut")>-1){u=false;t=true}else if(z.search("slideIn")>-1||z.search("drop")>-1){x.css({"z-index":d,opacity:"0"});v.css({"z-index":b})}switch(z){case"pushUp":case"slideInUp":case"slideOutUp":if(u){x.css({top:r+"px",left:"0"});x.animate({top:"0",opacity:"1"},y,A)}if(t){v.animate({top:"-"+r+"px"},y,A)}break;case"pushDown":case"slideInDown":case"slideOutDown":if(u){x.css({top:"-"+r+"px",left:"0"});x.animate({top:"0",opacity:"1"},y,A)}if(t){v.animate({top:r+"px"},y,A)}break;case"pushRight":case"slideInRight":case"slideOutRight":if(u){x.css({left:"-"+q+"px",top:"0"});x.animate({left:"0",opacity:"1"},y,A)}if(t){v.animate({left:q+"px"},y,A)}break;case"pushLeft":case"slideInLeft":case"slideOutLeft":if(u){x.css({left:q+"px",top:"0"});x.animate({left:"0",opacity:"1"},y,A)}if(t){v.animate({left:"-"+q+"px"},y,A)}break;case"lift":v.animate({left:"-"+Math.floor(q/2)+"px",top:"-"+Math.floor(r/2)+"px",width:q*2+"px",height:r*2+"px",opacity:"0"},y,A,function(){v.css({display:"none"})});break;case"drop":x.css({left:"-"+Math.floor(q/2)+"px",top:"-"+Math.floor(r/2)+"px",width:q*2+"px",height:r*2+"px"});x.animate({left:"0",top:"0",width:q+"px",height:r+"px",opacity:"1"},y,A);break}}if(n.caption){j.animate({opacity:"0"},n.speed/2,m,function(){var a=x.attr("rel");j.text(a);if(a){j.animate({opacity:"1"},n.speed/2,m)}})}a.when(x,v).done(function(){if(n.controller){c.data("vars").current;h.children(".controlButton").removeClass("displayed");h.children('a.controlButton[href$="'+w+'"]').addClass("displayed")}f=false;v.css({display:"none"});x.css({display:"block",opacity:"1"});if(!g){e=setInterval(function(){s(c,i,n,"next")},n.pause)}})};e=setInterval(function(){s(o,p,c,"next")},c.pause);a(window).resize(function(){a.when(a(p)).done(function(){a(p).css({width:o.width()+"px",height:o.height()+"px"})})});o.bind("mouseenter",function(){g=true;clearInterval(e)});o.bind("mouseleave",function(){g=false;if(!f){e=setInterval(function(){s(o,p,c,"next")},c.pause)}})})}})(jQuery)
