/* The selected text function */

var selectedString="";

function getSelectedHTML() {
  selectedString="";
  var rng=undefined;
  if (window.getSelection) {
    selobj = window.getSelection();
    if (!selobj.isCollapsed) {
      if (selobj.getRangeAt) {
        rng=selobj.getRangeAt(0);
      }
      else {
        rng = document.createRange();
        rng.setStart(selobj.anchorNode,selobj.anchorOffset);
        rng.setEnd(selobj.focusNode,selobj.focusOffset);
      }
      if (rng) {
        DOM = rng.cloneContents();
        object = document.createElement('div');
        object.appendChild(DOM.cloneNode(true));
        selectedString=object.innerHTML;
      }
      else {
        selectedString=selobj;
      }
    }
  }
  else if (document.selection) {
    selobj = document.selection;
    rng = selobj.createRange();
    if (rng && rng.htmlText) {
      selectedString = rng.htmlText;
    }
    else if (rng && rng.text) {
      selectedString = rng.text;
    }
  }
  else if (document.getSelection) {
    selectedString=document.getSelection();
  }
}

function copyselected()
{
  setTimeout("getSelectedHTML()",50);
  return true;
}

document.onmouseup = copyselected;
document.onkeyup = copyselected;

/* The expanding function */

function readspeaker(rs_call)
{
  if (selectedString.length>0) {
    rs_call=rs_call.replace("/cgi-bin/rsent?","/enterprise/rsent_wrapper.php?");
  }
  savelink=rs_call+"&save=1";

  VCParams = "&rcontrol=mini"; /* use a combined play/pause button) */
  VCParams += "&c1=0xc31200"; /* stroke color for all elements */
  VCParams += "&c2=0xe1ed84"; /* buttons background colour */
  VCParams += "&c3=0xc31200"; /* buttons symbol colour */
  VCParams += "&c4=0xffffff"; /* buttons symbol onRollOver colour */
  VCParams += "&c5=0xe1ed84"; /* disabled buttons stroke & symbol colour */
  VCParams += "&c6=0xf0f7b7"; /* slider and volume control background colour */
  VCParams += "&c7=0xe1ed84"; /* bar colour */
  VCParams += "&c8=0xe1ed84"; /* volume control bar colour */
  VCParams += "&c9=0xc31200"; /* volume control bar colour */
  VCParams += "&c10=0xf0f7b7"; /* disabled buttons background colour */
  VCParams += "&c12=0xc31200"; /* buttons background onRollOver background */
  VCParams += "&c13=0xf0f7b7"; /* loading bar colour */

  rs_embed="<div id='rs_player'><object type='application/x-shockwave-flash' data='http://media.readspeaker.com/flash/readspeaker20.swf?mp3="+escape(rs_call)+"&autoplay=1&rskin=bump' height='20' width='250'><param name='movie' value='http://media.readspeaker.com/flash/readspeaker20.swf?mp3="+escape(rs_call)+"&autoplay=1&rskin=bump" + VCParams + "' /><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?mp3="+escape(rs_call)+"&autoplay=1&rskin=bump' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwaveflash' scale='exactfit' height='20' width='250' /></embed></object></div>";
  close_rs="&nbsp;|&nbsp;<a href='"+savelink+"'>Download audio</a>&nbsp;|&nbsp;<a href='#' onclick='close_rs_div(); return false;'>Sluit speler</a><br style='clear:both' />";

  var x=document.getElementById('rs_div');

  x.innerHTML=close_rs+rs_embed;
}

function close_rs_div()
{
  var x=document.getElementById('rs_div');
  x.innerHTML="";
}