var AppHost = location.hostname; var appurl="https://sliderapp.hulkapps.com/"; var hulk_code = { init:function(){ this.loadFile(); this.viewSlider(); this.resizeWindow(); }, loadFile:function(){ //check css file added if (!$("link[href='"+appurl+"assets/css/common-store.css']").length){ $('').appendTo("head"); } }, viewSlider:function(){ //load html of slider $(".ha-slider").each(function(index){ var slider = $(this); var slider_code=$(this).data("slider"); var winWidth=$(window).width(); var winHeight=$(window).height(); var sliderWidth=slider.width(); var sliderHeight=slider.height(); var call_url=appurl+"slider/get_slider_html/"+slider_code+"?type=json&width="+winWidth+'&height='+winHeight+'&sliderwidth='+sliderWidth+'&sliderheight='+sliderHeight; var slide = hulk_code.GetQueryStringParams('slide'); if(slide != '' && slide != "undefined" && slide != "null"){ call_url += '&slide='+slide; } $.ajax({ type: "GET", url: call_url, success: function(response){ slider.html(response.body); } }); }); }, resizeWindow:function(){ // $(window).resize(function(){ // hulk_code.viewSlider(); // }); window.addEventListener("resize", function () { hulk_code.viewSlider(); }); }, GetQueryStringParams:function(sParam){ var sPageURL = window.location.search.substring(1); var sURLVariables = sPageURL.split('&'); for (var i = 0; i < sURLVariables.length; i++){ var sParameterName = sURLVariables[i].split('='); if (sParameterName[0] == sParam){ return sParameterName[1]; } } } }; let bxSliderInitialized = false; let imagesLoaded = false; (function($$){ setInterval(function () { if (bxSliderInitialized === false && typeof $$.fn.bxSlider === 'function' && imagesLoaded === false && typeof $$.fn.imagesLoaded === 'function') { $.fn.bxSlider = $$.fn.bxSlider; $.fn.imagesLoaded = $$.fn.imagesLoaded; bxSliderInitialized = true; imagesLoaded = true; hulk_code.init(); } }, 500); })(jQuery);