﻿function setmenu() {
    // default hide items
    $('.subitemholder').hide();


    $('.subitemselector').click(function () {
        // if contentid had contentid then it should redirect, else toggle subitems
        var redirector = $(this).attr("redirector");
        if (redirector != null) {
            $(location).attr('href', redirector);
        }

        // only toggle hidden when it is not allready selected
        if ($(this).parent().find('.subitemholder').hasClass('itemselected') == false)
        {
            $('.itemselected').toggle('hidden').removeClass('itemselected');
            $(this).parent().find('.subitemholder').toggle('hidden').addClass('itemselected');
        }
    });

    // handle hovers
    $('.subitem').mouseenter(function () {
        $(this).removeClass('subitem').addClass('subitemhover');
    }).mouseleave(function () {
        $(this).removeClass('subitemhover').addClass('subitem');
    });

    $('.subitemselector').mouseenter(function () {
        $(this).removeClass('subitemselector').addClass('subitemhover');
    }).mouseleave(function () {
        $(this).removeClass('subitemhover').addClass('subitemselector');
    });
}

function settopmenu() {
    // handle hover
    $('.menutop').mouseenter(function () {
        $(this).removeClass('menutop').addClass('menutopselected');
    }).mouseleave(function () {
        $(this).removeClass('menutopselected').addClass('menutop');
    });
    // handle click
    $('.menutop').click(function () {
        $(location).attr('href', "/"); 
    });
}

function setpopularhover() {
    $('.leftmodulelink').mouseenter(function () {
        $(this).next().removeClass('leftmoduleiconholder').addClass('leftmoduleselectediconholder');
    }).mouseleave(function () {
        $(this).next().removeClass('leftmoduleselectediconholder').addClass('leftmoduleiconholder');
    });
}

function setrecenthover() {
    $('.leftmodulelinkholder').mouseenter(function () {
        $(this).find('a').addClass('leftmoduleselecteditem');
        $(this).find('.leftmodulelinkrecent-small').removeClass('leftmodulerecent-dark');
    }).mouseleave(function () {
        $(this).find('a').removeClass('leftmoduleselecteditem');
        $(this).find('.leftmodulelinkrecent-small').addClass('leftmodulerecent-dark');
    });
}
