function rsTextSelection()
{
	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.selectedtext.value = selectedString;
	if (document.rs_form.url) {
		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("rsTextSelection()",50);
        return true;
}

function openAndRead() {
        window.open('','rs','width=310,height=120,toolbar=0');
        setTimeout("document.rs_form.submit();",500);
}

document.onmouseup = copyselected;
document.onkeyup = copyselected;
