| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704 |
- (function($) {
-
- "use strict";
-
-
- //1.Hide Loading Box (Preloader)
- function handlePreloader() {
- if($('.preloader').length){
- $('.preloader').delay(200).fadeOut(500);
- }
- }
-
- //2.Update header style + Scroll to Top
- function headerStyle() {
- if($('.main-header').length){
- var windowpos = $(window).scrollTop();
- if (windowpos >= 250) {
- $('.main-header').addClass('fixed-header');
- $('.scroll-to-top').fadeIn(300);
- } else {
- $('.main-header').removeClass('fixed-header');
- $('.scroll-to-top').fadeOut(300);
- }
- }
- }
- headerStyle();
-
- //3.Submenu Dropdown Toggle
- if($('.main-header li.dropdown ul').length){
- $('.main-header li.dropdown').append('<div class="dropdown-btn"><span class="fa fa-angle-down"></span></div>');
-
- //Dropdown Button
- $('.main-header li.dropdown .dropdown-btn').on('click', function() {
- $(this).prev('ul').slideToggle(500);
- });
-
-
- //Disable dropdown parent link
- $('.navigation li.dropdown > a').on('click', function(e) {
- e.preventDefault();
- });
- }
-
- //4.Main BX-Slider
- if($('.events-slide').length){
- $('.events-slide').bxSlider({
- auto:true,
- mode:'vertical',
- nextSelector: '.events-section #slider-next',
- prevSelector: '.events-section #slider-prev',
- nextText: '<i class="fa fa-angle-right"></i>',
- prevText: '<i class="fa fa-angle-left"></i>',
- maxSlides: 3,
- minSlides: 3,
- moveSlides: 1,
- pause: 5000,
- speed: 700,
- pagerCustom: '.events-section .slider-pager .thumb-box'
- });
- }
-
- //5.Search Toggle Btn
- if($('.toggle-search').length){
- $('.toggle-search').on('click', function() {
- $('.header-search').slideToggle(300);
- });
-
- }
-
- //6.Revolution Slider Style One
- if($('.main-slider .tp-banner').length){
-
- jQuery('.main-slider .tp-banner').show().revolution({
- dottedOverlay:'none',
- delay:10000,
- startwidth:1200,
- startheight:700,
- hideThumbs:600,
-
- thumbWidth:80,
- thumbHeight:50,
- thumbAmount:5,
-
- navigationType:"bullet",
- navigationArrows:"0",
- navigationStyle:"preview3",
-
- touchenabled:"on",
- onHoverStop:"off",
-
- swipe_velocity: 0.7,
- swipe_min_touches: 1,
- swipe_max_touches: 1,
- drag_block_vertical: false,
-
- parallax:"mouse",
- parallaxBgFreeze:"on",
- parallaxLevels:[7,4,3,2,5,4,3,2,1,0],
-
- keyboardNavigation:"off",
-
- navigationHAlign:"center",
- navigationVAlign:"bottom",
- navigationHOffset:0,
- navigationVOffset:40,
-
- soloArrowLeftHalign:"left",
- soloArrowLeftValign:"center",
- soloArrowLeftHOffset:20,
- soloArrowLeftVOffset:20,
-
- soloArrowRightHalign:"right",
- soloArrowRightValign:"center",
- soloArrowRightHOffset:20,
- soloArrowRightVOffset:20,
-
- shadow:0,
- fullWidth:"on",
- fullScreen:"off",
-
- spinner:"spinner4",
-
- stopLoop:"off",
- stopAfterLoops:-1,
- stopAtSlide:-1,
-
- shuffle:"off",
-
- autoHeight:"off",
- forceFullWidth:"on",
-
- hideThumbsOnMobile:"on",
- hideNavDelayOnMobile:1500,
- hideBulletsOnMobile:"on",
- hideArrowsOnMobile:"on",
- hideThumbsUnderResolution:0,
-
- hideSliderAtLimit:0,
- hideCaptionAtLimit:0,
- hideAllCaptionAtLilmit:0,
- startWithSlide:0,
- videoJsPath:"",
- fullScreenOffsetContainer: ""
- });
-
- }
-
- //7.Mixitup Gallery
- if($('.mixitup-gallery').length){
- $('.mixitup-gallery').mixItUp({});
- }
-
- //8.Sortable Masonary with Filters
- function enableMasonry() {
- if($('.sortable-masonry').length){
-
- var winDow = $(window);
- // Needed variables
- var $container=$('.sortable-masonry .items-container');
- var $filter=$('.filter-btns');
-
- $container.isotope({
- filter:'*',
- masonry: {
- columnWidth : 0
- },
- animationOptions:{
- duration:500,
- easing:'linear'
- }
- });
-
-
- // Isotope Filter
- $filter.find('li').on('click', function(){
- var selector = $(this).attr('data-filter');
-
- try {
- $container.isotope({
- filter : selector,
- animationOptions: {
- duration: 500,
- easing : 'linear',
- queue : false
- }
- });
- } catch(err) {
-
- }
- return false;
- });
-
-
- winDow.bind('resize', function(){
- var selector = $filter.find('li.active').attr('data-filter');
-
- $container.isotope({
- filter : selector,
- animationOptions: {
- duration: 500,
- easing : 'linear',
- queue : false
- }
- });
- });
-
-
- var filterItemA = $('.filter-btns li');
-
- filterItemA.on('click', function(){
- var $this = $(this);
- if ( !$this.hasClass('active')) {
- filterItemA.removeClass('active');
- $this.addClass('active');
- }
- });
- }
- }
- enableMasonry();
-
- //9.Gallery masonary style
- if ($('.item-container').length) {
- $('.item-container').isotope({
- layoutMode:'masonry'
- });
- }
-
- //10.PieChart RoundCircle
- function expertizeRoundCircle () {
- var rounderContainer = $('.piechart');
- if (rounderContainer.length) {
- rounderContainer.each(function () {
- var Self = $(this);
- var value = Self.data('value');
- var size = Self.parent().width();
- var color = Self.data('fg-color');
-
- Self.find('span').each(function () {
- var expertCount = $(this);
- expertCount.appear(function () {
- expertCount.countTo({
- from: 1,
- to: value*100,
- speed: 3000
- });
- });
-
- });
- Self.appear(function () {
- Self.circleProgress({
- value: value,
- size: 142,
- thickness: 10,
- emptyFill: '#24c4f4',
- animation: {
- duration: 3000
- },
- fill: {
- color: color
- }
- });
- });
- });
- };
- }
-
- //11.progressBarConfig
- function progressBarConfig () {
- var progressBar = $('.progress');
- if(progressBar.length) {
- progressBar.each(function () {
- var Self = $(this);
- Self.appear(function () {
- var progressValue = Self.data('value');
-
- Self.find('.progress-bar').animate({
- width:progressValue+'%'
- }, 100);
-
- Self.find('span.value').countTo({
- from: 0,
- to: progressValue,
- speed: 100
- });
- });
- })
- }
- }
-
- //12.Fact Counter
- function CounterNumberChanger () {
- var timer = $('.timer');
- if(timer.length) {
- timer.appear(function () {
- timer.countTo();
- })
- }
- }
-
- //13.Fact Counter
- function factCounter() {
- if($('.fact-counter').length){
- $('.fact-counter .counter-column.animated').each(function() {
-
- var $t = $(this),
- n = $t.find(".count-text").attr("data-stop"),
- r = parseInt($t.find(".count-text").attr("data-speed"), 10);
-
- if (!$t.hasClass("counted")) {
- $t.addClass("counted");
- $({
- countNum: $t.find(".count-text").text()
- }).animate({
- countNum: n
- }, {
- duration: r,
- easing: "linear",
- step: function() {
- $t.find(".count-text").text(Math.floor(this.countNum));
- },
- complete: function() {
- $t.find(".count-text").text(this.countNum);
- }
- });
- }
-
- });
- }
- }
-
- //14.Accordion Box
- if ($('.accordion-box').length) {
- $('.accordion-box .acc-btn').on('click', function() {
- if ($(this).hasClass('active') !== true) {
- $('.accordion-box .acc-btn').removeClass('active');
- }
-
- if ($(this).next('.acc-content').is(':visible')) {
- $(this).removeClass('active');
- $(this).next('.acc-content').slideUp(500);
- } else {
- $(this).addClass('active');
- $('.accordion-box .acc-content').slideUp(500);
- $(this).next('.acc-content').slideDown(500);
- }
- });
- }
-
- //15.Sponsors Slider
- if ($('.sponsors-slider').length) {
- $('.sponsors-slider').owlCarousel({
- loop:true,
- margin:10,
- nav:true,
- smartSpeed: 400,
- autoplay: 4000,
- navText: [],
- responsive:{
- 300:{
- items:1
- },
- 400:{
- items:2
- },
- 800:{
- items:3
- },
- 1200:{
- items:6
- }
- }
- });
- }
-
- //16.Four Column Carousel Slider
- if ($('.four-column-carousel').length) {
- $('.four-column-carousel').owlCarousel({
- loop:true,
- margin:30,
- nav:true,
- smartSpeed: 500,
- autoplay: 4000,
- navText: [ '<span class="fa fa-angle-left"></span>', '<span class="fa fa-angle-right"></span>' ],
- responsive:{
- 0:{
- items:1
- },
- 600:{
- items:2
- },
- 800:{
- items:3
- },
- 1070:{
- items:4
- }
- }
- });
- }
-
- //17.Three Column Carousel Slider
- if ($('.three-column-carousel').length) {
- $('.three-column-carousel').owlCarousel({
- loop:true,
- margin:30,
- nav:true,
- smartSpeed: 500,
- autoplay: 4000,
- navText: [ '<span class="fa fa-angle-left"></span>', '<span class="fa fa-angle-right"></span>' ],
- responsive:{
- 0:{
- items:1
- },
- 480:{
- items:1
- },
- 600:{
- items:2
- },
- 800:{
- items:2
- },
- 1024:{
- items:3
- }
- }
- });
- }
-
- //18.Two Column Carousel Slider
- if ($('.two-column-carousel').length) {
- $('.two-column-carousel').owlCarousel({
- loop:true,
- margin:30,
- nav:true,
- smartSpeed: 500,
- autoplay: 4000,
- navText: [ '<span class="fa fa-angle-left"></span>', '<span class="fa fa-angle-right"></span>' ],
- responsive:{
- 0:{
- items:1
- },
- 1200:{
- items:2
- }
- }
- });
- }
-
- //19.Single Item Slider
- if ($('.single-item-carousel').length) {
- $('.single-item-carousel').owlCarousel({
- loop:true,
- margin:0,
- nav:true,
- smartSpeed: 700,
- autoplay: 4000,
- navText: [ '<span class="fa fa-angle-left"></span>', '<span class="fa fa-angle-right"></span>' ],
- responsive:{
- 0:{
- items:1
- },
- 600:{
- items:1
- },
- 1200:{
- items:1
- }
- }
- });
- }
-
- //20.Jquery Tabs Box
- if($('.tabs-box').length){
- //Tabs
- $('.tabs-box .tab-buttons .tab-btn').on('click', function(e) {
-
- e.preventDefault();
- var target = $($(this).attr('href'));
-
- target.parents('.tabs-box').children('.tab-buttons').children('.tab-btn').removeClass('active-btn');
- $(this).addClass('active-btn');
- target.parents('.tabs-box').children('.tab-content').children('.tab').fadeOut(0);
- target.parents('.tabs-box').children('.tab-content').children('.tab').removeClass('active-tab');
- $(target).fadeIn(300);
- $(target).addClass('active-tab');
- });
- }
-
- //21.Tabbed Floor Plans Function
- if($('.tabbed-floor-plans .floor-btn').length){
-
- //Floor Details Hide Show
- $('.tabbed-floor-plans .floor-btn').on('click', function(e) {
- e.preventDefault();
- var target = $($(this).attr('href'));
- $('.tabbed-floor-plans .floor-btn').removeClass('active');
- $(this).addClass('active');
- $('.tabbed-floor-plans .floor-details').removeClass('collapsed');
- $('.tabbed-floor-plans .floor-details ').fadeOut(0);
- $(target).fadeIn(300);
- });
- }
-
- //22.LightBox / Fancybox
- if($('.fancybox').length) {
- $('.fancybox').fancybox({
- openEffect : 'elastic',
- closeEffect : 'elastic',
- helpers : {
- media : {}
- }
- });
- }
-
- //23.videoFancybox
- function videoFancybox () {
- if ($('.video-fancybox').length) {
- $('.video-fancybox').on('click', function () {
- $(this).fancybox({
- 'padding' : 0,
- 'autoScale' : false,
- 'transitionIn' : 'none',
- 'transitionOut' : 'none',
- 'title' : this.title,
- 'width' : 640,
- 'height' : 385,
- 'href' : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
- 'type' : 'swf',
- 'swf' : { 'wmode' : 'transparent', 'allowfullscreen' : 'true' }
- });
- return false;
- })
- };
- }
-
- //24.Contact Form Validation
- if($('#contact_form').length){
- $("#contact_form").validate({
- submitHandler: function(form) {
- var form_btn = $(form).find('button[type="submit"]');
- var form_result_div = '#form-result';
- $(form_result_div).remove();
- form_btn.before('<div id="form-result" class="alert alert-success" role="alert" style="display: none;"></div>');
- var form_btn_old_msg = form_btn.html();
- form_btn.html(form_btn.prop('disabled', true).data("loading-text"));
- $(form).ajaxSubmit({
- dataType: 'json',
- success: function(data) {
- if( data.status == 'true' ) {
- $(form).find('.form-control').val('');
- }
- form_btn.prop('disabled', false).html(form_btn_old_msg);
- $(form_result_div).html(data.message).fadeIn('slow');
- setTimeout(function(){ $(form_result_div).fadeOut('slow') }, 6000);
- }
- });
- }
- });
- }
-
- //25.Gallery Popup Hide / Show
- if($('.has-gallery-popup').length){
-
- //Show Gallery Popup
- $('.has-gallery-popup').on('click', function(e) {
- e.preventDefault();
- var target = $($(this).attr('href'));
- $('body').addClass('popup-visible');
- $(target).addClass('now-visible');
- });
-
- //Show Gallery Popup
- $('.gallery-box .btn-close,.gallery-box .bg-fade-layer').on('click', function() {
- $('.gallery-box').removeClass('now-visible');
- $('body').removeClass('popup-visible');
- });
-
- }
-
- //26.Gallery Popup Slider / Vertical Gallery Slider
- if($('.vertical-slider').length) {
- var slider = new MasterSlider();
- slider.setup('masterslider' , {
- width:850,
- height:470,
- space:10,
- view:'basic',
- dir:'v'
- });
- slider.control('arrows');
- slider.control('scrollbar' , {dir:'v'});
- slider.control('circletimer' , {color:"#FFFFFF" , stroke:9});
- slider.control('thumblist' , {autohide:false ,dir:'v'});
- }
-
- //27.Appointment Calendar
- if($('#appoinment_calendar').length) {
- $('#appoinment_calendar').monthly();
- }
-
- //28.Scroll to a Specific Div
- if($('.scroll-to-target').length){
- $(".scroll-to-target").on('click', function() {
- var target = $(this).attr('data-target');
- // animate
- $('html, body').animate({
- scrollTop: $(target).offset().top
- }, 1000);
-
- });
- }
-
- //29.Select menu
- function selectDropdown() {
- if ($(".selectmenu").length) {
- $(".selectmenu").selectmenu();
-
- var changeSelectMenu = function(event, item) {
- $(this).trigger('change', item);
- };
- $(".selectmenu").selectmenu({ change: changeSelectMenu });
- };
- }
-
- //30.Countdown Timer
- if ($('.countdown').length) {
- $('.countdown').countdown('2018/1/1', function (event) {
- var $this = $(this).html(event.strftime('' + '<div class="counter-column"><span class="count">%D</span><br>Days</div> ' + '<div class="counter-column"><span class="count">%H</span><span class="colon"></span><br>Hours</div> ' + '<div class="counter-column"><span class="count">%M</span><span class="colon"></span><br>Mutines</div> ' + '<div class="counter-column"><span class="count">%S</span><span class="colon"></span><br>Seconds</div>'));
- });
- }
-
- //31.donate popup
- function donatepopup() {
- if($('#donate-popup').length){
-
- //Show Popup
- $('.donate-box-btn').on('click', function() {
- $('#donate-popup').addClass('popup-visible');
- });
-
- //Hide Popup
- $('.close-donate').on('click', function() {
- $('#donate-popup').removeClass('popup-visible');
- });
- }
- }
-
-
- //32.Elements Animation
- if($('.wow').length){
- var wow = new WOW(
- {
- boxClass: 'wow', // animated element css class (default is wow)
- animateClass: 'animated', // animation css class (default is animated)
- offset: 0, // distance to the element when triggering the animation (default is 0)
- mobile: false, // trigger animations on mobile devices (default is true)
- live: true // act on asynchronously loaded content (default is true)
- }
- );
- wow.init();
- }
-
-
-
- /* ==========================================================================
- When document is Scrollig, do
- ========================================================================== */
- jQuery(document).on('ready', function () {
- (function ($) {
- // add your functions
- headerStyle();
- progressBarConfig();
- selectDropdown();
- videoFancybox();
- factCounter();
- donatepopup()
- CounterNumberChanger();
- progressBarConfig();
- expertizeRoundCircle();
- enableMasonry();
- })(jQuery);
- });
- /* ==========================================================================
- When document is Scrollig, do
- ========================================================================== */
-
- $(window).on('scroll', function() {
- headerStyle();
- CounterNumberChanger();
- });
-
- /* ==========================================================================
- When document is loaded, do
- ========================================================================== */
-
- $(window).on('load', function() {
- handlePreloader();
- expertizeRoundCircle();
- });
-
-
-
- })(window.jQuery);
|