$(document).ready
(
  function ($)
  {
    // disable submit for dataset-search
    //$('form[class*="dataset-search"]').submit(function(){ds_search_send($(this));});

    // initialize date picker
    $('input[class*="date-input"]').each
    (
      function ()
      {
        var opts =
        {
          dateFormat: "M dd yy",
          showButtonPanel: true,
          changeMonth: false,
          changeYear: false,
          showAnim: "blind"
        };
        
        $(this).datepicker(opts);
      }
    );

    // set show for ds calendar week events
    $('.ds-calendar-week-event > label').each
    (
      function ()
      {
        var content = $(this).parent('div').children('div').html();
        var options =
        {
          content: content,
          style:
          {
            fontFamily: $('.contenttd').css('font-family'),
            'background-color': $('.datasetmodulemodule').css('background-color'),
            border: {width: 0}
          }
        }
        $(this).qtip(options);
      }
    );

    // set time pickers
    var options =
    {
      defaultTime: ''
    }
    $('input[class*="time-input"]').timepicker(options);

    // initialize validation
    $('form').validate();

    // initialize checkbox search
    $('input[data-checkbox-search]').checkbox_search();

    // initialize simple search
    $('input[data-db-search]').search_db();

    // inititialize size-input
    $('input[data-size-input]').each
    (
      function ()
      {
        $(this).keyup
        (
          function ()
          {
            var config = $(this).attr('data-size-input');
            eval('config = ' + config);
            var value = $(this).val();
            if (!isNaN(value))
            {
              $('#' + config.id).attr(config.property, value);
            }
          }
        );
      }
    );
  }
);

