
jQuery(document).ready(function($){
    var $body = $("body"),
        $window = $(window),
        adminH = $('#wpadminbar').height(),
        header = $('.masthead:not(.side-header):not(.side-header-v-stroke)').height();
     
 /* !-Smart benefits & logos resize */
    $.fn.smartGrid = function() {
        return this.each(function() {
            var $this = $(this),
                colNum = parseInt($this.attr("data-columns")),
                colMinWidth = parseInt($this.attr("data-width")),
                contWidth = $this.width();

            for ( ; Math.floor(contWidth/colNum) < colMinWidth; ) {
                colNum--;
                if (colNum <= 1) break;
            }

            $("> .wf-cell", $this).css({
                width: (100/colNum).toFixed(6) + "%",
                display: "inline-block"
            });
        });
    };

    var $benLogColl = $(".benefits-grid, .logos-grid");
    $benLogColl.smartGrid();
    $window.on("debouncedresize", function () {
        $benLogColl.smartGrid();
    });

        var projectPost = $(".project-post");
        var phantomHeight = 0;

    if($(".phantom-sticky").length > 0){
        var $phantom = $(".masthead:not(.side-header):not(.side-header-v-stroke)"),
            $phantomVisibility = 1;
    }else{
        var $phantom = $("#phantom"),
            $phantomVisibility = $phantom.css("display")=="block";
    }

    if ($(".mobile-header-bar").css('display') !== 'none') {
        var $headerBar = $(".mobile-header-bar");
        if($(".phantom-sticky").length > 0){
            if($(".sticky-header .masthead.side-header").length > 0 || $(".overlay-navigation .masthead.side-header").length > 0){
                var $phantom = $(".mobile-header-bar").parent(".masthead:not(.side-header)");
            }else{
                var $phantom = $(".mobile-header-bar").parent();
            }
        }
    }else{
        var $headerBar = $(".masthead:not(.side-header):not(.side-header-v-stroke) .header-bar");
    }

    $window.on("debouncedresize", function( event ) {
        
        //Set full height stripe
        $(".stripe").each(function(){
            var $_this = $(this),
                $_this_min_height = $_this.attr("data-min-height");
            if($.isNumeric($_this_min_height)){
                $_this.css({
                    "minHeight": $_this_min_height + "px"
                });
            }else if(!$_this_min_height){
                $_this.css({
                    "minHeight": 0
                });
            }else if($_this_min_height.search( '%' ) > 0){
                $_this.css({
                    "minHeight": $window.height() * (parseInt($_this_min_height)/100) + "px"
                });
            }else{
                $_this.css({
                    "minHeight": $_this_min_height
                });
            };
        });
    }).trigger( "debouncedresize" );
})