﻿
// DÖLJ SÖKRUTA OCH CART I CHECKOUT, MY PAGES

var currentUrl = window.location.toString().toUpperCase();

if ((currentUrl.match("CHECKOUT.ASPX") != null) || (currentUrl.match("ORDERDETAILSCONFIRMED.ASPX") != null) || (currentUrl.match("MYPAGES.ASPX") != null)) {
    $("div.CartArea").hide();
    $("div.SearchBoxWrapper").hide();
    //ON DOCUMENT READY HIDE BTN SHADOWS
    $(function() {
        $("div.RightSpacerInner2").show();
    });
}


function linkAreaTo(url) {
    window.location = url;
}



//FOOTER FIX
$(function() {
    $(".FooterArea").html($(".FooterContentBody").html());

    if ((currentUrl.match("MODIFASTNO.JETSHOP") == "MODIFASTNO.JETSHOP") || (currentUrl.match("MODIFAST.NO") == "MODIFAST.NO")) {
        $(".ProductTreeRoot7").before("<div class='InformationDivider'>Informasjon</div>");
    }
    else {
        $(".ProductTreeRoot7").before("<div class='InformationDivider'>Information</div>");
    }

    var pageMenuBodyWidth = 0;
    $("div.PageLinkWrapper").each(function() {
        pageMenuBodyWidth += $(this).width();
    });
    $(".PageMenuBody").width(pageMenuBodyWidth + 5);


    $(".AnimatedInfoItemHeader").bind("click", function() {


        $(".AnimatedInfoItemHeader").addClass("AnimatedInfoItemHeaderToClose");
        $(this).removeClass("AnimatedInfoItemHeaderToClose");
        $(".AnimatedInfoItemHeaderToClose").removeClass("AnimatedInfoItemHeaderOpen");
        $(this).toggleClass("AnimatedInfoItemHeaderOpen");
        $(this).next().toggle("fast");
        $(".AnimatedInfoItemHeaderToClose").next().hide("fast");
    });


    // START PAGE

    if ($("div.StartPageWrapper").html() != null) {

        // BIG AREA
        $("div.StartPageBigAreaHeader h1").text($("div.StartPageDefinitions div.BigArea div.Headline").text());
        $("div.StartPageBigAreaBody div.Content").html($("div.StartPageDefinitions div.BigArea div.Content").html());
        var startPageBigAreaBgImage = "url(/pub_docs/files/start_page/images/" + $("div.StartPageDefinitions div.BigArea div.Image").text() + ")";
        $("div.StartPageBigAreaBody").css("background-image", startPageBigAreaBgImage);
        $("div.StartPageBigAreaBody div.Content").append("<p class='StartPageLink'>" + $("div.StartPageDefinitions div.BigArea a.Link").text() + "</p>");
        var startPageBigAreaLinkUrl = $("div.StartPageDefinitions div.BigArea a.Link").attr("href");
        if ((startPageBigAreaLinkUrl != "") && (startPageBigAreaLinkUrl != null)) {
            $("div.StartPageBigAreaWrapper").css("cursor", "pointer");
            $("div.StartPageBigAreaWrapper").bind("click", function() {
                window.location = startPageBigAreaLinkUrl;
            });
        }

        // THREE STEPS AREA
        $("div.StartPageThreeStepsAreaHeader h2").text($("div.StartPageDefinitions div.ThreeStepsArea div.Headline").text());
        $("div.StartPageThreeStepsAreaBody div.Content").html($("div.StartPageDefinitions div.ThreeStepsArea div.Content").html());
        $("div.StartPageThreeStepsAreaBody a.ThreeStepsLink1").attr("href", $("div.StartPageDefinitions div.ThreeStepsArea a.Link1").attr("href"));
        $("div.StartPageThreeStepsAreaBody a.ThreeStepsLink2").attr("href", $("div.StartPageDefinitions div.ThreeStepsArea a.Link2").attr("href"));
        $("div.StartPageThreeStepsAreaBody a.ThreeStepsLink3").attr("href", $("div.StartPageDefinitions div.ThreeStepsArea a.Link3").attr("href"));

        // LEFT + RIGHT AREAS
        $("div.StartPageDefinitions div.LeftRightRow").each(function() {
            var leftRightCode = '';
            leftRightCode += '<div class="StartPageLeftRightWrapper">';

            // ONLY LINK IF THERE IS A DEFINED LINK
            var leftLinkHref = $(this).find("div.LeftArea a.Link").attr("href");
            if ((leftLinkHref != "") && (leftLinkHref != null)) {
                leftRightCode += '<div class="StartPageLeftAreaWrapper" style="cursor: pointer" onclick="linkAreaTo(\'';
                leftRightCode += $(this).find("div.LeftArea a.Link").attr("href");
                leftRightCode += '\')">';
            }
            else {
                leftRightCode += '<div class="StartPageLeftAreaWrapper">';
            }

            leftRightCode += '<div class="StartPageLeftAreaHeader"><h2>';
            leftRightCode += $(this).find("div.LeftArea div.Headline").text();
            leftRightCode += '</h2></div>';
            leftRightCode += '<div class="StartPageLeftAreaBody" style="background-image: url(/pub_docs/files/start_page/images/'
            leftRightCode += $(this).find("div.LeftArea div.Image").text();
            leftRightCode += ')"><div class="Content">';
            leftRightCode += $(this).find("div.LeftArea div.Content").html();
            leftRightCode += '<p class="StartPageLink">';
            leftRightCode += $(this).find("div.LeftArea a.Link").text();
            leftRightCode += '</p></div>';
            leftRightCode += '<img src="/App_Themes/FrameworkBasic/images/custom/start-page-horizontal-toning.png" class="Toning" alt="" />';
            leftRightCode += '</div><div class="StartPageLeftAreaFooter">';
            leftRightCode += '<img src="/App_Themes/FrameworkBasic/images/custom/start-page-footer-narrow-red-bg.png" alt="" />';
            leftRightCode += '</div></div>';

            // ONLY LINK IF THERE IS A DEFINED LINK
            var rightLinkHref = $(this).find("div.RightArea a.Link").attr("href");
            if ((rightLinkHref != "") && (rightLinkHref != null)) {
                leftRightCode += '<div class="StartPageRightAreaWrapper" style="cursor: pointer" onclick="linkAreaTo(\'';
                leftRightCode += $(this).find("div.RightArea a.Link").attr("href");
                leftRightCode += '\')">';
            }
            else {
                leftRightCode += '<div class="StartPageRightAreaWrapper">';
            }

            leftRightCode += '<div class="StartPageRightAreaHeader"><h2>';
            leftRightCode += $(this).find("div.RightArea div.Headline").text();
            leftRightCode += '</h2></div>';
            leftRightCode += '<div class="StartPageRightAreaBody" style="background-image: url(/pub_docs/files/start_page/images/'
            leftRightCode += $(this).find("div.RightArea div.Image").text();
            leftRightCode += ')"><div class="Content">';
            leftRightCode += $(this).find("div.RightArea div.Content").html();
            leftRightCode += '<p class="StartPageLink">';
            leftRightCode += $(this).find("div.RightArea a.Link").text();
            leftRightCode += '</p></div>';
            leftRightCode += '<img src="/App_Themes/FrameworkBasic/images/custom/start-page-horizontal-toning.png" class="Toning" alt="" />';
            leftRightCode += '</div><div class="StartPageRightAreaFooter">';
            leftRightCode += '<img src="/App_Themes/FrameworkBasic/images/custom/start-page-footer-narrow-red-bg.png" alt="" />';
            leftRightCode += '</div></div>';
            leftRightCode += '<div style="clear: both; height: 0px; font-size: 0px;"></div>';
            leftRightCode += '</div>';

            $("div#LeftRightContainer").append(leftRightCode);
        });

        $("div.VerticalSpacer").height($("div.StartPageWrapper").height());


        // FIX LOWER AREA HEIGHTS
        $("div.StartPageLeftRightWrapper").each(function() {
            var leftHeight = $(this).find("div.StartPageLeftAreaBody .Content").height();
            var rightHeight = $(this).find("div.StartPageRightAreaBody .Content").height();
            if (leftHeight > rightHeight) {
                $(this).find("div.StartPageRightAreaBody .Content").height(leftHeight);
            }
            else {
                $(this).find("div.StartPageLeftAreaBody .Content").height(rightHeight);
            }

        });


    } //END IF STARTPAGE

    // FAQ FUNCTIONALITY
    if ($("p.FaqQuestion").html() != null) {
        $("p.FaqQuestion").bind("click", function() {
            $(this).next().slideToggle("fast");
            $(this).toggleClass("FaqQuestionOpen");
        });
    }

    // FAVICON
    $("head").append('<link rel="shortcut icon" type="image/vnd.microsoft.icon" href="/favicon.ico" />');

    // STANDARD TABLE FIXES
    if ($("table.StandardTable").length) {
        $("table.StandardTable td:first-child").addClass("ColumnFirst");
        $("table.StandardTable td:last-child").addClass("ColumnLast");
        $("table.StandardTable tr:last-child").addClass("RowLast");
        
        $("table.StandardTable tr").not(".Header").not(".SubHeader").each(function() {
            if ($(this).prev().hasClass("Header") == true || $(this).prev().hasClass("SubHeader")) {
                $(this).addClass("StdRow");
            }
            else if ($(this).prev().hasClass("StdRow") == true) {
                $(this).addClass("AltRow");
            }
            else {
                $(this).addClass("StdRow");
            }
        });
    }



});                 // END DOCUMENT READY






