function reply_to(id,author) {
    var lac_parent = document.getElementById('lac_parent');
    lac_parent.setAttribute('value',id);
    var lac_content = document.getElementById('lac_content');
    lac_content.innerHTML = 'Comment - in reply to '+author+' (<a onclick="cancel_reply_to();">cancel</a>)';
    var lac_name = document.getElementById('lac_name');
    lac_name.focus();
}

function cancel_reply_to() {
    var lac_parent = document.getElementById('lac_parent');
    lac_parent.setAttribute('value','0');
    var lac_content = document.getElementById('lac_content');
    lac_content.innerHTML = 'Comment';
}

function plain2html() {
    var plain = document.getElementById('plain_content');
    var html = document.getElementById('html_content');
    var str = plain.value;
    str = str.replace(/&/g,'&amp;');
    str = str.replace(/</g,'&lt;');
    str = str.replace(/>/g,'&gt;');
    str = str.replace(/'/g,'&apos;');
    str = str.replace(/"/g,'&quot;');
    str = str.replace(/^(.+)$/gm,'<p>$1</p>');
    html.value = str+'\n';
}

function html2plain() {
    var plain = document.getElementById('plain_content');
    var html = document.getElementById('html_content');
    var str = html.value;
    str = str.replace(/^<p>(.+)<\/p>$/gm,'$1');
    str = str.replace(/&quot;/g,'"');
    str = str.replace(/&apos;/g,'\'');
    str = str.replace(/&gt;/g,'>');
    str = str.replace(/&lt;/g,'<');
    str = str.replace(/&amp;/g,'&');
    plain.value = str;
}

function preview() {
    var html = document.getElementById('html_content');
    var preview = document.getElementById('preview');
    preview.innerHTML = html.value;
}

function appendplain() {
    var plain = document.getElementById('plain_content');
    var html = document.getElementById('html_content');
    var str = plain.value;
    str = str.replace(/&/g,'&amp;');
    str = str.replace(/</g,'&lt;');
    str = str.replace(/>/g,'&gt;');
    str = str.replace(/'/g,'&apos;');
    str = str.replace(/"/g,'&quot;');
    str = str.replace(/^(.+)$/gm,'<p>$1</p>');
    html.value += str+'\n\n';
}

function appendcode() {
    var code = document.getElementById('code_content');
    var html = document.getElementById('html_content');
    var str = code.value;
    str = str.replace(/&/g,'&amp;');
    str = str.replace(/</g,'&lt;');
    str = str.replace(/>/g,'&gt;');
    str = str.replace(/'/g,'&apos;');
    str = str.replace(/"/g,'&quot;');
    html.value += '<pre class="brush:">\n';
    html.value += str;
    html.value += '\n</pre>\n\n';
}

function show_post_delete_dialog(id)
{
    var elem = document.getElementById('post_delete_dialog_'+id);
    if (elem != null) {
        //elem.style.left = window.event.clientX + window.pageXOffset+"px";
        //elem.style.top = window.event.clientY + window.pageYOffset+"px";
        elem.style.display = "block";
    } else {
        alert('abcd');
    }
}

function hide_post_delete_dialog(id)
{
    var elem = document.getElementById('post_delete_dialog_'+id);
    if (elem != null)
        elem.style.display = "none";
}

function show_comment_delete_dialog(id)
{
    var elem = document.getElementById('comment_delete_dialog_'+id);
    if (elem != null) {
        //elem.style.left = window.event.clientX + window.pageXOffset+"px";
        //elem.style.top = window.event.clientY + window.pageYOffset+"px";
        elem.style.display = "block";
    }
}

function hide_comment_delete_dialog(id)
{
    var elem = document.getElementById('comment_delete_dialog_'+id);
    if (elem != null)
        elem.style.display = "none";
}

function show_login_panel()
{
    var elem = document.getElementById('login_panel');
    if (elem != null)
        elem.style.display = "block";
}

function hide_login_panel()
{
    var elem = document.getElementById('login_panel');
    if (elem != null)
        elem.style.display = "none";
}

function comment_onmouseover(id)
{
    var elem = document.getElementById('comment_option_'+id);
    if (elem != null)
        elem.style.visibility = "visible";
    elem = document.getElementById('comment_'+id);
    if (elem != null)
        elem.style.background = "#eeeeee";
}

function comment_onmouseout(id)
{
    var elem = document.getElementById('comment_option_'+id);
    if (elem != null)
        elem.style.visibility = "hidden";
    elem = document.getElementById('comment_'+id);
    if (elem != null)
        elem.style.background = "white";
}

function center_image()
{
    $("p:has(img)").css("text-align", "center");
}


function body_onload()
{
    center_image();
}

