
var selectedString="";var testLimit="";function getSelectedHTML(){selectedString="";var A=undefined;if(window.getSelection){selobj=window.getSelection();if(!selobj.isCollapsed){if(selobj.getRangeAt){A=selobj.getRangeAt(0);}else{A=document.createRange();A.setStart(selobj.anchorNode,selobj.anchorOffset);A.setEnd(selobj.focusNode,selobj.focusOffset);}
if(A){DOM=A.cloneContents();object=document.createElement("div");object.appendChild(DOM.cloneNode(true));selectedString=object.innerHTML;}else{selectedString=selobj;}}}else{if(document.selection){selobj=document.selection;A=selobj.createRange();if(A&&A.htmlText){selectedString=A.htmlText;}else{if(A&&A.text){selectedString=A.text;}}}else{if(document.getSelection){selectedString=document.getSelection();}}}
selectedString=cleanSelectedString(selectedString);}
function copyselected(){document.onkeyup=DisplayAlert;setTimeout("getSelectedHTML()",50);return true;}
document.onmouseup=copyselected;document.onkeyup=copyselected;function readspeaker(C){var B="";testLimit=identifyBrowser();if(selectedString.length>0){if(selectedString.length>testLimit){alert("The audio player is limited to selecting "+testLimit+" characters.  To listen please make a smaller selection and then click on the Listen button.  If not using the listen feature please ignore this message.");return false;}else{C=C.replace("/cgi-bin/rsent?","/enterprise/rsent_wrapper.php?");}
B="Download audio of selected text";}else{B="Download MP3";}
C=C+"&selectedhtml="+selectedString;start_rs_table="<table style='border:1px solid #aeaeae; font-size: 10px;margin-left:1px'><tr><td>";rs_embed="<object type='application/x-shockwave-flash' data='http://media.readspeaker.com/flash/readspeaker20.swf?m3u="+escape(C)+"&autoplay=1&rskin=simple&ricon=0&c7=0xFF5500' height='20' width='250'><param name='movie' value='http://media.readspeaker.com/flash/readspeaker20.swf?m3u="+escape(C)+"&autoplay=1&rskin=simple&ricon=0&c7=0xFF5500' /><param name='quality' value='high' /><param name='SCALE' value='exactfit' /><param name='wmode' value='transparent' /><embed wmode='transparent' src='http://media.readspeaker.com/flash/readspeaker20.swf?m3u="+escape(C)+"&autoplay=1&rskin=simple&ricon=0&c7=0xFF5500' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwaveflash' scale='exactfit' height='20' width='250' /></embed></object>";close_rs="<br /><a href='#' onclick='close_rs_div(); return false;'>Close window</a>";end_rs_table="</td></tr></table>";var A=document.getElementById("rs_div");A.innerHTML=start_rs_table+rs_embed+close_rs+end_rs_table;return false;}
function downloadMp3(C){var feedback=confirm("Downloaded material is for your educational, noncommercial use only. Agree ?");if(feedback==true)
{testLimit=identifyBrowser();if(selectedString.length>0){if(selectedString.length>testLimit){alert("The audio player is limited to selecting "+testLimit+" characters.  To listen please make a smaller selection and then click on the Listen button.  If not using the listen feature please ignore this message.");return false;}else{C=C.replace("/cgi-bin/rsent?","/enterprise/rsent_wrapper.php?");}}
savelink=C+"&selectedhtml="+selectedString+"&save=1";window.open(savelink,"galeChildWindow","toolbar=no, directories=no, status=no, location=no, resizable=yes, menubar=no, scrollbars=yes,screenX=50,screenY=50,top=50,left=50,width=750,height=550");}
return false;}
function close_rs_div(){var A=document.getElementById("rs_div");A.innerHTML="";}
function openRsHelpWindow(B){var A=B;window.open(A,"GaleReadSpeakerHelpPage","menubar=1,resizable=1,width=700,height=600 ,scrollbars=yes");}
function identifyBrowser(){var A=navigator.userAgent;var C=A.indexOf("MSIE");var B=A.toLowerCase().indexOf("firefox");if(C>-1){testLimit="600";}else{if(BR_Mac&&C>-1){testLimit="290";}else{if(BR_Mac&&BR_Safari){testLimit="290";}else{if(BR_Safari&&!BR_Mac){testLimit="1800";}else{if(!BR_Mac&&B>-1&&!BR_Safari){testLimit="1500";}else{if(BR_Mac&&B>-1&&!BR_Safari){testLimit="290";}}}}}}
return testLimit;}
function DisplayAlert(B){if(!B){var B=window.event;}
if(B.keyCode){var A=B.keyCode;}else{if(B.which){var A=B.which;}}
if(B.ctrlKey){if(A==65){selectedString="";alert("To listen to the whole document please deselect and click the Listen button.");return true;}}}
function cleanSelectedString(C){var G=C.match(/<!--/gi);var B="";if(G!=undefined){for(i=0;i<G.length;i++){var B=C.substring(C.search(/<!--/gi),C.search(/-->/gi)+3);C=C.replace(B,"");}}
var F=/(<\/?[A-Z]+[0-9]?)\s?[^>]*>/gi;C=C.replace(F,"$1>");var A=/<\/?[A-Z]+[0-9]?\s?>/gi;C=C.replace(A,function(H){return returnTags(H);});var D=/\s+?\s*/gi;C=C.replace(D," ");var E=/(<br>)+?\s?(<br>\s*)*/gi;C=C.replace(E,"<br>");return C;}
function returnTags(A){var B=/<\/?(h[1-6]|a|area|ul|ol|dl|dd|dt|li|table|td|tr|th|p|hr|br)>/i;if(B.test(A)){return A;}else{return"";}};