function addSeparatorsNF(nStr,inD,outD,sep){nStr+="";var dpos=nStr.indexOf(inD);var nStrEnd="";if(dpos!=-1){nStrEnd=outD+nStr.substring(dpos+1,nStr.length);nStr=nStr.substring(0,dpos)}var rgx=/(\d+)(\d{3})/;while(rgx.test(nStr)){nStr=nStr.replace(rgx,"$1"+sep+"$2")}return nStr+nStrEnd}function updateStats(){var now=new Date();s=now.getHours()*3600+now.getMinutes()*60+now.getSeconds();var todayUsers=$("todayUsers")?$("todayUsers").innerHTML.replace(/\s/g,""):0;
var todayPhotos=$("todayPhotos")?$("todayPhotos").innerHTML.replace(/\s/g,""):0;var todayMessages=$("messages")?$("messages").innerHTML.replace(/\s/g,""):0;var todayInstant=$("instant")?$("instant").innerHTML.replace(/\s/g,""):0;if(!(todayUsers&&todayPhotos&&todayMessages&&todayInstant)){return}if(typeof(window.currentMessages)=="undefined"){window.currentMessages=Number(todayMessages);window.currentInstant=Number(todayInstant);
window.initialInstant=Number(todayInstant);window.noRuns=0}if($("membri")){membersNr=Number($("membersDailyCount").innerHTML)/(24*3600)*s+Number(todayUsers);$("membri").update(addSeparatorsNF(membersNr.toFixed(0),".",","," "))}photosNr=Number($("photosDailyCount").innerHTML)/(24*3600)*s+Number(todayPhotos);$("photos").update(addSeparatorsNF(photosNr.toFixed(0),".",","," "));window.currentMessages+=Number($("messagesDailyCount").innerHTML)/(24*3600);
if($("messages")){$("messages").update(addSeparatorsNF(window.currentMessages.toFixed(0),".",","," "))}var maxInstantNr=Number($("instantDailyCount").innerHTML)/(24*3600)*window.noRuns+window.initialInstant;var maxIncrement=maxInstantNr-window.currentInstant;var randomIncrement=Math.floor(Math.random()*maxIncrement);window.currentInstant+=randomIncrement;$("instant").update(addSeparatorsNF(window.currentInstant.toFixed(0),".",","," "));
if($("online")&&$("online").innerHTML.indexOf(".")>-1){$("online").innerHTML=$("online").innerHTML.replace("."," ")}window.noRuns+=0.9}document.observe("dom:loaded",function(){if(typeof(clickHeatSite)!="undefined"){initClickHeat()}if($("todayUsers")&&$("messages")){var pe=new PeriodicalExecuter(updateStats,0.9)}});
