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

YUKU.calevents =
{
   inline : function (events, id, msg, sep)
   {
      if (events.length < 1)
      {
         YUKU.get_by_id(id).innerHTML = msg;
         return;
      }

      var html = new Array();
      for (var i = 0; i < events.length; i++)
         html.push('<a href="' + events[i].url + '" title="' + events[i].title + '">' + events[i].title + '</a>');

      YUKU.get_by_id(id).innerHTML = html.join(sep);

      return;
   },

   list : function (events, id, msg)
   {
      if (events.length < 1)
      {
         YUKU.get_by_id(id).innerHTML = msg;
         return;
      }

      var ul = YUKU.make_el('UL', {className : 'calendar-events'}, YUKU.get_by_id(id));
      for (var i = 0; i < events.length; i++)
      {
         var li = YUKU.make_el('LI', ul);
         var a = YUKU.make_el('A', {href: events[i].url, innerHTML: events[i].title}, li);
      }

      return;
   }
};

YUKU.calcoming =
{
   inline : function (events, id, msg, sep)
   {
      if (events.length < 1)
      {
         YUKU.get_by_id(id).innerHTML = msg;
         return;
      }

      var html = new Array();
      for (var i = 0; i < events.length; i++)
         html.push('<a href="' + events[i].url + '" title="' + events[i].title + '">' + events[i].title + '</a>');

      YUKU.get_by_id(id).innerHTML = html.join(sep);

      return;
   },

   list : function (events, id, msg)
   {
      if (events.length < 1)
      {
         YUKU.get_by_id(id).innerHTML = msg;
         return;
      }

      var ul = YUKU.make_el('UL', {className : 'calendar-coming-events'}, YUKU.get_by_id(id));
      for (var i = 0; i < events.length; i++)
      {
         var li = YUKU.make_el('LI', ul);
         var a = YUKU.make_el('A', {href: events[i].url, innerHTML: events[i].title}, li);
      }

      return;
   }
}