function sayit() {
  if(document.rs_form) {
		if (document.getSelection) {
			// older Mozilla versions
			var selectedString = document.getSelection();
		} else if (document.all) {
			// MSIE 4+
			var selectedString = document.selection.createRange().text;
		} else if (window.getSelection) {
			// recent Mozilla versions
			var selectedString = window.getSelection();
		}

		document.rs_form.rstext.value = selectedString;

		if (!document.rs_form.url.value) {

			if (window.location.href) {
				document.rs_form.url.value = window.location.href;
			} else if (document.location.href) {
				document.rs_form.url.value = document.location.href;
			}
		}
  }
}

 
function copyselected() {
   setTimeout("sayit()",50);
   return true;
} 

function readPage() {
  if(document.rs_form) {
   
    if(document.rs_form.url.value == "") {
      
      if (window.location.href) {
        document.rs_form.url.value = window.location.href;
      } else if (document.location.href) {
        document.rs_form.url.value = document.location.href;
      }
    }
                
    if(document.rs_form.rstext.value!='') {
      document.rs_form.submit();
    }  else {
      // The same for now. can be used to set id.
      document.rs_form.submit();
    }
  }
}
document.onmouseup = copyselected;
document.onkeyup = copyselected;

