var currentmonth = ReadCookie('selected_month');

function nextMonth(url)
{
  currentmonth++;
  updateCalendar(url);
}

function previousMonth(url)
{
  currentmonth--;
  updateCalendar(url);
}

function nextYear(url)
{
  currentmonth -= 12;
  updateCalendar(url);
}

function previousYear(url)
{
  currentmonth += 12;
  updateCalendar(url);
}

function updateCalendar(url)
{
  new Ajax.Updater('calendar_container', url, {
    parameters: { calendarOnly: true, m: currentmonth },
    method: 'get'
  });
}


function ReadCookie(cookieName)
{
  var theCookie = ""+document.cookie;
  var ind = theCookie.indexOf(cookieName);

  if (ind == -1 || cookieName == "")
  {
   return 0;
  }

  var ind1 = theCookie.indexOf(';',ind);

  if (ind1 == -1)
  {
   ind1 = theCookie.length;
  }

  return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

Ajax.Responders.register({
  onCreate: function() {
    $('loader').show();
  },

  onComplete: function() {
    $('loader').hide();
  }
});

