function toggle(id) {
    var anchor = document.getElementById("a" + id);
    var div = document.getElementById(id);

    if (div.style.display == "block") {
	div.style.display = "none";
	anchor.innerHTML = "[+]";
    } else {
	div.style.display = "block";
	anchor.innerHTML = "[-]";
    }
}

function hideclosed() {
    var anchor = document.getElementById("hideclosed");
    var items = document.getElementsByTagName('div');
    var newdisplay = '';

    for (var pos = 0; pos < items.length; pos++) {
	if (items[pos].className.indexOf("closed") >= 0) {
	    if (newdisplay == '') {
		if (items[pos].style.display == 'none') {
		    newdisplay = 'block';
		} else {
		    newdisplay = 'none';
		}
	    }
	    items[pos].style.display = newdisplay;
	}
    }

    if (newdisplay == 'none') {
	anchor.innerHTML = "Show closed";
    } else {
	anchor.innerHTML = "Hide closed";
    }
}

var touched = new Array();

function admin() {
    var admin = $("#adminanchor");
    if (admin.text() == "Admin off") {
	enableAdmin();
	admin.text("Admin on");
    } else {
	disableAdmin();
	admin.text("Admin off");
    }
}

function enableAdmin() {
    $("#adminresults").css("display","none");
    $("span.delbtn").each(function(pos) {
	$(this).css("display","inline");
    });

    var links = "<a href='javascript:onlymsgs(\"W\")'>Only WG</a><br />";
    links += "<a href='javascript:onlymsgs(\"C\")'>Only Comments</a><br />";
    links += "<a href='javascript:onlymsgs(\"D\")'>Only Dev</a><br />";

    $("#adminlinks").html(links);
}

function disableAdmin() {
    $("span.delbtn").each(function(pos) {
	$(this).css("display","none");
    });

    var html = "<h3>Admin results</h3>";
    html += "<p>Put these values in the 'override' file.</p>";
    html += "<pre>";

    for (var pos in touched) {
	if (touched[pos] == 'delete') {
	    html += "discard " + pos + "\n";
	}
    }

    html += "</pre></div>";
    $("#adminresults").html(html);
    $("#adminresults").css("display","block");
}

function onlymsgs(list) {
    if (list == "C") {
	$(".C-list").css("display","block");
	$(".D-list").css("display","none");
	$(".W-list").css("display","none");
    }

    if (list == "D") {
	$(".C-list").css("display","none");
	$(".D-list").css("display","block");
	$(".W-list").css("display","none");
    }

    if (list == "W") {
	$(".C-list").css("display","none");
	$(".W-list").css("display","none");
	$(".D-list").css("display","block");
    }
}
	
function delRoot(id, msgid) {
    var atoggle = document.getElementById("a" + id);
    var divtitle = atoggle.parentNode;
    var divcomment = divtitle.parentNode;

    if (divtitle.className.indexOf("deleted") >= 0) {
	divtitle.className = "title";
	touched[msgid] = "keep";
    } else {
	divtitle.className = "title deleted";
	touched[msgid] = "delete";
    }
}
    
