var slideshowControl=null;var ext=(Prototype["Browser"]["IE"]?"gif":"png");var slideshowing=false;function succ(a,b){a++;if(a>=b)a=a-b;return a}function pred(a,b){a--;if(a<0)a=a+b;return a}function setupSlideshow(a){if(!a)return;var b=$$(".slide");sshdimms=Element.getDimensions(a);for(entry in sshdimms){sshdimms[entry]-=2}makeSlide(a,0);insertNav(a);slideshowControl=new PeriodicalExecuter(function(){nextSlideFunc(a)},8)}function prevSlideQik(a){if(slideshowing){setTiemout(function(){prevSlideQik(a)},100);return}if(!a)return;var b=$$(".slide");sshdimms=Element.getDimensions(a);for(entry in sshdimms){sshdimms[entry]-=2}for(i=0;i<b.length;i++){if($("slide_"+i)!=null)break}currentNum=i;currentSlide=$("slide_"+currentNum);nextNum=pred(currentNum,b.length);currentSlide.setStyle({zIndex:2});nextSlide=makeSlide(a,nextNum);currentSlide.remove();nextSlide.setOpacity(1)}function nextSlideFunc(a){if(!a)return;var b=$$(".slide");sshdimms=Element.getDimensions(a);for(entry in sshdimms){sshdimms[entry]-=2}for(i=0;i<b.length;i++){if($("slide_"+i)!=null)break}currentNum=i;currentSlide=$("slide_"+currentNum);nextNum=succ(currentNum,b.length);currentSlide.setStyle({zIndex:2});nextSlide=makeSlide(a,nextNum);slideshowing=true;currentSlide.fade({from:1,to:0,duration:3.0,afterFinish:function(){currentSlide.remove();slideshowing=false}});nextSlide.fade({from:0,to:1,duration:2.5})}function nextSlideQik(a){if(slideshowing){setTiemout(function(){prevSlideQik(a)},100);return}if(!a)return;var b=$$(".slide");sshdimms=Element.getDimensions(a);for(entry in sshdimms){sshdimms[entry]-=2}for(i=0;i<b.length;i++){if($("slide_"+i)!=null)break}currentNum=i;currentSlide=$("slide_"+currentNum);nextNum=succ(currentNum,b.length);currentSlide.setStyle({zIndex:2});nextSlide=makeSlide(a,nextNum);currentSlide.remove();nextSlide.setOpacity(1)}function makeSlide(a,b){var c=$$(".slide");a.insert("<img src='"+c[b].src+"' alt='"+c[b].alt+"' id='slide_"+b+"'>");thisSlide=$("slide_"+b);thisSlide.width=sshdimms["width"];thisSlide.height=sshdimms["height"];thisSlide.setStyle({position:'absolute',top:'0px',left:'0px',zIndex:'1'});return thisSlide}function insertNav(a){Element.insert(a,"<div id='slidenav'><span id='prevS'>&lt;</span> <span id='pause'><img src='images/pause."+ext+"'></span> <span id='nextS'>&gt;</span></div>");var b=$("slidenav");var c=50;Element.setStyle(b,{position:'absolute',left:'0px',right:'0px',top:(a.getHeight()+"px"),width:(a.getWidth()+"px"),bottom:((-c)+"px"),height:(c+"px"),zIndex:'3'});Event.observe(a,"mouseenter",function(){new Effect.Move($("slidenav"),{y:(a.getHeight()-c),mode:'absolute',duration:0.5,queue:'end'})});Event.observe(a,"mouseleave",function(){new Effect.Move($("slidenav"),{y:(a.getHeight()),mode:'absolute',duration:0.5,queue:'end'})});Event.observe($("prevS"),"click",function(){prevSlideQik(a)});Event.observe($("nextS"),"click",function(){nextSlideQik(a)});Event.observe($("pause"),"click",function(){toggleSlideshow(a)})}function toggleSlideshow(a){if(slideshowControl==null){slideshowControl=new PeriodicalExecuter(function(){nextSlideFunc(a)},8);$("pause").update("<img src='images/pause."+ext+"'>")}else{slideshowControl.stop();slideshowControl=null;$("pause").update("<img src='images/play."+ext+"'>")}}