$(document).ready(function(){$.fn.extend({refresh:function(timefilter){if($('div.content',this).attr('state')=='collapsed'){return false;}
var module_id=$(this).attr('id');var query_string="in_ajax_mode=1&act=retrieve_data&type="+module_id;if(timefilter){var query_string=query_string+"&timefilter="+timefilter;var fx=0;}else{var fx=1;}
$.ajax({beforeSend:function(){},data:query_string,success:function(html){if(html!='false'){$('.content','#'+module_id).children(":first").html(html);}}});},update_total:function(new_value,destination,fx){var old_value=$(this).attr('rawstats');var valueArray=new_value.split('|');var difference=parseInt(valueArray[0])-old_value;var fx=(fx)?fx:"float";$(this).text(valueArray[1]);if(difference!=0){if(difference<0){var css_class="negative_diff";}else{var css_class="positive_diff";var difference="+"+difference;}
if(destination){$(destination).addClass(css_class).hide().html(difference).fadeIn();$(destination).animate({"opacity":"1"},750,function(){$(this).animate({"top":"-30px","opacity":"0"},1500,function(){$(this).css({"opacity":"1","top":"0"}).removeClass();});});}else{var destination="#element_"+Math.round(0+(Math.random()*(0-99999)));$('<div id="'+destination+'" class="diff '+css_class+'">'+difference+'</div>').insertAfter(this);$(destination).animate({"opacity":"1"},750,function(){$(this).animate({"top":"-30px","opacity":"0"},1500,function(){$(this).remove();});});}}else{return false;}},get_module_id:function(){var module_id=$(this).parents(".module").attr("id");return module_id;}});get_global_stats=function(){var $total_members=$("#stats_total_member");var $total_members_online=$("#stats_total_online_member");var $total_guests_online=$("#stats_total_online_guests");var $total_forum_posts=$("#stats_total_forumposts");$.ajax({data:"in_ajax_mode=1&act=refresh_member_stats",success:function(html){var statsArray=html.split('|+|');$($total_members).update_total(statsArray[0],"#stats_total_member_diff");$($total_members_online).update_total(statsArray[1],"#stats_total_online_member_diff");$($total_guests_online).update_total(statsArray[2],"#stats_total_online_guests_diff");$($total_forum_posts).update_total(statsArray[3],"#stats_total_forumposts_diff");}});};function get_active_tab(module_id){var active_tab=$("a.active","#"+module_id+" div.tabs").attr("class").split(" ")[0];return active_tab;};$.ajaxSetup({url:url,type:"POST",timeout:15000,success:function(html){if(html=="false"){window.location.reload();}},error:function(){}});$("body").addClass("js");$("div.tabs a.recent").text("live feed");$("div.activity_indicator").html('<span class="toggle">+</span>');$("div.activity_indicator .toggle").livequery("click",function(){var module_id=$(this).get_module_id();var active_tab=get_active_tab(module_id);if(active_tab==="information"){$("div.information","#"+module_id).slideToggle();return false;}else{$("div.content","#"+module_id).slideToggle(function(){$(this).attr('state',($(this).attr('state')=='collapsed'?'expanded':'collapsed'));var is_hidden=($(this).attr('state')=='collapsed'?true:false);$.ajax({data:"in_ajax_mode=1&act=save_toggle_prefs&id="+module_id+"&pref_value="+is_hidden});if(is_hidden==false){if($("div.content :first","#"+module_id).children().length==0){$('#'+module_id).refresh();}}
return false;});}});$("div.tabs a").livequery("click",function(){var module_id=$(this).get_module_id();var timefilter=$(this).attr("class").split(" ")[0];if($(this).hasClass("active")){if($(this).hasClass("information")){$("div.information","#"+module_id).slideDown();}else{$("div.content","#"+module_id).slideDown();}
return false;}else{if($(this).hasClass("information")){$("div.content","#"+module_id).slideUp(500,function(){$("div.information","#"+module_id).slideDown();});}else{$("div.information","#"+module_id).slideUp();$("div.content","#"+module_id).slideDown();$("#"+module_id).refresh(timefilter);};$(this).siblings("a.active").removeClass("active");$(this).addClass("active");return false;}});$("li","div.module").livequery("mouseover",function(){var memberid=$(this).attr("memberid");$("li[memberid='"+memberid+"']","div.module").addClass("highlight");});$("li","div.module").livequery("mouseout",function(){$("li","div.module").removeClass("highlight");});});$(window).load(function(){get_global_stats();setInterval("get_global_stats();",(1000*25));update_time_floor=20;update_time_ceiling=60;assign_update_time=function(){var update_time_ms=1000*(Math.round(update_time_floor+(Math.random()*(update_time_ceiling-update_time_floor))));return update_time_ms;};var recent_logins_update=assign_update_time();setInterval("$('#recent_logins').refresh();",recent_logins_update);var latest_forum_posts_update=assign_update_time();setInterval("$('#latest_forum_posts').refresh();",latest_forum_posts_update);var new_members_update=assign_update_time();setInterval("$('#new_members').refresh();",new_members_update);var latest_gallery_images_update=assign_update_time();setInterval("$('#latest_gallery_images').refresh();",latest_gallery_images_update);var latest_wiki_edits_update=assign_update_time();setInterval("$('#latest_wiki_edits').refresh();",latest_wiki_edits_update);var latest_blog_posts_update=assign_update_time();setInterval("$('#latest_blog_posts').refresh();",latest_blog_posts_update);var latest_gamegrep_rated_update=assign_update_time();setInterval("$('#latest_rated_gamegrep_news').refresh();",latest_gamegrep_rated_update);var latest_gamegrep_comments_update=assign_update_time();setInterval("$('#latest_gamegrep_comments').refresh();",latest_gamegrep_comments_update);});