// var gClickFlag = false; var gResizeInitCount = 0; function veo_commonInit() { var gIsAutoPlay = true; $.each($(".topSlider .sliderItem"), function(_i, _el){ if($(_el).find('.videoWrapper').data("video") !== undefined){ gIsAutoPlay = false; } }); $(".topSlider").slick ( { dots: true, infinite: true, speed: 300, slidesToShow: 1, adaptiveHeight: true, fade: true, autoplay: gIsAutoPlay, autoplaySpeed: 5000 } ); $(".topSlider").on ( "beforeChange", function(pEvent, pSlick, pCurrentSlide, pNextSlide) { var _video = $(".topSlider").find(".sliderItem[data-slick-index=" + pNextSlide + "]").find(".videoWrapper").data("video"); $(".topSlider").find(".sliderItem").removeClass("active"); $(".topSlider").find(".sliderItem[data-slick-index=" + pNextSlide + "]").addClass("active"); updateSliderVideo($(".topSlider"), $(".topSlider").find(".sliderItem[data-slick-index=" + pNextSlide + "]"), _video); } ); /* $(".topSlider").on ( "afterChange", function(pEvent, pSlick, pCurrentSlide) { } ); */ $(".topSlider").find(".sliderItem").removeClass("active"); $(".topSlider").find(".sliderItem[data-slick-index=0]").addClass("active"); updateSliderVideo($(".topSlider"), $(".topSlider").find(".sliderItem.active"), $(".topSlider").find(".sliderItem.active").find(".videoWrapper").data("video")); closeFilters(); if ($(".toggleSelectionHolder.campusFilter").length > 0) { closeToggleSelection($(".toggleSelectionHolder.campusFilter")); $(".toggleSelectionHolder.campusFilter").find(".toggleSelection").find("input[type='radio']").on ( "change", function (pEvent) { updateToggleSelection($(".toggleSelectionHolder.campusFilter"), $(pEvent.currentTarget)); } ); } if ($(".toggleSelectionHolder.typeFilter").length > 0) { closeToggleSelection($(".toggleSelectionHolder.typeFilter")); $(".toggleSelectionHolder.typeFilter").find(".toggleSelection").find("input[type='radio']").on ( "change", function (pEvent) { updateToggleSelection($(".toggleSelectionHolder.typeFilter"), $(pEvent.currentTarget)); } ); } if ($(".toggleSelectionHolder.yearFilter").length > 0) { closeToggleSelection($(".toggleSelectionHolder.yearFilter")); $(".toggleSelectionHolder.yearFilter").find(".toggleSelection").find("input[type='radio']").on ( "change", function (pEvent) { updateToggleSelection($(".toggleSelectionHolder.yearFilter"), $(pEvent.currentTarget)); } ); } setTimeout ( function () { // resetFilters(); }, 100 ) $(window).on ( "resize", function(pEvent, pResponsive_str) { gResizeInitCount++; if ((gResizeInitCount < 2) || ($(window).width() != gDisplayWidth)) { gDisplayWidth = $(window).width(); $("html, body").removeClass("transitionFreeze").addClass("transitionFreeze"); if ($(".toggleSelectionHolder.campusFilter").length > 0) { closeToggleSelection($(".toggleSelectionHolder.campusFilter")); } if ($(".toggleSelectionHolder.typeFilter").length > 0) { closeToggleSelection($(".toggleSelectionHolder.typeFilter")); } if ($(".toggleSelectionHolder.yearFilter").length > 0) { closeToggleSelection($(".toggleSelectionHolder.yearFilter")); } closeFilters(); if ($(".campusMenuWrapper").length > 0) { updateCampusMenu($(".campusMenuWrapper").find("#campusMenu_whatshappening")); } if ($(".learningwithusMenuWrapper").length > 0) { updateLearningwithusMenu($(".learningwithusMenuWrapper").find("#campusMenu_whatshappening")); } if ($(".tabMenuWrapper").length > 0) { if(gCurrentTab != '') { updateTabMenu(gCurrentTab); } // 20180115 call closeFaqItems() only when it is declared if (typeof closeFaqItems !== 'undefined' && typeof closeFaqItems === 'function') { closeFaqItems(); } } setTimeout ( function () { $("html, body").removeClass("transitionFreeze"); }, 10 ); } } ); } function veo_campusInit() { $(".campusMenu").find("input[type='radio']").on ( "change", function (pEvent) { updateCampusMenu($(pEvent.currentTarget)); } ); gDisplayWidth = $(window).width(); gCurrentCampusSection = $(".campusMenuWrapper").find("#campusMenu_whatshappening").val(); $(".campusMenuWrapper").find("#campusMenu_whatshappening").trigger("click"); updateCampusMenu($(".campusMenuWrapper").find("#campusMenu_whatshappening")); } function veo_learningwithusInit() { $(".learningwithusMenu").find("input[type='radio']").on ( "change", function (pEvent) { updateLearningwithusMenu($(pEvent.currentTarget)); } ); gDisplayWidth = $(window).width(); gCurrentLearningwithusSection = $(".learningwithusMenuWrapper").find("#campusMenu_whatshappening").val(); $(".learningwithusMenuWrapper").find("#campusMenu_whatshappening").trigger("click"); } function updateSliderVideo(pSlider, pSliderItem, pVideo) { var _html = null; var _popVideoType = pSliderItem.data("type"); var _popVideo = pSliderItem.data("id"); _html = ''; if (pVideo != undefined) { if ($("body").hasClass("deviceDesktop")) { _html += ''; } } if ((_popVideoType != undefined) && (_popVideoType != "")) { _html += ''; } pSliderItem.find(".videoWrapper").html(_html); } function toggleToggleSelection(pTarget) { if ($(pTarget).find(".toggleSelectionBtn").hasClass("active")) { closeToggleSelection(pTarget); $(pTarget).find(".toggleSelectionBtn").html($(pTarget).find(".toggleSelectionContainer").find(".toggleSelection").find("input[type='radio']:checked").data("desc")); } else { closeToggleSelection(pTarget); $(pTarget).find(".toggleSelectionBtn").addClass("active"); $(pTarget).find(".toggleSelectionContainer").find(".toggleSelection").css({"margin-top": 0}); $(pTarget).find(".toggleSelectionBtn").html($(pTarget).data("select-desc")); } } function updateToggleSelection(pToggleSelection, pTarget) { closeToggleSelection(pToggleSelection); $(pToggleSelection).find(".toggleSelectionBtn").html(pTarget.data("desc")); updateNewsList(); } function closeToggleSelection(pTarget) { pTarget.find(".toggleSelectionBtn").removeClass("active"); pTarget.find(".toggleSelection").css({"margin-top": (-1 * pTarget.find(".toggleSelection").height()) + "px"}); } function toggleFilters() { if ($(".toggleSelectionWrapper").hasClass("active")) { $(".filterBtnWrapper").removeClass("active"); closeFilters(); } else { $(".filterBtnWrapper").removeClass("active").addClass("active"); $(".toggleSelectionWrapper").removeClass("active").addClass("active"); } } function closeFilters() { $(".toggleSelectionWrapper").removeClass("active"); $(".toggleSelectionWrapper").css({"margin-top": (-1 * $(".toggleSelectionWrapper").height()) + "px"}); } function updateNewsList() { var _i = null; var _html = null; var _campus = NaN; var _type = "all"; var _year = NaN; var _filtered = false; if ($(".toggleSelectionHolder.campusFilter").length > 0) { _campus = $("input[name='filter_campus']:checked").val(); } if ($(".toggleSelectionHolder.typeFilter").length > 0) { _type = $("input[name='filter_type']:checked").val(); } if ($(".toggleSelectionHolder.yearFilter").length > 0) { _year = $("input[name='filter_year']:checked").val(); } $(".newsWrapper").html(""); $(".appliedFilters").html(""); $(".appliedFilterWrapper").removeClass("hide"); for (_i = 0; _i < gNewsData.newsList.length; _i++) { if (((isNaN(_campus)) || (_campus == "all") || (_campus == gNewsData.newsList[_i].campus)) && ((_type == "all") || (_type == gNewsData.newsList[_i].type)) && ((isNaN(_year)) || (_year == "all") || (_year == gNewsData.newsList[_i].year))) { _html = ''; if (gNewsData.newsList[_i].format != "1") { _html += ''; } else { _html += ''; } _html += ''; _html += ''; _html += '' + gNewsData.newsList[_i].date + ''; _html += '' + gNewsData.newsList[_i].month + ''; _html += ''; _html += ''; _html += ''; _html += ''; _html += ''; _html += ''; _html += '
' + gNewsData.newsList[_i].desc + '
'; _html += '
'; _html += '
'; $(".newsWrapper").append($(_html)); } } if ((!isNaN(_campus)) && (_campus != "all")) { _filtered = true; _html = ''; _html += '' + $("input[name='filter_campus']#filter_campus_" + _campus).data('desc') + ''; $(".appliedFilters").append($(_html)); } if (_type != "all") { _filtered = true; _html = ''; _html += '' + $("input[name='filter_type']#filter_type_" + _type).data('desc') + ''; $(".appliedFilters").append($(_html)); } if ((!isNaN(_year)) && (_year != "all")) { _filtered = true; _html = ''; _html += '' + $("input[name='filter_year']#filter_year_" + _year).data('desc') + ''; $(".appliedFilters").append($(_html)); } if (!_filtered) { $(".appliedFilterWrapper").addClass("hide"); } } function resetFilters() { $(".toggleSelectionHolder.campusFilter").find("input[type='radio']#filter_campus_all").trigger("click"); $(".toggleSelectionHolder.typeFilter").find("input[type='radio']#filter_type_all").trigger("click"); $(".toggleSelectionHolder.yearFilter").find("input[type='radio']#filter_year_all").trigger("click"); } function removeFilter(pTarget) { $(".toggleSelectionHolder." + pTarget + "Filter").find("input[type='radio']#filter_" + pTarget + "_all").trigger("click"); }