﻿function BindEvents() {
    
    // minimize news box
    $("#slideButton").click(function () {
        //$("#news").slideToggle();

        if ($(this).hasClass("expand")) {
            $("#news").animate({
                height: "265px",
                paddingBottom: 20
            },
                {
                    duration: 1000,
                    complete: function () {
                        $("div.show-news").remove();
                    }
                });
        }
        else {
            $("#news").animate({
                height: 10,
                paddingBottom: 0
            },
                {
                    duration: 1000,
                    complete: function () {
                        $(this).after('<div class="show-news">Visa nyhetsruta</div>');
                    }
                });
        }

        $(this).toggleClass("expand");

        return false;
    });

    // categories listing
    $("#sidebar dl.categories dt").click(function () {                              
        $("dd", $(this).parent()).slideToggle();
    });

    // categories listing in overview
    $("#shopListing dl dt").click(function () {
        if ($("#shopListing dd:visible").length > 0) {
            $("#shopListing dd:visible").slideUp("fast");
            $("dd", $(this).parent()).slideDown("fast");
        }
        else {
            $("dd", $(this).parent()).slideDown("fast");
        }
        return false;
    });


    // set active top menu
    $("#navigation li ul li a.active").parent().parent().parent().addClass("active");
    
    // navigation dropdown
    $("#navigation li.subnav > a").click(function () {

        // minimize all dropdowns
        $("#navigation li.expanded ul").slideUp("fast");
        $("#navigation li.subnav").removeClass("expanded");
        
        var li = $(this).parent();
        
        $("ul", li).slideToggle("fast");
        if (!li.hasClass("expanded"))
            li.addClass("expanded");
        else
            li.removeClass("expanded");

        return false;
    });
   
    
}

function Init () {
    // init slideshow
    $('#cycle').cycle({
        prev: '#prev',
        next: '#next',
        speed: 500,
        timeout: 5000
    });

    // add class to menu items with dropdown menu
    $("#navigation ul.dropdown").parent().addClass("subnav");
    
    BindEvents();
    
}

$(document).ready(function () {
    Init();
});
