(function(a){a.fn.jshowoff=function(c){var b={animatePause:true,autoPlay:true,changeSpeed:600,controls:true,effect:"fade",hoverPause:true,links:true,speed:3000};if(c){a.extend(true,b,c)}if(b.speed<(b.changeSpeed+20)){alert("jShowOff: Make speed at least 20ms longer than changeSpeed; the fades aren't always right on time.");return this}this.each(function(t){var l=a(this);var d=a(this).children().remove();var p="";var o=0;var s=[];var j=a(".jshowoff").length+1;var m="jshowoff-"+j;var n=b.cssClass!=undefined?b.cssClass:"";l.css("position","relative").wrap('<div class="jshowoff '+m+'" />');var q=a("."+m);q.css("position","relative").addClass(n);a(d[0]).clone().appendTo(l);k();if(b.links){u();a("."+m+"-slidelinks a").eq(0).addClass(m+"-active jshowoff-active")}if(b.hoverPause){l.hover(function(){if(g()){h("hover")}},function(){if(g()){w("hover")}})}if(b.autoPlay&&d.length>1){p=setInterval(function(){w()},b.speed)}if(d.length<1){a("."+m).append("<p>For jShowOff to work, the container element must have child elements.</p>")}function e(y,A){var i=o;if((o>=y.length)||(A>=y.length)){o=0;var C=true}else{if((o<0)||(A<0)){o=y.length-1;var z=true}else{o=A}}if(b.effect=="slideLeft"){var D,E;function B(F){D=F=="right"?"left":"right";E=F=="left"?"left":"right"}o>=i?B("left"):B("right");a(y[o]).clone().appendTo(l).slideIt({direction:D,changeSpeed:b.changeSpeed});if(l.children().length>1){l.children().eq(0).css("position","absolute").slideIt({direction:E,showHide:"hide",changeSpeed:b.changeSpeed},function(){a(this).remove()})}}else{if(b.effect=="fade"){a(y[o]).clone().appendTo(l).hide().fadeIn(b.changeSpeed,function(){if(a.browser.msie){this.style.removeAttribute("filter")}});if(l.children().length>1){l.children().eq(0).css("position","absolute").fadeOut(b.changeSpeed,function(){a(this).remove()})}}else{if(b.effect=="none"){a(y[o]).clone().appendTo(l);if(l.children().length>1){l.children().eq(0).css("position","absolute").remove()}}}}if(b.links){a("."+m+"-active").removeClass(m+"-active jshowoff-active");a("."+m+"-slidelinks a").eq(o).addClass(m+"-active jshowoff-active")}}function g(){return a("."+m+"-play").hasClass("jshowoff-paused")?false:true}function w(i){if(!x()){o++;e(d,o);if(i=="hover"||!g()){p=setInterval(function(){w()},b.speed)}}}function h(i){clearInterval(p)}function r(){v(o+1)}function f(){v(o-1)}function x(){return l.children().length>1?true:false}function v(i){l.children().stop(true,true);if((o!=i)||((o==i)&&x())){if(x()){l.children().eq(0).remove()}e(d,i);h()}}function k(){a(d).each(function(y){a(this).find("img").each(function(z){s[z]=a("<img>").attr("src",a(this).attr("src"))})})}function u(){q.append('<p class="jshowoff-slidelinks '+m+'-slidelinks"></p>');a.each(d,function(y,A){var z=a(this).attr("title")!=""?a(this).attr("title"):y+1;a('<a class="jshowoff-slidelink-'+y+" "+m+"-slidelink-"+y+'" href="#null">'+z+"</a>").bind("click",{index:y},function(i){v(i.data.index);return false}).appendTo("."+m+"-slidelinks")})}});return this}})(jQuery);(function(a){a.fn.slideIt=function(c,d){var b={direction:"left",showHide:"show",changeSpeed:600};if(c){a.extend(b,c)}this.each(function(f){a(this).css({left:"auto",right:"auto",top:"auto",bottom:"auto"});var g=(b.direction=="left")||(b.direction=="right")?a(this).outerWidth():a(this).outerHeight();var e={};e.position=a(this).css("position")=="static"?"relative":a(this).css("position");e[b.direction]=(b.showHide=="show")?"-"+g+"px":0;var h={};h[b.direction]=b.showHide=="show"?0:"-"+g+"px";a(this).css(e).animate(h,b.changeSpeed,d)});return this}})(jQuery);
