$(document).ready(function(){
	$("#main .cat .cat-header a.arrow").click(function(){
		cat_id = $(this).parent().parent().attr("id").substring(3);
		var expanded
		if ($(this).parent().parent().attr("class").match(/expanded/)) {
			expanded = true;
		} else {
			expanded = false;
		}
		if (expanded) {
			$("#main .cat#cat"+cat_id+" .cat-body").slideUp();
		} else {
			return true;
		}
		$(this).parent().parent().toggleClass("expanded")
		$.post("/forum/collapse_category/"+cat_id+".ajax",{authenticity_token:$("body").attr("id")});
		return false;
	})
	$("#main .cat .cat-body .forum .forum-header a.arrow").click(function(){
		forum_id = $(this).parent().parent().attr("id").substring(5);
		var expanded
		if ($(this).parent().parent().attr("class").match(/expanded/)) {
			expanded = true;
		} else {
			expanded = false;
		}
		if (expanded) {
			$("#main .cat .cat-body .forum#forum"+forum_id+" .forum-body").slideUp();
		} else {
			return true;
		}
		$(this).parent().parent().toggleClass("expanded")
		$.post("/forum/collapse_forum/"+forum_id+".ajax",{authenticity_token:$("body").attr("id")});
		return false;
	})
	$("#main .cat .cat-body .forum.topic .topic-header a.arrow").unbind().click(function(){
		forum_id = $(this).parent().parent().attr("id").substring(5);
		var expanded
		if ($(this).parent().parent().attr("class").match(/expanded/)) {
			expanded = true;
		} else {
			expanded = false;
		}
		if (expanded) {
			$("#main .cat .cat-body .forum.topic#topic"+forum_id+" .forum-body").slideUp();
		} else {
			return true;
		}
		$(this).parent().parent().toggleClass("expanded")
		$.post("/forum/collapse_topic/"+forum_id+".ajax",{authenticity_token:$("body").attr("id")});
		return false;
	})
})