1// IE console fix 2window.console || (console = {}, console.log=function(){}); 3 4function isOdd(n) { 5 return n % 2 === 0; 6} 7 8function selectCriteria(criteria) { 9 10 // set button states 11 $(".criteria-select, .criteria-all").removeClass('btn-primary'); 12 $(".criteria-select, .criteria-all").addClass('btn-default'); 13 $('.select-' + criteria).addClass('btn-primary'); 14 15 // show selected criteria rows 16 $('.box.seminardate-list').show(); 17 $('.criteria-row ').addClass('hidden'); 18 $('.criteria-row ').removeClass('odd'); 19 $('.' + criteria).removeClass('hidden'); 20 21 // count and show/hide monthos 22 var countall = 0; 23 $( ".month" ).each(function( index ) { 24 var size = $(this).parent().find('.criteria-row:visible').length; 25 countall = countall + size; 26 if(size == 0) { 27 $(this).parent().hide() 28 } else { 29 $(this).parent().show() 30 } 31 }); 32 $('.box.seminardate-list').each(function( index1 ) { 33 $(this).find('.criteria-row:not(.hidden)').each(function( index ) { 34 if(isOdd(index) ) { 35 $(this).addClass('odd'); 36 } 37 }); 38 }); 39 40 // no results 41 if(countall > 0) { 42 $('.no-results').hide(); 43 } else { 44 $('.no-results').show(); 45 } 46 47 // remember choice 48 Cookies.set('criteria-select', criteria); 49} 50 51function selectAll() { 52 Cookies.remove('criteria-select'); 53 54 $(".criteria-select").removeClass('btn-primary'); 55 $(".criteria-select").addClass('btn-default'); 56 $('.criteria-all').addClass('btn-primary'); 57 58 $('.criteria-row ').removeClass('hidden'); 59 $('.box.seminardate-list').show(); 60 61 $('.criteria-row ').removeClass('odd'); 62 $('.box.seminardate-list').each(function( index1 ) { 63 $(this).find('.criteria-row:not(.hidden)').each(function( index ) { 64 if(isOdd(index) ) { 65 $(this).addClass('odd'); 66 } 67 }); 68 }); 69} 70 71 72$(function(){ 73 // get last criteria 74 var lastCriteria = Cookies.get('criteria-select'); 75 if (typeof(lastCriteria) != "undefined") { 76 selectCriteria(lastCriteria); 77 } else { 78 selectAll(); 79 } 80 81 // select a criteria 82 $(".criteria-select").click(function(event){ 83 event.preventDefault(); 84 var criteria = $(this).attr('data-target').substr(1); 85 selectCriteria(criteria); 86 }); 87 88 $('.criteria-all').click(function(event){ 89 event.preventDefault(); 90 selectAll(); 91 }); 92 93 $('.fill-helper').change(function(){ 94 if(parseInt($(this).val()) != 0){ 95 $(this).next('input').val($(this).val()); 96 $(this).val(0) 97 } 98 99 }) ; 100 101 // no double booking of a seminar 102 $('.registration-new').on('submit', function() { 103 $('#registerButton').prop('disabled', true); 104 $('#registerButton').prop('value', "Anmeldung wird gesendet..."); 105 }); 106 107});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.