(function(a){a.fn.gzGallery=function(b){var c=a.extend({autoPlay:true,counter:true,counterTemplate:"$currentCount of $slidesCount",description:true,delay:0,direction:"left",fade:true,height:null,interval:3000,loop:true,method:"default",nav:false,next:"&raquo;",pause:"&#449",pauseOnHover:false,play:"&rsaquo;",previous:"&laquo;",reverse:false,slideExpr:null,title:true,transition:1000,width:null},b);__setTransitionSettings=function(d){d.data("defaults").transitionSettings={x:{start:d.data("defaults").width,stop:-d.data("defaults").width},y:{start:d.data("defaults").height,stop:-d.data("defaults").height},opacity:{start:d.data("defaults").fade?0:1,stop:d.data("defaults").fade?0:1}};switch(d.data("defaults").method){case"slide":switch(d.data("defaults").direction){case"left":d.data("defaults").transitionSettings.y.start=d.data("defaults").transitionSettings.y.stop=0;break;case"right":d.data("defaults").transitionSettings.y.start=d.data("defaults").transitionSettings.y.stop=0;d.data("defaults").transitionSettings.x.start=-d.data("defaults").width;d.data("defaults").transitionSettings.x.stop=d.data("defaults").width;break;case"up":case"bottom":d.data("defaults").transitionSettings.x.start=d.data("defaults").transitionSettings.x.stop=0;break;case"top":case"down":d.data("defaults").transitionSettings.x.start=d.data("defaults").transitionSettings.x.stop=0;d.data("defaults").transitionSettings.y.start=-d.data("defaults").height;d.data("defaults").transitionSettings.y.stop=d.data("defaults").height;break}break;case"overlay":if(d.data("defaults").fade){d.data("defaults").transitionSettings.opacity.start=0;d.data("defaults").transitionSettings.opacity.stop=1}else{d.data("defaults").transitionSettings.opacity.start=d.data("defaults").transitionSettings.opacity.stop=1}switch(c.direction){case"left":d.data("defaults").transitionSettings.y.start=d.data("defaults").transitionSettings.y.stop=0;d.data("defaults").transitionSettings.x.stop=0;break;case"right":d.data("defaults").transitionSettings.y.start=d.data("defaults").transitionSettings.y.stop=0;d.data("defaults").transitionSettings.x.start=-d.data("defaults").width;d.data("defaults").transitionSettings.x.stop=0;break;case"bottom":case"up":d.data("defaults").transitionSettings.x.start=d.data("defaults").transitionSettings.x.stop=0;d.data("defaults").transitionSettings.y.stop=0;break;case"top":case"down":d.data("defaults").transitionSettings.x.start=d.data("defaults").transitionSettings.x.stop=0;d.data("defaults").transitionSettings.y.start=-d.data("defaults").height;d.data("defaults").transitionSettings.y.stop=0;break}break;default:d.data("defaults").transitionSettings.x.start=d.data("defaults").transitionSettings.x.stop=0;d.data("defaults").transitionSettings.y.start=d.data("defaults").transitionSettings.y.stop=0;break}};__clearGalleryInterval=function(d){clearInterval(d.data("interval"))};__setGalleryInterval=function(d){d.data("interval",setInterval(function(){if(d.data("defaults").reverse){__prevSlide(d)}else{__nextSlide(d)}},(d.data("defaults").transition+d.data("defaults").interval)))};__prevSlide=function(d){if(!d.data("defaults").loop&&d.data("currentSlide")==1){__clearGalleryInterval(d)}else{if(d.data("defaults").loop=="bounce"&&d.data("currentSlide")==1){__nextSlide(d);__clearGalleryInterval(d);d.data("defaults").reverse=(d.data("defaults").reverse?false:true);__setGalleryInterval(d)}else{__hideSlide(d);d.data("previousSlide",d.data("currentSlide"));d.data("currentSlide",(d.data("currentSlide")==1?d.data("elements").length:d.data("currentSlide")-1));__showSlide(d)}}};__nextSlide=function(d){if(!d.data("defaults").loop&&d.data("currentSlide")==d.data("elements").length){__clearGalleryInterval(d)}else{if(d.data("defaults").loop=="bounce"&&d.data("currentSlide")==d.data("elements").length){__prevSlide(d);__clearGalleryInterval(d);d.data("defaults").reverse=(d.data("defaults").reverse?false:true);__setGalleryInterval(d)}else{__hideSlide(d);d.data("previousSlide",d.data("currentSlide"));d.data("currentSlide",(d.data("currentSlide")==d.data("elements").length?1:d.data("currentSlide")+1));__showSlide(d)}}};__gotoSlide=function(d,e){if(d.data("currentSlide")!=e){__clearGalleryInterval(d);__hideSlide(d);d.data("previousSlide",d.data("currentSlide"));d.data("currentSlide",e);__showSlide(d);__setGalleryInterval(d)}};__hideSlide=function(d){a(d.data("elements")[d.data("currentSlide")-1]).animate({left:d.data("defaults").transitionSettings.x.stop,top:d.data("defaults").transitionSettings.y.stop,opacity:d.data("defaults").transitionSettings.opacity.stop},d.data("defaults").transition)};__showSlide=function(d){d.data("elements").css({zIndex:0}).filter(function(e){return(e==d.data("previousSlide")-1)}).css({zIndex:1});a(d.data("elements")[d.data("currentSlide")-1]).css({left:d.data("defaults").transitionSettings.x.start,top:d.data("defaults").transitionSettings.y.start,opacity:d.data("defaults").transitionSettings.opacity.start,zIndex:2});a(d.data("elements")[d.data("currentSlide")-1]).animate({left:0,top:0,opacity:1},d.data("defaults").transition);if(d.data("counter")){d.data("counter").text(c.counterTemplate);d.data("counter").text(d.data("counter").text().replace("$currentCount",d.data("currentSlide")).replace("$slidesCount",d.data("elements").length))}if(d.data("nav")){d.data("nav").find("a").each(function(){if(a(this).data("slideNr")==d.data("currentSlide")){a(this).addClass("current")}else{a(this).removeClass("current")}})}};return this.each(function(){var g=a(this);g.data("defaults",c);if(g.data("defaults").slideExpr){var e=a(g.data("defaults").slideExpr,this)}else{var e=g.children()}if(e.length<2){return}g.wrap('<div class="gzGallery">');g.data("elements",e);g.data("currentSlide",(g.data("defaults").reverse?g.data("elements").length:1));if(!g.data("defaults").width){g.data("defaults").width=g.width()}if(!g.data("defaults").height){g.data("defaults").height=g.height()}g.addClass("gzGallery");e.css({position:"absolute",width:g.data("defaults").width,height:g.data("defaults").height}).filter(function(h){if(g.data("defaults").reverse){return(h<e.length-1)}else{return(h!=0)}}).css({opacity:0});__setTransitionSettings(g);if(g.data("defaults").nav){if(g.data("defaults").nav!=true&&g.data("defaults").nav!=false){g.data("nav",a(g.data("defaults").nav).addClass("gzGalleryNav"))}if(!g.data("defaults").nav||g.data("defaults").nav==true){g.data("nav",a('<div class="gzGalleryNav">'));g.after(g.data("nav"))}for(var d=1;d<=g.data("elements").length;d++){var f=a('<a href="#"></a>').appendTo(g.data("nav")).html(d).data("slideNr",d).bind("click",function(h){h.preventDefault();__gotoSlide(g,a(this).data("slideNr"))});if(d==g.data("currentSlide")){f.addClass("current")}}}if(g.data("defaults").counter){if(g.data("defaults").counter!=true&&g.data("defaults").counter!=false){g.data("counter",a(g.data("defaults").counter).addClass("gzGalleryCounter"))}if(!g.data("defaults").counter||g.data("defaults").counter==true){g.data("counter",a('<div class="gzGalleryCounter">'));g.after(g.data("counter"))}g.data("counter").text(g.data("defaults").counterTemplate);g.data("counter").text(g.data("counter").text().replace("$currentCount",g.data("currentSlide")).replace("$slidesCount",g.data("elements").length))}if(c.autoPlay){setTimeout(function(){__setGalleryInterval(g)},c.delay)}if(c.pauseOnHover){g.hover(function(){__clearGalleryInterval(a(this))},function(){__setGalleryInterval(a(this))})}})}})(jQuery);
