﻿initActiveTopNavigaiton = function () {
    // set active top menu
    $("#siteNavigation li ul li.active").parent().parent().addClass("active");
},

$(document).ready(function () {

    //cufon
    Cufon.now();

    //Cufon.replace('#content h2', { fontFamily: 'ITC New Baskerville Std' });
    Cufon.replace('#openingHours h4', { fontFamily: 'Helvetica Neue LT Std' });

    initActiveTopNavigaiton();

    // initial values
    $("#showByCategory").addClass("active");

    // dropdown
    $("#siteNavigation > li.dropdown > a").click(function () {

        // minimize all dropdowns
        $("#siteNavigation li.expanded ul").slideUp("fast");
        $("#siteNavigation li.dropdown").removeClass("expanded");

        var li = $(this).parent();

        $("ul", li).slideToggle("fast");
        if (!li.hasClass("expanded"))
            li.addClass("expanded");
        else
            li.removeClass("expanded");

        return false;
    });

    // split list
    $(".list-by-categories").easyListSplitter({
        colNumber: 3,
        direction: 'vertical'
    });

    //opening hours
    $("#openingHoursLink").click(function () {
        $("div.drop-down", this.parent).slideToggle("slow");
    });

    // switch listing type    
    $("#showByAlphabeth").click(function () {
        if (!$(this).hasClass("active")) {
            $(this).addClass("active");
            $("#showByCategory").removeClass("active");
        }

        $("#storesByCategory").hide();
        $("#storesOverview").show();
        return false;
    });

    $("#showByCategory").click(function () {
        if (!$(this).hasClass("active")) {
            $(this).addClass("active");
            $("#showByAlphabeth").removeClass("active");
        }

        $("#storesByCategory").show();
        $("#storesOverview").hide();
        return false;
    });

});
