$j = $.noConflict();

$j(document).ready(function() {
    var menuTimer;

    $j('.navItem').mouseover(function() {
        if ($j(this).attr('class') != 'navItem activePage' && $j(this).attr('class') != 'navItem activeSearch' && $j(this).attr('class') != 'navItem activeCart') {
            $j(this).addClass('activeItem');
        }
    });
    $j('.navItem').mouseout(function() {
        if ($j(this).attr('class') != 'navItem activePage' && $j(this).attr('class') != 'navItem activeSearch' && $j(this).attr('class') != 'navItem activeCart') {
            $j(this).removeClass('activeItem');
        }
    });

    $j('.navItemContainer a').mouseover(function() {
        var menu = $j(this).parent().parent().children('.standardNavMenu');
        window.clearTimeout(menuTimer);

        $j('.standardNavMenu').hide();
        $j(menu).attr('style', 'display:block;');

        if (($j(menu).offset().left + $j(menu).width()) >= $j(window).width()) {
            $j(menu).attr('style', 'display:block; right:0px;');
        } else {
            $j(menu).attr('style', 'display:block; left:0px;');
        }
    });

    $j('.navItemContainer').mouseover(function() {
        var menu = $j(this).parent().children('.standardNavMenu');
        window.clearTimeout(menuTimer);

        $j('.standardNavMenu').hide();
        $j(menu).attr('style', 'display:block;');

        if (($j(menu).offset().left + $j(menu).width()) >= $j(window).width()) {
            $j(menu).attr('style', 'display:block; right:0px;');
        } else {
            $j(menu).attr('style', 'display:block; left:0px;');
        }
    });

    $j('.standardNavMenu, .navItemContainer').mouseout(function() {
        menuTimer = window.setTimeout("$j('.standardNavMenu').hide()", 600);
    });

    $j('.standardNavMenu').mouseover(function() {
        window.clearTimeout(menuTimer);

        $j(this).attr('style', 'display:block;');

        if (($j(this).offset().left + $j(this).width()) >= $j(window).width()) {
            $j(this).attr('style', 'display:block; right:0px;');
        } else {
            $j(this).attr('style', 'display:block; left:0px;');
        }
    });

    if ($j.browser.webkit == true) {
        $j('.navItem.activePage .navItemContainer').css('padding', '11px 7px 11px 7px');
    }
});
