(function(f){var h=new Array;var c=new Array;var b=new Array;var m=new Array;var d=new Array;var e=new Array;var a=new Array;var l=new Array;var g=new Array;var i=new Array;f.fn.jqFancyTransitions=f.fn.jqfancytransitions=function(n){init=function(o){h[o.id]=f.extend({},f.fn.jqFancyTransitions.defaults,n);b[o.id]=new Array();m[o.id]=new Array();d[o.id]=new Array();e[o.id]=new Array();a[o.id]=0;l[o.id]=0;params=h[o.id];if(params.effect=="zipper"){params.direction="alternate";params.position="alternate";}if(params.effect=="wave"){params.direction="alternate";params.position="top";}if(params.effect=="curtain"){params.direction="alternate";params.position="curtain";}stripWidth=parseInt(params.width/params.strips);gap=params.width-stripWidth*params.strips;stripLeft=0;f.each(f("#"+o.id+" img"),function(p,q){b[o.id][p]=f(q).attr("src");m[o.id][p]=f(q).next().attr("href");d[o.id][p]=f(q).attr("alt")?f(q).attr("alt"):"";f(q).hide();});f("#"+o.id).css({"background-image":"url("+b[o.id][0]+")",width:params.width,height:params.height,position:"relative","background-position":"top left"});f("#"+o.id).append("<div class='ft-title' id='ft-title-"+o.id+"' style='position: absolute; bottom:0; left: 0; z-index: 1000; color: #fff; background-color: #000; '>"+d[o.id][0]+"</div>");if(d[o.id][a[o.id]]){f("#ft-title-"+o.id).css("opacity",h[o.id].titleOpacity);}else{f("#ft-title-"+o.id).css("opacity",0);}f("#ft-title-"+o.id).hide;if(params.navigation){f.navigation(o);f("#ft-buttons-"+o.id).children().first().addClass("ft-button-"+o.id+"-active");}odd=1;for(j=1;j<params.strips+1;j++){if(gap>0){tstripWidth=stripWidth+1;gap--;}else{tstripWidth=stripWidth;}if(params.links){f("#"+o.id).append("<a href='"+m[o.id][0]+"' class='ft-"+o.id+"' id='ft-"+o.id+j+"' style='width:"+tstripWidth+"px; height:"+params.height+"px; float: left; position: absolute;outline:none;'></a>");}else{f("#"+o.id).append("<div class='ft-"+o.id+"' id='ft-"+o.id+j+"' style='width:"+tstripWidth+"px; height:"+params.height+"px; float: left; position: absolute;'></div>");}f("#ft-"+o.id+j).css({"background-position":-stripLeft+"px top",left:stripLeft});stripLeft+=tstripWidth;if(params.position=="bottom"){f("#ft-"+o.id+j).css("bottom",0);}if(j%2==0&&params.position=="alternate"){f("#ft-"+o.id+j).css("bottom",0);}if(params.direction=="fountain"||params.direction=="fountainAlternate"){e[o.id][j-1]=parseInt(params.strips/2)-(parseInt(j/2)*odd);e[o.id][params.strips-1]=params.strips;odd*=-1;}else{e[o.id][j-1]=j;}}f(".ft-"+o.id).mouseover(function(){h[o.id].pause=true;});f(".ft-"+o.id).mouseout(function(){h[o.id].pause=false;});f("#ft-title-"+o.id).mouseover(function(){h[o.id].pause=true;});f("#ft-title-"+o.id).mouseout(function(){h[o.id].pause=false;});clearInterval(i[o.id]);i[o.id]=setInterval(function(){f.transition(o);},params.delay+params.stripDelay*params.strips);};f.transition=function(p,o){if(h[p.id].pause==true){return;}g[p.id]=setInterval(function(){f.strips(e[p.id][l[p.id]],p);},h[p.id].stripDelay);f("#"+p.id).css({"background-image":"url("+b[p.id][a[p.id]]+")"});if(typeof(o)=="undefined"){a[p.id]++;}else{if(o=="prev"){a[p.id]--;}else{a[p.id]=o;}}if(a[p.id]==b[p.id].length){a[p.id]=0;}if(a[p.id]==-1){a[p.id]=b[p.id].length-1;}if(d[p.id][a[p.id]]!=""){f("#ft-title-"+p.id).animate({opacity:0},h[p.id].titleSpeed,function(){f(this).html(d[p.id][a[p.id]]).animate({opacity:h[p.id].titleOpacity},h[p.id].titleSpeed);});}else{f("#ft-title-"+p.id).animate({opacity:0},h[p.id].titleSpeed);}l[p.id]=0;buttons=f("#ft-buttons-"+p.id).children();buttons.each(function(q){if(q==a[p.id]){f(this).addClass("ft-button-"+p.id+"-active");}else{f(this).removeClass("ft-button-"+p.id+"-active");}});if(h[p.id].direction=="random"){f.fisherYates(e[p.id]);}if((h[p.id].direction=="right"&&e[p.id][0]==1)||h[p.id].direction=="alternate"||h[p.id].direction=="fountainAlternate"){e[p.id].reverse();}};f.strips=function(o,p){temp=h[p.id].strips;if(l[p.id]==temp){clearInterval(g[p.id]);return;}f(".ft-"+p.id).attr("href",m[p.id][a[p.id]]);if(h[p.id].position=="curtain"){currWidth=f("#ft-"+p.id+o).width();f("#ft-"+p.id+o).css({width:0,opacity:0,"background-image":"url("+b[p.id][a[p.id]]+")"});f("#ft-"+p.id+o).animate({width:currWidth,opacity:1},1000);}else{f("#ft-"+p.id+o).css({height:0,opacity:0,"background-image":"url("+b[p.id][a[p.id]]+")"});f("#ft-"+p.id+o).animate({height:h[p.id].height,opacity:1},1000);}l[p.id]++;};f.navigation=function(o){f("#"+o.id).append("<a href='#' id='ft-prev-"+o.id+"' class='ft-prev'>prev</a>");f("#"+o.id).append("<a href='#' id='ft-next-"+o.id+"' class='ft-next'>next</a>");f("#ft-prev-"+o.id).css({position:"absolute",top:params.height/2-15,left:0,"z-index":1001,"line-height":"30px",opacity:0.7}).click(function(p){p.preventDefault();f.transition(o,"prev");clearInterval(i[o.id]);i[o.id]=setInterval(function(){f.transition(o);},params.delay+params.stripDelay*params.strips);});f("#ft-next-"+o.id).css({position:"absolute",top:params.height/2-15,right:0,"z-index":1001,"line-height":"30px",opacity:0.7}).click(function(p){p.preventDefault();f.transition(o);clearInterval(i[o.id]);i[o.id]=setInterval(function(){f.transition(o);},params.delay+params.stripDelay*params.strips);});f("<div id='ft-buttons-"+o.id+"'></div>").insertAfter(f("#"+o.id));f("#ft-buttons-"+o.id).css({"text-align":"right","padding-top":5,width:h[o.id].width});for(k=1;k<b[o.id].length+1;k++){f("#ft-buttons-"+o.id).append("<a href='#' class='ft-button-"+o.id+"'>"+k+"</a>");}f(".ft-button-"+o.id).css({padding:5});f.each(f(".ft-button-"+o.id),function(p,q){f(q).click(function(r){r.preventDefault();f.transition(o,p);clearInterval(i[o.id]);i[o.id]=setInterval(function(){f.transition(o);},params.delay+params.stripDelay*params.strips);});});};f.fisherYates=function(s){var o=s.length;if(o==0){return false;}while(--o){var p=Math.floor(Math.random()*(o+1));var r=s[o];var q=s[p];s[o]=q;s[p]=r;}};this.each(function(){init(this);});};f.fn.jqFancyTransitions.defaults={width:500,height:332,strips:10,delay:5000,stripDelay:50,titleOpacity:0.7,titleSpeed:1000,position:"alternate",direction:"fountainAlternate",effect:"",navigation:false,links:false};})(jQuery);
