function sendDate(rd) {
$('reservation_date').value=rd;
}

function getCalendar() {
var ajax=new Ajax.Updater('calendar', '/calendar.php', {method: 'get', onComplete: addListeners, parameters: 'timestamp='+(isNaN(arguments[0]) ? '' : arguments[0])});
}

function addListeners() {
linksArray=document.getElementsByClassName('calendar-links');
for (var i = 0; i < linksArray.length; i++) {
Event.observe(linksArray[i], 'click', updateDate);
}
}

function updateDate(e) {
for (var i = 0; i < linksArray.length; i++) {
$(linksArray[i]).removeClassName('calendar-reservation');
}
$(Event.findElement(e, 'a')).addClassName('calendar-reservation');
}

Event.observe(window, 'load', getCalendar);