jQuery.MinglerFeedUtils=function(){var B={speed:30000,loadingText:"Loading feed...",dateFormat:"both",pages:0,useIcons:true,navUp:"Next",navDown:"Previous",feedElementHeight:36,cellPadding:3,fadeSpeed:1000,hourOffset:12,navHeight:18};
var A={type:"type",date:"date",guid:"guid",itemURL:"itemURL",itemHeader:"itemHeader",itemText:"itemText",imageURL:"imageURL",username:"username",userURL:"userURL",userId:"userId",groupname:"groupname",groupURL:"groupURL",groupId:"groupId"};
return{getRequestUrl:function(G,C,F){if(isNaN(C)){return G;}var D=G.indexOf("?")>0;var E=G.substring(0,G.lastIndexOf(D?"?":"/"));if(D){return E+(F?"/"+F+"/":"")+C+G.substring(E.length);
}else{if(E.length<G.length){return E+"/"+(F?"/"+F+"/":"")+C;}else{return E+(F?"/"+F+"/":"")+C;}}},animateFeedContainer:function(D,C){jQuery(D).css({display:"block"}).animate({height:C},B.fadeSpeed);
},getSettings:function(C){var D={};return jQuery.extend(D,B,C);},getFeedHeight:function(C,D){return(C*B.feedElementHeight)+(D?(B.navHeight+C):C);},getFeedItemId:function(D,C){return jQuery(D).attr("id")+"_"+C.guid;
},renderFeedElement:function(G,D,C,F){var E=jQuery("<div></div>").css({position:"relative",height:0}).attr({id:$.MinglerFeedUtils.getFeedItemId(G,D),"class":"feedItem feedItemContainer"}).animate({height:B.feedElementHeight},(F?B.fadeSpeed:1));
switch(D.type){case"FORUM_THREAD":jQuery(E).append($.MinglerFeedUtils.renderForumElement(D,C));break;case"FORUM_REPLY":jQuery(E).append($.MinglerFeedUtils.renderForumElement(D,C));
break;}return E;},renderForumElement:function(E,C){var F=$.MinglerFeedUtils.renderFeedDate(E.date,C);var H=$.MinglerTools.prepareStringForListing(E.itemHeader,35,0);
var G=E.username;var D=$.MinglerTools.prepareStringForListing(E.itemText,(40-G.length),0);return jQuery("<table></table>").attr({"class":"grid"}).append(jQuery("<tr></tr>").append(jQuery("<td></td>").attr({"class":"gridText text10 vMiddle tRight"}).css({width:35}).html(F),jQuery("<td></td>").attr({"class":"vMiddle tCenter"}).css({width:35}).append(jQuery("<img />").attr({src:E.imageURL,alt:E.groupname,title:E.groupname})),jQuery("<td></td>").attr({"class":"vMiddle"}).append(jQuery("<a></a>").attr({href:E.itemURL}).html(H),jQuery("<br />"),jQuery("<span></span>").attr({"class":"text10"}).html("<b>"+G+":</b>&nbsp;"+D))));
},renderFeedDate:function(F,D){var H=new Date();H.setTime(F);var L=(H.getHours()<10?"0"+H.getHours().toString():H.getHours().toString());var G=(H.getMinutes()<10?"0"+H.getMinutes().toString():H.getMinutes().toString());
var K="<b>"+L+":"+G+"</b>";var C=H.getMonth()+1<10?("0"+(H.getMonth()+1).toString()):(H.getMonth()+1).toString();var I=H.getDate()+1<10?("0"+H.getDate().toString()):H.getDate().toString();
var J=I+"/"+C;var E=$.validate.getServerDate();E.setHours(E.getHours()-B.hourOffset);return D.toLowerCase()=="both"?(E>H?J:K):(D.toLowerCase()=="time"?K:J);},removeFeedElement:function(C,E){var D=arguments.length>1?"#"+$.MinglerFeedUtils.getFeedItemId(E,C):C;
if(jQuery(D).size()<1){return ;}jQuery(D).attr({"class":"underDestruction"}).animate({height:0},B.fadeSpeed,function(){jQuery(this).empty().remove();});},cleanUpTicker:function(D,C){var E=jQuery(D).find("div").filter(".feedItemContainer");
if(jQuery(E).size()>C){jQuery(E).each(function(F){if(F>C){$.MinglerFeedUtils.removeFeedElement(this);}});}},cleanUpNav:function(F,D,C){var E=true;if(jQuery(F).attr("class").indexOf("fbnf")!=-1&&D>=C){E=false;
}jQuery(F).animate({height:1},10,function(){jQuery(this).css({display:"none"});if(E){jQuery(this).animate({marginLeft:0},B.fadeSpeed,function(){jQuery(this).css({display:"block"});
jQuery(this).animate({height:B.navHeight},10);});}else{jQuery(F).css({display:"none"});}});}};}();jQuery.fn.MinglerFeedUtils=function(){return this;};jQuery.fn.MinglerFeedBrowser=function(C,A,B,D){return this.each(function(){var G=this;
jQuery(G).animate({height:$.MinglerFeedUtils.getFeedHeight(A,true)},B.fadeSpeed);var F=$.MinglerTools.isEven(D);var H=$.MinglerFeedUtils.getRequestUrl(C,A*D,A);var M="#"+jQuery(G).attr("id")+"_staticFeedOdd";
var K="#"+jQuery(G).attr("id")+"_staticFeedEven";var J=jQuery(M).size()<1?jQuery("<div></div>").attr({"class":"feedBrowserPages",id:(M.substring(M.indexOf("#")+1))}).css({position:"relative",height:0,overflow:"hidden"}):M;
var I=jQuery(K).size()<1?jQuery("<div></div>").attr({"class":"feedBrowserPages",id:(K.substring(K.indexOf("#")+1))}).css({position:"relative",height:0,overflow:"hidden"}):K;
if(jQuery(".feedBrowserPages").size()<2){jQuery(J).appendTo(G);jQuery(I).appendTo(G);}$.MinglerFeedUtils.animateFeedContainer(F?I:J,$.MinglerFeedUtils.getFeedHeight(A));
jQuery(!F?I:J).animate({height:0},B.fadeSpeed,function(){jQuery(this).css({display:"none"}).empty();});var N=function(){jQuery(G).find("div.feedBrowseNav").empty().remove();
jQuery(".feedBrowserPages").animate({height:0},B.fadeSpeed,function(){jQuery(this).empty().remove();});jQuery(G).MinglerFeedTicker(C,A,B);};var L="#"+jQuery(G).attr("id")+"_navBack";
if(jQuery(L).size()<1){jQuery(G).prepend(jQuery("<div></div>").attr({id:(L.substring(L.indexOf("#")+1)),"class":"feedBrowseNav fbnb"}).css({position:"absolute",top:0,width:"100%",height:B.navHeight,textAlign:"center"}).append(jQuery("<a></a>").attr({href:"javascript:;"}).html($.MinglerTools.getIconOrText("iconNav_up",B.navUp)).click(function(){if(D<=1){N();
}else{var O=--D;jQuery(!$.MinglerTools.isEven(O)?J:I).prependTo(G);$(G).MinglerFeedBrowser(C,A,B,O);}return false;})));}else{jQuery(L).appendTo(G);}var E="#"+jQuery(G).attr("id")+"_navForward";
if(jQuery(E).size()<1&&D<B.pages){jQuery(G).append(jQuery("<div></div>").attr({id:(E.substring(E.indexOf("#")+1)),"class":"feedBrowseNav fbnf"}).css({position:"absolute",bottom:0,width:"100%",height:B.navHeight,textAlign:"center"}).append(jQuery("<a></a>").attr({href:"javascript:;"}).html($.MinglerTools.getIconOrText("iconNav_down",B.navDown)).click(function(){var O=++D;
jQuery($.MinglerTools.isEven(O)?J:I).prependTo(G);$(G).MinglerFeedBrowser(C,A,B,O);return false;})));}else{jQuery(E).appendTo(G);}$.MinglerFeedUtils.cleanUpNav(E,D,B.pages);
$.MinglerFeedUtils.cleanUpNav(L);$.getJSON(H,function(Q){var P=Q[0];if(P.length<A){jQuery(E).css({display:"none"});}for(var O=0;O<P.length;O++){jQuery(!F?J:I).append($.MinglerFeedUtils.renderFeedElement(G,P[O],B.dateFormat));
}});});};jQuery.fn.MinglerFeedTicker=function(D,A,C,B){return this.each(function(){var K=this;var S=jQuery(".feedBrowserPages").size()>0;if(!S||!B){var H=$.MinglerFeedUtils.getSettings(C);
var O=$.MinglerFeedUtils.getRequestUrl(D,A);var F=B||S?undefined:jQuery(K).boxLoading(H.loadingText);var G=H.speed*2;var Q=B?B:[];var L=jQuery(K).attr("id")+"_pause";
if(jQuery("#"+L).size()<1){jQuery(K).append(jQuery("<div></div>").attr({id:L}).css({position:"absolute",top:0,left:0,width:1,height:1}));}var M="#"+jQuery(K).attr("id")+"_dynamicFeed";
if(jQuery(M).size()<1){jQuery(K).prepend(jQuery("<div></div>").attr({id:(M.substring(M.indexOf("#")+1))}).css({position:"relative",height:0,overflow:"hidden"}));
}$.MinglerFeedUtils.animateFeedContainer(M,$.MinglerFeedUtils.getFeedHeight(A));var J=function(){jQuery(K).find("div.feedTickNav").empty().remove();jQuery(M).animate({height:0},H.fadeSpeed,function(){jQuery(this).empty().remove();
});$(K).MinglerFeedBrowser(D,A,H,1);};var N=function(T){if(Q.length<1){return true;}else{return(Q[0].guid!=T[0].guid);}};var P;var R="";var I=function(T){jQuery("#"+L).animate({opacity:1},(T?G:H.speed),function(){jQuery(K).MinglerFeedTicker(D,A,H,Q);
});};var E="#"+jQuery(K).attr("id")+"_browseLink";if(H.pages>0&&jQuery(E).size()<1){jQuery(K).css({paddingTop:H.navHeight}).animate({height:$.MinglerFeedUtils.getFeedHeight(A,true)},C.fadeSpeed);
jQuery(K).append(jQuery("<div></div>").attr({id:(E.substring(E.indexOf("#")+1)),"class":"feedTickNav"}).css({position:"absolute",bottom:0,width:"100%",height:H.navHeight,textAlign:"center"}).append(jQuery("<a></a>").attr({href:"javascript:;"}).html($.MinglerTools.getIconOrText("iconNav_down",H.navDown)).click(function(){J();
return false;})));}O=O+R;$.getJSON(O,function(Z){var W=Z[0];P=Z.length>1?Z[1]:P;if(N(W)){if(F){$.MinglerTools.destroyElement(F,{gracefully:true,speed:(H.fadeSpeed/2)});
}var T=W.length;if(Q.length>0){for(var V=0;V<Q.length;V++){var Y=false;for(var U=0;U<W.length;U++){if(Q[V].guid==W[U].guid){Y=true;T--;break;}}if(!Y){$.MinglerFeedUtils.removeFeedElement(Q[V],K);
}}}for(var X=(T-1);X>=0;X--){jQuery(M).prepend(jQuery($.MinglerFeedUtils.renderFeedElement(K,W[X],H.dateFormat,Q.length>0)));}Q=jQuery.map(W,function(a){return[a];
});I();}else{$.MinglerFeedUtils.cleanUpTicker(K,A);I(true);}});}});};function feedTickerIsLoaded(){}