function toggleChildren(B){var A={id:B,mode:"getChildren"};if($("#post_"+B+"_children").css("display")=="none"){$.post("index.php",A,function(D){var C=getJSON(D);if(C&&C.error){alert(C.error)}else{$("#post_"+B+"_children").html(D).slideDown();$("#arrow_"+B).attr("src","images/arrowDown.png")}})}else{$("#post_"+B+"_children").slideUp();$("#arrow_"+B).attr("src","images/arrowLeft.png")}}function showPost(D,A,C){var B={id:D,mode:C,"class":A};$.post("index.php",B,function(E){$("#post_"+D+"_reply").html(E).slideDown()})}function showThreadForm(C,A){C=C==undefined?0:C;var B={id:C,mode:"getThreadForm",topicID:A};$.post("index.php",B,function(D){if(C){$("#threadFormContainer_"+C).html(D).slideDown()}else{$("#threadFormContainer").html(D).fadeIn()}})}function showTopicForm(A){A=A==undefined?0:A;$(".topicListItem").each(function(){$(this).css("position","static")});$.post("index.php",{id:A,mode:"getTopicForm"},function(B){if(A){$("#topicFormContainer_"+A).html(B).slideDown()}else{$("#topicFormContainer").html(B).fadeIn()}})}function showDeleteTopic(B){var A={id:B,mode:"getDeleteTopicForm"};$(".topicListItem").each(function(){$(this).css("position","static")});$.post("index.php",A,function(C){$("#topic_"+B+"_delete").html(C).slideDown()})}function submitDeleteThread(B){var A={id:B,mode:"deleteThread"};$.post("index.php",A,function(D){var C=getJSON(D);if(C&&C.error){alert(C.error)}else{$("#post_"+B).slideUp("normal",function(){$("#thread_"+B+"_delete").fadeOut("normal",function(){reloadPage()})})}})}function submitDeleteTopic(B){var A={id:B,mode:"deleteTopic"};$.post("index.php",A,function(D){var C=getJSON(D);if(C&&C.error){alert(C.error)}else{$("#topic_"+B).slideUp("normal",function(){$("topic_"+B+"_delete").fadeOut("normal",function(){reloadPage()})})}})}function showDeleteThread(B){var A={id:B,mode:"getDeleteThreadForm"};$.post("index.php",A,function(C){$("#thread_"+B+"_delete").html(C).slideDown()})}function showDeletePost(B){var A={id:B,mode:"getDeletePostForm"};$.post("index.php",A,function(C){$("#post_"+B+"_delete").html(C).slideDown()})}function hideDeleteThread(A){$("#thread_"+A+"_delete").slideUp("normal",function(){$(this).html("")})}function hideDeleteTopic(A){$("#topic_"+A+"_delete").slideUp("normal",function(){$(this).html("");$(".topicListItem").each(function(){$(this).css("position","relative")})})}function hideDeletePost(A){$("#post_"+A+"_delete").slideUp("normal",function(){$(this).html("")})}function hidePostForm(A){$("#post_"+A+"_reply").slideUp("normal",function(){$(this).html("")})}function hideThreadForm(A){if(A){$("#threadFormContainer_"+A).slideUp("normal",function(){$(this).html("")})}else{$("#threadFormContainer").fadeOut("normal",function(){$(this).html("")})}}function hideTopicForm(A){if(A){$("#topicFormContainer_"+A).slideUp("normal",function(){$(".topicListItem").each(function(){$(this).css("position","relative")})})}else{$("#topicFormContainer").fadeOut("normal",function(){$(".topicListItem").each(function(){$(this).css("position","relative")})})}}function saveThread(){var A={mode:"saveThread",title:$("#title").val(),body:$("#body").val(),accessLevel:$("#accessLevel").val(),isLocked:$("#isLocked").val(),isSticky:$("#isSticky").val(),id:$("#id").val(),topicID:$("#topicID").val()};$.post("index.php",A,function(C){var B=getJSON(C);if(B&&B.error){$("#threadError").html(B.error).fadeIn()}else{if(C){$("#threadError").html(C).fadeIn()}else{$("#threadFormContainer").fadeOut("normal",function(){reloadPage()})}}})}function saveTopic(){var A={mode:"saveTopic",name:$("#name").val(),description:$("#description").val(),accessLevel:$("#accessLevel").val(),isLocked:$("#isLocked").val(),id:$("#id").val()};$.post("index.php",A,function(C){var B=getJSON(C);if(B&&B.error){$("#topicError").html(B.error).fadeIn()}else{if(C){$("#topicError").html(C).fadeIn()}else{$("#topicFormContainer").fadeOut("normal",function(){reloadPage()})}}})}function savePost(B){var A={id:B,mode:"savePost",reply:$("#reply_"+B).val(),title:$("#title_"+B).val(),"class":$("#class").val(),action:$("#action").val()};$.post("index.php",A,function(D){var C=getJSON(D);if(C&&C.error){$("#replyError_"+B).html(C.error).fadeIn()}else{$("#post_"+B+"_reply").fadeOut("normal",function(){reloadPage()})}})}function toggleSticky(D){var B=$("#sticky_"+D);if(B.attr("src")=="images/sticky.png"){B.attr("src","images/unsticky.png");var A="0"}else{B.attr("src","images/sticky.png");var A="1"}var C={id:D,mode:"setSticky",value:A};$.post("index.php",C,function(F){var E=getJSON(F);if(E&&E.error){displayError(E.error)}else{reloadPage()}})}function toggleThreadLocked(D){var B=$("#locked_"+D);var A="0";if(B.attr("src")=="images/locked.png"){B.attr("src","images/unlocked.png")}else{B.attr("src","images/locked.png");A="1"}var C={id:D,mode:"setThreadLocked",value:A};$.post("index.php",C,function(F){var E=getJSON(F);if(E&&E.error){displayError(error)}})}function toggleTopicLocked(D){var B=$("#locked_"+D);var A="0";if(B.attr("src")=="images/locked.png"){B.attr("src","images/unlocked.png")}else{B.attr("src","images/locked.png");A="1"}var C={id:D,mode:"setTopicLocked",value:A};$.post("index.php",C,function(F){var E=getJSON(F);if(E&&E.error){displayError(E.error)}})}function toggleWatched(D){var B=$("#watched_"+D);var A="0";if(B.attr("src")=="images/watched.png"){B.attr("src","images/unwatched.png")}else{B.attr("src","images/watched.png");A="1"}var C={id:D,mode:"setWatched",value:A};$.post("index.php",C,function(F){var E=getJSON(F);if(E&&E.error){displayError(E.error)}})}function validateForm(B){var A=getJSON(B.responseText);if(A.error){displayError(A.error);return false}else{return true}}function submitForm(){var A=false;var B={mode:"validateForm"};$.ajaxSetup({async:false});var C=$.post("index.php",$.param(B)+"&"+$("#form").serialize(),function(E){var D=getJSON(E);if(D&&D.error){displayError(D.error)}else{A=true}});$.ajaxSetup({async:true});return A}function setupTopicOrder(){if($("#topicList").get(0)!=undefined){$("#topicList").sortable({containment:"window",axis:"y",handle:".handle",items:".topicListItem",opacity:0.6,update:function(A,B){var D={mode:"saveTopicOrder"};var C=$(this).sortable("serialize",{key:"topicList[]"});$.post("index.php",$.param(D)+"&"+C,function(F){var E=getJSON(F);if(E&&E.error){displayError(E.error)}else{reloadPage()}})}})}};