var jstatsPeriod = 30000;//5 minutes
var upNums = {8:0, 9:0, 10:0, 12:0};
var myId = getcookie('memberID');
var profileOwner = 0;

var jstatsUpdateTimeout = setTimeout("jstatsUpdate()", 4000);


function jstatsUpdate(){
    if(getcookie('memberID') == ''){
        return;
    }
    var params = {'profileOwner':profileOwner};
    $.ajax({
       type: "POST",
       url: "modules/jstats/getStats.php",
       data: params,
       success: function(response){
         if(response == -1){//error
             jstatsUpdateTimeout = setTimeout("jstatsUpdate()", jstatsPeriod);
             return;
         }

         upNums = {8:0, 9:0, 10:0, 12:0};
         var parts = response.split('*');
         var cur, uid, action, oid, frid, cur1;
         //total
         var totals = unescape(parts[0]).split('@');

         for(var t in totals){
             cur = totals[t].split('-');
             var html = cur[1];
             if(cur[0] == 7 || cur[0] == 13 || cur[0] == 11){//eye candy for guests/mail/chat
                 html = '+' + html;
             }
             $('#jstt' + cur[0]).html(html);
         }
         //me
         if(parts[1] != ''){
             var actions = unescape(parts[1]).split('-')[1].split('#');
             for(var i in actions){
                 cur = actions[i].split('@');
		 action = cur[1];
                 oid = cur[2];
                 //collect header info
                 if(upNums[action] != undefined && oid == myId){
                    ++upNums[action];
                 }
             }
         }
         //update header info
         for(var a in upNums){
             if(upNums[a] > 0){
                $('#jst' + a).html('(+' + upNums[a] + ')');
             }
             //no new and no report for old
             else{
                 $('#jst' + a).html('');
                 if($('#jstt' + a).html() == '..'){
                     $('#jstt' + a).html(upNums[a] + '');
                 }
             }             
         }
         if(parts[2] != ''){
             $('#myJactions').html(parts[2]);
         }
         if(parts[3] != ''){
             $('#friendJactions').html(parts[3]);
         }

         jstatsUpdateTimeout = setTimeout("jstatsUpdate()", jstatsPeriod);
       }
     });
}

