function Preview() {
    $('previewform').request({
        parameters: { module:'preview_comment' },
        requestHeaders: {Accept: 'application/json'},
        onSuccess: function(transport) {
            var json = transport.responseText.evalJSON(true);
            document.getElementById('PreviewContent').innerHTML = json[0];
            tb_show('Preview','#TB_inline?height=300&width=500&inlineId=Preview');
        }
        //onComplete: function(){ alert('Form data saved!') }
    })
    return false;
}

function PostComment() {
    $('previewform').request({
        parameters: { module:'add_comment' },
        requestHeaders: {Accept: 'application/json'},
        onSuccess: function(transport) {
            var json = transport.responseText.evalJSON(true);
            if(json[1] == 0)
                alert(json[0]);
            
            if(json[1] != 0) {
                location.href = json[1];
            }
        }
    })
    return false;
}

function QuoteComment(id, from) {
    new Ajax.Request('/ajax.php', {
        method:'post',
        parameters: { module:'get_quote_comment', comment_id: id},
        requestHeaders: {Accept: 'application/json'},
        onSuccess: function(transport) {
            var json = transport.responseText.evalJSON(true);
            document.getElementById('messagebox').value += "[quote=\""+from+"^7\"]"+json[0]+"[/quote]\n\n";
        }
    })    
}

function BigMessageBox(element_id) {
    var tmp = document.getElementById(element_id);
    document.getElementById("messagebox_big").value = tmp.value;
    tb_show('New comment entry <a onclick="void()">test</a>','#TB_inline?height=400&width=600&modal=true&inlineId=bigmessagebox');
}

function BigMessageBoxClose() {
    var tmp = document.getElementById("messagebox");
    tmp.value = document.getElementById("messagebox_big").value;
    tb_remove();
}

function QuotePinboardMessage(id, from) {
    new Ajax.Request('/ajax.php', {
        method:'post',
        parameters: { module:'get_quote_pinboard_message', post_id: id},
        requestHeaders: {Accept: 'application/json'},
        onSuccess: function(transport) {
            var json = transport.responseText.evalJSON(true);
            document.getElementById('messagebox').value += "[quote="+from+"^7]"+json[0]+"[/quote]\n\n";
        }
    })    
}

function PostPinboardMessage() {
    $('previewform').request({
        parameters: { module:'add_pinboard_message' },
        requestHeaders: {Accept: 'application/json'},
        onSuccess: function(transport) {
            var json = transport.responseText.evalJSON(true);
            if(json[1] == 0)
                alert(json[0]);
            
            if(json[1] != 0) {
                location.href = json[1];
            }
        }
    })
    return false;
}

function UpdatePinboardMessage(id) {
    $('previewform').request({
        parameters: { module:'update_pinboard_message', post_id: id},
        requestHeaders: {Accept: 'application/json'},
        onSuccess: function(transport) {
            var json = transport.responseText.evalJSON(true);
            if(json[1] == 0)
                alert(json[0]);
            
            if(json[1] != 0) {
                location.href = "/"+json[1];
            }
        }
    })
    return false;
}
