$(document).ready(function(){
    
    function set_content_width() {
        width = $('#content-wrapper').width()-170;
        $('#content').width(width)
    }
    set_content_width();
    
    $(window).resize(function(){
        set_content_width();
    });
    
    var evnts = [];
    $.ajax({
        type: "GET",
        url: "/admin/_json/curgcalevents",
        //async: false,
        dataType: "json",
        success: globalCal
    });
    // global calendar
    function globalCal(data) {
        evnts = data;
        $('#global-calendar').datepicker(
            {
                dateFormat: 'dd/mm/yy',
                prevText: '<<',
                nextText: '>>',
                currentText: 'Aujourd\'hui',
                changeMonth: false,
                changeYear: false,
                //beforeShowDay: dayEvents,
                onSelect: showDate
            },
            $.extend({
                //showStatus: true,
                }, $.datepicker.regional['fr'])
        );
    };
    
    function showDate(date) {
        dmy = date.split('/')
        var url = '/admin/globalcal/events/date?day=' + dmy[0] + '&month=' + dmy[1] + '&year=' + dmy[2];
        $.facebox(function() { 
            $.get(url, function(data) {
                $.facebox(data);
            })
        }) 
    }
    
    function dayEvents(date) {
        for (i = 0; i < evnts.length; i++) {
            //if (date.getDate() == $.datepicker.parseDate('dd/mm/yy', evnts[i]).getDate()) {
            //if (date == $.datepicker.parseDate('dd/mm/yy', evnts[0])) {
            if ($.datepicker.formatDate('dd/mm/yy', date) == evnts[i]) {
                return [true, 'datepicker_selected']; 
            } 
        } 
        return [true, '']; 
    };
    
    //$('#test-cal').click(function() {
    //    jQuery.datepicker._adjustDate(0, +1, 'M');
    //});
    
});

