﻿(function($) {

    $.fn.extend({

        //pass the options variable to the function
        createEventCalendar: function(options, beforeShowDayCallback, onChangeMonthYearCallback, onSelect) {


            //Set the default values, use comma to separate the settings, example:  
            var defaults = {

        }

        var options = $.extend(defaults, options);

        return this.each(function() {
            var opt = options;
            var obj = $(this);
            var url = obj.attr('rel');
            //obj.regional['da'];
            //obj.datepicker.regional['da'];
            obj.datepicker({
            dateFormat: 'yy-mm-dd', 
                
                beforeShowDay: function(date) {
                    if ($.isFunction(beforeShowDayCallback)) {
                        return beforeShowDayCallback(date);
                    }
                    var result = new Array();
                    //selectable
                    result[0] = true;
                    //default ui representation
                    result[1] = '';
                    //tooltip text
                    result[2] = '';
                    return result;
                },

                onChangeMonthYear: function(year, month, inst) {
                    if ($.isFunction(onChangeMonthYearCallback)) {
                        sCategoryId = obj.attr('name');
                        onChangeMonthYearCallback(year, month, inst, sCategoryId);
                    }
                },
                onSelect: function(dateText, inst) {
                    if ($.isFunction(onSelect)) {
                        onSelect(dateText, inst, url);
                    }
                }
            },
            $.datepicker.regional['da']
            );
        }
      );
    }
});

})(jQuery); 
