var name_unsub = 'submit.unsubscribe';
var name_sub = 'submit.subscribe';
function subscribe_thread2 () {
    var args = subscribe_thread2.arguments;
	var id = args[0];
    var title_unsub = args[1];
    var label_unsub = args[2];
    var title_sub   = args[3];
    var label_sub   = args[4];
	var toggle;
	var button = document.getElementById('sub');
	document.getElementById('result_subscribe').innerHTML = 
		'<img src="' + theme + '/wait.gif" width="50" height="10" alt="[wait]">';

    var current_name = button.name;
    if (current_name == 'submit.subscribe') {
        toggle = 'subscribe';
        button.title = title_unsub;
        button.name = name_unsub;
        button.value = label_unsub;
    }
    else {
        toggle = 'unsubscribe';
        button.title = title_sub;
        button.name = name_sub;
        button.value = label_sub;
    }
    ajaxshow(
		['ma__poard/subscribe_thread/'+id,'submit.'+toggle+'__1','is_ajax__1',token],
		'result_subscribe', 'POST'
	);
}


var current;
function admin_toggle_label(id) {
    var label = document.getElementById("board_label_" + id);
    var radio = document.getElementById("board_radio_" + id);
    if (radio.checked == true) {
        label.className = 'board_label_selected';
        if (current) {
            current.className = 'board_label';
        }
        current = label;
    }
}

function hide_message_static(id) {
    var limg_remove = theme + '/remove.png';
    var limg_show = theme + '/icons/plus.png';
    var image = document.getElementById('collapse_' + id);
    var table = document.getElementById('div_msg_' + id);
	if (table == null)
		return;
    if (table.style.display == 'none') {
        image.src = limg_remove;
        image.alt = 'collapse';
        image.title = 'collapse';
        table.style.display = 'block';
        table.battie_hidden = false;
    }
    else {
        image.src = limg_show;
        image.alt = 'open';
        image.title = 'open';
        table.style.display = 'none';
        table.battie_hidden = true;
    }
}
function hide_all(hide) {
    for (var i in messages) {
        var id = messages[i];

        var table = document.getElementById('div_msg_' + id);
        /* Skip tables that are already in the desired state */
        if (hide == table.battie_hidden)
            continue;

        /* Toggle hidden state */
        hide_message_static(id);
    }
}

function hide_subtree(id, hide) {
    var tree = document.getElementById('tree_' + id);
    var li = document.getElementById('li_' + id);
    if (tree.className == "tree_info_show") {
        tree.className = "tree_info_hidden";
        li.className = "message_tree";
    }
    else {
        tree.className = "tree_info_show";
        li.className = "message_tree_hidden";
    }
}

/* moderation */
function approve_message(id, div_id) {
    var res = document.getElementById(div_id);
    res.innerHTML = '<img src="' + theme + '/wait.gif" width="50" height="10" alt="[wait]">';
    ajaxshow( ['ma__poard/approve_message/'+id+'/','ajax__1',token,'submit.approve__1'], [div_id ], 'POST' );
}
function delete_message(id, div_id,del_id) {
    var el = document.getElementById(del_id);
    el.style.visibility = 'visible';
    return;
}
function cancel_delete_message(id, div_id,del_id) {
    var el = document.getElementById(del_id);
    el.style.visibility = 'hidden';
}
function really_delete_message(id, div_id,del_id, id) {
    var el = document.getElementById(del_id);
    var reason = document.getElementById('del_reason_'+id);
    var other = document.getElementById('other_reason_'+id);
    var comment = reason.value;
    if (other.value) {
        comment += ' '+ other.value;
    }
    el.style.visibility = 'hidden';
    var res = document.getElementById(div_id);
    res.innerHTML = '<img src="' + theme + '/wait.gif" width="50" height="10" alt="[wait]">';
    ajaxshow( ['ma__poard/mod_delete_message/'+id,'ajax__1','submit.reallydelete__1',token,'comment__'+comment], [div_id ], 'POST' );
}
function refresh_list(latest_time) {
	var div_id = 'result_list';
    var res = document.getElementById('javascript');
    res.innerHTML = '<img src="' + theme + '/wait.gif" width="16" height="16" alt="[wait]">';
    ajaxshow( ['ma__poard/latest/' + latest_time,'is_ajax__1',token,'submit.refresh__1'], [div_id ], 'POST' );
}

