function sayit()
{
    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.aspnetForm.rstext.value = selectedString;

    if (!document.aspnetForm.url.value) {
        if (window.location.href)
        {
            document.aspnetForm.url.value = window.location.href;
        }
        else if (document.location.href)
        {
            document.aspnetForm.url.value = document.location.href;
        }
    }
}

function copyselected()
{
    setTimeout("sayit()",50);
    return true;
}

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

