$(document).ready(function () {
    $(".primary-nav-submenu").hide();
    
    $("#pcv-next").click(function(){
        go_next();
    });
    $("#pcv-prev").click(function(){
        go_prev();
    });
    $("#product_locator_next").click(function(){
       var productCategories = $(".product_category_thumbnail");
       var firstDisplayedIndex = getFirstDisplayedIndex(productCategories);
    });
    
    $(".primary-nav-submenu").append($("#ie-corners .ie-corners-submenu").children(".ie-corner").clone());
    $(".subsubmenu").append($("#ie-corners .ie-corners-subsubmenu").children(".ie-corner").clone());
    $(".primary-nav-menu-item").append($("#ie-corners .ie-corners-nav-item").children(".ie-corner").clone());
    $(".primary-nav-menu-item").hover(
        function(){
            $(".submenu-item, .subsubmenu-item").show();
            $(this).width($(this).width());
            $(this).height($(this).height());
            $(this).addClass("primary-nav-menu-item-hover");
            if ($(this).children(".primary-nav-submenu").is(":hidden")) {
                $(this).children(".primary-nav-submenu").slideDown("fast", function(){
                    $(this).width($(this).width());
                    $(this).height($(this).height());
                });
            }
            clearTimeout(menuTimer); 
            if (this !== hideMenu) {
                hideSubMenu(hideMenu);
            }
        }, function(){
            hideMenu = this;
            menuTimer = setTimeout(function(){ hideSubMenu(hideMenu); }, 400);
    });
    $(".submenu-item").click(function(){
        if ($(this).has("ul").length && $(this).children("ul").is(":hidden")) {
            $(".submenu-item").removeClass("submenu-item-selected");
            $(this).addClass("submenu-item-selected");
            $(".subsubmenu").hide();
            $(this).parents(".primary-nav-submenu").addClass("open-submenu");
            $(this).children(".subsubmenu").animate({width: 'show'}, function(){
                $(this).width($(this).width());
                $(this).height($(this).height());
            });
        }
    });
    $(".subsubmenu-item").hover(
        function(){
            $(this).addClass("subsubmenu-item-hover");
        },function(){
            $(this).removeClass("subsubmenu-item-hover");
    });
    $(".submenu-item").hover(
        function(){
            $(this).addClass("submenu-item-hover");
        },function(){
            $(this).removeClass("submenu-item-hover");
    });
});


function hideSubMenu(menu)
{
    $(menu).removeClass("primary-nav-menu-item-hover");
    $(menu).children(".primary-nav-submenu").slideUp("fast");
    $(menu).children(".primary-nav-submenu").removeClass("open-submenu");
    $(".submenu-item-selected").removeClass("submenu-item-selected");
    $(".subsubmenu").hide();
}

