var ACTIVITY=function(){function y(b){g("initialising");if(b!=undefined){h=b;j=myPanels.getPanel(h)}r=YAHOO.util.Dom.get("divSAContainer"+h);E=YAHOO.util.Dom.get("divSAFooter"+h);z=YAHOO.util.Dom.get("divSAEmails"+h);if(YAHOO.util.Dom.get("divCurrentActivityMainBox")){n=true;s=14}!j&&!n?YAHOO.util.Dom.setStyle("divSAFooter","display","none"):YAHOO.util.Dom.setStyle("divSAHeader","display","none");o=YAHOO.util.Dom.getFirstChild(r);YAHOO.util.Dom.setStyle(o,"display","none");p()}function F(){var b, a,c,d=YAHOO.util.Dom.addClass;b=document.createElement("div");d(b,"divSALine");a=document.createElement("div");d(a,"divSAActivity");c=document.createElement("div");d(c,"divSATime");b.appendChild(a);b.appendChild(c);k=n?k=="#edf2f8"?"#ffffff":"#edf2f8":k=="#ffffcc"?"#ffffff":"#ffffcc";YAHOO.util.Dom.setStyle(b,"background-color",k);return{line:b,activity:a,time:c}}function t(){var b,a,c=(new Date).getTime();if(f.length==0)p();else{b=f[0].displayAt-c;if(b>0){g("next display in "+(b+10));u=setTimeout(t, b+10)}else{a=f.shift();if(a.act<e.length){b=F();var d=a.nck;b.activity.innerHTML='<span class="activitynick"><a href="#" onclick="SEXYADS.popWindow(\''+("/profiles/"+d+"?pop")+"'); return false\">"+d+"</a></span> "+e[a.act];if(a.isf)YAHOO.util.Dom.setStyle(b.line,"background-color",k=="#ffffcc"?"#ffccff":"#ffcccc");if(n||j)if(a.ems!=undefined)z.innerHTML=a.ems+" emails sent so far";YAHOO.util.Dom.insertBefore(b.line,o);o=b.line;a.newDiv=b;l.unshift(a);for(i=0;i<l.length;i++){b=l[i];d=Math.floor((c- b.displayAt)/1E3);if(d<60)a=d+"s";else{a=Math.floor(d/60).toString();d=d%60;if(d<10)d="0"+d;a=a+":"+d}b.newDiv.time.innerHTML=a}if(l.length>s){r.removeChild(l.pop().newDiv.line);c=500}else{c=0;j&&j.center()}}else c=0;u=setTimeout(t,c)}}}function p(){var b={success:G},a;if(YAHOO.util.Connect.isCallInProgress(A))g("Request already in progress!");else{var c=(new Date).getTime();a=q+H;if(a>c){v=setTimeout(p,a-c);g("Request too soon. Rescheduled in "+(a-c))}else{a=w==0?"d="+x+"&n="+s:"s="+w;q=c;g("Requesting data at "+ q);A=YAHOO.util.Connect.asyncRequest("POST","/activity/getActivity.php",b,a)}}}function G(b){var a,c,d,m=(new Date).getTime(),B=m-q;try{if(b.responseText!==undefined&&b.responseText!=="")if(YAHOO.lang.JSON.isValid(b.responseText)){a=YAHOO.lang.JSON.parse(b.responseText);nNewActivities=f.length}}catch(M){return}d=f.length==0?true:false;b=a.length;for(c=0;c<b;c++){a[c].displayAt=m+(x-a[c].age)*1E3;f.push(a[c])}a=0;b=f.length;if(b>0){a=f[b-1].displayAt;g("last activity: "+a+" now: "+m+" diff: "+(a-m)); a=a-m-I;if(a<0)a=0;w=f[b-1].seq}d&&t();g("Got data. length="+f.length+" latency: "+B+" Next request in "+a);C++;D+=B;g("ave latency "+Math.floor(D/C+0.5));v=setTimeout(p,a)}function J(){clearTimeout(v);clearTimeout(u)}function K(){J();j&&closePanel({panel:h})}function g(b){if(L)try{console.log(b)}catch(a){}}var x=60,s=30,H=x>>2,I=5E3,C=0,D=0,f=[],l=[],A={},q=0,w=0,v=0,u=0,k="#ffffcc",L=false,e=[];e[1]="logs in";e[2]="checks email";e[3]="reads an email";e[4]="posts in the forum";e[5]="posts a photo comment"; e[6]="posts a profile comment";e[7]="posts a blog comment";e[8]="posts a blog entry";e[9]="uploads a photo";e[10]="uploads a video";e[11]="reads a forum topic";e[12]="browse erotic stories";e[13]="enters chat";var r,E,z,o=null,n=false,h="",j=false;YAHOO.util.Event.onContentReady("divSAFooter",y);return{close:K,initialise:y}}();