// On body load
function changeMonth(datestr)
{
  $('.agendaPlaceholder').empty();
  $('.agendaPlaceholder').append($('<div class="loading" />'));
  $.get(urls.calendar + '/' + datestr, function(data){
    $('.agendaPlaceholder').html(data);
    $('.agendaPlaceholder .calendar').hide().fadeIn('slow');
  });
}

$(function(){
  var d = new Date();
  changeMonth(d.getFullYear() + '-' + (d.getMonth() + 1));

  $('.calendar a.prev, .calendar a.next').live('click', function(){ 
    changeMonth($(this).attr('rel'));
    return false; 
  });

  // Categories fancy x-scroll
  var div = $('.categories');
  var divWidth = div.width();
  var count = div.find('.category').length;
  var imgWidth = div.find('.category:first').width();

  div.mousemove(function(e){
    var width = count * (imgWidth + 2);
    var left = (e.pageX - div.offset().left) * (width-divWidth) / divWidth;
    div.scrollLeft(left);
  });
});


