/* 2012 ReadSpeaker International B.v. */ ReadSpeaker.Common.Settings=function(){var a={form:{key:"data-rsform-key",prev:"data-rsform-prev",valyes:"data-rsform-trueval",valno:"data-rsform-falseval"}},b={},g=function(h){return rspkr.Common.cookie.readKey(rspkr.pub.Config.item("general.cookieName"),h)||rspkr.pub.Config.item("settings."+h)},m=function(h,a){var b=g(h);if(a!=b){var c=rspkr.c.cookie.updateKey(rspkr.cfg.item("general.cookieName"),h,a);rspkr.cfg.item("settings."+h,a);rspkr.devt("onSettingsChanged",window,[h,a,b]);return c}return null}, n={controls:{xp:function(h){return rspkr.st.r().expandPhrase(h)},helpButton:'',select:function(h,l,b,c){var e=[],k="hl"!==h?!1:rspkr.cfg.isSentOnly&&rspkr.cfg.isSentOnly(rspkr.c.data.params.lang);e.push('");e.push('");l.info&&(e.push('"),rspkr.cfg.item("custom.disablerlm")&&e.push("‏"),e.push('
',this.xp(l.info),"
"),rspkr.evt("onSettingsLoaded",{func:rspkr.st.r().handlers.info,context:rspkr.st.r().handlers,params:[c]}));rspkr.evt("onSettingsLoaded",{func:rspkr.st.r().handlers.select,context:rspkr.st.r().handlers,params:[c]});return e.join("")},checkbox:function(h,l,b,c){var e= b==l.options.truevalue;rspkr.evt("onSettingsLoaded",{func:rspkr.st.r().handlers.checkbox,context:rspkr.st.r().handlers,params:[c]});return[''].join("")},radio:function(h,l,b,c){var e=[];e.push('
'); e.push("",this.xp(l.phrase));l.info&&(e.push('"),rspkr.cfg.item("custom.disablerlm")&&e.push("‏"));e.push("");for(var k=0,p=l.options.length;k"),rspkr.cfg.item("custom.disablerlm")&&e.push("‎"),e.push('");l.info&&(e.push('
',this.xp(l.info),"
"),rspkr.evt("onSettingsLoaded",{func:rspkr.st.r().handlers.info, context:rspkr.st.r().handlers,params:[c]}));e.push("
");rspkr.evt("onSettingsLoaded",{func:rspkr.st.r().handlers.radio,context:rspkr.st.r().handlers,params:[c,k]});return e.join("")},info:function(h,a){return['
',this.xp(a.phrase),"
"].join("")},slider_h:function(h,l,f,c){rspkr.evt("onSettingsLoaded",{func:rspkr.st.r().handlers.slider_h,context:rspkr.st.r().handlers,params:[l,c,f]});b[c]=l;return['',this.xp(l.phrase),'
'].join("")},colorpicker:function(h,l,b,c){var e=[];e.push('
');e.push("",this.xp(l.phrase));l.info&&(e.push('"),rspkr.cfg.item("custom.disablerlm")&&e.push("‏")); e.push("");e.push('");e.push('
');l.info&&(e.push('
',this.xp(l.info),"
"),rspkr.evt("onSettingsLoaded",{func:rspkr.st.r().handlers.info,context:rspkr.st.r().handlers,params:[c]}));e.push("
");rspkr.evt("onSettingsLoaded",{func:rspkr.st.r().handlers.colorpicker, context:rspkr.st.r().handlers,params:[c]});return e.join("")},restore:function(h,a,b,c){rspkr.evt("onSettingsLoaded",{func:rspkr.st.r().handlers.restore,context:rspkr.st.r().handlers,params:[c]});return["
",this.xp(a.phrase),'
'].join("")},infobox:function(h,a,b,c){h=[];h.push('");a.info&&(h.push('"),h.push('
',this.xp(a.info),"
"),rspkr.evt("onSettingsLoaded",{func:rspkr.st.r().handlers.info,context:rspkr.st.r().handlers,params:[c]}));return h.join("")}},handlers:{info:function(h){$rs.regEvent($rs.get("#rstoggle_"+h),"click",this.changed.info)},select:function(h){$rs.regEvent($rs.get("#"+h),"change",this.changed.select)},checkbox:function(h){$rs.regEvent($rs.get("#"+ h),"click",this.changed.checkbox)},radio:function(h,a){for(var b=0;b=this.minver?!0:!1}},b={prioritize:!1,audioFormat:null,check:function(){return rspkr.c.data.browser.html5Support?(this.audioFormat=rspkr.c.data.browser.html5AudioFormat,this.prioritize=rspkr.c.data.browser.html5Priority,!0):!1}},g="",m=function(a,b){for(var f in b)a[f]=b[f]},n={meta:{revision:"6672"},init:function(){rspkr.log("[rspkr.pl] Initialized!");rspkr.Common.addEvent("onModsLoaded", function(){rspkr.Common.Detect.init();rspkr.PlayerAPI.setAdapter()})},setAdapter:function(){g=b.check()&&a.check()?b.prioritize?"html5":"flash":b.check()?"html5":a.check()?"flash":"fallback";"html5"==g?(rspkr.log("[rspkr.pl] Using adapter "+g,1),m(n,rspkr.pl.html5.adapter)):"flash"==g?(rspkr.log("[rspkr.pl] Using adapter "+g,1),m(n,rspkr.pl.flash.adapter)):(rspkr.log("[rspkr.pl] No adapter detected - using fallback!",3),m(n,rspkr.pl.fallback.adapter))},getProduct:function(){return ReadSpeaker.HL? ReadSpeaker.HL:ReadSpeaker.XP?ReadSpeaker.XP:!1}};return n}(); ReadSpeaker.PlayerAPI.flash=function(){return{init:function(){ReadSpeaker.log("PlayerAPI.flash heartbeat!")},adapter:{adapter:"flash",playerRef:null,timerCallBack:null,timerContext:null,loadTimer:null,progressStarted:!1,networkCheckCounter:0,play:function(){if(this.playerRef)try{this.playerRef.rs_player_play(),rspkr.devt("onAPIPlay",window)}catch(a){ReadSpeaker.log("error: "+a)}else this.initAdapter()},pause:function(){if(rspkr.pl.playerRef)try{this.playerRef.rs_player_pause(),rspkr.devt("onAPIPause", window)}catch(a){rspkr.log("error: "+a,3)}},stop:function(){if(rspkr.pl.playerRef)try{this.playerRef.rs_player_stop(),rspkr.devt("onAPIStop",window)}catch(a){rspkr.log("error: "+a,3)}},volUp:function(){rspkr.pl.playerRef&&(this.playerRef.rs_player_volup(),rspkr.devt("onAPIVolumeUp",window))},volDown:function(){rspkr.pl.playerRef&&(this.playerRef.rs_player_voldown(),rspkr.devt("onAPIVolumeDown",window))},mute:function(){rspkr.pl.playerRef&&(this.playerRef.rs_player_mute(),rspkr.devt("onAPIMute",window))}, forward:function(){rspkr.pl.playerRef&&(this.playerRef.rs_player_jumpff(),rspkr.devt("onAPIFastForward",window))},rewind:function(){rspkr.pl.playerRef&&(this.playerRef.rs_player_jumpbb(),rspkr.devt("onAPIRewind",window))},setVolume:function(a){rspkr.log("[setVolume]",4);rspkr.pl.playerRef&&(this.playerRef.setVolume?(this.playerRef.setVolume(a),rspkr.devt("onAPISetVolume",window)):window.setTimeout(function(){rspkr.pl.setVolume(a)},10))},setProgress:function(a){if(rspkr.pl.playerRef)try{this.playerRef.setProgress(a), rspkr.devt("onAPISetProgress",window)}catch(b){}},getProgress:function(a,b,g){rspkr.pl.playerRef&&(this.timerCallBack=b,this.timerContext=g||b,rspkr.pl.playerRef&&"function"==typeof rspkr.pl.playerRef.getProgress?(clearTimeout(this.loadTimer),rspkr.pl.playerRef.getProgress(a,"rspkr.pl.timer",500),this.progressStarted=!0):this.progressStarted||(this.loadTimer=window.setTimeout(function(){rspkr.pl.getProgress(a,b,g)},500)),rspkr.devt("onAPIGetProgress",window))},timer:function(a){a=a.split("|");if("function"== typeof this.timerCallBack)try{this.timerCallBack.apply(this.timerContext,[a])}catch(b){}},checkNetworkStatus:function(){3','','','','',''];b.innerHTML=a.join("\n");$rs.setAttr(b, "style","position: fixed; bottom: 0px; right: 0px;");var g=function(a){4===a&&rspkr.pl.playerRef&&rspkr.pl.playerRef.setVolume&&(rspkr.pl.playerRef.setVolume(rspkr.st.get("hlvol")||"100"),document.attachEvent?$rs.get("#readspeaker_flash_player").detachEvent("onreadystatechange",g):document.addEventListener&&$rs.get("#readspeaker_flash_player").removeEventListener("load",function(){g(4)},!1))};document.attachEvent?($rs.get("#readspeaker_flash_player").attachEvent("onreadystatechange",g),rspkr.devt("onVolumeAdjusted", window)):document.addEventListener&&$rs.get("#readspeaker_flash_player").addEventListener("load",function(){g(4)},!1);rspkr.pl.playerRef=document.getElementById("readspeaker_flash_player");rspkr.devt("onAPIInitAdapter",window);rspkr.pl.checkNetworkStatus()},releaseAdapter:function(){if(rspkr.pl.playerRef){try{rspkr.pl.playerRef.rs_player_stop(),rspkr.devt("onAPIStop",window)}catch(a){ReadSpeaker.log("error: "+a)}var b=$rs.get("#rs_player_holder");b.removeChild(rspkr.pl.playerRef);document.body.removeChild(b); rspkr.pl.playerRef=null;rspkr.devt("onAPIReleaseAdapter",window)}},reloadAdapter:function(){this.initAdapter();rspkr.devt("onAPIReloadAdapter",window)}}}}(); ReadSpeaker.PlayerAPI.html5=function(){return{init:function(){ReadSpeaker.log("PlayerAPI.html5 heartbeat!")},adapter:{adapter:"html5",playerRef:null,timerCallBack:null,timerContext:null,bufferedTime:null,playbackStarted:!1,play:function(){ReadSpeaker.log("[rspkr.pl.play]");rspkr.HL.chunking.close();rspkr.HL.chunking.chunkEnded?(rspkr.HL.chunking.chunkEnded=!1,rspkr.c.dispatchEvent("onChunkResume",window)):!this.playerRef||rspkr.HL.newPlayback?(this.initAdapter(),rspkr.HL.newPlayback=!1):(rspkr.pl.playPromise(this.playerRef), rspkr.devt("onAPIPlay",window))},mobilePause:function(a){!rspkr.pl.playbackStarted&&a.pause()},playPromise:function(a,b,g,m){rspkr.pl.playbackStarted=!m;var n=a.play();if(void 0!==n)n.then(function(){m?rs.pl.mobilePause(a):rspkr.pl.playbackStarted=!0;!m&&(a.muted=!1);var h=rspkr.ui.getActivePlayer(),l=h?h.getContainer():void 0;h&&l&&($rs.hasClass(l,"rspaused")?(h.pause(),$rs.removeClass($rs.findIn(l,".rsbtn_progress_container"),"rsloading")):$rs.hasClass(l,"rsstopped")?h.stop():$rs.hasClass(l,"rsexpanded")|| h.close());b&&"function"===typeof b&&b.call()})["catch"](function(a){rspkr.log("PlayPromise error: "+a,3);g&&"function"===typeof g&&g.call(a)});else"function"===typeof b&&(m?rs.pl.mobilePause(a):rspkr.pl.playbackStarted=!0,b.call())},pause:function(){this.playerRef&&(rspkr.pl.playerRef.pause(),rspkr.devt("onAPIPause",window))},stop:function(){rspkr.pl.playerRef&&(rspkr.pl.playerRef.pause(),0g&&(b=[a,g])}if("function"== typeof rspkr.pl.timerCallBack)try{rspkr.pl.timerCallBack.apply(rspkr.pl.timerContext,[b])}catch(m){rspkr.log("timeupdate error",2)}}},checkNetworkStatus:function(){var a=rs.pl.playerRef;rs.pl.errorCount=rs.pl.errorCount||0;rs.pl.networkStates=rs.pl.networkStates||[0,0,0,0];setTimeout(function(){if(a){rs.pl.networkStates[a.networkState]++;rs.pl.networkStates[4]=a.buffered&&a.buffered.length&&0rspkr.Common.data.browser.version||9>document.documentMode)?"explorer":"gecko";rspkr.log("[rspkr.hl] Using engine "+a);var l=rspkr.HL.engine[a].clientExtension,f;for(f in l)b[f]=l[f];window.addEventListener&&window.addEventListener("message",rspkr.HL.html5.receiveMessage,!1,!0)});h("onModsLoaded", {func:n.setHL,context:n});h("onSettingsChanged",{func:n.updateHL,context:n});rspkr.HL.chunking={html5support:!!document.createElement("audio").canPlayType,close:function(){var a=$rs.get(".rsresume");$rs.isArray(a)||(a=[a]);for(var b=0,h;h=a[b];b++)h.parentElement.removeChild(h)},silence:function(){rspkr.HL.chunking.entracte&&rspkr.HL.chunking.entracte.src&&(rspkr.HL.chunking.entracte.pause(),rspkr.HL.chunking.entracte.currentTime&&(rspkr.HL.chunking.entracte.currentTime=0))},kill:function(){rspkr.HL.chunking.timer&& clearTimeout(rspkr.HL.chunking.timer);rspkr.HL.chunking.continueHref=null;rspkr.HL.chunking.stall=null;rspkr.HL.chunking.chunkEnded=null;rspkr.HL.chunking.currentChunkNumber=1;rspkr.HL.chunking.entracte&&rspkr.HL.chunking.entracte.removeAttribute("src")},destroy:function(){rspkr.HL.chunking.silence();rspkr.HL.chunking.close();rspkr.HL.chunking.kill()}};rspkr.HL.chunking.currentChunkNumber=1;h("onChunkResume",function(){if(rspkr.HL.chunking.continueHref){rspkr.HL.chunking.silence();var a=rspkr.ui.getActivePlayer().getContainer(); if($rs.hasClass(a,"rsautopaused")||!$rs.hasClass(a,"rspaused"))if(rspkr.HL.chunking.stall)setTimeout(function(){rspkr.c.dispatchEvent("onChunkResume",window)},250);else{$rs.removeClass(a,"rsautopaused");clearTimeout(rspkr.HL.chunking.timer);var a=rspkr.HL.chunking.continueHref.replace("%{AUDIOFORMAT}",rspkr.Common.data.browser.html5AudioFormat),b=rspkr.HL.chunking.continueHref.replace("%{AUDIOFORMAT}","html5iframe");rspkr.HL.chunking.continueHref=void 0;rspkr.HL.html5.audioUrl=a.replace(/&/g, "&");rspkr.HL.html5.frameUrl=b.replace(/&/g,"&");rspkr.HL.html5.initSyncFrame();rspkr.HL.html5.initAudio();rspkr.ui.getActivePlayer().play();rspkr.HL.chunking.currentChunkNumber++}}});rspkr.log("[rspkr.HL] Initialized!")},addEvents:function(){m()},cleanUpHandler:function(a){rspkr.log("[rspkr.HL.cleanUpHandler] String is: "+a);"userclick"===a||"nosel"===a?rspkr.HL.sync.fullCleanUp():rspkr.HL.sync.lightCleanUp()},clientMarkup:b,serverMarkup:g,markedUpHTML:[],html5:{States:{BEGIN:0,STOPPED:1,USER_START_NOT_READY:2, USER_START_PLAYING:3,NOT_PLAYING:4,CURRENT:0,setState:function(a){rspkr.log("[rspkr.hl.html5.States.setState] Changing state from "+this.CURRENT+" to "+a,1);this.CURRENT=a}},Events:{canPlay:!1,durationChange:!1,syncReady:!1,eventTimer:null,onCanPlay:function(){rspkr.log("onCanPlay fired!",1);this.canPlay=!0;this.checkCompletion();this.eventTimer=setTimeout(function(){rspkr.log("[rspkr.hl.html5.Events] Timer triggered. Starting playback.",1);rspkr.hl.html5.Events.resetAll();rspkr.hl.html5.refresh()}, 2500);return!1},checkCompletion:function(){this.canPlay&&this.durationChange&&this.syncReady&&(clearTimeout(this.eventTimer),this.eventTimer=null,rspkr.hl.html5.Events.resetAll(),rspkr.hl.html5.refresh())},onDurationChange:function(){rspkr.log("onDurationChange fired!",1);this.durationChange=!0;this.checkCompletion();this.eventTimer=setTimeout(function(){rspkr.log("[rspkr.hl.html5.Events] Timer triggered. Starting playback.",1);rspkr.hl.html5.Events.resetAll();rspkr.hl.html5.refresh()},2500)},onSyncReady:function(){rspkr.log("onSyncReady fired!", 1);this.syncReady=!0;this.checkCompletion();this.eventTimer=setTimeout(function(){rspkr.log("[rspkr.hl.html5.Events] Timer triggered. Starting playback.",1);rspkr.hl.html5.Events.resetAll();rspkr.hl.html5.refresh()},2500)},resetAll:function(){this.syncReady=this.durationChange=this.canPlay=!1},onEnded:function(){rs.HL.chunking.continueHref?window.rshlcontinue():window.rshlexit("false")}},lastcurrenttime:-1,currentsyncindex:0,lastevent:null,lastlastevent:null,lastlastlastevent:null,synclist:[],synclistindex:0, audioUrl:null,backupUrl:null,frameUrl:null,timer:null,postMessageData:[],runningRefresh:!1,handlers:{init:function(){rspkr.log("[rspkr.HL.html5.handlers.init]");rspkr.HL.html5.cronologyCheck={proxyCallsDone:!1,errorOccured:!1,quarantine:[]};rspkr.HL.html5.rshlendCall=!1;var a=Math.random(),b={};b.audioformat=rspkr.Common.data.browser.html5AudioFormat;b.requestgrouptype="html5iframe";b.requestgroup=a;b.chunk=1;rspkr.HL.html5.backupUrl=rspkr.Common.data.getAudioLink(b);(!0===rspkr.cfg.item("general.usePost")|| 0=1*rspkr.HL.html5.synclist[rspkr.HL.html5.currentsyncindex][0]- 1E3*rspkr.PlayerAPI.playerRef.currentTime;)rspkr.HL.html5.currentsyncindex++},totalTime:function(){var a=rspkr.PlayerAPI.playerRef;if(a)if("Opera"!==rspkr.Common.data.browser.name&&a.buffered&&a.buffered.end)try{return 0parseInt(Math.ceil(a.currentTime)))rspkr.log("[rspkr.hl.html5.refresh] An error has occurred. Player is stopped.",2),rspkr.ui.getActivePlayer().stop(),b.runningRefresh=!1;else if(b.lastcurrenttime=a.currentTime,b.runningRefresh=!0,b.States.CURRENT==b.States.BEGIN)rspkr.hl.html5.States.setState(b.States.USER_START_NOT_READY), setTimeout(function(){b.refresh()},200);else if(b.States.CURRENT==b.States.USER_START_NOT_READY)0=1*b.synclist[b.currentsyncindex][0]- 1E3*a.currentTime?setTimeout(function(){b.refresh()},0):(a=1*b.synclist[b.currentsyncindex][0]-1E3*a.currentTime-20,75a?setTimeout(function(){b.refresh()},0):setTimeout(function(){b.refresh()},a)):setTimeout(function(){b.refresh()},75);else{if(b.States.CURRENT==b.States.USER_START_PLAYING){if(b.currentsyncindex===b.synclist.length-1&&0f&&(f=0);window.setTimeout(rspkr.hl.html5.Events.onEnded,f);b.currentsyncindex++}b.synclist[b.currentsyncindex]&&1*b.synclist[b.currentsyncindex][0]-20<1E3*a.currentTime&&(rspkr.HL.sync.execute(b.synclist[b.currentsyncindex][1],b.synclist[b.currentsyncindex][2]),b.currentsyncindex++);b.synclist[b.currentsyncindex]?20>=1*b.synclist[b.currentsyncindex][0]-1E3*a.currentTime?setTimeout(function(){b.refresh()},0):(a=1*b.synclist[b.currentsyncindex][0]-1E3*a.currentTime-20,75a?setTimeout(function(){b.refresh()},0):setTimeout(function(){b.refresh()},a)):setTimeout(function(){b.refresh()},75)}}else rspkr.log("[rspkr.hl.html5.refresh] Audio is undefined or player is stopped",2),b.runningRefresh=!1}},Preserve:{cls:".rs_preserve",testElem:null,elementShelter:[],formShelter:[],formData:function(a,b,f,c,e){this.name=a;this.type=b;this.value=f;this.checked=c;this.selectedIndex=e;this.selectedOptions=[]},moveToShelter:function(a){rspkr.HL.Preserve.cls=rspkr.cfg.item("general.preserveElements")? rspkr.cfg.item("general.preserveElements"):rspkr.HL.Preserve.cls;rspkr.log("[rspkr.HL.Preserve.moveToShelter]");var b=[],f=[],c=null,e=[];if(a.childNodes){for(var k=$rs.findIn(a,rspkr.HL.Preserve.cls),k=$rs.isArray(k)?k:[k],c=0;c=rs.c.data.browser.version)for(var a= document.body.getElementsByTagName("style"),b=0,f;f=a[b];b++){f.parentNode.removeChild(f);document.getElementsByTagName("head")[0].appendChild(f);var c=f.innerHTML;if(-1!=c.indexOf("@import")){for(var e=c.split("\n"),g,p=0;c=e[p];p++)if("@import"===c.substring(0,7)){p=c.replace(/;/g,"").replace("@import ","").replace("url(","").replace(")","").replace(/\"/g,"").replace(/\'/g,"").split(" ");for(e=0;ef)b.move("character",1);else if(4> f)b.move("character",2);else if(6>f)b.move("word",1);else if(8>f)b.move("word",2);else if(10>f)b.move("sentence",1);else if(12>f)b.move("sentence",2);else break;b.collapse(!1)}else{f=0;if(-1===c)return b;rspkr.HL.clientMarkup.selectedWordsRange[c]=b.duplicate();v=b.text;q=b.htmlText;b.collapse(!1);var x;1===l?(p=b.duplicate(),x=this.iterateParentTree(p.parentElement(),document.body,r,0)):x=this.iterateParentTree(b.parentElement(),p.parentElement(),r,0);for(var w=this.iterateParentTree(p.parentElement(), b.parentElement(),r,0),t=b.parentElement(),u=0;uu;u++)t.className.match("sync_")||(e=t.outerHTML.match("<[^>]*>")[0]+e),t=t.parentElement;t=p.parentElement();for(u=0;uu;u++)t.className.match("sync_")||(k+=""),t=t.parentElement;if(0!=x||0!=w)p=b.duplicate();1===l?(n+=e,l=0):n+=k+e;""!=q.replace("sync_sent_highlighted","")&&(e=c,k=$rs.get("#sync"+c),$rs.isArray(k)&&0'+v+"");v=b.duplicate()}}n+="\x3c!-- f --\x3e";w=this.iterateParentTree(p.parentElement(),document.body,r,0);t=p.parentElement();for(u=0;u"),t=t.parentElement;b.collapse();return n},buildMarkupNew:function(a){for(var b=rspkr.c.data.getParam("lang"),g=!1,m=rspkr.cfg.item("general.sentOnlyLang"),n=0;nl)b.move("character",1);else if(4>l)b.move("character",2);else if(6>l)b.move("word",1);else if(8>l)b.move("word",2);else if(10>l)b.move("sentence",1);else if(12>l)b.move("sentence",2);else break;b.collapse(!1)}else{l=0;if(-1===f)return b;rspkr.HL.clientMarkup.selectedWordsRange[f]=b.duplicate();rspkr.HL.clientMarkup.wordsRangeClasses[f]= "word";v=b.text;w=b.htmlText;b.collapse(!1);var t;1===h?(p=b.duplicate(),t=this.iterateParentTree(p.parentElement(),document.body,r,0)):t=this.iterateParentTree(b.parentElement(),p.parentElement(),r,0);for(var u=this.iterateParentTree(p.parentElement(),b.parentElement(),r,0),y=b.parentElement(),z=0;zz;z++)y.className.match("sync_")||(c=y.outerHTML.match("<[^>]*>")[0]+c),y=y.parentElement;y=p.parentElement();for(z=0;zz;z++)y.className.match("sync_")||(e+=""),y=y.parentElement; if(0!=t||0!=u)p=b.duplicate();1===h?(k+=c,h=0):k+=e+c;""!=w.replace("sync_sent_highlighted","")&&(c=f,e=$rs.get("#sync"+f),$rs.isArray(e)&&0'+v+"");v=b.duplicate()}}f++;rspkr.HL.clientMarkup.selectedWordsRange[f]=q[x];rspkr.HL.clientMarkup.wordsRangeClasses[f]="sent";c=f;e=$rs.get("#sync"+f);$rs.isArray(e)&&0';m+=k;m+="\n"}u=this.iterateParentTree(p.parentElement(),document.body,r,0);y=p.parentElement();for(z=0;z"),y=y.parentElement;b.collapse();return m},iterateParentTree:function(a,b,g,m){for(var n=b;null!==n;){if(a==g||a==n)return m;n=n.parentElement}m++;return this.iterateParentTree(a.parentElement, b,g,m)}},postProcess:{lightCleanUp:function(){rspkr.log("[clientMarkup.postProcess.lightCleanUp] called!");for(var a=rspkr.Common.data.browser.syncContainer.replace(/(:|\.|\[|\]|,)/g,"\\$1"),b=$rs.get(a+".sync_sent,"+a+".sync_word,"+a+".sync_sent_highlighted,"+a+".sync_word_highlighted,"+a+".sync_user,"+a+".synctemp,"+a+'[class*="ffsent"]'),b=$rs.isArray(b)?b:[b],a=b.length-1;-1]*>"),null!==tempdivtag&&0")):b+=n):b+=n;if(a.hasChildNodes())for(m=0;m'+g+"")}b&&null!==a.parentNode&&""!==l&&(b=this.createreplacementnode(n+g+h,getComputedStyle(a.parentNode,null)),a.parentNode.insertBefore(b,a),a.parentNode.removeChild(a)); return g},markupSentencesNew:function(a){a=this.splitString(a,[", ",". ","! ","? ",decodeURIComponent("%e3%80%81"),decodeURIComponent("%e3%80%82"),decodeURIComponent("%DB%94"),decodeURIComponent("%D8%8C")]);if(!a)return"";for(var b="",g="",m=!1,n=0;n',this.endsWithSpace(a[n])?(m=!0,g=a[n].slice(0,-1)):g=a[n],b+=this.markupWords(g),b+="",!0===m&&(b+=" "),m=!1;return b},markupSentences:function(a){a=this.splitString(a,[", ",". ","! ","? ",decodeURIComponent("%e3%80%81"),decodeURIComponent("%e3%80%82"),decodeURIComponent("%DB%94"),decodeURIComponent("%D8%8C")]);if(!a)return"";for(var b="",g="",m=!1,n=0;n',this.endsWithSpace(a[n])? (m=!0,g=a[n].slice(0,-1)):g=a[n],b+=this.markupWords(g),!0===m&&(b+=" "),b+="",m=!1;return b},markupWords:function(a){a=this.splitString(a," ");if(!a)return"";for(var b="",g="",m=!1,n=0;n',this.endsWithSpace(a[n])?(m=!0,g=a[n].slice(0,-1)):g=a[n],b+=g,b+="",!0===m&&(b+=" "),m=!1;return b},trim:function(a){return a.replace(/^\s+|\s+$/g,"")},htmlencode:function(a){var b=rspkr.HL.clientMarkup.processedDocument||document,g=b.createElement("div");a=b.createTextNode(a);g.appendChild(a);return g.innerHTML},identifyElementsReplacementNode:function(a){a.tagName&&a.tagName.toLowerCase()==rspkr.Common.data.browser.syncContainer&&a.id&&(rspkr.HL.clientMarkup.selectedWordsRange[a.id]=a);if(a.hasChildNodes())for(var b=0;ba.length-(n+c)||l[l.length-c-1]!=a[n-c-1]){f=!1;break}f&&(m++,g[m]="")}g[m]+=a[n]}return g},endsWithSpace:function(a){return-1!==a.indexOf(" ",a.length-1)}},postProcess:{cleanUpSpans:function(){rspkr.log("[ClientMarkup.postProcess.cleanUpSpans] called!");var a=rspkr.Common.data.browser.syncContainer.replace(/(:|\.|\[|\]|,)/g,"\\$1"),a=(rspkr.HL.clientMarkup.processedDocument||document).querySelectorAll(a+ ".sync_sent,"+a+".sync_word,"+a+".sync_sent_highlighted,"+a+".sync_word_highlighted,"+a+".sync_user,"+a+".synctemp,"+a+'[class*="ffsent"]'),b;for(i=a.length-1;-1"+rs.cfg.getPhrase("chunkbutton")+"";document.body.appendChild(c);c.style.display="block";b.left+=15;e=b.left+$rs.width(c)-$rs.width(window);0',$rs.findIn(c,".rsbtn_exp").appendChild(e), e=$rs.findIn(c,".rsbtn_status"));$rs.css($rs.findIn(c,".rsbtn_status_overlay"),"display","block");if("nosound"===b)b=''+rspkr.cfg.getPhrase("nosound")+"",e.innerHTML=b,(e=$rs.findIn(c,".rsbtn_nosound"))&&$rs.regEvent(e,"click",function(b){return a.nosound()});else if("loaderror"===b){var f=rspkr.c.data.getSaveData("link"),g=document.createElement("a");g.className="rsbtn_loaderror";g.innerHTML=rspkr.cfg.getPhrase("nosoundlink")||"[?]";g.href=f;$rs.regEvent(g,"click",function(a){rspkr.ui.Lightbox.show("",null,!1,null,300);n(a)});e.innerHTML=rspkr.cfg.getPhrase("loaderror")||"An error has occurred, try again";e.appendChild(g)}else e.innerHTML=b},r=function(a,b,c){c=c||a;void 0===b&&(b=!0);$rs.focusIn&&"function"==typeof $rs.focusIn&&($rs.focusIn(a,function(){$rs.addClass(c,"rsfocus");!0===b&&(v=a);rspkr.Common.dispatchEvent("onFocusIn",window,[a,c])}),$rs.focusOut(a,function(){$rs.removeClass(c,"rsfocus");rspkr.Common.dispatchEvent("onFocusOut",window,[a,c])}))}, v=null,q=function(){v&&$rs.isVisible(v)&&(rspkr.log("[rspkr.ui.updateFocus] "+v.outerHTML),x(v))},x=function(a){$rs.focus&&"function"==typeof $rs.focus&&a&&$rs.focus(a)},w=function(a){if("iconon"==rspkr.st.get("hlicon")&&!m){var b=g.push(new u)-1;g[b].id=b;g[b].show(a);m=!0}},t=function(a){"iconon"==rspkr.st.get("hlicon")&&m&&(g.pop().hide(),m=!1)},u=function(){var a=0,b=0,c=null,e=52,f=null,p=null,h=null,l=function(a){a=a||c;$rs.addClass(a,rspkr.ui.rsbtnClass+" rspopup");rspkr.cfg.item("general.useCompactPopupButton")&& $rs.addClass(a,"rscompact")},k=function(a){$rs.unregEvent(c,"mouseout",r);window.clearTimeout(f);var b,e=c.clientWidth+10,g;p=rspkr.ui.showPlayer(h,c,!0);g=p.getWidth();b=parseInt($rs.offset(c).left);(b=rspkr.ui.viewport.width+$rs.scrollLeft(document)-b)rspkr.ui.pointerY?f-$rs.scrollTop(document)+36>rspkr.ui.viewport.height-46?f-66:f+30:10>f-$rs.scrollTop(document)-66?f+30:f-51;a=10>g-$rs.scrollLeft(document)?g+10:g-$rs.scrollLeft(document)>rspkr.ui.viewport.width-(e+10)?rspkr.ui.viewport.width+$rs.scrollLeft(document)-(e+ 10):g+0;v(a,b)}$rs.regEvent(c,"mouseout",r);$rs.regEvent(c,"mouseover",q);r(null);l();$rs.css(c,"display","block")},hide:x,id:null}},y={update:function(b,c,e){"hlspeed"===b&&c!==e&&(b=b.replace("hl",""),rspkr.c.converter[b]&&"function"==typeof rspkr.c.converter[b]&&(c=rspkr.c.converter[b](c)),rspkr.c.data[b]=c,a&&a.stop(),rspkr.pl.releaseAdapter())}},z=function(a,b,c,e,f,g){$rs.css(a,"background-color","rgb("+b+","+c+","+e+")");eb.clientHeight){var c="Explorer"==rspkr.c.data.browser.name&&7>=rspkr.c.data.browser.version?a.offsetTop:a.offsetTop-b.offsetTop;if(b.scrollTop>c||c+a.offsetHeight> b.clientHeight){var e=b.scrollTop,f=c-e,g;if(window.requestAnimationFrame)window.requestAnimationFrame(function E(a){g||(g=a);a-=g;var c=Math.min(a/1E3,1);b.scrollTop=e+f*c;1E3>a&&window.requestAnimationFrame(E)});else{clearInterval(rspkr.u.scroll.INTERVAL);var p=b.scrollTop,h=(c-p)/rspkr.u.scroll.STEPS,l=0;rspkr.u.scroll.INTERVAL=setInterval(function(){b.scrollTop=p+l*h;l++;l>=rspkr.u.scroll.STEPS&&(b.scrollTop=c,clearInterval(rspkr.u.scroll.INTERVAL))},10)}}if(b.clientHeight<$rs.height(window))rspkr.u.scroll.scrollToElm(b); else break;return}b=b.parentElement}for(var k=a.offsetTop,m=a;m.offsetParent&&m.offsetParent!=document.body;)m=m.offsetParent,k+=m.offsetTop;k-=50;rs.cfg.item("ui.autoscrollOffset")&&!isNaN(rs.cfg.item("ui.autoscrollOffset"))&&(k-=rs.cfg.item("ui.autoscrollOffset"));clearInterval(rspkr.u.scroll.INTERVAL);var m=rspkr.u.scroll.getCurrentYPos(),n=parseInt((k-m)/rspkr.u.scroll.STEPS);rspkr.u.scroll.INTERVAL=setInterval(function(){rspkr.u.scroll.scrollWindow(n,k,a)},10)}else document.location.hash=a}, getCurrentYPos:function(){return document.body&&document.body.scrollTop?document.body.scrollTop:document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:window.pageYOffset?window.pageYOffset:0},scrollWindow:function(a,b,c){b=Math.max(b,0);var e=rspkr.u.scroll.getCurrentYPos(),f=ep.height-h&&(b=p.height-h,g=!0)}window.scrollTo(0, e+a);a=rspkr.u.scroll.getCurrentYPos();if(f!=a ';var f=a.getElementsByTagName("a"),f=f[f.length-1],h=-1t+w?k=t+w:kparseFloat(jQuery.fn.jquery)&&(l=c.parentNode.style.display,c.parentNode.style.display="block",k=!0);b.width=h.width();b.height=h.height();k&&(c.parentNode.style.display=l);-1rspkr.c.data.browser.version;$rs.isArray(b)&&0==b.length&&(b=void 0);b&&!e&&rspkr.cfg.item("ui.usePin")?$rs.removeClass(b,"turnedOff"):b&&b.parentElement.removeChild(b);if(c){b=function(a,b){var c=$rs.findIn(a,".rsbtn_btnlabel");$rs.isArray(c)||(c=[c]);0')}catch(c){b=document.createElement("iframe")}else b=document.createElement("iframe");b.name="dliframe";b.setAttribute("id","dliframe");b.setAttribute("style","display: none; position: absolute;");b.style.display="none";/Explorer/i.test(rspkr.c.data.browser.name)||b.setAttribute("sandbox","allow-same-origin allow-scripts allow-downloads allow-downloads-without-user-activation"); var g=document.getElementsByTagName("body"),h=null;0a?"0"+a:a.toString())+":"+(10>c?"0"+c:c.toString())+":"+(10>b?"0"+b: b.toString())},u=function(){p=!0},y=function(b,c){rspkr.log("_dropProgress ("+b+")",5);if(b){var e=b/100*$rs.getAttr(a,"data-readspeaker-buffered")/1E3;rspkr.pl.setProgress(e)}p=!1},z=function(a){y(a)},A=function(b,c){rspkr.log("_dropVolume, "+b,5);b=0>b?0:20*b;r.vol&&r.vol.jumpTo(b/20);rspkr.pl.setVolume(b);rspkr.st.set("hlvol",b);rspkr.cfg.execCallback("cb.ui.volumechanged",a,[b]);return!1},B=function(b,c){if("keyLink"===b.className){var e="";$rs.hasClass(c,"rsbtn_volume_handle")?e="vol":$rs.hasClass(c, "rsbtn_progress_handle")&&(e="progress");var f={keyCode:13};r[e].startDragKeys(b,f)}else $rs.hasClass(c,"rsbtn_volume")&&(f={keyCode:13},e=$rs.findIn(a,".rsbtn_volume_container"),e=$rs.findIn(e,".keyLink"),r.vol.startDragKeys(e,f))},C=function(a,b){if("keyLink"===a.className){var c="";$rs.hasClass(b,"rsbtn_volume_handle")?c="vol":$rs.hasClass(b,"rsbtn_progress_handle")&&(c="progress");r[c].releaseElement();p=!1}};return{init:function(){h.push([this.show,[]])},initVolume:function(){if(!$rs.isArray($rs.findIn($rs.get(a), ".rsbtn_volume_slider"))){var b=rspkr.cfg,c=rspkr.st.get("hlvol")||"100",c=parseInt(c)/100*5;r.vol=new rspkr.ui.Slider;r.vol.init($rs.findIn(a,".rsbtn_volume_slider"),{handleClass:b.item("ui.volumeHandleClass")||"rsbtn_volume_handle rsimg",dir:b.item("ui.volumeDir")||"v",steps:5,nudge:1,initval:c,dragging:A,click:A,labelDragHandle:b.getPhrase("slidervolumedesc")});b=$rs.findIn($rs.get(a),".rsbtn_volume_handle a");ui.addFocusHandler(b,!1,b.parentNode)}},show:function(c){c=c?!0:!1;var e=$rs.hasClass(a, "rsexpanded");$rs.rsid(a);a.id=m=a.id||rspkr.getID();ui=rspkr.ui;$rs.hasClass(a,rspkr.ui.rsbtnClass)||$rs.addClass(a,rspkr.ui.rsbtnClass);v();var h=$rs.findIn(a,".rsbtn_status_overlay");$rs.isArray(h)||$rs.css(h,"display","none");"fallback"===rspkr.pl.adapter&&(rspkr.ui.showOverlay("nosound",a),$rs.addClass(a,"rsstopped"));$rs.addClass(a,"rsexpanded");if(rspkr.basicMode){var n;(n=$rs.findIn(a,".rsbtn_play"))&&$rs.addClass(n,"rsexpanded")}f||e||(k.stop()&&($rs.regEvent(k.stop(),"click",function(a){b(a); q.stop()}),ui.addFocusHandler(k.stop())),k.pause()&&($rs.regEvent(k.pause(),"click",function(c){b(c);$rs.hasClass(a,"rsplaying")?q.pause():($rs.hasClass(a,"rsstopped")||$rs.hasClass(a,"rspaused"))&&q.play()}),ui.addFocusHandler(k.pause())),k.closer()&&($rs.regEvent(k.closer(),"click",function(a){b(a);q.close()}),ui.addFocusHandler(k.closer())),k.vol()&&($rs.regEvent(k.vol(),"click",function(a){b(a);q.vol(a)}),ui.addFocusHandler(k.vol())),k.dl()&&($rs.regEvent(k.dl(),"click",function(a){b(a);return q.dl(a)}), ui.addFocusHandler(k.dl())),k.settings()&&($rs.regEvent(k.settings(),"click",function(a){b(a);q.settings()}),ui.addFocusHandler(k.settings())),k.pin()&&($rs.regEvent(k.pin(),"click",function(a){b(a);q.pin()}),ui.addFocusHandler(k.pin())),n=rspkr.cfg,$rs.setAttr(a,"data-readspeaker-current",0),$rs.setAttr(a,"data-readspeaker-buffered",0),$rs.isArray($rs.findIn($rs.get(a),".rsbtn_progress_container"))||(r.progress=new rspkr.ui.Slider,r.progress.init($rs.findIn($rs.get(a),".rsbtn_progress_container"), {handleClass:n.item("ui.progressHandleClass")||"rsbtn_progress_handle rsimg",dir:n.item("ui.progressDir")||"h",nudge:5,start:u,dragging:y,click:z,labelDragHandle:n.getPhrase("sliderseek")}),e=$rs.findIn($rs.get(a),".rsbtn_progress_handle a"),ui.addFocusHandler(e,!1,e.parentNode)),$rs.isArray($rs.findIn($rs.get(a),".rsbtn_volume_slider"))||(e=rspkr.st.get("hlvol")||"100",e=parseInt(e)/100*5,r.vol=new rspkr.ui.Slider,r.vol.init($rs.findIn(a,".rsbtn_volume_slider"),{handleClass:n.item("ui.volumeHandleClass")|| "rsbtn_volume_handle rsimg",dir:n.item("ui.volumeDir")||"v",steps:5,nudge:1,initval:e,dragging:A,click:A,labelDragHandle:n.getPhrase("slidervolumedesc")}),e=$rs.findIn($rs.get(a),".rsbtn_volume_handle a"),ui.addFocusHandler(e,!1,e.parentNode)),rspkr.Common.addEvent("onFocusIn",B),rspkr.Common.addEvent("onFocusOut",C),rspkr.cfg.execCallback("cb.ui.open",a),f=!0);$rs.findIn(a,".rsbtn_powered")&&(n=$rs.findIn(a,".rsbtn_powered .rsbtn_btnlabel a"))&&((/Chrome|Safari|Opera/gi.test(rs.c.data.browser.name)|| /Explorer/gi.test(rs.c.data.browser.name)&&8<=rs.c.data.browser.version)&&$rs.regEvent(n,"click",function(a){b(a)}),n.innerHTML='ReadSpeaker');"0"!=$rs.getAttr(a,"data-readspeaker-current")&&(rspkr.pl.releaseAdapter(),$rs.setAttr(a,"data-readspeaker-current",0));"fallback"===rspkr.pl.adapter||c?(r.progress&&r.progress.disabled(!0),q.setStateClass(a,"rsstopped"),$rs.removeClass($rs.findIn(a, ".rsbtn_progress_container"),"rsloading"),rspkr.basicMode&&q.setStateClass($rs.findIn(a,".rsbtn_exp"),"rsstopped")):(q.play(),rspkr.ui.focus(k.pause()));l=g(a);isNaN(l)||$rs.css(a,"width",l+(/[Ee]xplorer/.test(ReadSpeaker.c.data.browser.name)?1:0)+"px");!$rs.hasClass(a,"rspopup")||rspkr.cfg.item("ui.pinnedPopup")||rspkr.basicMode||q.pin(!1,!0)},close:function(a){q.close(a)},stop:function(){q.stop()},nosound:function(){return q.nosound()},pause:function(){q.pause()},play:function(){q.play()},dl:function(a){q.dl(a)}, settings:function(){q.settings()},vol:function(a){q.vol(a)},pin:function(a,b){q.pin(a,b)},restart:function(){rspkr.log("[rspkr.ui.restart]");q.stop();window.setTimeout(function(){q.play()},500);return!1},updateProgress:function(a){w(a)},setProgress:function(a){y(a)},getContainer:function(){return a},updateProgressSlider:function(b,c){var e=0===c?0:Math.round(b/c*100),f=$rs.findIn(a,".rsbtn_current_time"),g=$rs.findIn(a,".rsbtn_total_time"),h=t(b),k=t(c);r.progress&&(r.progress.setCurrentValue(e), p||(r.progress.jumpTo(e),x(e),f&&(f.innerHTML=h),g&&(g.innerHTML=k),rspkr.cfg.execCallback("cb.ui.timeupdated",a,[h,k])));rspkr.log("[rspkr.player.updateProgress] current time: "+b+" total time: "+c);$rs.setAttr(a,"data-readspeaker-current",b);$rs.setAttr(a,"data-readspeaker-buffered",c);0e?f:e)+"px",height:(c>b?c:b)+"px",top:"-"+Math.abs(l)+"px",left:"-"+Math.abs(m)+"px"});$rs.css(h,"display",a);k()},k=function(){var a=$rs.outerWidth(h),b=$rs.outerHeight(h),c=$rs.width(window),e=$rs.height(window),b=l+80+50e?(h.style.top=$rs.scrollTop(document)+"px",h.style.marginTop="10px"):(h.style.top=e/2+"px",h.style.marginTop= -(b/2-$rs.scrollTop(document))+"px");a>c?(h.style.left=$rs.scrollLeft(document)+"px",h.style.marginLeft="0"):(h.style.left="50%",h.style.marginLeft=-(a/2-$rs.scrollLeft(document))+"px")},p=function(a){27===a.keyCode&&rspkr.ui.Lightbox.hide()};return{init:function(){var c=rspkr.pub.Config;a=c.item("ui.overlay.overlayStyles");b=c.item("ui.overlay.contentStyles");g=c.item("ui.overlay.contentTemplate");document.querySelectorAll||(d=document,s=d.createStyleSheet(),d.querySelectorAll=function(a,b,c,e,f){f= d.all;b=[];a=a.replace(/\[for\b/gi,"[htmlFor").split(",");for(c=a.length;c--;){s.addRule(a[c],"k:v");for(e=f.length;e--;)f[e].currentStyle.k&&b.push(f[e]);s.removeRule(0)}return b});rspkr.log("[rspkr.ui.Lightbox] Heartbeat!")},show:function(k,v,q,x,w){for(var t=0,u=document.body.getElementsByTagName("*"),y;y=u[t];t++)-1!=y.tabIndex&&(f.push([y,y.tabIndex]),y.tabIndex=-1);if("Explorer"!=rs.c.data.browser.name||6!=rs.c.data.browser.version)for(y=document.querySelectorAll("body > *"),t=0;u=y[t];t++)if("rslightbox_overlay"!= u.id&&"rslightbox_contentcontainer"!=u.id&&"script"!=u.tagName.toLowerCase()){var z=u.getAttribute("aria-hidden");z&&u.setAttribute("data-original-aria-hidden",z);u.setAttribute("aria-hidden","true")}k=k||"";q=q||!1;n?(n.style.display="",h.style.display=""):(n=document.createElement("div"),n.id="rslightbox_overlay",h=document.createElement("div"),h.id="rslightbox_contentcontainer",h.innerHTML=rspkr.st.r().replaceTokens(g.join("\n"),{rsLIGHTBOX_CLOSE_LABELrs:rspkr.cfg.getPhrase("close")}),$rs.setAttr(n, "style",a.join(";")),$rs.setAttr(h,"style",b.join(";")),document.body.appendChild(n),document.body.appendChild(h),rspkr.evt("onSettingsLoaded",{func:rspkr.st.r().handlers.changed.addButtonEvents,context:rspkr.st.r().handlers.changed,params:[this]}));t=$rs.get("rslightbox_closer");rspkr.ui.addFocusHandler(t,!1);$rs.regEvent(t,"click",function(a){c(a);rspkr.ui.Lightbox.hide(a)});$rs.regEvent(n,"click",rspkr.ui.Lightbox.hide);$rs.regEvent(document.body,"keyup",p);(u=document.documentElement)&&document.all&& (u.style.overflowX=u.style.overflowY="hidden");if(k!=m||q)q=rspkr.cfg.getPhrase("close"),$rs.setAttr(t,"title",q),$rs.findIn(t,".rsbtn_btnlabel").innerHTML=q,$rs.get("#rslightbox_content").innerHTML="",$rs.css("#rslightbox_content","height","auto"),/^http/i.test(k)?$rs.findIn("#rslightbox_content","iframe").length||(q=document.createElement("iframe"),q.src=k,q.className="rslightbox-iframe",q.setAttribute("sandbox",""),void 0===w&&(w=2E3),$rs.get("#rslightbox_content").appendChild(q)):"<"==k.substr(0, 1)&&($rs.get("#rslightbox_content").innerHTML=k),$rs.get("#rslightbox_buttons").innerHTML=v,m=k,"ar_ar"==rs.c.data.params.lang&&(-1==h.className.indexOf("rtl")&&(h.className=(h.className+" rtl").replace(/^\s+|\s+$/g,"")),$rs.setAttr($rs.findIn(h,"legend"),"align","right"));l=void 0===w||isNaN(w)?rspkr.basicMode?$rs.get("#rslightbox_content").scrollHeight:$rs.get("#rslightbox_content").clientHeight:w;k=$rs.findIn("#rslightbox_content",".rsform-row");for(t=0;t *");for(var b=0,g;g=a[b];b++){var k=g.getAttribute("data-original-aria-hidden");k?(g.setAttribute("aria-hidden",k),g.removeAttribute("data-original-aria-hidden")):g.removeAttribute("aria-hidden")}}c(a);n.style.display="none";h.style.display="none";$rs.unregEvent(window,"resize",e);$rs.unregEvent($rs.get("#rslightbox_closer"),"click",rspkr.ui.Lightbox.hide);$rs.unregEvent(n,"click",rspkr.ui.Lightbox.hide); $rs.unregEvent(document.body,"keyup",p);(a=document.documentElement)&&document.all&&(a.style.overflowX=a.style.overflowY="auto");rspkr.ui.updateFocus();rspkr.c.dispatchEvent("onSettingsClosed",window,[])},reposition:k}}(); ReadSpeaker.q(function(){ReadSpeaker.HL.customHL=function(){var a="Explorer"==ReadSpeaker.c.data.browser.name&&8>ReadSpeaker.c.data.browser.version,b=void 0,g=function(c){b||(b=document.createElement("div"),b.id="rs_enlargeHL_box",a&&(b.className="rs_enlargeHL_legacy"),m(),document.body.appendChild(b));b.style.display="block"},m=function(){b&&(b.style.backgroundColor=ReadSpeaker.Common.Settings.get("hlsent"),b.style.color=ReadSpeaker.Common.Settings.get("hltext"))},n=function(a,e){var f=a.text?a.text: a.innerHTML;if(/\S/.test(f)){ReadSpeaker.log("_sentHL ("+e+"): "+f,5);g();var h,l="";a.previousSibling?h=a.previousSibling:a.parentElement&&a.parentElement.previousSibling&&(h=a.parentElement.previousSibling);h&&3===h.nodeType&&h.textContent&&h.textContent.length&&!/\S/.test(h.textContent)&&(l=" ");b.innerHTML=1==e?b.innerHTML+l+f:f;f=b.getElementsByTagName(ReadSpeaker.Common.data.browser.syncContainer);for(h=0;h