
/* 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;
}

function openAndRead() {
  window.open('','rs','width=380,height=180,toolbar=0');
  setTimeout("document.rs_form.submit();",500);
}

document.onmouseup = copyselected;
document.onkeyup = copyselected;


/* The expanding function */

function readspeaker(rs_call, rs_file_name)
{
  if (selectedString.length>0) {
    rs_call=rs_call.replace("/cgi-bin/rsent?","/enterprise/rsent_wrapper.php?");
  }
  savelink=rs_call+"&save=1&audiofilename="+rs_file_name;
  rs_call=rs_call+"&output=audio";
  rs_call=escape(rs_call);
  start_rs_table="<span>";
  rs_embed="<object type='application/x-shockwave-flash' data='http://media.readspeaker.com/flash/readspeaker20.swf?mp3="+rs_call+"&autoplay=1&rskin=bump&c11=0xFFFCE0' height='20' width='250'><param name='movie' value='http://media.readspeaker.com/flash/readspeaker20.swf?mp3="+rs_call+"&autoplay=1&rskin=bump' /><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="+rs_call+"&autoplay=1&rskin=bump&c11=0xFFFCE0' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwaveflash' scale='exactfit' height='20' width='250' /></embed></object>";
  rs_downloadlink="<a href='"+savelink+"' class='download'>Download audio</a>";
  close_rs="<a href='#' onclick='close_rs_div(); return false;' class='close'>Close window</a>";
  end_rs_table="</span>";

  var x=document.getElementById('rs_div');

  x.innerHTML=start_rs_table+close_rs+rs_downloadlink+rs_embed+end_rs_table;
  x.className="visible";
}

function close_rs_div()
{
  var x=document.getElementById('rs_div');
  x.innerHTML="";
  x.className="";
}

//Place Readspeaker beneath first h1
//Readspeaker
function placeReadspeaker()
{
	
	var clientID = 5197;
	
	var href = "http://app.readspeaker.com/cgi-bin/rsent?customerid="+clientID+"&amp;lang=nl_nl&amp;url=";
	href = href + document.location.href;
	href= replaceAmp( href );
	
	var rsd = document.createElement( "div" );
	rsd.id = "rs_div";
	
	if( document.getElementById ){
		var eh = document.body
		
		eh.insertBefore( rsd , eh.firstChild );
		
		a = document.getElementById( "readspeaker" );
		a.href = href;
		
		if(a.addEventListener){
			a.addEventListener( "click" , function(evt)
			{
				if (evt.preventDefault) {
					evt.preventDefault();
					readspeaker(this.href+"&amp;selectedhtml="+escape(selectedString),"Expanding_Player"); return false;
			}}, false );
		} else {
			a.attachEvent ( "onclick" , function(evt)
			{ 
				readspeaker(href+"&amp;selectedhtml="+escape(selectedString),"Expanding_Player");
				return false;
			} );
		}
	}
}


