5         $('.filter').change(function() {
 
   6             document.filter[this.name].value = this.value;
 
   7             document.filter.submit();
 
  10         $('.check-filter').change(function() {
 
  11             document.filter[this.name].value = this.checked ? '1' : '';
 
  12             document.filter.submit();
 
  15         $('.text-filter').each(function() {
 
  17             $(inp).parent().submit(function() {
 
  18                 document.filter[inp.name].value = inp.value;
 
  19                 document.filter.submit();
 
  25         $('.autoslug-source').change(function() {
 
  26             $('.autoslug').attr('value', slugify(this.value));
 
  30         var nowTemp = new Date();
 
  31         var now = new Date(nowTemp.getFullYear(), nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0);
 
  33         $('.datepicker-field').each(function() {
 
  34             var checkout = $(this).datepicker({
 
  37                 onRender: function(date) {
 
  38                     return date.valueOf() < now.valueOf() ? 'disabled' : '';
 
  40             }).on('changeDate', function() {
 
  42             }).data('datepicker');
 
  46         $("select").change(function() {
 
  47             var helpdiv = $(this).next();
 
  48             if (helpdiv.hasClass('help-text')) {
 
  49                 var helptext = $("option:selected", this).attr('data-help');
 
  50                 helpdiv.html(helptext || '');
 
  57         var tutorial, tutorial_no;
 
  60         var first_reset = true;
 
  62             if (start) $(start).popover('hide');
 
  65             var all_tutorial = $('[data-toggle="tutorial"]');
 
  68                 return parseInt($(a).attr('data-tutorial'));
 
  70             tutorial = $.makeArray(all_tutorial.sort(
 
  71                 function(a, b) {return sortKey(a) < sortKey(b) ? -1 : 1}
 
  75                 $.each(tutorial, function(i, e) {
 
  76                     var but = (i < tutorial.length - 1) ? '>>' : 'OK',
 
  77                         but_prev_html = i === 0 ? '' : '<a class="btn btn-default tutorial-prev" href="#-" id="pv'+i+'"><<</a></div></div>';
 
  79                         title: '<a class="btn btn-default tutorial-off" href="#-" id="tutoff'+i+'" style="float:right; padding:0 8px 4px 8px; position:relative; top:-6px; right:-10px;">×</a>Tutorial',
 
  82                         template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div><div><a style="float:right" class="btn btn-default tutorial-next" href="#-" id="nt'+i+'">' + but + '</a>' + but_prev_html + '</div></div>'
 
  84                     $(e).popover('disable');
 
  91             sessionStorage.setItem("tutorial", "on");
 
  93             var $tutModal = $('#tutModal');
 
  94             if($tutModal.length === 0) {
 
  97                 $tutModal.modal('show');
 
 102             $(this).popover('hide');
 
 103             if (start) $(start).popover('hide');
 
 105             sessionStorage.removeItem("tutorial");
 
 106             $('[data-toggle="tutorial"]').popover('disable');
 
 111                 $(start).popover('hide').popover('disable');
 
 113             if (tutorial_no === null)
 
 119             if (tutorial_no < tutorial.length && tutorial_no >= 0) {
 
 120                 start = tutorial[tutorial_no];
 
 121                 $(start).popover('enable').popover('show');
 
 135         $('#tutModal').on('hidden.bs.modal', tutnext);
 
 137         if (sessionStorage.getItem("tutorial") === "on" && $('#tuton').length === 0) {
 
 141         $(document).on('click', '#tuton', tuton);
 
 142         $(document).on('click', '.tutorial-off', tutoff);
 
 143         $(document).on('click', '.tutorial-next', tutnext);
 
 144         $(document).on('click', '.tutorial-prev', tutprev);