function get_selected() 
{

    // (c) www.oper.ru

    var txt = '';
    var foundIn = '';

    if (window.getSelection) {
        txt = window.getSelection();
        foundIn = 'window.getSelection()';
    } else if (document.getSelection) {
        txt = document.getSelection();
        foundIn = 'document.getSelection()';
    } else if (document.selection) {
        txt = document.selection.createRange().text;
        foundIn = 'document.selection.createRange()';
    }

    return txt;

}

function quoteText(id) 
{

    // (c) www.oper.ru

    var d = document.getElementById('comment' + id);
    if (!d) return;

    var quote = new String(get_selected());
    
    qq=quote;

    if (quote=='') 
    {

        if (d.innerText) {
            quote = d.innerText;
            //quote = quote.replace(/[\r\n]/g, "");
            quote = quote.replace(/\r\n/g, "\n");
            quote = quote.replace(/\r/g, "\n");
            quote = quote.replace(/&gt;/g, ">");
            quote = quote.replace(/&lt;/g, "<");
        } else if (d.innerHTML) {
            quote = d.innerHTML;
            quote = quote.replace(/<br>/g, "\n");
        }
        
        quote = quote.replace(/\r/g, "");

    } else {

        quote = quote.replace(/\r\n/g, "\n");
        quote = quote.replace(/\r/g, "\n");
    }
    
    quote = quote.replace (/<font style="color:#CDCDCD; background:#CDCDCD">([^<]+)<\/font>/g,"[spoiler]$1[/spoiler]");

    quote = quote.replace(/<[^>]+>/g, "");

    
    var t = document.getElementById('user' + id);
    if (t.innerText) {
        to = t.innerText;
    } else if (t.innerHTML) {
        to = t.innerHTML;
    }
    
    if (qq=='')
    {
        var quoteHtml = "<blockquote><strong><em>" + to + "</em></strong>: " + quote + "</blockquote>\n";
    } else
    {
        if (document.fcomment.fcommenttext.value=='') var quoteHtml= "<blockquote><strong><em>" + to + "</em></strong>: "+ quote + "</blockquote>\n\n";
        else var quoteHtml = "<blockquote>" + quote + "</blockquote>\n\n";
    }
	document.fcomment.fcommenttext.focus();
	$.markItUp({ replaceWith: quoteHtml } );
}

