 nN = navigator.appName;

    function fsearch(str) {
        if(document.fform.myradio[0].checked) {
            open('http://yandex.ru/yandsearch?text=' + str + '&serverurl=' + document.location.hostname);
        } else {
            open('http://yandex.ru/yandsearch?text=' + str);
        }
    }

    function MouseUpHandler(e) {
        if(nN == 'Netscape' || nN == 'Opera') {
            if(document.getSelection()) {
                str = document.getSelection();

                newstr = str.replace(/\n+/g, ' ');
                str = newstr.replace(/\ +/g, ' ');

                if(str.length > 100){
                    var i;
                    i = 0;
                    str = str.slice(0, 100);
                    i = str.lastIndexOf(' ');

                    if(i > 0){
                        str = str.slice(0, i);
                    }
                }

                document.fform.strf.value = str;
            }
        } else if(nN == 'Microsoft Internet Explorer') {
            if(document.selection.createRange()) {
                var range = document.selection.createRange();
                var str = range.text;
            }

            if(str) {
                str = str.replace(/\ +/g, " ");
                document.fform.strf.value = str;
            }
        }
        return true;
    }

    if(window.Event) {
        document.captureEvents(Event.MOUSEUP);
    }

    document.onmouseup = MouseUpHandler;