/* Feature slide show for SLNSW - Matthew Panetta 2009 */
jQuery.fn.slideShowTransitions={"switch":{init:function(a,b){b.each(function(c){if(c){$(this).hide()}else{$(this).show()}})},change:function(a,e,d,b,c){$(e).hide();$(d).show();c()}},fade:{init:function(a,b){b.each(function(c){if(c){$(this).css({opacity:0})}else{$(this).css({opacity:1})}})},change:function(a,e,d,b,c){$(d).css({opacity:0}).addClass("show").animate({opacity:1},b.duration);$(e).animate({opacity:0},b.duration,"linear",c).removeClass("show")}},slide:{init:function(a,b){b.each(function(c){if(c){$(this).css({top:0,left:-900})}else{$(this).css({top:0,left:0})}})},change:function(b,i,h,c,e){var g=$(i),d=$(h),a=$(b).width();d.css("left",a+"px");g.push(d[0]);g.stop().animate({left:"-="+a+"px"},c.duration,"swing",e)}}};jQuery.fn.slideShow=function(s){settings=jQuery.extend({delay:5000,duration:750,transition:"none"},s);var b=$(this).children(),k=0,e=false,o=false,m=false,q=$(this),r=jQuery.fn.slideShowTransitions[settings.transition]||jQuery.fn.slideShowTransitions["switch"];r.init(q,b);b.removeClass("toinit");$(this).hover(function(){$(this).addClass("active");e=true},function(){$(this).removeClass("active");e=false});var h=function(){m=false},l=function(i){i=(i>=b.length)?0:i;if(i<0){i=b.length-1}if(i==k){return}if(m){return}m=true;$(".progress-"+k,q).removeClass("active");$(".progress-"+i,q).addClass("active");r.change(q,b[k],b[i],settings,h);k=i},f=function(){l(0)},a=function(){l(k-1)},j=function(){if(o){o=false;$("li.pause").removeClass("play")}else{o=true;$("li.pause").addClass("play")}},d=function(){l(k+1)};_last=function(){l(b.length-1)},tick=function(){if(e||o){return}d()};$(this).append('<div class="controller">   <ul>      <li class="first"><a /></li>      <li class="prev"><a /></li>      <li class="pause"><a /></li>      <li class="next"><a /></li>      <li class="last"><a /></li>   </ul></div>');$(".controller a",this).hover(function(){$(this).addClass("active")},function(){$(this).removeClass("active")});var n=$(".controller li");$(n[0]).click(function(i){i.preventDefault();f()});$(n[1]).click(function(i){i.preventDefault();a()});$(n[2]).click(function(i){i.preventDefault();j()});$(n[3]).click(function(i){i.preventDefault();d()});$(n[4]).click(function(i){i.preventDefault();_last()});var g=0,c=[];for(g=0;g<b.length;++g){c.push("<li class='progress-"+g+"'><a>"+(g+1)+"</a></li>")}$(this).append('<div class="progress"><ul>'+c.join("\n")+"</ul></div>");$(".progress",this).click(function(p){if(p.target.tagName=="A"){p.preventDefault();var i=parseInt($(p.target).text());l(i-1)}});$(".progress-0",this).addClass("active");setInterval(tick,settings.delay)};
