Your IP : 216.73.217.80


Current Path : /home/j/l/g/jlgagfroyt/www/AAOLD/templates/yoo_organic/js/
Upload File :
Current File : /home/j/l/g/jlgagfroyt/www/AAOLD/templates/yoo_organic/js/theme.js

/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

jQuery(function($) {

    var config = $('html').data('config') || {}, $body = $('body');

    // Social buttons
    $('article[data-permalink]').socialButtons(config);

    // Navbar
    var navbar       = $('.tm-navbar'),
        navbarmargin = navbar.css('margin-bottom').replace('px', ''),
        navbarspace;

    // Center Navbar Dropdown
    navbar.find('.uk-dropdown').addClass('uk-dropdown-center');

    if (!$body.hasClass('tm-navbar-space')) {

        // Split navbar if logo
        var logowidth   = $('.tm-logo > *').width(),
            nav         = $('.tm-nav-wrapper'),
            navitems    = nav.children().children(),
            equal       = Math.ceil(navitems.length / 2),
            rtl         = ($.UIkit.langdirection == 'right'),
            movenav     = 0;

            nav.css('visibility', 'hidden');

        nav.css({ 'margin-right':'', 'margin-left':'' });
        navitems.eq(equal - 1).css({ 'margin-right':'', 'margin-left':'' });

        for( var i = 0; i < equal; i++ ) {
            movenav += navitems.eq(i).outerWidth(true);
        }

        movenav = (nav.width() - movenav) - movenav;

        nav.css(rtl ? 'margin-right' : 'margin-left', movenav);
        navitems.eq(equal - 1).css(rtl ? 'margin-left' : 'margin-right', logowidth + 60);

        setTimeout(function(){
            nav.css('visibility', '');
        }, 250);

    }

    // Parallax Background Scrolling
    if (!$.UIkit.support.touch && $body.hasClass('tm-background-parallax')) {

        var ratio     = config.parallax_ratio,
            container = $('.tm-background:first').css({
                'transform': 'translateZ(0)'
            })[0], x;

        (function animloop(){

            x = window.pageYOffset / ratio;
            container.style.top =  x+'px';
            requestAnimationFrame(animloop);
        }());
    }

});