BookSlider=function(b){this.leftConstraint=0;this.rightConstraint=399;this.pgChangeTimer=null;this.changeLatency=0;this.pageIds=b;this.scaleFactor=this.pageIds.length/(this.rightConstraint-this.leftConstraint+1);this.sliderTicks=new Array(this.pageIds.length);for(var a=0;a<this.pageIds.length;a++){this.sliderTicks[a]=parseInt(a/this.scaleFactor)}this.horizontalSlider=YAHOO.widget.Slider.getHorizSlider("sliderDiv","sliderHandleDiv",this.leftConstraint,this.rightConstraint);this.horizontalSlider.onChange=function(d){clearTimeout(gBookSlider.pgChangeTimer);var c=gBookSlider.getPageNumForOffset(d);setPopinBody("bookSliderPopin",(c+1)+" of "+gBookSlider.pageIds.length);if(gBookSlider.changeLatency>0){gBookSlider.pgChangeTimer=setTimeout("gBookSlider.changePage("+c+")",gBookSlider.changeLatency)}else{gBookSlider.changePage(c)}};this.horizontalSlider.onSlideStart=function(d){if(gBookSlider!=null){var c=gBookSlider.getPageNumForOffset(gBookSlider.horizontalSlider.getValue());showPopin("bookSliderPopin",(c+1)+" of "+gBookSlider.pageIds.length,{contextElement:$("sliderHandleDiv")});gBookSlider.changeLatency=500}};this.horizontalSlider.onSlideEnd=function(){hidePopin("bookSliderPopin");if(gBookSlider!=null){gBookSlider.changeLatency=0}};this.onSliderBgClick=function(){e=YAHOO.util.Event.getEvent();var d=YAHOO.util.Event.getPageX(e);var c=this.horizontalSlider.getValue()+getPageOffsetLeft($("sliderDiv"));if(d>c){this.moveOneTick(1)}else{if(d<c){this.moveOneTick(-1)}}};this.onSliderThumbClick=function(c){YAHOO.util.Event.stopPropagation(c);return false};YAHOO.util.Event.addListener("sliderDiv","click",this.onSliderBgClick,this,true);YAHOO.util.Event.addListener("sliderHandleDiv","click",this.onSliderThumbClick,this,true);this.horizontalSlider.backgroundEnabled=false;this.getPageNumForOffset=function(g){var d=parseInt(g*this.scaleFactor);var f=this.sliderTicks.length-1;for(var c=d+1;c<this.sliderTicks.length;c++){if(this.sliderTicks[c]>g){f=c-1;break}}return f};this.changePage=function(c){if(c>=this.pageIds.length){c=this.pageIds.length-1}if(c!=curPageIndex){this.cancelNextSlideTransition();loadPage(this.pageIds[c]);curPageIndex=c}if(c==0){$("prevPgBtn1").className="disabledAlbumNavBtn";$("prevPgBtn").className="disabledAlbumNavBtn";$("firstPgBtn").className="disabledAlbumNavBtn"}else{$("prevPgBtn1").className="albumNavBtn";$("prevPgBtn").className="albumNavBtn";$("firstPgBtn").className="albumNavBtn"}if(c==this.pageIds.length-1){$("nextPgBtn1").className="disabledAlbumNavBtn";$("nextPgBtn").className="disabledAlbumNavBtn";$("lastPgBtn").className="disabledAlbumNavBtn"}else{$("nextPgBtn1").className="albumNavBtn";$("nextPgBtn").className="albumNavBtn";$("lastPgBtn").className="albumNavBtn"}};this.moveToFirstPage=function(){this.horizontalSlider.setValue(this.leftConstraint)};this.moveToLastPage=function(){this.horizontalSlider.setValue(this.rightConstraint)};this.moveOneTick=function(c){this.move(c)};this.move=function(f){var d=this.getPageNumForOffset(this.horizontalSlider.getValue());if(d+f<0){this.horizontalSlider.setValue(this.leftConstraint)}else{if(d+f>=this.pageIds.length){this.horizontalSlider.setValue(this.rightConstraint)}else{var c=d+f;this.horizontalSlider.setValue(this.sliderTicks[c])}}};this.slideShowOn=false;this.slideShowTimer=null;this.slideShowSpeed=7000;this.speedDelta=1000;this.changeSpeedCtlLabel=function(){$("slideSpeedFast").alt="Faster - "+(Math.max(this.slideShowSpeed-this.speedDelta,1000))/1000+"sec";$("slideSpeedSlow").alt="Slower - "+(this.slideShowSpeed+this.speedDelta)/1000+"sec"};this.startSlideShow=function(){this.slideShowOn=true;this.cancelNextSlideTransition();this.slideShowTimer=setTimeout("gBookSlider.moveOneTick(1)",this.slideShowSpeed);$("slideSpeedCtl").style.visibility="visible";$("slideStopCtl").style.display="inline";$("slideStartCtl").style.display="none";this.changeSpeedCtlLabel()};this.stopSlideShow=function(){this.cancelNextSlideTransition();this.slideShowOn=false;$("slideSpeedCtl").style.visibility="hidden";$("slideStopCtl").style.display="none";$("slideStartCtl").style.display="inline"};this.cancelNextSlideTransition=function(){if(this.slideShowTimer!=null){clearTimeout(this.slideShowTimer);this.slideShowTimer=null}};this.changeSlideSpeed=function(c){this.slideShowSpeed+=c;if(this.slideShowSpeed<1000){this.slideShowSpeed=1000}this.changeSpeedCtlLabel();this.cancelNextSlideTransition();this.slideShowTimer=setTimeout("gBookSlider.moveOneTick(1)",this.slideShowSpeed)};this.callbackPageLoad=function(){if(this.slideShowOn){if(curPageIndex!=this.pageIds.length-1){clearTimeout(this.slideShowTimer);this.slideShowTimer=setTimeout("gBookSlider.moveOneTick(1)",this.slideShowSpeed)}}}};function callbackPageLoad(){gBookSlider.callbackPageLoad()}var curBkPageRequest=null;Ajax.Responders.register({onCreate:function(a){if(a.url.indexOf("/bkpage.fam")==0){if(curBkPageRequests!=null){curBkPageRequest.transport.abort()}curBkPageRequest=a}},onComplete:function(a){if(a.url.indexOf("/bkpage.fam")==0){curBkPageRequest=null}}});function getCurrentPg(){return $("pg").value}function editModePrep(){addFormField("pg",getCurrentPg(),"bookEditForm");addFormField("m","e","bookEditForm");suspendModifCheck()}function estElementWidth(a){return a.clientWidth!=0?a.clientWidth:(a.offsetWidth!=0?a.offsetWidth:parseInt(a.style.width))}function estElementHeight(a){return a.clientHeight!=0?a.clientHeight:(a.offsetHeight!=0?a.offsetHeight:parseInt(a.style.height))}function applyPageRules(){Behaviour.list.push(pageRules);Behaviour.apply();Behaviour.list.pop()}function showComment(){$("commentTable").style.display="block";$("commentBar").style.display="none"};