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