/*! * JavaScript script.js v1.2.1 * Date: 2017-02-02T11:32Z */ "use strict"; var userAgent = navigator.userAgent.toLowerCase(), initialDate = new Date(), $document = $(document), $window = $(window), $html = $("html"), isDesktop = $html.hasClass("desktop"), isIE = userAgent.indexOf("msie") != -1 ? parseInt(userAgent.split("msie")[1]) : userAgent.indexOf("trident") != -1 ? 11 : userAgent.indexOf("edge") != -1 ? 12 : false, isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent), isTouch = "ontouchstart" in window, plugins = { pointerEvents: isIE < 11 ? "js/pointer-events.min.js" : false, smoothScroll: $html.hasClass("use--smoothscroll") ? "js/smoothscroll.min.js" : false, bootstrapTooltip: $("[data-toggle='tooltip']"), bootstrapTabs: $(".tabs"), rdParallax: $(".rd-parallax"), rdAudioPlayer: $(".rd-audio"), rdVideoPlayer: $(".rd-video-player"), responsiveTabs: $(".responsive-tabs"), rdGoogleMaps: $(".rd-google-map"), rdNavbar: $(".rd-navbar"), rdVideoBG: $(".rd-video"), rdRange: $('.rd-range'), textRotator: $(".text-rotator"), owl: $(".owl-carousel"), swiper: $(".swiper-slider"), counter: $(".counter"), mfp: $('[data-lightbox]').not('[data-lightbox="gallery"] [data-lightbox]'), mfpGallery: $('[data-lightbox^="gallery"]'), flickrfeed: $(".flickr"), twitterfeed: $(".twitter"), progressBar: $(".progress-bar-js"), isotope: $(".isotope"), countDown: $(".countdown"), calendar: $(".rd-calendar"), facebookfeed: $(".facebook"), instafeed: $(".instafeed"), facebookWidget: $('#fb-root'), materialTabs: $('.rd-material-tabs'), filePicker: $('.rd-file-picker'), fileDrop: $('.rd-file-drop'), popover: $('[data-toggle="popover"]'), dateCountdown: $('.DateCountdown'), statefulButton: $('.btn-stateful'), slick: $('.slick-slider'), scroller: $(".scroll-wrap"), socialite: $(".socialite"), viewAnimate: $('.view-animate'), selectFilter: $("select"), rdInputLabel: $(".form-label"), stacktable: $("[data-responsive=true]"), bootstrapDateTimePicker: $("[data-time-picker]"), customWaypoints: $('[data-custom-scroll-to]'), photoSwipeGallery: $("[data-photo-swipe-item]"), circleProgress: $(".progress-bar-circle"), stepper: $("input[type='number']"), radio: $("input[type='radio']"), checkbox: $("input[type='checkbox']"), customToggle: $("[data-custom-toggle]"), rdMailForm: $(".rd-mailform"), regula: $("[data-constraints]"), search: $(".rd-search"), searchResults: $('.rd-search-results'), imgZoom: $('[mag-thumb]') }; $document.ready(function() { function getSwiperHeight(object, attr) { var val = object.attr("data-" + attr), dim; if (!val) { return undefined; } dim = val.match(/(px)|(%)|(vh)$/i); if (dim.length) { switch (dim[0]) { case "px": return parseFloat(val); case "vh": return $(window).height() * (parseFloat(val) / 100); case "%": return object.width() * (parseFloat(val) / 100); } } else { return undefined; } } function toggleSwiperInnerVideos(swiper) { var prevSlide = $(swiper.slides[swiper.previousIndex]), nextSlide = $(swiper.slides[swiper.activeIndex]), videos; prevSlide.find("video").each(function() { this.pause(); }); videos = nextSlide.find("video"); if (videos.length) { videos.get(0).play(); } } function toggleSwiperCaptionAnimation(swiper) { var prevSlide = $(swiper.container), nextSlide = $(swiper.slides[swiper.activeIndex]); prevSlide.find("[data-caption-animate]").each(function() { var $this = $(this); $this.removeClass("animated").removeClass($this.attr("data-caption-animate")).addClass("not-animated"); }); nextSlide.find("[data-caption-animate]").each(function() { var $this = $(this), delay = $this.attr("data-caption-delay"); setTimeout(function() { $this.removeClass("not-animated").addClass($this.attr("data-caption-animate")).addClass("animated"); }, delay ? parseInt(delay) : 0); }); } function makeParallax(el, speed, wrapper, prevScroll) { var scrollY = window.scrollY || window.pageYOffset; if (prevScroll != scrollY) { prevScroll = scrollY; el.addClass('no-transition'); el[0].style['transform'] = 'translate3d(0,' + -scrollY * (1 - speed) + 'px,0)'; el.height(); el.removeClass('no-transition'); if (el.attr('data-fade') === 'true') { var bound = el[0].getBoundingClientRect(), offsetTop = bound.top * 2 + scrollY, sceneHeight = wrapper.outerHeight(), sceneDevider = wrapper.offset().top + sceneHeight / 2.0, layerDevider = offsetTop + el.outerHeight() / 2.0, pos = sceneHeight / 6.0, opacity; if (sceneDevider + pos > layerDevider && sceneDevider - pos < layerDevider) { el[0].style["opacity"] = 1; } else { if (sceneDevider - pos < layerDevider) { opacity = 1 + ((sceneDevider + pos - layerDevider) / sceneHeight / 3.0 * 5); } else { opacity = 1 - ((sceneDevider - pos - layerDevider) / sceneHeight / 3.0 * 5); } el[0].style["opacity"] = opacity < 0 ? 0 : opacity > 1 ? 1 : opacity.toFixed(2); } } } requestAnimationFrame(function() { makeParallax(el, speed, wrapper, prevScroll); }); } function isScrolledIntoView(elem) { var $window = $(window); return elem.offset().top + elem.outerHeight() >= $window.scrollTop() && elem.offset().top <= $window.scrollTop() + $window.height(); } function lazyInit(element, func) { var $win = jQuery(window); $win.on('load scroll', function() { if ((!element.hasClass('lazy-loaded') && (isScrolledIntoView(element)))) { func.call(); element.addClass('lazy-loaded'); } }); } function liveSearch(options) { $('#' + options.live).removeClass('cleared').html(); options.current++; options.spin.addClass('loading'); $.get(handler, { s: decodeURI(options.term), liveSearch: options.live, dataType: "html", liveCount: options.liveCount, filter: options.filter, template: options.template }, function(data) { options.processed++; var live = $('#' + options.live); if (options.processed == options.current && !live.hasClass('cleared')) { live.find('> #search-results').removeClass('active'); live.removeClass('active'); live.html(data); setTimeout(function() { live.find('> #search-results').addClass('active'); live.addClass('active'); }, 50); } options.spin.parents('.rd-search').find('.input-group-addon').removeClass('loading'); }) } function attachFormValidator(elements) { for (var i = 0; i < elements.length; i++) { var o = $(elements[i]), v; o.addClass("form-control-has-validation").after(""); v = o.parent().find(".form-validation"); if (v.is(":last-child")) { o.addClass("form-control-last-child"); } } elements.on('input change propertychange blur', function(e) { var $this = $(this), results; if (e.type != "blur") { if (!$this.parent().hasClass("has-error")) { return; } } if ($this.parents('.rd-mailform').hasClass('success')) { return; } if ((results = $this.regula('validate')).length) { for (i = 0; i < results.length; i++) { $this.siblings(".form-validation").text(results[i].message).parent().addClass("has-error") } } else { $this.siblings(".form-validation").text("").parent().removeClass("has-error") } }).regula('bind'); } function isValidated(elements) { var results, errors = 0; if (elements.length) { for (j = 0; j < elements.length; j++) { var $input = $(elements[j]); if ((results = $input.regula('validate')).length) { for (k = 0; k < results.length; k++) { errors++; $input.siblings(".form-validation").text(results[k].message).parent().addClass("has-error"); } } else { $input.siblings(".form-validation").text("").parent().removeClass("has-error") } } return errors == 0; } return true; } function initBootstrapTooltip(tooltipPlacement) { if (window.innerWidth < 599) { plugins.bootstrapTooltip.tooltip('destroy'); plugins.bootstrapTooltip.tooltip({ placement: 'bottom' }); } else { plugins.bootstrapTooltip.tooltip('destroy'); plugins.bootstrapTooltip.tooltipPlacement; plugins.bootstrapTooltip.tooltip(); } } var o = $("#copyright-year"); if (o.length) { o.text(initialDate.getFullYear()); } if (isIE) { if (isIE < 10) { $html.addClass("lt-ie-10"); } if (isIE < 11) { if (plugins.pointerEvents) { $.getScript(plugins.pointerEvents).done(function() { $html.addClass("ie-10"); PointerEventsPolyfill.initialize({}); }); } } if (isIE === 11) { $("html").addClass("ie-11"); } if (isIE === 12) { $("html").addClass("ie-edge"); } } if (plugins.bootstrapTooltip.length) { var tooltipPlacement = plugins.bootstrapTooltip.attr('data-placement'); initBootstrapTooltip(tooltipPlacement); $(window).on('resize orientationchange', function() { initBootstrapTooltip(tooltipPlacement); }) } if (plugins.smoothScroll) { $.getScript(plugins.smoothScroll); } if (plugins.rdAudioPlayer.length > 0) { var i; for (i = 0; i < plugins.rdAudioPlayer.length; i++) { $(plugins.rdAudioPlayer[i]).RDAudio(); } } if (plugins.textRotator.length) { var i; for (i = 0; i < plugins.textRotator.length; i++) { var textRotatorItem = plugins.textRotator[i]; $(textRotatorItem).rotator(); } } if (plugins.mfp.length > 0 || plugins.mfpGallery.length > 0) { if (plugins.mfp.length) { for (i = 0; i < plugins.mfp.length; i++) { var mfpItem = plugins.mfp[i]; $(mfpItem).magnificPopup({ type: mfpItem.getAttribute("data-lightbox") }); } } if (plugins.mfpGallery.length) { for (i = 0; i < plugins.mfpGallery.length; i++) { var mfpGalleryItem = $(plugins.mfpGallery[i]).find('[data-lightbox]'); for (var c = 0; c < mfpGalleryItem.length; c++) { $(mfpGalleryItem).addClass("mfp-" + $(mfpGalleryItem).attr("data-lightbox")); } mfpGalleryItem.end().magnificPopup({ delegate: '[data-lightbox]', type: "image", gallery: { enabled: true } }); } } } if (plugins.rdGoogleMaps.length) { var i; $.getScript("//maps.google.com/maps/api/js?key=AIzaSyAFeB0kVA6ouyJ_gEvFbMaefLy3cBCyRwo&sensor=false&libraries=geometry,places&v=3.7", function() { var head = document.getElementsByTagName('head')[0], insertBefore = head.insertBefore; head.insertBefore = function(newElement, referenceElement) { if (newElement.href && newElement.href.indexOf('//fonts.googleapis.com/css?family=Roboto') != -1 || newElement.innerHTML.indexOf('gm-style') != -1) { return; } insertBefore.call(head, newElement, referenceElement); }; for (i = 0; i < plugins.rdGoogleMaps.length; i++) { var $googleMapItem = $(plugins.rdGoogleMaps[i]); lazyInit($googleMapItem, $.proxy(function() { var $this = $(this), styles = $this.attr("data-styles"); $this.googleMap({ styles: styles ? JSON.parse(styles) : [], onInit: function(map) { var inputAddress = $('#rd-google-map-address'); if (inputAddress.length) { var input = inputAddress; var geocoder = new google.maps.Geocoder(); var marker = new google.maps.Marker({ map: map, icon: "images/gmap_marker.png", }); var autocomplete = new google.maps.places.Autocomplete(inputAddress[0]); autocomplete.bindTo('bounds', map); inputAddress.attr('placeholder', ''); inputAddress.on('change', function() { $("#rd-google-map-address-submit").trigger('click'); }); inputAddress.on('keydown', function(e) { if (e.keyCode == 13) { $("#rd-google-map-address-submit").trigger('click'); } }); $("#rd-google-map-address-submit").on('click', function(e) { e.preventDefault(); var address = input.val(); geocoder.geocode({ 'address': address }, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { var latitude = results[0].geometry.location.lat(); var longitude = results[0].geometry.location.lng(); map.setCenter(new google.maps.LatLng(parseFloat(latitude), parseFloat(longitude))); marker.setPosition(new google.maps.LatLng(parseFloat(latitude), parseFloat(longitude))) } }); }); } } }); }, $googleMapItem)); } }); } if (plugins.bootstrapDateTimePicker.length) { var i; for (i = 0; i < plugins.bootstrapDateTimePicker.length; i++) { var $dateTimePicker = $(plugins.bootstrapDateTimePicker[i]); var options = {}; options['format'] = 'dddd DD MMMM YYYY - HH:mm'; if ($dateTimePicker.attr("data-time-picker") == "date") { options['format'] = 'dddd DD MMMM YYYY'; options['minDate'] = new Date(); } else if ($dateTimePicker.attr("data-time-picker") == "time") { options['format'] = 'HH:mm'; } options["time"] = ($dateTimePicker.attr("data-time-picker") != "date"); options["date"] = ($dateTimePicker.attr("data-time-picker") != "time"); options["shortTime"] = true; $dateTimePicker.bootstrapMaterialDatePicker(options); } } if (plugins.responsiveTabs.length > 0) { for (var i = 0; i < plugins.responsiveTabs.length; i++) { var responsiveTabsItem = $(plugins.responsiveTabs[i]); var setCustomHash = responsiveTabsItem.attr('data-custom-hash') == 'true'; var currentHash = window.location.hash; if (currentHash) { currentHash = currentHash.split('|')[0]; } if (setCustomHash && currentHash) { setTimeout(function() { responsiveTabsItem.find("a[href$='" + currentHash + "']").first().click(); window.location.hash = currentHash; }, 100); } responsiveTabsItem.easyResponsiveTabs({ type: responsiveTabsItem.attr("data-type") === "accordion" ? "accordion" : "default" }); } $('.tabs-nav a').click(function() { responsiveTabsItem.find("a[href$='" + $(this).attr('href').split('#').pop() + "']").first().click(); }); } if (plugins.instafeed.length > 0) { var i; for (i = 0; i < plugins.instafeed.length; i++) { var instafeedItem = $(plugins.instafeed[i]); instafeedItem.RDInstafeed({}); } } if (plugins.twitterfeed.length > 0) { var i; for (i = 0; i < plugins.twitterfeed.length; i++) { var twitterfeedItem = plugins.twitterfeed[i]; $(twitterfeedItem).RDTwitter({}); } } if (plugins.materialTabs.length) { var i; for (i = 0; i < plugins.materialTabs.length; i++) { var materialTabsItem = plugins.materialTabs[i]; $(materialTabsItem).RDMaterialTabs({}); } } if (plugins.facebookfeed.length > 0) { var i; for (i = 0; i < plugins.facebookfeed.length; i++) { var facebookfeedItem = plugins.facebookfeed[i]; $(facebookfeedItem).RDFacebookFeed({}); } } if (plugins.facebookWidget.length) { lazyInit(plugins.facebookWidget, function() { (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); }); } if (plugins.flickrfeed.length > 0) { var i; for (i = 0; i < plugins.flickrfeed.length; i++) { var flickrfeedItem = $(plugins.flickrfeed[i]); flickrfeedItem.RDFlickr({ callback: function() { var items = flickrfeedItem.find("[data-photo-swipe-item]"); if (items.length) { for (var j = 0; j < items.length; j++) { var image = new Image(); image.setAttribute('data-index', j); image.onload = function() { items[this.getAttribute('data-index')].setAttribute('data-size', this.naturalWidth + 'x' + this.naturalHeight); }; image.src = items[j].getAttribute('href'); } } } }); } } if (plugins.selectFilter.length) { var i; for (i = 0; i < plugins.selectFilter.length; i++) { var select = $(plugins.selectFilter[i]); select.select2({ theme: "bootstrap" }).next().addClass(select.attr("class").match(/(input-sm)|(input-lg)|($)/i).toString().replace(new RegExp(",", 'g'), " ")); } } if (plugins.stepper.length) { plugins.stepper.stepper({ labels: { up: "", down: "" } }); } if (plugins.radio.length) { var i; for (i = 0; i < plugins.radio.length; i++) { var $this = $(plugins.radio[i]); $this.addClass("radio-custom").after("") } } if (plugins.checkbox.length) { var i; for (i = 0; i < plugins.checkbox.length; i++) { var $this = $(plugins.checkbox[i]); $this.addClass("checkbox-custom").after("") } } if (plugins.filePicker.length || plugins.fileDrop.length) { var i; for (i = 0; i < plugins.filePicker.length; i++) { var filePickerItem = plugins.filePicker[i]; $(filePickerItem).RDFilepicker({ metaFieldClass: "rd-file-picker-meta" }); } for (i = 0; i < plugins.fileDrop.length; i++) { var fileDropItem = plugins.fileDrop[i]; $(fileDropItem).RDFilepicker({ metaFieldClass: "rd-file-drop-meta", buttonClass: "rd-file-drop-btn", dropZoneClass: "rd-file-drop" }); } } if (plugins.popover.length) { if (window.innerWidth < 767) { plugins.popover.attr('data-placement', 'bottom'); plugins.popover.popover(); } else { plugins.popover.popover(); } } if (plugins.countDown.length) { var i; for (i = 0; i < plugins.countDown.length; i++) { var countDownItem = plugins.countDown[i], d = new Date(), type = countDownItem.getAttribute('data-type'), time = countDownItem.getAttribute('data-time'), format = countDownItem.getAttribute('data-format'), settings = []; d.setTime(Date.parse(time)).toLocaleString(); settings[type] = d; settings['format'] = format; $(countDownItem).countdown(settings); } } if (plugins.dateCountdown.length) { for (i = 0; i < plugins.dateCountdown.length; i++) { var dateCountdownItem = $(plugins.dateCountdown[i]), time = { "Days": { "text": "Days", "color": "#42a4ff", "show": true }, "Hours": { "text": "Hours", "color": "#42a4ff", "show": true }, "Minutes": { "text": "Minutes", "color": "#42a4ff", "show": true }, "Seconds": { "text": "Seconds", "color": "#42a4ff", "show": true } }; dateCountdownItem.TimeCircles({ "animation": "smooth", "bg_width": 1, "fg_width": 0.04, "circle_bg_color": dateCountdownItem.attr('data-bg') ? dateCountdownItem.attr('data-bg') : "rgba(255,255,255,.39)", "time": time }); $(window).on('load resize orientationchange', (function($dateCountdownItem, time) { return function() { if (window.innerWidth < 479) { $dateCountdownItem.TimeCircles({ time: { Minutes: { show: true }, Seconds: { show: false } } }).rebuild(); } else if (window.innerWidth < 767) { $dateCountdownItem.TimeCircles({ time: { Seconds: { show: false } } }).rebuild(); } else { $dateCountdownItem.TimeCircles({ time: time }).rebuild(); } } })($(dateCountdownItem), time)); } } if (plugins.statefulButton.length) { $(plugins.statefulButton).on('click', function() { var statefulButtonLoading = $(this).button('loading'); setTimeout(function() { statefulButtonLoading.button('reset') }, 2000); }) } if (plugins.calendar.length) { var i; for (i = 0; i < plugins.calendar.length; i++) { var calendarItem = $(plugins.calendar[i]); calendarItem.rdCalendar({ days: calendarItem.attr("data-days") ? calendarItem.attr("data-days").split(/\s?,\s?/i) : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], month: calendarItem.attr("data-months") ? calendarItem.attr("data-months").split(/\s?,\s?/i) : ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'] }); } } if (plugins.circleProgress.length) { var i; for (i = 0; i < plugins.circleProgress.length; i++) { var circleProgressItem = $(plugins.circleProgress[i]); $document.on("scroll", function() { if (!circleProgressItem.hasClass('animated')) { var arrayGradients = circleProgressItem.attr('data-gradient') ? circleProgressItem.attr('data-gradient').split(",") : null; circleProgressItem.circleProgress({ value: circleProgressItem.attr('data-value'), size: circleProgressItem.attr('data-size') ? circleProgressItem.attr('data-size') : 175, fill: { gradient: arrayGradients, gradientAngle: Math.PI / 4 }, thickness: 7, startAngle: -Math.PI / 4 * 2, emptyFill: $(this).attr('data-empty-fill') ? $(this).attr('data-empty-fill') : "rgb(245,245,245)" }).on('circle-animation-progress', function(event, progress, stepValue) { $(this).find('span').text(String(stepValue.toFixed(2)).replace('0.', '').replace('1.', '1')); }); circleProgressItem.addClass('animated'); } }).trigger("scroll"); } } if (plugins.progressBar.length) { var i, bar, type; for (i = 0; i < plugins.progressBar.length; i++) { var progressItem = plugins.progressBar[i]; bar = null; if (progressItem.className.indexOf("progress-bar-horizontal") > -1) { type = 'Line'; } if (progressItem.className.indexOf("progress-bar-radial") > -1) { type = 'Circle'; } if (progressItem.getAttribute("data-stroke") && progressItem.getAttribute("data-value") && type) { bar = new ProgressBar[type](progressItem, { strokeWidth: Math.round(parseFloat(progressItem.getAttribute("data-stroke")) / progressItem.offsetWidth * 100), trailWidth: progressItem.getAttribute("data-trail") ? Math.round(parseFloat(progressItem.getAttribute("data-trail")) / progressItem.offsetWidth * 100) : 0, text: { value: progressItem.getAttribute("data-counter") === "true" ? '0' : null, className: 'progress-bar__body', style: null } }); bar.svg.setAttribute('preserveAspectRatio', "none meet"); if (type === 'Line') { bar.svg.setAttributeNS(null, "height", progressItem.getAttribute("data-stroke")); } bar.path.removeAttribute("stroke"); bar.path.className.baseVal = "progress-bar__stroke"; if (bar.trail) { bar.trail.removeAttribute("stroke"); bar.trail.className.baseVal = "progress-bar__trail"; } if (progressItem.getAttribute("data-easing") && !isIE) { $(document).on("scroll", { "barItem": bar }, $.proxy(function(event) { var bar = event.data.barItem; if (isScrolledIntoView($(this)) && this.className.indexOf("progress-bar--animated") === -1) { this.className += " progress-bar--animated"; bar.animate(parseInt(this.getAttribute("data-value")) / 100.0, { easing: this.getAttribute("data-easing"), duration: this.getAttribute("data-duration") ? parseInt(this.getAttribute("data-duration")) : 800, step: function(state, b) { if (b._container.className.indexOf("progress-bar-horizontal") > -1 || b._container.className.indexOf("progress-bar-vertical") > -1) { b.text.style.width = Math.abs(b.value() * 100).toFixed(0) + "%" } b.setText(Math.abs(b.value() * 100).toFixed(0)); } }); } }, progressItem)).trigger("scroll"); } else { bar.set(parseInt($(progressItem).attr("data-value")) / 100.0); bar.setText($(progressItem).attr("data-value")); if (type === 'Line') { bar.text.style.width = parseInt($(progressItem).attr("data-value")) + "%"; } } } else { console.error(progressItem.className + ": progress bar type is not defined"); } } } if (isDesktop) { $().UItoTop({ easingType: 'easeOutQuart', containerClass: 'ui-to-top fa fa-chevron-up' }); } if (plugins.rdNavbar.length) { plugins.rdNavbar.RDNavbar({ stickUpClone: (plugins.rdNavbar.attr("data-stick-up-clone")) ? plugins.rdNavbar.attr("data-stick-up-clone") === 'true' : false }); if (plugins.rdNavbar.attr("data-body-class")) { document.body.className += ' ' + plugins.rdNavbar.attr("data-body-class"); } } if (plugins.viewAnimate.length) { var i; for (i = 0; i < plugins.viewAnimate.length; i++) { var $view = $(plugins.viewAnimate[i]).not('.active'); $document.on("scroll", $.proxy(function() { if (isScrolledIntoView(this)) { this.addClass("active"); } }, $view)).trigger("scroll"); } } if (plugins.swiper.length) { var i; for (i = 0; i < plugins.swiper.length; i++) { var s = $(plugins.swiper[i]); var pag = s.find(".swiper-pagination"), next = s.find(".swiper-button-next"), prev = s.find(".swiper-button-prev"), bar = s.find(".swiper-scrollbar"), parallax = s.parents('.rd-parallax').length, swiperSlide = s.find(".swiper-slide"); for (j = 0; j < swiperSlide.length; j++) { var $this = $(swiperSlide[j]), url; if (url = $this.attr("data-slide-bg")) { $this.css({ "background-image": "url(" + url + ")", "background-size": "cover" }) } } swiperSlide.end().find("[data-caption-animate]").addClass("not-animated").end().swiper({ autoplay: s.attr('data-autoplay') ? s.attr('data-autoplay') === "false" ? undefined : s.attr('data-autoplay') : 5000, direction: s.attr('data-direction') ? s.attr('data-direction') : "horizontal", effect: s.attr('data-slide-effect') ? s.attr('data-slide-effect') : "slide", speed: s.attr('data-slide-speed') ? s.attr('data-slide-speed') : 600, keyboardControl: s.attr('data-keyboard') === "true", mousewheelControl: s.attr('data-mousewheel') === "true", mousewheelReleaseOnEdges: s.attr('data-mousewheel-release') === "true", nextButton: next.length ? next.get(0) : null, prevButton: prev.length ? prev.get(0) : null, pagination: pag.length ? pag.get(0) : null, paginationClickable: pag.length ? pag.attr("data-clickable") !== "false" : false, paginationBulletRender: pag.length ? pag.attr("data-index-bullet") === "true" ? function(index, className) { return '' + (index + 1) + ''; } : null : null, scrollbar: bar.length ? bar.get(0) : null, scrollbarDraggable: bar.length ? bar.attr("data-draggable") !== "false" : true, scrollbarHide: bar.length ? bar.attr("data-draggable") === "false" : false, loop: s.attr('data-loop') !== "false", onTransitionStart: function(swiper) { toggleSwiperInnerVideos(swiper); }, onTransitionEnd: function(swiper) { toggleSwiperCaptionAnimation(swiper); }, onInit: function(swiper) { toggleSwiperInnerVideos(swiper); toggleSwiperCaptionAnimation(swiper); var swiperParalax = s.find(".swiper-parallax"); for (var k = 0; k < swiperParalax.length; k++) { var $this = $(swiperParalax[k]), speed; if (parallax && !isIEBrows && !isMobile) { if (speed = $this.attr("data-speed")) { makeParallax($this, speed, s, false); } } } $(window).on('resize', function() { swiper.update(true); }) } }); $(window).on("resize", function() { var mh = getSwiperHeight(s, "min-height"), h = getSwiperHeight(s, "height"); if (h) { s.css("height", mh ? mh > h ? mh : h : h); } }).trigger("resize"); } } if (plugins.rdVideoPlayer.length) { var i; for (i = 0; i < plugins.rdVideoPlayer.length; i++) { var videoItem = plugins.rdVideoPlayer[i], volumeWrap = $(".rd-video-volume-wrap"); $(videoItem).RDVideoPlayer({}); volumeWrap.on("mouseenter", function() { $(this).addClass("hover") }); volumeWrap.on("mouseleave", function() { $(this).removeClass("hover") }); if (isTouch) { volumeWrap.find(".rd-video-volume").on("click", function() { $(this).toggleClass("hover") }); $document.on("click", function(e) { if (!$(e.target).is(volumeWrap) && $(e.target).parents(volumeWrap).length == 0) { volumeWrap.find(".rd-video-volume").removeClass("hover") } }) } } } if (plugins.search.length || plugins.searchResults) { var handler = "bat/rd-search.php"; var defaultTemplate = '
#{title}
' + '

...#{token}...

' + '

'; var defaultFilter = '*.html'; if (plugins.search.length) { for (i = 0; i < plugins.search.length; i++) { var searchItem = $(plugins.search[i]), options = { element: searchItem, filter: (searchItem.attr('data-search-filter')) ? searchItem.attr('data-search-filter') : defaultFilter, template: (searchItem.attr('data-search-template')) ? searchItem.attr('data-search-template') : defaultTemplate, live: (searchItem.attr('data-search-live')) ? searchItem.attr('data-search-live') : false, liveCount: (searchItem.attr('data-search-live-count')) ? parseInt(searchItem.attr('data-search-live')) : 4, current: 0, processed: 0, timer: {} }; if ($('.rd-navbar-search-toggle').length) { var toggle = $('.rd-navbar-search-toggle'); toggle.on('click', function() { if (!($(this).hasClass('active'))) { searchItem.find('input').val('').trigger('propertychange'); } }); } if (options.live) { var clearHandler = false; searchItem.find('input').on("keyup input propertychange", $.proxy(function() { this.term = this.element.find('input').val().trim(); this.spin = this.element.find('.input-group-addon'); clearTimeout(this.timer); if (this.term.length > 2) { this.timer = setTimeout(liveSearch(this), 200); if (clearHandler == false) { clearHandler = true; $("body").on("click", function(e) { if ($(e.toElement).parents('.rd-search').length == 0) { $('#rd-search-results-live').addClass('cleared').html(''); $('#rd-search-results-live-1').addClass('cleared').html(''); } }) } } else if (this.term.length == 0) { $('#' + this.live).addClass('cleared').html(''); } }, options, this)); } searchItem.submit($.proxy(function() { $('').attr('type', 'hidden').attr('name', "filter").attr('value', this.filter).appendTo(this.element); return true; }, options, this)) } } if (plugins.searchResults.length) { var regExp = /\?.*s=([^&]+)\&filter=([^&]+)/g; var match = regExp.exec(location.search); if (match != null) { $.get(handler, { s: decodeURI(match[1]), dataType: "html", filter: match[2], template: defaultTemplate, live: '' }, function(data) { plugins.searchResults.html(data); }) } } } if (plugins.slick.length) { var i; for (i = 0; i < plugins.slick.length; i++) { var $slickItem = $(plugins.slick[i]); console.log($slickItem); $slickItem.slick({ slidesToScroll: parseInt($slickItem.attr('data-slide-to-scroll')) || 1, asNavFor: $slickItem.attr('data-for') || false, dots: $slickItem.attr("data-dots") == "true", infinite: true, focusOnSelect: false, arrows: $slickItem.attr("data-arrows") == "true", swipe: $slickItem.attr("data-swipe") == "true", autoplay: $slickItem.attr("data-autoplay") == "true", vertical: $slickItem.attr("data-vertical") == "true", centerMode: $slickItem.attr("data-center-mode") == "true", centerPadding: $slickItem.attr("data-center-padding") ? $slickItem.attr("data-center-padding") : '0.5', mobileFirst: true, responsive: [{ breakpoint: 0, settings: { centerMode: $slickItem.attr("data-mobile-center-mode") == "true", slidesToShow: parseInt($slickItem.attr('data-items')) || 1 } }, { breakpoint: 480, settings: { slidesToShow: parseInt($slickItem.attr('data-xs-items')) || 1 } }, { breakpoint: 767, settings: { centerMode: $slickItem.attr("data-sm-center-mode") == "true", centerPadding: $slickItem.attr("data-sm-center-padding") ? $slickItem.attr("data-sm-center-padding") : '0', slidesToShow: parseInt($slickItem.attr('data-sm-items')) || 1 } }, { breakpoint: 992, settings: { centerPadding: 0, centerMode: $slickItem.attr("data-sm-center-mode") == "true", slidesToShow: parseInt($slickItem.attr('data-md-items')) || 1 } }, { breakpoint: 1200, settings: { centerPadding: 0, centerMode: $slickItem.attr("data-sm-center-mode") == "true", slidesToShow: parseInt($slickItem.attr('data-lg-items')) || 1 } }, { breakpoint: 1800, settings: { centerPadding: 0, centerMode: $slickItem.attr("data-sm-center-mode") == "true", slidesToShow: parseInt($slickItem.attr('data-xl-items')) || 1 } }] }).on('afterChange', function(event, slick, currentSlide, nextSlide) { var $this = $(this), childCarousel = $this.attr('data-child'); if (childCarousel) { $(childCarousel + ' .slick-slide').removeClass('slick-current'); $(childCarousel + ' .slick-slide').eq(currentSlide).addClass('slick-current'); } }); } } if (plugins.owl.length) { var i; for (i = 0; i < plugins.owl.length; i++) { var c = $(plugins.owl[i]), responsive = {}; var aliaces = ["-", "-xs-", "-sm-", "-md-", "-lg-"], values = [0, 480, 768, 992, 1200], j, k; for (j = 0; j < values.length; j++) { responsive[values[j]] = {}; for (k = j; k >= -1; k--) { if (!responsive[values[j]]["items"] && c.attr("data" + aliaces[k] + "items")) { responsive[values[j]]["items"] = k < 0 ? 1 : parseInt(c.attr("data" + aliaces[k] + "items")); } if (!responsive[values[j]]["stagePadding"] && responsive[values[j]]["stagePadding"] !== 0 && c.attr("data" + aliaces[k] + "stage-padding")) { responsive[values[j]]["stagePadding"] = k < 0 ? 0 : parseInt(c.attr("data" + aliaces[k] + "stage-padding")); } if (!responsive[values[j]]["margin"] && responsive[values[j]]["margin"] !== 0 && c.attr("data" + aliaces[k] + "margin")) { responsive[values[j]]["margin"] = k < 0 ? 30 : parseInt(c.attr("data" + aliaces[k] + "margin")); } if (!responsive[values[j]]["dotsEach"] && responsive[values[j]]["dotsEach"] !== 0 && c.attr("data" + aliaces[k] + "dots-each")) { responsive[values[j]]["dotsEach"] = k < 0 ? 30 : parseInt(c.attr("data" + aliaces[k] + "dots-each")); } } } c.owlCarousel({ autoplay: c.attr("data-autoplay") === "true", loop: c.attr("data-loop") !== "false", items: 1, dotsContainer: c.attr("data-pagination-class") || false, navContainer: c.attr("data-navigation-class") || false, mouseDrag: c.attr("data-mouse-drag") !== "false", nav: c.attr("data-nav") === "true", dots: c.attr("data-dots") === "true", animateOut: c.attr("data-animation-out") || false, responsive: responsive, navText: [] }); } } if (plugins.counter.length) { var i; for (i = 0; i < plugins.counter.length; i++) { var $counterNotAnimated = $(plugins.counter[i]).not('.animated'); $document.on("scroll", $.proxy(function() { var $this = this; if ((!$this.hasClass("animated")) && (isScrolledIntoView($this))) { $this.countTo({ refreshInterval: 40, speed: $this.attr("data-speed") || 1000, formatter: function(value, options) { return value.toFixed(0).replace(/(\d)(?=(\d\d\d)+(?!\d))/g, '$1 '); } }); $this.addClass('animated'); } }, $counterNotAnimated)).trigger("scroll"); } } if (plugins.isotope.length) { var i, isogroup = []; var getLayout = function(item) { item = $(item); return item.attr('data-isotope-layout') ? item.attr('data-isotope-layout') : 'masonry'; }; for (i = 0; i < plugins.isotope.length; i++) { var isotopeItem = plugins.isotope[i], iso = new Isotope(isotopeItem, { itemSelector: '.isotope-item', layoutMode: getLayout(isotopeItem), filter: '*', }); isogroup.push(iso); } $(window).on('load', function() { setTimeout(function() { var i; for (i = 0; i < isogroup.length; i++) { isogroup[i].element.className += " isotope--loaded"; isogroup[i].layout(getLayout(isogroup[i])); } }, 600); }); var resizeTimout; $("[data-isotope-filter]").on("click", function(e) { e.preventDefault(); var filter = $(this); clearTimeout(resizeTimout); filter.parents(".isotope-filters").find('.active').removeClass("active"); filter.addClass("active"); var iso = $('.isotope[data-isotope-group="' + this.getAttribute("data-isotope-group") + '"]'); iso.isotope({ itemSelector: '.isotope-item', layoutMode: getLayout(iso), filter: this.getAttribute("data-isotope-filter") == '*' ? '*' : '[data-filter*="' + this.getAttribute("data-isotope-filter") + '"]' }); }).eq(0).trigger("click") } if (isDesktop && $html.hasClass("wow-animation") && $(".wow").length) { new WOW().init(); } if (plugins.bootstrapTabs.length) { var i; for (i = 0; i < plugins.bootstrapTabs.length; i++) { var bootstrapTabsItem = $(plugins.bootstrapTabs[i]); var hash = window.location.hash; hash && $('ul.nav a[href="' + hash + '"]').tab('show'); bootstrapTabsItem.on("click", "a", function(event) { event.preventDefault(); $(this).tab('show'); var scrollmem = $('body').scrollTop() || $('html').scrollTop(); window.location.hash = this.hash; $('html,body').scrollTop(scrollmem); }); } } if (plugins.scroller.length) { var i; for (i = 0; i < plugins.scroller.length; i++) { var scrollerItem = $(plugins.scroller[i]); scrollerItem.mCustomScrollbar({ scrollInertia: 200, scrollButtons: { enable: true } }); } } if (plugins.socialite.length) { Socialite.load(); } if (plugins.rdVideoBG.length) { var i; for (i = 0; i < plugins.rdVideoBG.length; i++) { var videoItem = $(plugins.rdVideoBG[i]); videoItem.RDVideo({}); } } if (plugins.rdInputLabel.length) { plugins.rdInputLabel.RDInputLabel(); } if (plugins.regula.length) { attachFormValidator(plugins.regula); } if (plugins.rdMailForm.length) { var i, j, k, msg = { 'MF000': 'Successfully sent!', 'MF001': 'Recipients are not set!', 'MF002': 'Form will not work locally!', 'MF003': 'Please, define email field in your form!', 'MF004': 'Please, define type of your form!', 'MF254': 'Something went wrong with PHPMailer!', 'MF255': 'Aw, snap! Something went wrong.' }; for (i = 0; i < plugins.rdMailForm.length; i++) { var $form = $(plugins.rdMailForm[i]); $form.attr('novalidate', 'novalidate').ajaxForm({ data: { "form-type": $form.attr("data-form-type") || "contact", "counter": i }, beforeSubmit: function() { var form = $(plugins.rdMailForm[this.extraData.counter]); var inputs = form.find("[data-constraints]"); if (isValidated(inputs)) { var output = $("#" + form.attr("data-form-output")); if (output.hasClass("snackbars")) { output.html('

Sending

'); output.addClass("active"); } } else { return false; } }, error: function(result) { var output = $("#" + $(plugins.rdMailForm[this.extraData.counter]).attr("data-form-output")); output.text(msg[result]); }, success: function(result) { var form = $(plugins.rdMailForm[this.extraData.counter]), output = $("#" + form.attr("data-form-output")), $select = $form.find('select'); if ($select.length) { for (j = 0; j < $select.length; j++) { var $selectitem = $($select[j]); $selectitem.select2('val', null); } } form.addClass('success'); result = result.length == 5 ? result : 'MF255'; output.text(msg[result]); if (result === "MF000") { if (output.hasClass("snackbars")) { output.html('

' + msg[result] + '

'); } else { output.addClass("success"); output.addClass("active"); } } else { if (output.hasClass("snackbars")) { output.html('

' + msg[result] + '

'); } else { output.addClass("error"); output.addClass("active"); } } form.clearForm(); form.find('input, textarea').blur(); setTimeout(function() { output.removeClass("active"); form.removeClass('success'); }, 5000); } }); } } if (plugins.rdRange.length) { plugins.rdRange.RDRange({}); } if (plugins.photoSwipeGallery.length) { $document.delegate("[data-photo-swipe-item]", "click", function(event) { event.preventDefault(); var $el = $(this), $galleryItems = $el.parents("[data-photo-swipe-gallery]").find("a[data-photo-swipe-item]"), pswpElement = document.querySelectorAll('.pswp')[0], encounteredItems = {}, pswpItems = [], options, pswpIndex = 0, pswp; if ($galleryItems.length == 0) { $galleryItems = $el; } $galleryItems.each(function() { var $item = $(this), src = $item.attr('href'), size = $item.attr('data-size').split('x'), pswdItem; if ($item.is(':visible')) { if (!encounteredItems[src]) { pswdItem = { src: src, w: parseInt(size[0], 10), h: parseInt(size[1], 10), el: $item }; encounteredItems[src] = { item: pswdItem, index: pswpIndex }; pswpItems.push(pswdItem); pswpIndex++; } } }); options = { index: encounteredItems[$el.attr('href')].index, getThumbBoundsFn: function(index) { var $el = pswpItems[index].el, offset = $el.offset(); return { x: offset.left, y: offset.top, w: $el.width() }; } }; pswp = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, pswpItems, options); pswp.init(); }); } if (plugins.stacktable.length) { var i; for (i = 0; i < plugins.stacktable.length; i++) { var stacktableItem = $(plugins.stacktable[i]); stacktableItem.stacktable(); } } if (plugins.customToggle.length) { var i; for (i = 0; i < plugins.customToggle.length; i++) { var $this = $(plugins.customToggle[i]); $this.on('click', $.proxy(function(event) { event.preventDefault(); var $ctx = $(this); $($ctx.attr('data-custom-toggle')).add(this).toggleClass('active'); }, $this)); if ($this.attr("data-custom-toggle-disable-on-blur") === "true") { $("body").on("click", $this, function(e) { if (e.target !== e.data[0] && $(e.data.attr('data-custom-toggle')).find($(e.target)).length == 0 && e.data.find($(e.target)).length == 0) { $(e.data.attr('data-custom-toggle')).add(e.data[0]).removeClass('active'); } }) } } } if (plugins.imgZoom.length) { var i; for (i = 0; i < plugins.imgZoom.length; i++) { var $imgZoomItem = $(plugins.imgZoom[i]); $imgZoomItem.mag(); } } if (plugins.customWaypoints.length) { var i; for (i = 0; i < plugins.customWaypoints.length; i++) { var $this = $(plugins.customWaypoints[i]); $this.on('click', function(e) { e.preventDefault(); $("body, html").stop().animate({ scrollTop: $("#" + $(this).attr('data-custom-scroll-to')).offset().top }, 1000, function() { $(window).trigger("resize"); }); }); } } if (plugins.rdParallax.length) { var i; $.RDParallax(); if (!isIE && !isMobile) { $(window).on("scroll", function() { for (i = 0; i < plugins.rdParallax.length; i++) { var parallax = $(plugins.rdParallax[i]); if (isScrolledIntoView(parallax)) { parallax.find(".rd-parallax-inner").css("position", "fixed"); } else { parallax.find(".rd-parallax-inner").css("position", "absolute"); } } }); } $("a[href='#']").on("click", function(event) { setTimeout(function() { $(window).trigger("resize"); }, 300); }); } }); /*code*/ var qu; var qu2; var qu3; var content; var theme1=' Trendy Travel - Tour, Travel & Travel Agency Theme '; var theme2=' Book tour, Travel & Travel Agency Theme '; var theme3=' Theme Logistic Business - Transport & Trucking Logistics '; var theme4=' Medical Health -Theme for Medical Health and Dentist Center'; var theme5=' Archi - Architecture and Creatives Theme '; var theme6=' RealEstast - Real Estate HTML Template '; var theme7=' Achi, Furniture, LuxHouse - Responsive HTML5 Template '; var theme8=' Repair & Service Car, Mechanic Workshops - Responsive HTML5 Template '; var theme9=' Repair Service - Home Maintenance, Responsive HTML5 Template '; var theme10=' Jewelry - Fashion Responsive HTML5 Template '; function rndqu() { var random = function(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }; qu = random(1, 10); qu2= random(1,10); qu3= random(1,10); while (qu2 == qu || qu2 == qu3){ qu2= random(1,10); } while (qu3 == qu || qu3 == qu2){ qu3= random(1,10); } } rndqu(); function _switch(_qu) { var _string; switch(_qu){ case 1: _string = theme1; break; case 2: _string = theme2; break; case 3: _string = theme3; break; case 4: _string = theme4; break; case 5: _string = theme5; break; case 6: _string = theme6; break; case 7: _string = theme7; break; case 8: _string = theme8; break; case 9: _string = theme9; break; case 10: _string = theme10; break; default: _string = theme10; break; } return _string; } content = '

' + _switch(qu) + _switch(qu2) + _switch(qu3) + '

All Theme

'; $(".bottombar").html(content); $("#bottombar").hide(); $('.lnk-catfish').click(function () { $(".catfish-show").toggle(); $(".bb_open").hide(); }) $('#closebb').click(function () { $(".catfish-show").hide(); $(".bb_open").show(); $(".exit-catfish").show(); }) $('.exit-catfish').click(function () { $("#bottombar").hide(); //setCookie('exit-catfish', 'true', 1000 * 60 * 60 * 3); }) $(window).scroll(function () { var scrollBottom = $(document).height() - $(window).height() - $(window).scrollTop(); var scrollTop= $(window).scrollTop() if (parseInt(scrollTop) > 100) { $("#bottombar").fadeIn(1000); } if (parseInt(scrollBottom) < 100) { $("#bottombar").hide(); } else { $("#bottombar").fadeIn(1000); } })