﻿// START PAGE REDIRECT ---------------------

function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

// CHECK COOKIE AND REDIRECT TO CORRECT START PAGE
var vfoStartCategory = readCookie("vfoStartCatCookie");

if ((window.location.toString().match("Default.aspx") == "Default.aspx") || (window.location.toString() == "http://vfo20.jetshop.se/") || (window.location.toString() == "http://shop.vfo.se/")) {
    if (vfoStartCategory === "Dam" ) {
        window.location = "/dam-c-103-1.aspx";
    }
    else {
        window.location = "/herr-c-102-1.aspx";
    }
}

// CHECK IF ON HERR/DAM PAGE, IF SO SET COOKIE
if (window.location.toString().match("-c-103-1.aspx") == "-c-103-1.aspx") { //DAM
    createCookie("vfoStartCatCookie", "Dam", 364);
    //alert("Dam");
}
else if (window.location.toString().match("-c-102-1.aspx") == "-c-102-1.aspx") { //HERR
createCookie("vfoStartCatCookie", "Herr", 364);
    //alert("Herr");
}



// CATEGORY ARRAY VARIABLES ---------------
var herrCategory = [];
var damCategory = [];
var barnCategory = [];
var varumarkeCategory = [];




$(document).ready(function() {

    // HERR Category Divider function & definitions
    if ($(".ProductTreeRoot1 div.ProductCategoryLevel2").html() != null) {
        for (i = 1; i < herrCategory.length; i++) {
            var categoryText = "<div class='CategoryGroupHeader'>" + herrCategory[i].name + "</div>";
            $("div.ProductTreeRoot1 div.ProductTreeLevelWrapper2").eq(herrCategory[i].position - 1).prepend(categoryText);
        }
    }

    // DAM Category Divider function & definitions
    if ($(".ProductTreeRoot2 div.ProductCategoryLevel2").html() != null) {

        for (i = 1; i < damCategory.length; i++) {
            var categoryText = "<div class='CategoryGroupHeader'>" + damCategory[i].name + "</div>";
            $("div.ProductTreeRoot2 div.ProductTreeLevelWrapper2").eq(damCategory[i].position - 1).prepend(categoryText);
        }
    }

    // BARN Category Divider function & definitions
    if ($(".ProductTreeRoot3 div.ProductCategoryLevel2").html() != null) {

        for (i = 1; i < barnCategory.length; i++) {
            var categoryText = "<div class='CategoryGroupHeader'>" + barnCategory[i].name + "</div>";
            $("div.ProductTreeRoot3 div.ProductTreeLevelWrapper2").eq(barnCategory[i].position - 1).prepend(categoryText);
        }
    }

    // VARUMÄRKEN Category Divider function & definitions
    if ($(".ProductTreeRoot4 div.ProductCategoryLevel2").html() != null) {

        for (i = 1; i < varumarkeCategory.length; i++) {
            var categoryText = "<div class='CategoryGroupHeader'>" + varumarkeCategory[i].name + "</div>";
            $("div.ProductTreeRoot4 div.ProductTreeLevelWrapper2").eq(varumarkeCategory[i].position - 1).prepend(categoryText);
        }
    }


    // Change top level menu colors
    if (($(".ProductTreeRoot1 div.ProductCategoryLevel2").html() != null) || ($("div.CategoryPageHeader h1").html() == "HERR")) {
        $(".ProductTreeRoot1 div.ProductCategoryLevel1").addClass("ProductCategoryLevel1Selected");
    }
    else if (($(".ProductTreeRoot2 div.ProductCategoryLevel2").html() != null) || ($("div.CategoryPageHeader h1").html() == "DAM")) {
        $(".ProductTreeRoot2 div.ProductCategoryLevel1").addClass("ProductCategoryLevel1Selected");
    }
    else if (($(".ProductTreeRoot3 div.ProductCategoryLevel2").html() != null) || ($("div.CategoryPageHeader h1").html() == "BARN")) {
        $(".ProductTreeRoot3 div.ProductCategoryLevel1").addClass("ProductCategoryLevel1Selected");
    }
    else if (($(".ProductTreeRoot4 div.ProductCategoryLevel2").html() != null) || ($("div.CategoryPageHeader h1").html() == "VARUMÄRKE")) {
        $(".ProductTreeRoot4 div.ProductCategoryLevel1").addClass("ProductCategoryLevel1Selected");
    }



    // MISSING PRODUCT CATEGORY TREE - If so, reload (TEMP FIX)
    if (($("div.CategoryPageWrapper").html() != null) || ($("div.ProductPageWrapper").html() != null)) {

        if ((window.location.toString().match("-c-") == "-c-") && ($("div.ProductCategoryLevel2").html() == null)) {
            window.location = window.location;

        }
    }


});

function adjustStartPageHeight() {

    $(document).ready(function() {
        $(".ProductListWrapper").hide();
    });
    $(window).load(function() {
        $("#StartPageHeightAdjuster").height($("div.StartPageWrapper").height() - 70);
    });
}