/******************************
 Recent Post Display
 http://guildportal.com/Guild.aspx?GuildID=258012&TabID=2168224&ForumID=1233963&TopicID=8376780&Page=2#42531561
 get expanded script: http://www.axiomfiles.com/Files/258012/recentposts.debug.js
*******************************/
var recentPosts=[],forumGroups=[],tmp,ttile,tx,tdate,tlink,tposter;if(typeof newPostsImages=="undefined")var newPostsImages="_new";forumURL=forumURL.substring(forumURL.lastIndexOf("/Guild.aspx"),forumURL.length);function gup(a,b){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c=(new RegExp("[\\?&]"+a+"=([^&#]*)")).exec(b);return c===null?"":c[1]}
function findTopics(){$("#preloadPosts").find(".NormGridRow,.AltGridRow").each(function(){tread=$(this).find(".TopicIconCell img").attr("src").match(newPostsImages)?false:true;ttitle=$(this).find(".TopicTitleCell a").html();tx=$(this).find(".TopicLastPosterCell");tdate=tx.find("a:last-child").html();tlink=tx.find("a:last-child").attr("href");tx.find("a").remove();tposter=tx.text().replace(/&nbsp/,"");tmp="<tr onclick=\"location.href='"+tlink+'\'"><td class="rpicons"><img src="';tmp+=tread?readIcon:
unreadIcon;tmp+='"></td><td class="SmallDisplay"><a href="'+tlink+'">'+ttitle+'</a></td><td class="SmallDisplay">'+tposter+"</td><td>"+tdate+"</td></tr>";$("#recentPosts").find("tbody").append(tmp)})}var findSortKey=function(a){return Date.parse(a.text())};
function sortme(){$("table.sortable").each(function(){var a=$(this),b=-1;if($(this).is(".sorted-dec"))b=1;rows=a.find("tbody > tr").get();$.each(rows,function(c,d){d.sortKey=findSortKey($(d).children("td").eq(3))});rows.sort(function(c,d){if(c.sortKey<d.sortKey)return-b;if(c.sortKey>d.sortKey)return b;return 0});$.each(rows,function(c,d){a.children("tbody").append(d);d.sortKey=null})})}
function pageinate(){$table=$("table.sortable");$table.addClass("paginated");var a=0,b=postsPerPage;$table.bind("repaginate",function(){$table.find("tbody tr").show().slice(0,a*b).hide().end().slice((a+1)*b).hide().end()});var c=$table.find("tbody tr").length,d=Math.ceil(c/b);$pager=paginateLocationTop?$(".sortPagerTop"):$(".sortPagerBot");$pager.html("");for(var e=0;e<d;e++)$('<span class="page-number">'+(e+1)+"</span>").bind("click",{newPage:e},function(f){a=f.data.newPage;b=postsPerPage;$table.trigger("repaginate");
$(this).addClass("active").siblings().removeClass("active")}).appendTo($pager).addClass("clickable");$('<span class="view-all">View All</span>').bind("click",{newPage:e},function(){$(this).addClass("active").siblings().removeClass("active");a=0;b=c;$table.trigger("repaginate")}).appendTo($pager).addClass("clickable");$pager.find("span.page-number:first").addClass("active");$table.trigger("repaginate")}
function findGroups(){$("#preloadPosts .ForumTitleCell").each(function(){tmp=$(this).find("a").attr("href");tx=tmp.match("#")?tmp.lastIndexOf("#"):tmp.length;forumGroups.push([tmp.substring(0,tx)])});for(j=0;j<forumGroups.length;j++)$("#preloadPosts").load(forumGroups[j]+' div[id*="ThreadView"]',findTopics);$("#preloadPosts").bind("ajaxComplete",function(){var a=$("#fgindex").val();a++;if(a>forumGroups.length){sortme();recentPostsToDisplay!==0&&$("#recentPosts tbody tr:gt("+(recentPostsToDisplay-
1)+")").remove();paginatePosts&&pageinate();$("#recentPosts tbody tr:odd").addClass("AltGridRow");$("#recentPosts tbody tr:even").addClass("NormGridRow");showPostHeader||$("#recentPosts tr.ForumCategoryHeader").hide();$("#rpLoading").hide();$("#recentPosts").show()}$("#fgindex").val(a)})}
$(document).ready(function(){if($("div[id*='pnlMostRecent']").length&&replaceForumRecentPosts){$("div[id*='pnlMostRecent']").html($("#rpContainer").html());$("#rpContainer").remove()}if(gup("TabID",forumURL)==$.query.get("TabID")&&!$("div[id*='pnlMostRecent']").length&&replaceForumRecentPosts)$("#rpLoading").hide();else{$("#rpLoading").show();$("#preloadPosts").load(forumURL+' div[id*="ForumView"]',findGroups)}});
