/*Comments HTML format toolbar */

function mouseover(el) {
el.className = "raised";
}

function mouseout(el) {
el.className = "button";
}

function mousedown(el) {
el.className = "pressed";
}

function mouseup(el) {
el.className = "raised";
}

function capture(textarea) {
    var str;
    if (textarea.selectionStart == undefined) {
        str = document.selection.createRange().text;
        document.comments_form.text.focus();
    } else {
        str = textarea.value.substring(textarea.selectionStart, textarea.selectionEnd);
    }

    return str;
}

function replaceSelection(textarea, newText) {
    if (textarea.selectionStart == undefined) {
        document.selection.createRange().text = newText;
    } else {
       var before = textarea.value.substring(0, textarea.selectionStart);
       var after = textarea.value.substring(textarea.selectionEnd);
       textarea.value = before + newText + after;
    }
}

    
function format_me(v) {

    var form = document.comments_form;
    var textarea = form.getElementsByTagName("textarea").item(0);

    var text = capture(textarea);
    replaceSelection(textarea, "<" + v + ">" + text + "</" + v + ">");

    return;
}

function insert_link() {

    var form = document.comments_form;
    var textarea = form.getElementsByTagName("textarea").item(0);

    var text = capture(textarea);
    var my_link = prompt("Enter URL:","http://");



    if (my_link != null) {


        replaceSelection(textarea, "<a target=\"_blank\" href=\"" + my_link + "\">" + text + "\(Link\)</a>");

    }
    return;
}

function format_quote() {
    format_me("blockquote");
}
