//= require jquery-ui/datepicker //= require jquery-ui/datepicker/af //= require jquery-ui/datepicker/ar-DZ //= require jquery-ui/datepicker/ar //= require jquery-ui/datepicker/az //= require jquery-ui/datepicker/be //= require jquery-ui/datepicker/bg //= require jquery-ui/datepicker/bs //= require jquery-ui/datepicker/ca //= require jquery-ui/datepicker/cs //= require jquery-ui/datepicker/cy-GB //= require jquery-ui/datepicker/da //= require jquery-ui/datepicker/de-CH //= require jquery-ui/datepicker/de //= require jquery-ui/datepicker/el //= require jquery-ui/datepicker/en-AU //= require jquery-ui/datepicker/en-GB //= require jquery-ui/datepicker/en-NZ //= require jquery-ui/datepicker/eo //= require jquery-ui/datepicker/es //= require jquery-ui/datepicker/et //= require jquery-ui/datepicker/eu //= require jquery-ui/datepicker/fa //= require jquery-ui/datepicker/fi //= require jquery-ui/datepicker/fo //= require jquery-ui/datepicker/fr-CA //= require jquery-ui/datepicker/fr-CH //= require jquery-ui/datepicker/fr //= require jquery-ui/datepicker/gl //= require jquery-ui/datepicker/he //= require jquery-ui/datepicker/hi //= require jquery-ui/datepicker/hr //= require jquery-ui/datepicker/hu //= require jquery-ui/datepicker/hy //= require jquery-ui/datepicker/id //= require jquery-ui/datepicker/is //= require jquery-ui/datepicker/it //= require jquery-ui/datepicker/ja //= require jquery-ui/datepicker/ka //= require jquery-ui/datepicker/kk //= require jquery-ui/datepicker/km //= require jquery-ui/datepicker/ko //= require jquery-ui/datepicker/ky //= require jquery-ui/datepicker/lb //= require jquery-ui/datepicker/lt //= require jquery-ui/datepicker/lv //= require jquery-ui/datepicker/mk //= require jquery-ui/datepicker/ml //= require jquery-ui/datepicker/ms //= require jquery-ui/datepicker/nb //= require jquery-ui/datepicker/nl-BE //= require jquery-ui/datepicker/nl //= require jquery-ui/datepicker/nn //= require jquery-ui/datepicker/no //= require jquery-ui/datepicker/pl //= require jquery-ui/datepicker/pt-BR //= require jquery-ui/datepicker/pt //= require jquery-ui/datepicker/rm //= require jquery-ui/datepicker/ro //= require jquery-ui/datepicker/ru //= require jquery-ui/datepicker/sk //= require jquery-ui/datepicker/sl //= require jquery-ui/datepicker/sq //= require jquery-ui/datepicker/sr //= require jquery-ui/datepicker/sr-SR //= require jquery-ui/datepicker/sv //= require jquery-ui/datepicker/ta //= require jquery-ui/datepicker/th //= require jquery-ui/datepicker/tj //= require jquery-ui/datepicker/tr //= require jquery-ui/datepicker/uk //= require jquery-ui/datepicker/vi //= require jquery-ui/datepicker/zh-CN //= require jquery-ui/datepicker/zh-HK //= require jquery-ui/datepicker/zh-TW

(function ($) {

'use strict';

/*

$.datepicker.regional['en']  = $.datepicker.regional['en-GB'];

$.datepicker.regional['arb'] = $.datepicker.regional['ar'];
$.datepicker.regional['eng'] = $.datepicker.regional['en'];
$.datepicker.regional['fra'] = $.datepicker.regional['fr'];
$.datepicker.regional['jpn'] = $.datepicker.regional['ja'];
$.datepicker.regional['spa'] = $.datepicker.regional['es'];

*/

// Initializes date fields
$(document).behave('focusin click keyup change', 'input[data-datepicker]', function() {
    var element = $(this), locale, options = {}, name, hidden;
    if (element.prop("datepickerLoaded") !== "Yes!") {
        locale = element.data("date-locale");
        if ($.datepicker.regional[locale] === null || $.datepicker.regional[locale] === undefined) {
            locale = "en";
        }
        $.datepicker.setDefaults( $.datepicker.regional[locale] );

        hidden = $('#' + element.data('datepicker'));

        options['dateFormat']  = element.data("date-format");
        options['altField']    = hidden;
        options['altFormat']   = 'yy-mm-dd';
        options['defaultDate'] = element.val();

        // Check for dependents
        if (hidden.data('dependents') !== undefined && hidden.data('dependents') !== null) {
            if (hidden.data('observe') === undefined || hidden.data('observe') === null) {
                hidden.attr('data-observe', '1000');
            }
        }
        element.datepicker(options);
        element.prop("datepickerLoaded", "Yes!");
    }
});

// Initializes date fields
                   /*
$(document).behave('focusin click keyup change', 'input[data-datepicker]', function() {
    var element, locale, altField, triggered;
    element = $(this);
    locale = element.data('locale');
    if ($.datepicker.regional[locale] === null || $.datepicker.regional[locale] === undefined) {
        locale = 'en';
    }
    $.datepicker.setDefaults( $.datepicker.regional[locale] );
    element.datepicker();
    if (element.data('date-format') !== null) {
        element.datepicker('option', 'dateFormat', element.data('date-format'));
    }
    altField = '#' + element.data('datepicker');
    element.datepicker('option', 'altField', altField);
    element.datepicker('option', 'altFormat', 'yy-mm-dd');
    element.datepicker('option', 'defaultDate', element.val());
    // Check for dependents
    triggered = $(altField);
    if (triggered.data('dependents') !== undefined && triggered.data('dependents') !== null) {
        if (triggered.data('observe') === undefined || triggered.data('observe') === null) {
            triggered.attr('data-observe', '1000');
        }
    }
});

*/ })(jQuery);