1jQuery(document).ready(function($) { 2 3 4 5 6 $('.more-filters').click(function(){ 7 if($('.search-features').is(":visible")){ 8 $(this).text("More Filters"); 9 } else { 10 $(this).text("Less Filters"); 11 } 12 $('.search-features').slideToggle(); 13 14 }) 15 16 $('.eve-datepicker').each(function(){ 17 $(this).datepicker({ 18 dateFormat: 'dd/mm/yy', 19 minDate: 0 20 }); 21 }); 22 23 24 counter = 0; 25 26 jQuery('.event_date, .eve-date-breakdown-date').each(function() { 27 28 jQuery(this).css('display', 'none'); 29 30 if (jQuery(this).find('input').first().val() != "") { 31 32 jQuery(this).css('display', 'inline-block'); 33 34 } else if (counter != 1) { 35 36 jQuery(this).css('display', 'inline-block'); 37 38 counter = 1; 39 } 40 41 }); 42 43 44 function capitalize_Words(str){ 45 str = str.toLowerCase().replace(/\b[a-z]/g, function(letter) { 46 return letter.toUpperCase(); 47 }); 48 } 49 50 51 $('.single-event-price textarea').each(function () { 52 this.setAttribute('style', 'height:' + (this.scrollHeight) + 'px;overflow-y:hidden;'); 53 }).on('input', function () { 54 this.style.height = 'auto'; 55 this.style.height = (this.scrollHeight) + 'px'; 56 }); 57 58 59 60 function ordinal_suffix_of(i) { 61 var j = i % 10, 62 k = i % 100; 63 if (j == 1 && k != 11) { 64 return i + "st"; 65 } 66 if (j == 2 && k != 12) { 67 return i + "nd"; 68 } 69 if (j == 3 && k != 13) { 70 return i + "rd"; 71 } 72 return i + "th"; 73 } 74 75 jQuery ('.event_date input, .eve-date-breakdown-date input').change (function () { 76 jQuery(this).parent().parent().next().css('display', 'inline-block'); 77 }); 78 79 80 function calendar_bind_buttons(){ 81 82 jQuery('.eve-calendar-more-events').click(function(){ 83 84 jQuery('.eve-calendar-day-details').each(function(){ 85 if(jQuery(this).is(":visible")){ 86 jQuery(this).hide(); 87 } 88 }); 89 90 jQuery('.eve-calendar-day').removeClass('active'); 91 92 93 more_events = jQuery(this).parent().parent(); 94 day_number = ordinal_suffix_of(jQuery(this).parent().find('.day-number').text()) 95 month_name = jQuery(this).parent().find('.day-number').attr('month') 96 jQuery(more_events).next().children('.details-day-number').html("<span>" + month_name + " " + day_number + "</span>"); 97 98 //jQuery().clone().appendTo( ".goodbye" ); 99 jQuery(more_events).next().children('.details-day-number').append('<div class="details-day-events"></div>'); 100 101 if(jQuery(this).parent().find('.eve-calendar-more-events').attr('active') == 'false'){ 102 jQuery(this).parent().addClass('active'); 103 jQuery('.details-day-number').show(); 104 jQuery('.eve-calendar-more-events').attr('active', 'false'); 105 jQuery('.eve-calendar-more-events').text('More'); 106 jQuery(this).parent().find('.eve-calendar-more-events').attr('active', 'true'); 107 jQuery(this).parent().find('.eve-calendar-more-events').text('Hide'); 108 109 event_count = 0; 110 111 jQuery(this).parent().find('.eve-event-more-info-link').each(function(){ 112 113 event_count++; 114 115 event = jQuery(this).clone(); 116 //content = event.text() + "<span>" + event.attr('excerpt') + "</span>"; 117 event.text(""); 118 119 if(event_count % 2 == 1){ 120 event.addClass('eve-event-more-odd'); 121 } 122 123 jQuery(event).append("<div class='eve-calendar-more-image' style='background-image: url(" + jQuery(this).attr('thumbnail') + ");'></div>"); 124 jQuery(event).append("<h2>" + jQuery(this).attr('title') + "</h2>"); 125 jQuery(event).append("<p>" + event.attr('excerpt') + "</p>"); 126 jQuery(more_events).next().children('.details-day-number').children('.details-day-events').append(event); 127 jQuery(more_events).next().children('.details-day-number').children('.details-day-events').append(""); 128 129 }); 130 131 } else { 132 jQuery('.details-day-number').hide(); 133 jQuery('.eve-calendar-more-events').attr('active', 'false'); 134 jQuery('.eve-calendar-more-events').text('More'); 135 jQuery(this).parent().find('.eve-calendar-more-events').attr('active', 'false'); 136 jQuery(this).parent().find('.eve-calendar-more-events').text('More');
137 jQuery('.eve-calendar-day-details').each(function(){ 138 if(jQuery(this).is(":visible")){ 139 jQuery(this).hide(); 140 } 141 }); 142 } 143 144 145 jQuery(more_events).next().css('display', 'block'); 146 }); 147 148 } 149 150 calendar_bind_buttons(); 151 152 /*setTimeout(function(){ 153 154 if (jQuery(window).width() <= 490) { 155 156 jQuery(".eve-left").css("margin-top", jQuery(".eve-right").height() + 50); 157 158 159 jQuery(".eve-right h2").click(function(){ 160 jQuery(".eve-right form").slideToggle(function(){ 161 jQuery(".eve-left").animate({marginTop:jQuery(".eve-right").height() + 50},200); 162 163 }); 164 165 }); 166 167 } 168 169 170 171 }, 300);*/ 172 173 174 175 $('.eve-option-grid').click(function(){ 176 177 $(".eve-list-container").css("display", "grid"); 178 179 $(".eve-calendar-container, .eve-submit-container, .eve-map-container").css("display", "none"); 180 181 $(".eve-option-list, .eve-option-submit, .eve-option-calendar, .eve-option-map").removeClass("eve-option-active"); 182 183 $(".eve-option-grid").addClass('eve-option-active'); 184 185 $(".eve-list-container").removeClass('eve-list'); 186 187 $('#eve-mode').val('grid'); 188 189 $('.eve-archive-main-a').each(function() { 190 href = $(this).attr("data"); 191 $(this).attr("href", href + "?mode=story"); 192 }); 193 194 document.cookie = "eve-tab=grid"; 195 196 197 }); 198 199 200 $('.eve-option-list').click(function(){ 201 202 $(".eve-list-container").css("display", "grid"); 203 204 $(".eve-calendar-container, .eve-submit-container, .eve-map-container").css("display", "none"); 205 206 $(".eve-option-grid, .eve-option-submit, .eve-option-calendar, .eve-option-map").removeClass("eve-option-active"); 207 208 $(".eve-option-list").addClass('eve-option-active'); 209 210 $(".eve-list-container").addClass("eve-list"); 211 212 $('#eve-mode').val('list'); 213 214 $('.eve-archive-main-a').each(function() { 215 href = $(this).attr("data"); 216 $(this).attr("href", href + "?mode=list"); 217 }); 218 219 document.cookie = "eve-tab=list"; 220 221 }); 222 223 224 $('.eve-option-calendar').click(function(){ 225 226 $('.eve-calendar-container').slideDown(); 227 228 $(".eve-list-container, .eve-submit-container, .eve-map-container").css("display", "none"); 229 230 $(".eve-option-grid, .eve-option-list, .eve-option-submit, .eve-option-map").removeClass('eve-option-active'); 231 232 $(".eve-option-calendar").addClass('eve-option-active'); 233 234 $('#eve-mode').val('calendar'); 235 236 document.cookie = "eve-tab=calendar"; 237 238 239 }); 240 241 $('.eve-option-map').click(function() { 242 243 $('.eve-map-container').slideDown(); 244 245 $(".eve-list-container, .eve-submit-container, .eve-calendar-container").css("display", "none"); 246 247 $(".eve-option-grid, .eve-option-list, .eve-option-submit, .eve-option-calendar").removeClass('eve-option-active'); 248 249 $(".eve-option-map").addClass('eve-option-active'); 250 251 $('#eve-mode').val('map'); 252 253 document.cookie = "eve-tab=map"; 254 255 }); 256 257 258 $('.eve-option-submit').click(function(){ 259 260 $(".eve-submit-container").css("display", "block"); 261 262 $(".eve-list-container, .eve-calendar-container, .eve-map-container").css("display", "none"); 263 264 $(".eve-option-grid, .eve-option-list, .eve-option-calendar, .eve-option-map").removeClass("eve-option-active"); 265 266 $(".eve-option-submit").addClass('eve-option-active'); 267 268 269 270 }); 271 272/* New Filter System */ 273 274 $('.sub-filter').change(function(){ 275 has_feature = false; 276 var filter = $(this).attr('id'); 277 var related = $('option:selected', this).attr('related'); 278 if (related !== undefined){ 279 related = related.split(/\s+/); 280 $('.sub-item').each(function(){ 281 $(this).removeClass(filter); 282 if($(this).parent('.sub-filter').attr('id') != filter && $(this).val() != ""){ 283 show_option = false; 284 for ( var i = 0; i < related.length; i++ ){ 285 if ( $(this).hasClass( related[i] ) ){ 286 show_option = true; 287 break; 288 } 289 290 } 291 292 if(show_option == false){ 293 $(this).addClass(filter); 294 } 295 296 } 297 }) 298 299 300 $('.feature-label').each(function(){ 301 $(this).removeClass(filter); 302 show_option = false; 303 for ( var i = 0; i < related.length; i++ ){ 304 if ( $(this).hasClass( related[i] ) ){ 305 show_option = true; 306 has_feature = true; 307 break; 308 } 309 310 } 311 312 if(show_option == false){ 313 $(this).addClass(filter); 314 } 315 316 }) 317 318 } else { 319 $('.sub-item, .feature-label').removeClass(filter); 320 } 321 322 if($(this).val() != "" && $(this).attr('id') == "filter-category" ){ 323 324 if(has_feature == true){ 325 $('.more-filters').css("display", 'inline-block'); 326 } else { 327 $('.more-filters').css("display", 'none'); 328 } 329 330 title = $(this).val().replace(/-/g, ' '); 331 title = capitalize_Words(title); 332 $('.search-features h2').text(title + " Features"); 333 } else { 334 $('.more-filters, .search-feature').css("display", 'none');
335 $('.search-features').slideUp(); 336 $('.feature-label input').prop('checked', false); 337 } 338 339 }); 340 341 342 343 $('.sub-filter').each(function(){ 344 has_feature = false; 345 var filter = $(this).attr('id'); 346 var related = $('option:selected', this).attr('related'); 347 if (related !== undefined){ 348 related = related.split(/\s+/); 349 350 $('.sub-item').each(function(){ 351 $(this).removeClass(filter); 352 if($(this).parent('.sub-filter').attr('id') != filter && $(this).val() != ""){ 353 show_option = false; 354 for ( var i = 0; i < related.length; i++ ){ 355 if ( $(this).hasClass( related[i] ) ){ 356 show_option = true; 357 break; 358 } 359 360 } 361 362 if(show_option == false){ 363 $(this).addClass(filter); 364 } 365 366 } 367 }) 368 369 370 $('.feature-label').each(function(){ 371 $(this).removeClass(filter); 372 show_option = false; 373 for ( var i = 0; i < related.length; i++ ){ 374 if ( $(this).hasClass( related[i] ) ){ 375 show_option = true; 376 has_feature = true; 377 378 break; 379 } 380 381 } 382 383 if(show_option == false){ 384 $(this).addClass(filter); 385 } 386 387 }) 388 389 } else { 390 $('.sub-item, .feature-label').removeClass(filter); 391 } 392 393 if($(this).val() != "" && $(this).attr('id') == "filter-category" ){ 394 395 if(has_feature == true){ 396 $('.more-filters').css("display", 'inline-block'); 397 } else { 398 $('.more-filters').css("display", 'none'); 399 400 } 401 402 403 title = $(this).val().replace(/-/g, ' '); 404 title = capitalize_Words(title); 405 $('.search-features h2').text(title + " Features"); 406 } else if($(this).attr('id') == "filter-category" ){ 407 $('.more-filters, .search-feature').css("display", 'none'); 408 $('.search-features').slideUp(); 409 $('.feature-label input').prop('checked', false); 410 } 411 }); 412 413 jQuery('#sort-by-select').change(function(){ 414 415 jQuery('#sort-by').val(jQuery(this).val()); 416 jQuery('#directory-search').submit(); 417 418 }); 419 420 421 $('.more-filters').click(function(){ 422 if($('.search-features').is(":visible")){ 423 $(this).text("More Filters"); 424 } else { 425 $(this).text("Less Filters"); 426 } 427 $('.search-features').slideToggle(); 428 429 }); 430 431 $('.eve-more-dates-button').click(function(){ 432 if($('.eve-extra-dates').is(":visible")){ 433 $(this).text("More Dates"); 434 } else { 435 $(this).text("Less Dates"); 436 } 437 $('.eve-extra-dates').slideToggle(); 438 }); 439 440 441 /* Event System MK 2 (Eve) updates */ 442 443 444 if(jQuery('input[name=event_recurring]').is(':checked')) { 445 jQuery(".tab-event").hide(); 446 jQuery(".tab-recurring").show(); 447 } else { 448 jQuery(".tab-event").show(); 449 jQuery(".tab-recurring").hide();; 450 } 451 452 jQuery('.event-recurring').click(function(){ 453 if(jQuery(this).is(':checked')) { 454 jQuery(".tab-event").hide(); 455 jQuery(".tab-recurring").show(); 456 } else { 457 jQuery(".tab-event").show(); 458 jQuery(".tab-recurring").hide();; 459 } 460 }); 461 462 var schedule_type = jQuery('input[name=recurring_type]:checked').val(); 463 464 if(schedule_type == "1"){ 465 jQuery('.schedule-daily').show(); 466 } else if(schedule_type == "2"){ 467 jQuery('.schedule-weekly').show(); 468 } else if(schedule_type == "3"){ 469 jQuery('.schedule-monthly').show(); 470 } else if(schedule_type == "4"){ 471 jQuery('.schedule-yearly').show(); 472 } 473 474 jQuery('.recurring-type').click(function(){ 475 476 jQuery('.schedule-container').hide(); 477 478 if(jQuery(this).val() == "1"){ 479 jQuery('.schedule-daily').show(); 480 } else if(jQuery(this).val() == "2"){ 481 jQuery('.schedule-weekly').show(); 482 } else if(jQuery(this).val() == "3"){ 483 jQuery('.schedule-monthly').show(); 484 } else if(jQuery(this).val() == "4"){ 485 jQuery('.schedule-yearly').show(); 486 } 487 }); 488 489 490 if(jQuery('.eve-categories-list-container-inner').length){ 491 492 $(document).on('click', function(event) { 493 console.log('asdasd') 494 495 if (!$(event.target).closest('.eve-show-categories-trigger').length && !$(event.target).closest('.eve-categories-list-container-inner').length && $('.eve-categories-list-container-inner').is(':visible')) { 496 $('.eve-categories-list-container-inner').slideUp(); 497 } 498 }); 499 500 501 } 502 503 504 jQuery('.eve-show-categories-trigger').click(function(){ 505 jQuery('.eve-categories-list-container-inner').slideToggle(); 506 }); 507 508 509 510 if ($(window).width() < 480) { 511 jQuery('.event-filters h2').click(function(){ 512 jQuery('form.events-search').slideToggle(); 513 }); 514 } 515 516 517 jQuery('.eve_cal_prev').click(function(){ 518 var selIndex = jQuery(".eve_select-month").prop('selectedIndex'); 519 if (selIndex != 0) { 520 jQuery(".eve_select-month").val(jQuery('.eve_select-month option').eq(selIndex - 1).val());
521 update_calendar(); 522 } 523 }); 524 525 jQuery('.eve_cal_next').click(function(){ 526 var selIndex = jQuery(this).prev('.eve_select-month').prop('selectedIndex'); 527 528 if (selIndex != jQuery(this).prev('.eve_select-month option').length - 1) { 529 530 if(!jQuery('.eve_select-month option').eq(selIndex).is(':last-child')) { 531 jQuery(".eve_select-month").val(jQuery('.eve_select-month option').eq(selIndex + 1).val()); 532 update_calendar(); 533 } 534 } 535 }); 536 537 jQuery('#calendar-month').change(function(){ 538 var selIndex = jQuery(".eve_select-month").prop('selectedIndex'); 539 if (selIndex != 0) { 540 update_calendar(); 541 } 542 }); 543 544 545 jQuery(".eve_select-month").change(function(){ 546 update_calendar() 547 }); 548 549 550 function update_calendar(){ 551 552 console.log(jQuery('.eve_select-month option:selected').val()) 553 554 jQuery.post(jQuery("#plugin_url").val() + "/ajax/eve_calendar_draw.php", 555 { 556 eve_month: jQuery('.eve_select-month option:selected').val(), 557 keywords: jQuery('.search-keywords').val(), 558 559 560 beforeSend: function(){ 561 562 jQuery(".eve_calendar_loading").css({'height':(jQuery(".eve_calendar_outer").height()+'px')}); 563 jQuery(".eve_calendar_loading").show(); 564 jQuery(".eve_calendar_outer").hide(); 565 566 }, 567 568 569 success: function(response){ 570 //jQuery('.sc_custom_calendar').hide(); 571 } 572 573 574 }, 575 576 function(data, status){ 577 jQuery(".eve_calendar_loading").hide(); 578 jQuery('.eve_calendar_container').html(data); 579 jQuery('.eve_calendar_outer').show(); 580 calendar_bind_buttons(); 581 582 583 } 584 585 ); 586 } 587 588 589 590 if(jQuery(window).width() <= 700) { 591 592 $('.eve-mobile-slider .grid').slick({ 593 autoplay: true, 594 infinite: true, 595 autoplaySpeed: 6000, 596 speed: 800, 597 arrows: false, 598 swipeToSlide: true, 599 600 slidesToShow: 3, 601 slidesToScroll: 1, 602 responsive: [ 603 { 604 breakpoint: 600, 605 settings: { 606 slidesToShow: 2, 607 } 608 }, 609 { 610 breakpoint: 500, 611 settings: { 612 slidesToShow: 1, 613 } 614 } 615 ] 616 617 }); 618 619 } 620 621 $('.upcoming-events-inner .eve-slider, .eve-ymal .eve-slider').slick({ 622 autoplay: false, 623 infinite: true, 624 autoplaySpeed: 6000, 625 speed: 800, 626 arrows: false, 627 swipeToSlide: true, 628 629 slidesToShow: 1, 630 slidesToScroll: 1, 631 responsive: [ 632 { 633 breakpoint: 1000, 634 settings: { 635 slidesToShow: 1, 636 } 637 }, 638 { 639 breakpoint: 600, 640 settings: { 641 slidesToShow: 2, 642 } 643 } 644 ] 645 646 }); 647 648 $('.slider-prev-eve').click(function(){ 649 $('.upcoming-events-inner .eve-slider, .eve-ymal .eve-slider, .eve-mobile-slider .eve-grid').slick('slickPrev'); 650 }) 651 652 $('.slider-next-eve').click(function(){ 653 $('.upcoming-events-inner .eve-slider, .eve-ymal .eve-slider, .eve-mobile-slider .eve-grid').slick('slickNext'); 654 }); 655 656 657 658 659 $('.eve-category-dropdown-trigger').click(function(){ 660 $('.eve-category-dropdown-inner').slideToggle(); 661 }); 662 663 $('.eve-category-dropdown-close').click(function(){ 664 $('.eve-category-dropdown-inner').slideUp(); 665 }); 666 667 jQuery('.eve-category-dropdown-item').change(function(){ 668 669 var has_location = 0; 670 671 jQuery('.eve-category-dropdown-item').each(function(){ 672 673 if(jQuery(this).is(":checked")){ 674 675 676 has_location++; 677 } 678 679 }); 680 681 if( has_location > 0){ 682 683 jQuery('.eve-category-dropdown-trigger').addClass('has-locations-selected'); 684 685 686 } else { 687 688 jQuery('.eve-category-dropdown-trigger').removeClass('has-locations-selected'); 689 690 } 691 692 jQuery('.eve-category-dropdown-trigger span').html('('+has_location+')'); 693 694 }); 695 696 jQuery('.eve-slider').slick({ 697 autoplay: false, 698 infinite: true,
699 speed: 800, 700 arrows: false, 701 swipeToSlide: true, 702 slidesToShow: 2, 703 slidesToScroll: 1, 704 responsive: [ 705 { 706 breakpoint: 700, 707 settings: { 708 slidesToShow: 2, 709 } 710 }, 711 { 712 breakpoint: 600, 713 settings: { 714 slidesToShow: 2, 715 } 716 }, 717 { 718 breakpoint: 450, 719 settings: { 720 slidesToShow: 1, 721 } 722 } 723 ] 724 725 }); 726 727 $('.eve-single-soldout').each(function() { 728 $(this).next('.eve-single-date').addClass('eve-single-date-soldout'); 729 }); 730 731 $('.eve-single-cancelled').each(function() { 732 $(this).next('.eve-single-date').addClass('eve-single-date-cancelled'); 733 }) 734 735 736});
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.