%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/lightco1/www/lightingrepublic.com.au/templates/shaper_macro/js/
Upload File :
Create Path :
Current File : /home/lightco1/www/lightingrepublic.com.au/templates/shaper_macro/js/main.js

/**
* @package Helix3 Framework
* @author JoomShaper http://www.joomshaper.com
* @copyright Copyright (c) 2010 - 2016 JoomShaper
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/


// makes sure the whole site is loaded


jQuery(window).load(function() {
    if (sp_preloader) {
        // will first fade out the loading animation
        jQuery("#preloader .load").delay(700).fadeOut();
        // will fade out the whole DIV that covers the website.
        jQuery("#preloader").delay(1000).fadeOut("slow");
    }
})


jQuery(function($) {

    $('#offcanvas-toggler').on('click', function(event){
        event.preventDefault();
        $('body').addClass('offcanvas');
    });

    $( '<div class="offcanvas-overlay"></div>' ).insertBefore( '.body-innerwrapper > .offcanvas-menu' );

    //$('.offcanvas-menu').append( '<div class="offcanvas-overlay"></div>' );

    $('.close-offcanvas, .offcanvas-overlay').on('click', function(event){
        event.preventDefault();
        $('body').removeClass('offcanvas');
    });


    //Mega Menu
    $('.sp-megamenu-wrapper').parent().parent().css('position','static').parent().css('position', 'relative');
    $('.sp-menu-full').each(function(){
        $(this).parent().addClass('menu-justify');
    });


    //wrap bottom and footer in a div
    // $("section#sp-bottom, footer#sp-footer").wrapAll('<div class="sp-bottom-footer"></div>');
    
    // has slideshow and sub header
    $(document).ready(function(){
        var spHeader = $("#sp-header");
        if ($('body.com-sppagebuilder #sp-page-builder .sppb-slider-wrapper').length) {
            $('body').addClass('has-slideshow');
        }

        //has subheader
        if ($('body #sp-page-title .sp-page-title.bg-image').length) {
             $('body').addClass('has-sub-image');
        }

        // class in header
        spHeader.addClass('menu-fixed-out');
    });

    //Slideshow height
    var slideHeight = $(window).height();
    $('.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg').css('height',slideHeight);
    $('.sppb-addon-animated-headlines .sppb-addon-animated-headlines-bg').css('height',slideHeight);


    // Menu Fixed
    var windowSize = $(window);
    if ($('.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper').length) {
        
        console.log($(window).scrollTop());
        if(windowSize.scrollTop() + windowSize.height() >= windowSize[0].outerHeight) {
            var stickyNavTop = $('.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper').offset().top;
        }
        //alert($('.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper').length);
    } else {
       //var stickyNavTop = $('#sp-header').offset().top;
    }

    // $(window).scroll(function() {
    //     if($(this).scrollTop() + $(this).innerHeight() >= $(this)[0].outerHeight) {
    //         alert('test');   
    //     } else {
    //         //$("span").hide();
    //     }
    // });

    

    var stickyNavTop = $('#sp-header').offset().top;
    
    var stickyNav = function(){
        var scrollTop = $(window).scrollTop();

        if (scrollTop > stickyNavTop) {
            //alert('top');
            $('#sp-header').removeClass('menu-fixed-out')
            .addClass('menu-fixed');
        }
        else
        {
            if($('#sp-header').hasClass('menu-fixed'))
            {
                $('#sp-header').removeClass('menu-fixed').addClass('menu-fixed-out');
            }

        }
    };

    stickyNav();

    $(window).scroll(function() {
        stickyNav();
    });


    //Search
    $(".icon-search.search-icon").on('click', function(){
        $(".searchwrapper").fadeIn(200);
        $(".remove-search").delay(200).fadeIn(200);
        $(".search-icon").fadeOut(200);
    });

    $("#search_close").on('click', function(){
        $(".searchwrapper").fadeOut(200);
        $(".remove-search").fadeOut(200);
        $(".search-icon").delay(200).fadeIn(200);
    });

    // press esc to hide search
    $(document).keyup(function(e) { 
        if (e.keyCode == 27) { // esc keycode
            $(".searchwrapper").fadeOut(200);
            $(".remove-search").fadeOut(200);
            $(".search-icon").delay(200).fadeIn(200);
        }
    });

    if (sp_gotop) {
        // go to top
        $(window).scroll(function () {
            if ($(this).scrollTop() > 100) {
                $('.scrollup').fadeIn();
            } else {
                $('.scrollup').fadeOut(400);
            }
        });

        $('.scrollup').click(function () {
            $("html, body").animate({
                scrollTop: 0
            }, 600);
            return false;
        });
    }

    //scroll animation
    var lastScrollTop = 0;
    $(window).scroll(function(event){
       var st = $(this).scrollTop();
       if (st > lastScrollTop){
           $('.footer-animation').removeClass('scroll-down');
           $('.footer-animation').addClass('scroll-top');
       } else {
           $('.footer-animation').removeClass('scroll-top');
           $('.footer-animation').addClass('scroll-down');
       }
       lastScrollTop = st;
    });



    //Tooltip
    $('[data-toggle="tooltip"]').tooltip();
    
    $(document).on('click', '.sp-rating .star', function(event) {
        event.preventDefault();

        var data = {
            'action':'voting',
            'user_rating' : $(this).data('number'),
            'id' : $(this).closest('.post_rating').attr('id')
        };

        var request = {
                'option' : 'com_ajax',
                'plugin' : 'helix3',
                'data'   : data,
                'format' : 'json'
            };

        $.ajax({
            type   : 'POST',
            data   : request,
            beforeSend: function(){
                $('.post_rating .ajax-loader').show();
            },
            success: function (response) {
                var data = $.parseJSON(response.data);

                $('.post_rating .ajax-loader').hide();

                if (data.status == 'invalid') {
                    $('.post_rating .voting-result').text('You have already rated this entry!').fadeIn('fast');
                }else if(data.status == 'false'){
                    $('.post_rating .voting-result').text('Somethings wrong here, try again!').fadeIn('fast');
                }else if(data.status == 'true'){
                    var rate = data.action;
                    $('.voting-symbol').find('.star').each(function(i) {
                        if (i < rate) {
                           $( ".star" ).eq( -(i+1) ).addClass('active');
                        }
                    });

                    $('.post_rating .voting-result').text('Thank You!').fadeIn('fast');
                }

            },
            error: function(){
                $('.post_rating .ajax-loader').hide();
                $('.post_rating .voting-result').text('Failed to rate, try again!').fadeIn('fast');
            }
        });
    });

});

Zerion Mini Shell 1.0