(function($) {
jQuery.calendar = function(events, options) {
    var settings = jQuery.extend({
        cont          : "calendar-container",
        weekNumbers   : false,
        selectionType : Calendar.SEL_SINGLE,
        selection     : Calendar.dateToInt(new Date()), // Heutige Datum auswählen
        // Zeigt nur die CSS Klasse 'highlight' an
        dateInfo : function(date, wantsClassName) {   
            return events[Calendar.dateToInt(date)];
        },
        // Wenn man auf einen Tag im Kalender klickt
        onSelect:  function() {
            // Selektiert das Datem und formatiert es
            var sel = this.selection.print("%Y%m%d","");

            // Sollte das Datum nicht in den Events existieren
            // wird es einfach ignoriert ansonsten wird an das Event
            // weitergeleitet
            if(events[sel] != undefined)
                document.location.href="/events/"+(events[sel].id)+"/" +
                                    (events[sel].event);
        }
    }, options);

    Calendar.setup(settings);
}
})(jQuery);

