
$(document).ready(function(){
 updateGuests();
});


function updateItems(xml) {

 // if($("status",xml).text() == "2") return;

 var userlist = $("guests",xml).text();
 $("user",xml).each(function(id) { // Végigmegyünk az XML összes "user" elemén
   user = $("user",xml).get(id);

   // Átvesszük a felhasználó adatait
   var usernick = $("nick",user).text();
   var worktitle = $("worktitle",user).text();
   var url = $("url",user).text();
   var inactivetime = $("inactive",user).text();        

   var guestStatus = 1;
   var statusText = 'aktív';
   if (inactivetime > 30) { guestStatus = 2; statusText = 'még aktív'; }
   if (inactivetime > 60) { guestStatus = 3; statusText = 'egy perce inaktív'; }
   if (inactivetime > 180) { guestStatus = 4; statusText = 'több mint három perce inaktív'; }      
   
   // Hozzáfűzzük az elemet a listához
   userlist = userlist + ' <a href="' + url + '" class="guestStatus-' + guestStatus + '" title="' + statusText + '">' + usernick + '</a>, ';

 });
 
 // A lista végéről levágjuk az utolsó vesszőt és a felesleges szóközt
 $("div#guestList").html(userlist.slice(0, -2));  
 
}


// On-line felhasználók listájának frissítése
function updateGuests() {
 var none = '';
 $.post("ajax-guests.php",{ none: none }, function(xml) {
   $("#loading").remove();
   updateItems(xml);
 });
 setTimeout('updateGuests()', 10000); // időzítés, ami önmagát meghívva folyamatosan küldi az adatokat a frontendnek
}


