"use strict";

$(window).on('load', function(){
  $(".init").removeClass("init");
});

$(document).ready(function () {

    // Update Copyright year
    let currentYear = new Date().getFullYear();
    $('#currentYear').text(currentYear);

    // Parse URL and split to make a class for body and set active nav items
    let pathName = window.location.pathname.toLowerCase();
    let pageClass = pathName.split('/');
    let $body = $('body');
    let navArray = $(".site-nav-list li a").map(function (i, el) {
        return $(el).text().replace(/\s+/g, "-").toLowerCase();
    }).get();

    if (pathName === '/' || pathName === '/home' || pathName === '/wyoming-farm-bureau' || pathName ===  '/wyoming-farm-bureau-federation' || pathName === '/wyfb') {
        $body.addClass('home');
    } else {
        for (let i = 0; i < pageClass.length; i++) {
            let currentPath = pageClass[i];
            let navIndex = navArray.indexOf(currentPath);

            $body.addClass(currentPath);

            if (currentPath != "" && navIndex != -1) {
                $(".site-nav-list li").eq(navIndex).addClass("active");
            }
        }
    }

    if ($(".admin-navigation").length > 0) {
        $body.addClass("admin");
    }

    $('#formActionWrapper > .button.subtle').removeClass('subtle');

    // HEADER: Colored Split
    // Place this within the document ready function
    /* let stickyOffset = $('.site-nav-bottom').offset().top;
    
    $(window).scroll(function () {
        let sticky = $('.site-nav-bottom'),
            scroll = $(window).scrollTop();

        if (scroll >= stickyOffset) sticky.addClass('fixed');
        else sticky.removeClass('fixed');
    }); */

    const $sideNav = $('.side-nav');
    const sideNavContact = `
    

<aside class="side-section side-callout">
    <h2 class="sr-only">Contact Information</h2>
    <hr>
        <div class="form-group">
            <h3 class="overline">Business Address</h3>
            <address class="address">
                <p class="address-line line-street-1">931 Boulder Drive</p>
                <p class="address-line line-locale">
                    <span class="locale-item locale-city">Laramie</span>
                    <span class="locale-item locale-state">WY</span>
                    <span class="locale-item locale-postal-code">82070</span>
                </p>
            </address>
        </div>
        <div class="form-group">
            <h3 class="overline">Mailing Address</h3>
            <address class="address">
                <p class="address-line line-street-1">P.O. Box 1348</p>
                <p class="address-line line-locale">
                    <span class="locale-item locale-city">Laramie</span>
                    <span class="locale-item locale-state">WY</span>
                    <span class="locale-item locale-postal-code">82073</span>
                </p>
            </address>
        </div>
        <div class="form-group">
            <h3 class="overline">Phone</h3>
            <p>
                <a href="tel:+13077217719">307.721.7719</a>
            </p>
        </div>
    </aside>
    `;

    if($sideNav.length > 0) {
        $sideNav.append(sideNavContact);
    }

    if( $('.side-nav-list li').length === 0 ) {
        $('.side-callout hr').hide();
    }

    $("a:not([href^='javascript:'])").each(function() {
        let e = new RegExp("/" + window.location.host + "/");
        e.test(this.href) || "" == this.href || $(this).click(function(e) {
            e.preventDefault(), e.stopPropagation(), window.open(this.href, "_blank")
        })
    });

	$("a[href*='/Membership/Buyers-Guide']").on("click",function(e){
        return e.preventDefault(), window.open('/Membership/Buyers-Guide','_blank');
    });

    if(pathName === '/join') {
        $('.body-container > .grid-x > .cell:not(:has(.view))').remove();
    }
});