var LANGUAGE_CODE="en";var LANGUAGE_BIDI=false;var catalog=new Array();function pluralidx(a){return(a==1)?0:1}function gettext(a){var b=catalog[a];if(typeof(b)=="undefined"){return a}else{return(typeof(b)=="string")?b:b[0]}}function ngettext(b,a,c){value=catalog[b];if(typeof(value)=="undefined"){return(c==1)?b:a}else{return value[pluralidx(c)]}}function gettext_noop(a){return a}function interpolate(b,c,a){if(a){return b.replace(/%\(\w+\)s/g,function(d){return String(c[d.slice(2,-2)])})}else{return b.replace(/%s/g,function(d){return String(c.shift())})}}window.hgettext=function(a){return gettext(a)};window.hngettext=function(b,a,c){return ngettext(b,a,c)};var MaxRoom=Class.create({initialize:function(){var b=0;var a=0;while($("StratusVideo")==null){a+=1;b+=500*a;setTimeout("$('StratusVideo')",b)}this.nearID=null;this.farID=null;this.slider=null;this.owner=$("roomOwner").value;this.isGuest=$("isGuest").value;this.flashObject=$("StratusVideo");this.flashObject.startMeUp();this.textSize="14px";this.currentPage=1},setNearID:function(a){this.nearID=a;var b=this;new Ajax.Request("/reader/register/",{method:"post",parameters:{roomOwner:this.owner,isGuest:this.isGuest,nearID:this.nearID,flid:Math.floor(7*Math.random())},onComplete:function(c){b.getFarID()}})},getFarID:function(){if(this.farID==null){return this.doGetFarID()}else{return this.farID}},doGetFarID:function(){var a=this;new Ajax.Request("/reader/fetch/",{method:"post",parameters:{roomOwner:this.owner,isGuest:this.isGuest,flid:Math.floor(7*Math.random())},onSuccess:function(b){a.farID=b.responseText;a.flashObject.goToTown(a.farID);a.connectFlashes()},on500:function(b){}})},connectFlashes:function(){var a=this;a.flashObject.connectUs()},loadSelectedBook:function(){if($F("bookList")==null||$F("bookList")==""){return}this.doLoadSelectedBook($F("bookList"));this.sendCommand("room.doLoadSelectedBook('"+$F("bookList")+"')")},doLoadSelectedBook:function(a){var b=this;new Ajax.Updater("bookContent","/reader/book/",{parameters:{key:a,roomOwner:this.owner,flid:Math.floor(7*Math.random())},onCreate:function(c){Effect.Appear("bookLoading",{duration:0.5})},onComplete:function(c){Effect.Shrink("bookLoading",{queue:"front"});Effect.Appear("page1",{queue:"end "});b.currentPage=1;$("currentPageNumber").update(b.currentPage);$("pageCountDisplay").update($F("totalPageCount"));$("zoomMaxPage").update($F("totalPageCount"));Effect.Appear("realControls",{afterFinish:function(){var e=$("zoom_slider");var f=$("zoom_handle");var d=b.currentPage;b.slider=new Control.Slider(f,e,{range:$R(1,$F("totalPageCount")),values:$R(1,$F("totalPageCount")),sliderValue:b.currentPage,onSlide:function(g){$("currentPageNumber").update(g)},onChange:function(g){if(g!=b.currentPage){b.doPageChangeTo(g)}}})}})}})},pageChange:function(a){this.doPageChange(a)},doPageChange:function(a){pageID="page"+this.currentPage;newcp=this.currentPage+a;if(this.slider!=null){this.slider.setValue(newcp)}},doPageChangeTo:function(a){pageID="page"+this.currentPage;if($("page"+a)){$(pageID).hide();this.currentPage=a;pageID="page"+a;$(pageID).show();this.currentPage=a;$("currentPageNumber").update(this.currentPage)}this.sendCommand("room.doStaticPageChange("+a+")")},doStaticPageChange:function(a){if(the_page=$("page"+a)){$("page"+this.currentPage).hide();the_page.show();this.currentPage=a;$("currentPageNumber").update(this.currentPage);this.slider.event=true;this.slider.dragging=true;this.slider.setValue(this.currentPage)}},sendCommand:function(a){this.flashObject.commandMe(a)},receiveCommand:function(command){eval(command)},applyStyle:function(){me=this;$$(".pageBody").each(function(a){a.setStyle("font-size:"+me.textSize);a.setStyle("line-height: 1.5em")})},validate_guest:function(){new Ajax.Request("/reader/validate/",{method:"post",parameters:{roomOwner:this.owner,pw:$F("guestPw"),flid:Math.floor(7*Math.random())},onSuccess:function(a){$("guestForm").hide();$("content").show()},on500:function(a){$("guestErr").show()}})},validate_guest_form:function(){$("content").hide();$("guestForm").show()},changeFont:function(a){num=parseInt(this.textSize);num=parseInt(num)+parseInt(a);this.textSize=num+"px";this.applyStyle()}});
