vitalPage.forum={init:function(){if(user.isMember){$j("div.content_inner").prepend("<div class=\"fl_right\"><a href=\""+user.url.replace("/all","/forum")+"\" class=\"button inverse\">My Forum Posts</a></div>");}}};function addLinksInit(){if(user.isAdmin){addEditMemberLinks();addEditPostLinks();addEditPostTitle();}else{if(user.isMod){addEditPostLinks();addEditPostTitle();}else{addContributorLinks();}}var _1;var _2;$j("a.admin_link.post_edit").mouseover(function(){_1=$j(this).parent().parent().find("div.body");_2=$j(this).parent().parent().parent().css("background-color");_1.stop().animate({backgroundColor:"#FFFF99"},50);}).mouseout(function(){_1.stop().animate({backgroundColor:_2},800);});};function addEditMemberLinks(){$j("div.forum_post").each(function(){var _3=$j(this).find("p.username").attr("id").substr(7);var _4="<p><a href=\"/manage/users?user[id]="+_3+"\" class=\"admin_link member_edit\"><span>Edit member</span></a></p>";$j(this).find("p.username").after(_4);});};function addEditPostLinks(){$j("div.forum_post").each(function(){var _5=$j(this).attr("id").substr(5);var _6="<p class=\"admin_buttons\"><a href=\"#\" class=\"admin_link post_edit\" onclick=\"startEdit("+_5+"); return false;\"><span>Edit post</span></a> <a href=\"#\" class=\"admin_link post_delete\" onclick=\"deletePost("+_5+"); return false;\"><span>Delete post</span></a></p>";$j(this).find("div.post").append(_6);});};function addEditPostTitle(){vitalPage.forum.title=$j("div.content_inner h1:first").text();vitalPage.forum.id=window.location.pathname.match(/\/forums\/.*\/.*,(.*)/)[1];$j("div.forum_post:first").each(function(){vitalPage.forum.title_edit_link="<a href=\"\" class=\"admin_link title_edit prepend_sm\" onclick=\"startEditTitle(); return false;\"><span>Edit</span></a>";$j("div.content_inner h1:first").append(vitalPage.forum.title_edit_link);});};function addContributorLinks(){$j("div.forum_post").each(function(){var _7=parseInt($j(this).attr("id").substr(5));var _8=parseInt($j(this).find("p[id^='member_']").attr("id").substr(7));if(_8==user.id){var _9="<p class=\"admin_buttons\"><a href=\"#\" class=\"admin_link post_edit\" onclick=\"startEdit("+_7+"); return false;\"><span>Edit post</span></a></p>";$j(this).find("div.post").append(_9);}});};function startEdit(_a){var _b=$j("#post_"+_a);var _c=_b.find("div.body").height();if(_c<=15){_c=_c+15;}$j.get("/xhr/edit/post/"+_a,function(_d){_b.find("div.body").hide();_b.find("p.admin_buttons").hide();var _e="<div class=\"edit\"><textarea id=\"edit_post_"+_a+"\" style=\"height:"+_c+"px\">"+_d+"</textarea></div>";_b.find("div.body").after(_e);var _f="<p class=\"edit_buttons\"><a href=\"#\" class=\"admin_link\" onclick=\"saveEdit("+_a+"); return false;\"><span>Save</span></a> <a href=\"#\" class=\"admin_link\" onclick=\"cancelEdit("+_a+"); return false;\"><span>Cancel</span></a></p>";_b.find("div.post").append(_f);_b.find("div.edit textarea").select();});};function startEditTitle(){$j("div.content_inner h1:first").hide();var _10="<div class=\"edit_title\"><form action=\"javascript:void();\" name=\"post_title\" onsubmit=\"saveEditTitle(); return false;\"><input type=\"text\" name=\"title\" id=\"post_title\" value=\""+vitalPage.forum.title+"\" /> <a href=\"\" class=\"admin_link\" onclick=\"saveEditTitle(); return false;\"><span>Save</span></a> <a href=\"\" class=\"admin_link\" onclick=\"cancelEditTitle(); return false;\"><span>Cancel</span></a></form></div>";$j("div.content_inner h1:first").after(_10);$j("input#post_title").focus();};function cancelEdit(_11){$j("#post_"+_11).find("div.edit").remove();$j("#post_"+_11).find("p.edit_buttons").remove();$j("#post_"+_11).find("div.body").show();$j("#post_"+_11).find("p.admin_buttons").show();};function cancelEditTitle(){$j("div.edit_title").remove();$j("div.content_inner h1:first").show();};function saveEditTitle(){var _12=$j("input#post_title").val();$j.post("/xhr/update/topic/"+vitalPage.forum.id,{title:_12},function(_13){if(_13!="Not saved"){_12=_13;}});$j("div.edit_title").remove();$j("div.content_inner h1:first").text(_12).append(vitalPage.forum.title_edit_link).show();};function deletePost(_14){var _15=$j("#forum_post_parent_id").val();var _16=$j("#post_"+_14);$j.post("/xhr/delete/post/"+_14,function(_17,_18){switch(_17){case "thread_deleted":_16.fadeOut(800,function(){window.location=$j("#topic_category_url").val();});break;case "post_deleted":_16.fadeOut(800,function(){_16.remove();});break;}});};function saveEdit(_19){var _1a=$j("#edit_post_"+_19).val();$j.post("/xhr/update/post/"+_19,{body:_1a},function(_1b){var _1c=$j("#post_"+_19).find("div.body blockquote:first").html();if(_1c==null||_1c==undefined){_1c="";}else{_1c="<blockquote>"+_1c+"</blockquote>";}var _1d=_1c+_1b;$j("#post_"+_19).find("div.body").html(_1d);cancelEdit(_19);});};function addPageLinks(){var _1e=30;var _1f=4;$j("table.category tbody tr").each(function(){var _20=parseInt($j(this).find("td:eq(2)").text());var _21=Math.floor(_20/_1e)+1;if(_21>1){var _22=$j(this).find("td:first a").attr("href");var _23="<div class=\"thread_pages\">";for(i=1;i<=_21;i++){if(i==2&&(_21-_1f)>0){_23+="<span>...</span>";i+=_21-_1f;}_23+="<a href=\""+_22+"?page="+i+"\">"+i+"</a>";}_23+="</div>";$j(this).find("td:first a").before(_23);lastComment={};lastComment.element=$j(this).find("td:last a.comment_count");var url=lastComment.element.attr("href").split("#");lastComment.url=_22+"?page="+_21+"#"+url[1];lastComment.element.attr("href",lastComment.url);}});};function getQuotes(el,_24){$j.scrollTo("#before_comment_form",800);var id=el.closest("div.forum_post").attr("id").replace("post_","");$j("#forum_post_parent_id").val(id);var url="/forum_posts/"+id+"/quote";if(_24){url=url+"?root=1";$j("#forum_post_quote_root").val("true");$j("#forum_post_quote_limit").val("1");}$j("div#quotes").load(url,function(){if($j("div#quotes div#quote_all blockquote").length>1){$j("div#quotes").append("<input name=\"forum_topic[single_quote]\" id=\"forum_topic_single_quote_4\" type=\"checkbox\" value=\"1\" onclick=\"quoteLastPostOnly();\"> <strong>Quote Last Post Only</strong>");}$j("div#quotes").show();resizeImages("div#quotes div#quote_all blockquote div",610,600);resizeImages("div#quotes div#quote_all blockquote div blockquote div",546,500);resizeImages("div#quotes div#quote_all blockquote div blockquote div blockquote div",482,400);resizeImages("div#quotes div#quote_one blockquote div",610,600);elementMove.moveAway("div#quotes div#quote_one");$j("#new_forum_post").append("<input type=\"hidden\" id=\"forum_post_has_quote\" value=\"1\" />");});};elementMove={moveAway:function(id){$j(id).css({"position":"absolute","left":"-10000px"});},moveBack:function(id){$j(id).css({"position":"static","left":"auto"});}};function previewForumPost(_25){var _26=$j("#forum_post_body").val();$j.post("/forum_posts/preview",{body:_26},function(_27){$j("#preview").html(_27);if(_25==undefined){var _28;if($j("#forum_post_quote_limit").val()==1){_28="#quote_one";}else{_28="#quote_all";}if($j(_28).length>0){$j("#preview").prepend($j(_28).html());}}resizeImages("div#preview",674,800);resizeImages("div#preview blockquote div blockquote div",610,500);resizeImages("div#preview blockquote div blockquote div blockquote div",546,400);if($j.fancybox){$j("a.fancybox").fancybox();}$j("div#preview").show();});};function quoteLastPostOnly(){if($j("#forum_topic_single_quote_4").is(":checked")){$j("#forum_post_quote_limit").val("1");elementMove.moveAway("div#quote_all");elementMove.moveBack("div#quote_one");}else{$j("#forum_post_quote_limit").val("3");elementMove.moveAway("div#quote_one");elementMove.moveBack("div#quote_all");}};
