var thestylesheet="";var theiframes='';document.write(thestylesheet+theiframes);var rs={popup:true,usersicon:false,defaultvalue:"wordsent",defaultsurvive:360000000,bmindex:1,sentbmindex:0,seltexttimes:0,seltextcleanuptimes:0,startofsentence:1,inc:0,start:null,stop:null,readid:null,restorehtml:null,newhtml:"",startOffset:null,endOffset:null,selectedString:"",selhtml:"",selectedWordsRange:new Array(),oldwordhl:null,oldsenthl:null,oldwordhlclass:null,oldsenthlclass:null,oldSelhtml:"",firstrun:1,selectedRange:null,selectedRangeColor:null,activeselection:false,activeselectionIE:false,mouse_x_pos:null,mouse_y_pos:null,keepRSicon:0,softCleanup:false,rs_time:null,globalcount:null,oldrscall:null,listenButtonExists:false,lastWordsRange:null,noSelection:false,convertSpeed:function(a){switch(a){case"slow":return"75";break;case"medium":return"100";break;case"fast":return"130";break;default:return"100";break}},issuePOST:function(a,b){rs.globalcount++;a=a+"&output=audiolink";var d=document.createElement("form");d.target="postiframe"+rs.globalcount;d.method="post";var h=a.split("?");var g=Math.random();d.action="http://app.readspeaker.com/enterprise/iframeproxy.php?randid="+g;var f=h[1].split("&");var e;for(e=0;e0||rs.selhtml.length>0){rs.softCleanup=true}else{rs.softCleanup=false;rs.cleanup()}var h=rs.convertSpeed(rs.loadSettings("ReadSpeakerHLspeed"));var k=rs.loadSettings("ReadSpeakerHL");if(k==""){k=rs.defaultvalue}var b="mp3";if(k!="none"){b="flv"}if(rs.selectedString.length>0||rs.selhtml.length>0){rs.activeselection=true;if(rs.selectedString.length>0){rs.selhtml=rs.selectRange()}rs.oldrscall=l;var a=escape(rs.issuePOST(l+"&audioformat="+b+"&sync=user&speed="+h,rs.selhtml))}else{rs.noSelection=true;rs.activeselection=false;var a=escape(l+"&audioformat="+b+"&sync="+k+"&speed="+h);var e=l+"&save=1";rs.oldSelhtml="";rs.oldrscall=null}if(rs.selhtml.length>0){rs.oldSelhtml=rs.selhtml}if(rs.softCleanup){rs.cleanup()}the_player="
";the_player+="";the_player+="";the_player+="";the_player+="";the_player+="";the_player+="";the_player+="";the_player+="";the_html="";the_html+="
";the_html+="
Close player
";var g=document.getElementById(d);if(g){g.innerHTML=the_player+the_html;g.style.display="block"}rs.selectedString="";rs.selhtml=""},closepage:function(b){var a=document.getElementById(b);if(a){a.innerHTML="";a.style.display="none"}if(rs.selectedRangeColor&&rs.selectedRangeColor!=null&&rs.selectedRange&&rs.selectedRange!=null){rs.selectedRange.execCommand("backcolor",0,rs.selectedRangeColor)}rs.lastWordsRange=null;if(!rs.softCleanup){rs.selectedRange=null}setTimeout("rs.cleanup();rs.activeselection=false;",10);if(rs.noSelection){var a=null;if(rs.readid!=null){a=document.getElementById(rs.readid)}if(a!=null&&rs.restorehtml!=null){a.innerHTML=rs.restorehtml;rs.restorehtml=null;rs.readid=null}rs.noSelection=false}},rshlexit:function(){if(rs.selectedRangeColor&&rs.selectedRangeColor!=null&&rs.selectedRange&&rs.selectedRange!=null){rs.selectedRange.execCommand("backcolor",0,rs.selectedRangeColor)}rs.lastWordsRange=null;if(!rs.softCleanup){rs.selectedRange=null}setTimeout("rs.cleanup()",100)},saveSettings:function(name,content,lifetime){lifetime=parseInt(eval(lifetime));if(lifetime+""=="NaN"){tmpdate=""}else{var thedate=new Date();thedate.setTime(thedate.getTime()+lifetime);thedate=thedate.toGMTString();tmpdate="; expires="+thedate}document.cookie=name+"="+escape(content)+tmpdate},loadSettings:function(a){ckarr=document.cookie;cks=ckarr.split("; ");for(i=0;i-1){rs.saveSettings("ReadSpeakerHLicon",b,rs.defaultsurvive)}else{if(b=="slow"||b=="medium"||b=="fast"){rs.saveSettings("ReadSpeakerHLspeed",b,rs.defaultsurvive)}else{rs.saveSettings("ReadSpeakerHL",b,rs.defaultsurvive)}}var a=document.getElementById("controls");if(a!=null){a.innerHTML=""}},showcontrols:function(b,c){var a=document.getElementById("controls");if(a!=null&&a.innerHTML!=""){a.innerHTML="";a.style.display="none";return false}var e=rs.loadSettings("ReadSpeakerHL");var f=rs.loadSettings("ReadSpeakerHLicon");var d=rs.loadSettings("ReadSpeakerHLspeed");if(e==""){e=rs.defaultvalue}if(f==""){if(rs.popup){f="iconon"}else{f="iconoff"}}if(d==""){d="medium"}thestring="
Highlighting Options
    ";thestring+="
  • Word and Sentence
  • ";thestring+="
  • Sentence only
  • ";thestring+="
  • Word only
  • ";thestring+="
  • No Highlighting
  • ";thestring+="
Pop up button
    ";thestring+="
  • Show
  • ";thestring+="
  • Hide
  • ";thestring+="
Speed
    ";thestring+="
  • Slow
  • ";thestring+="
  • Medium
  • ";thestring+="
  • Fast
  • ";thestring+="
";var a=document.getElementById("controls");if(a!=null){a.style.display="block";a.innerHTML=thestring}},copyselected:function(a){rs.getMouseXY(a);rs.getSelectedHTML();return true},createRspeakIcon:function(){if(rs.mouse_x_pos&&rs.mouse_y_pos&&rs.selectedString.length>0){if(!document.getElementById("rs_selimg")){var h=null;var o=document.getElementsByTagName("A");var b=new Array();for(var f=0;f0){h=b[e].getElementsByTagName("img")[0].src}for(var g=0;g=document.documentElement.scrollLeft){tempX=(a.clientX||a.screenX)+document.body.scrollLeft;}else{tempX=(a.clientX||a.screenX)+document.documentElement.scrollLeft;}if(document.body.scrollTop>=document.documentElement.scrollTop){tempY=(a.clientY||a.screenY)+document.body.scrollTop}else{tempY=(a.clientY||a.screenY)+document.documentElement.scrollTop}if(tempX>0){rs.mouse_x_pos=tempX+15}else{rs.mouse_x_pos=10}if(tempY-41>0){rs.mouse_y_pos=tempY-41}else{rs.mouse_y_pos=10}return true},getSelectedHTML:function(){rs.selectedString="";var b=undefined;var a=undefined;if(window.getSelection){a=window.getSelection();if(!a.isCollapsed){if(a.getRangeAt){b=a.getRangeAt(0)}else{b=document.createRange();b.setStart(a.anchorNode,a.anchorOffset);b.setEnd(a.focusNode,a.focusOffset)}if(b){DOM=b.cloneContents();object=document.createElement("div");object.appendChild(DOM.cloneNode(true));rs.selectedString=object.innerHTML}else{rs.selectedString=a}}}else{if(document.selection){a=document.selection;b=a.createRange();if(b&&b.htmlText){rs.selectedString=b.htmlText}else{if(b&&b.text){rs.selectedString=b.text}}}else{if(document.getSelection){rs.selectedString=document.getSelection()}}}rs.createRspeakIcon()},cleanup:function(){if(rs.softCleanup){if(rs.oldsenthl){for(var b=0;b-1;b--){c[b].className=c[b].className.replace("sync_sent_highlighted","");c[b].className=c[b].className.replace("sync_word_highlighted","")}var c=document.getElementsByTagName("XYZ:SPAN");for(b=c.length-1;b>-1;b--){c[b].className=c[b].className.replace("sync_sent_highlighted","");c[b].className=c[b].className.replace("sync_word_highlighted","")}}if(rs.activeselection){if(rs.oldwordhl){rs.oldwordhl.className=rs.oldwordhlclass}if(rs.oldsenthl){for(var b=0;b>2);h+=a;a=rs.base64Char(((b[g]&3)<<4)|(b[g+1]>>4));h+=a;a=rs.base64Char(((b[g+1]&15)<<2)|(b[g+2]>>6));h+=a;a=rs.base64Char(b[g+2]&63);h+=a}if(d==1){h+=rs.base64Char(b[g]>>2);h+=rs.base64Char((b[g]&3)<<4);h+="=";h+="="}if(d==2){h+=rs.base64Char(b[g]>>2);h+=rs.base64Char(((b[g]&3)<<4)|(b[g+1]>>4));h+=rs.base64Char((b[g+1]&15)<<2);h+="="}return h},selectRange:function(){rs.seltexttimes++;if(document.selection){rs.selectedRange=document.selection.createRange().duplicate();rs.selectedRangeColor=rs.selectedRange.queryCommandValue("backcolor");return rs.selectRangeIE(rs.selectedRange,-1)}else{var a="";var b=window.getSelection().getRangeAt(0);rs.start=b.startContainer;rs.stop=b.endContainer;rs.startOffset=rs.modifyOffsetStartOfWord(rs.start,b.startOffset);rs.endOffset=rs.modifyOffsetEndOfWord(rs.stop,b.endOffset);rs.bmindex++;rs.sentbmindex=rs.bmindex;rs.bmindex++;rs.startofsentence=1;a=rs.rangeMarkupGecko(b.commonAncestorContainer);window.getSelection().removeAllRanges();rs.cleanup();return(a)}},selectRangeIE:function(m){var p=m.duplicate();m.moveStart("word",-1);m.moveStart("word",1);if(!p.isEqual(m)){m.moveStart("word",-1)}p=m.duplicate();m.moveEnd("word",1);m.moveEnd("word",-1);if(!p.isEqual(m)){m.moveEnd("word",1)}var l=m.duplicate();var q=0;var t="";var n=m;var w=1;var k=m.parentElement();var u=0;l.collapse();var a=l.duplicate();a.collapse(false);var g=0;while(m.inRange(l)){g++;q++;if(q>10000){break}l.collapse(false);l.expand("word",1);var h="";var b="";var s=l.duplicate();s.collapse(false);if(a.isEqual(s)){u++;if(u<2){l.expand("character",1)}else{if(u<4){l.expand("character",2)}else{if(u<6){l.expand("word",1)}else{if(u<8){l.expand("word",2)}else{if(u<10){l.expand("sentence",1)}else{if(u<12){l.expand("sentence",2)}else{break}}}}}}l.collapse(false)}else{u=0;if(g==-1){return l}rs.selectedWordsRange[g]=l.duplicate();var r=l.text;var f=l.htmlText;l.collapse(false);var e=rs.iterateParentTree(l.parentElement(),n.parentElement(),k,0);var c=rs.iterateParentTree(n.parentElement(),l.parentElement(),k,0);var v=l.parentElement();for(var o=0;o]*>")[0]+h}v=v.parentElement}var v=n.parentElement();for(var o=0;o"}v=v.parentElement}n=l.duplicate();if(w){t+=h;w=0}else{t+=b+h}if(f.replace("sync_sent_highlighted","")!=""){t+=""+r+""}l.collapse(false);l.expand("character");a=l.duplicate()}}t+="";var c=rs.iterateParentTree(n.parentElement(),document.body,k,0);var v=n.parentElement();for(var o=0;o"}v=v.parentElement}l.collapse();return(t)},iterateParentTree:function(b,d,f,a){var e=d;while(e!=null){if(b==f){return a}else{if(b==e){return a}}e=e.parentElement}a++;return rs.iterateParentTree(b.parentElement,d,f,a)},rangeMarkupGecko:function(c){rs.firstrun=1;var e="";if(c.nodeType==3){e+=rs.markup(c)}else{var b;var a="";if(c.hasChildNodes()){for(b=0;b]*>");if(tempdivtag!=null&&tempdivtag.length>0){e+=tempdivtag[0];e+=a;e+=""}else{e+=a}}else{e+=a}if(c.hasChildNodes()){for(b=0;b";d+=rs.markupWords(a[b]);d+=""}return d},markupWords:function(c){var d=rs.splitString(c," ");if(!d){return""}var b="";var e=new Array();for(var a=0;a"}}return b},trim:function(a){return a.replace(/^\s+|\s+$/g,"")},htmlencode:function(b){var c=document.createElement("div");var a=document.createTextNode(b);c.appendChild(a);return c.innerHTML},identifyElementsReplacementNode:function(b){if(b.tagName&&b.tagName=="XYZ:SPAN"&&b.id){rs.selectedWordsRange[b.id]=b}if(b.hasChildNodes()){for(var a=0;a-1;i--){if(c[i].className.indexOf(b)>-1){a=document.createDocumentFragment();for(j=0;j-1;i--){if(c[i].className.indexOf(b)>-1){a=document.createDocumentFragment();for(j=0;j