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();
        }
	if(document.rs_form)
        {
        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=180,toolbar=0');
        setTimeout("document.rs_form.submit();",500);
}

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

