if (!window.YUKU) var YUKU = {}

YUKU.online =
{
   init : function (data, online, offline)
   {
      for (var key in data)
      {
         var el = YUKU.get_by_id('online-' + key);
         var img = YUKU.get_by_tag('IMG', el)[0];

         if (data[key].online)
         {
            YUKU.class_name.kill(el, 'offline');
            YUKU.class_name.add(el, 'online');

            img.src = online;
            img.title = img.alt = 'Online';
         }
      }
   },

   avatars : function (data, el, width, link, none)
   {
      var width = width || 100;
      var el = YUKU.get_by_id(el);
      var count = 0;

      for (var key in data)
      {
         if (data[key].online)
         {
            if (link)
               holder = YUKU.make_el('A', {href: data[key].profile}, el);
            else
               holder = el;

            var img = YUKU.make_el('IMG', {src: data[key].avatar, title: data[key].name, width: width}, holder);
            count++;
         }
      }

      if (count == 0 && none != '')
         el.innerHTML = none;
   },

   init_who : function (data, el, online, tag, none)
   {
      var el = YUKU.get_by_id(el);

      if (data.members.total < 1)
      {
         el.innerHTML = none;
         return;
      }

      var users = data.members.users;
      for (var id in users)
      {
         holder = YUKU.make_el(tag, el);
         img = YUKU.make_el('IMG', {src: online, title: 'Online', alt: 'Online'}, holder);

         if (link)
         {
            url = 'http://' + users[id].name.replace(/\s/g, '-') + '.' + users[id].user_domain + '.yuku.com/';
            holder = YUKU.make_el('A', {href: url}, el);
         }

         YUKU.make_text(users[id].name, holder);
      }
   },

   avatars_who : function (data, el, width, link, none)
   {
      var width = width || 100;
      var el = YUKU.get_by_id(el);
      var count = 0;

      if (data.members.total < 1)
      {
         el.innerHTML = none;
         return;
      }

      var users = data.members.users;
      for (var id in users)
      {
         if (link)
         {
            url = 'http://' + users[id].name.replace(/\s/g, '-') + '.' + users[id].user_domain + '.yuku.com/';
            holder = YUKU.make_el('A', {href: url}, el);
         }
         else
            holder = el;

         var img = YUKU.make_el('IMG', {src: users[id].avatar, title: users[id].name, width: width}, holder);
      }
   }
}