/* 2012 ReadSpeaker International B.v. */ ReadSpeaker.Common=function(){var n={revision:"6672"},p={onAdapterReady:[],onInit:[],onCoreLoaded:[],onModsLoaded:[],onAfterModsLoaded:[],onAfterExtraModsLoaded:[],onConfigLoaded:[],onConfigSetup:[],onDOMReady:[],onReady:[],onSelectedText:[],onDeselectedText:[],onSettingsInitialized:[],onSettingsChanged:[],onSettingsLoaded:[],onSettingsClosed:[],onDownloadLoaded:[],onFocusIn:[],onFocusOut:[],onUIInitialized:[],onUIBeforePlay:[],onUIAfterPlay:[],onUIPause:[],onUISliderMove:[],onUIStop:[],onUIShowPlayer:[], onUIClosePlayer:[],onAPIPlay:[],onAPIPause:[],onAPIStop:[],onAPIVolumeUp:[],onAPIVolumeDown:[],onAPIMute:[],onAPIFastForward:[],onAPIRewind:[],onAPISetVolume:[],onAPISetProgress:[],onAPIGetProgress:[],onAPIInitAdapter:[],onAPIReleaseAdapter:[],onAPIReloadAdapter:[],onBeforeSyncInit:[],onAfterSyncInit:[],onBeforeSync:[],onAfterSync:[],onAfterSyncExit:[],onBeforeContentChange:[],onAfterContentChange:[],onBeforeGetAudioLink:[],onBeforeParamsSet:[],onAfterParamsSet:[],onAudioLoadError:[],onVolumeAdjusted:[], onChunkResume:[]},r={speed:function(a,c){var b=parseInt(c||rspkr.pub.Config.item("general.defaultSpeedValue")||100),d=parseInt(rspkr.pub.Config.item("general.defaultSlowSpeedValue")||b-25),e=parseInt(rspkr.pub.Config.item("general.defaultFastSpeedValue")||b+25);switch(a){case "slow":return d;case "medium":return b;case "fast":return e;default:return b}}},h={audioLink:null,params:{},postContent:"",postLink:null,saveLink:null,selectedHTML:"",selectedText:"",selectedRange:null,sync:"wordsent",syncLink:null, browser:{name:"",flashVersion:"",version:"",OS:"",html5AudioFormat:"",html5Support:!1,html5Priority:!1,syncContainer:""},setParams:function(a){rspkr.log("[rspkr.c.data.setParams] "+a);if("string"==typeof a){this.params={};var c="",b="",c="",b=a.split("?");rspkr.cfg.item("general.servercall",b[0]);a=b[1].split(/[;&]/);for(var d=0;d"+d.innerHTML+""}c=document.createElement("div");c.innerHTML=a;a=$rs.findIn(c,".rs_skip.rs_preserve");$rs.isArray(a)||(a=[a]);for(b=0;d=a[b];b++)d.innerHTML="";a=c.innerHTML}!0===rspkr.cfg.item("general.parseMathJax")&& (a=this.parseMathJax(a));this.postContent=m.encode(a)}},parseMathJax:function(a){var c=document.createElement("div"),b,d,e;d=window.MathJax;c.innerHTML=a;if(b=$rs.findIn(c,".MathJax")){a=$rs.findIn(b,".math");$rs.isArray(a)&&0===a.length&&(a=b);a=$rs.isArray(a)?a:[a];for(var f=a.length-1;0<=f;f--)"object"===typeof a[f]&&(e=document.createElement("div"),mjaxObj=d.Hub.getJaxFor(a[f].id),e.innerHTML=mjaxObj.originalText,b=$rs.closest(a[f],"div.MathJax_Display"),$rs.hasClass(a[f],"math")?(a[f].parentNode.parentNode.replaceChild(e, a[f].parentNode),b&&b.tagName&&b.parentNode.replaceChild(e,b)):b?b.parentNode.replaceChild(e,b):a[f].parentNode.replaceChild(e,a[f]));d=c.getElementsByTagName("script");for(a=d.length-1;0<=a;a--)d[a].type&&"math/mml"===d[a].type&&d[a].parentNode.removeChild(d[a]);return c.innerHTML}return a},setSelectedText:function(a){if(window.getSelection||document.getSelection){var c=function(a,b){if(void 0===b||null===b)b=[];var d=[];try{d=a.document.querySelectorAll("iframe, frame")}catch(e){rspkr.log("Error accessing document"+ e,"3")}for(var f=0;fa.rangeCount)){a=[];rspkr.cfg.item("general.iframeReading")?c(window.parent,a):a=[window];for(var b=0;bthis.browser.version||9>document.documentMode)){var c=document.body.createTextRange();c.moveToElementText(a);this.selectedRange=c;this.selectedText=c.htmlText}else c=document.createRange(),c.selectNodeContents(a),this.selectedRange= c,this.selectedText=c.toString()},getParam:function(a){return this.params&&this.params[a]&&void 0!==this.params[a]?this.params[a]:null},getParams:function(){return this.params},getPostContent:function(){return this.postContent},getRestoreContent:function(){return this.restoreContent},getSelectedText:function(){return this.selectedText},getAudioLink:function(a,c){rspkr.devt("onBeforeGetAudioLink",window);c="undefined"!==typeof c?c:rspkr.HL;this.audioLink=null;var b={},d;for(d in this.params)this.params.hasOwnProperty(d)&& (b[d]=this.params[d]);for(d in a)a.hasOwnProperty(d)&&(b[d]=a[d]);d=r.speed(rspkr.Common.Settings.get("hlspeed"),b.speed?b.speed:void 0);100!=d&&(b.speed=d);(d=rspkr.cfg.item("general.selectionEngine"))&&"newcontent"===d&&b.hasOwnProperty("readid")&&1>this.selectedText.length&&(!document.selection||document.selection&&8=rs.c.data.browser.version;rspkr.log("[rspkr.c.loadExtraMods] Number of mod files to load: "+a.length);for(var e=0;ec;c++)a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".charAt(Math.floor(62* Math.random()));rspkr.cfg.item("general.random",a)}a=null;if(document.selection)try{a=document.createElement('