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();
        }
		
        var form = document.forms['rs_form'];
		var url = form.elements['url'];
		form.elements['selectedtext'].value = selectedString;
		
        if (url) 
		{
        	if (!url.value) 
			{
				url.value=window.location.href;
			}
        }
}

function copyselected()
{
        setTimeout("rsTextSelection()",50);
        return true;
}

function openAndRead() {
        window.open('','rs','width=380,height=180,toolbar=0');
        setTimeout(function() 
		{ 
			document.forms['rs_form'].target = 'rs';
			document.forms['rs_form'].submit();
		},500);
}

document.onmouseup = copyselected;
document.onkeyup = copyselected;