$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);

        if ($j(window).width() < 1210) {
            $j('#Header1_pnlCartNavItem .standardNavMenu, #Header1_pnlSearchNavItem .standardNavMenu').addClass('standardNavMenuRight');
        } else {
            $j('#Header1_pnlCartNavItem .standardNavMenu, #Header1_pnlSearchNavItem .standardNavMenu').removeClass('standardNavMenuRight');
        }

        $j('.standardNavMenu').hide();

        if ($j(menu).length != 0) {
            /*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(menu).attr('style', 'display:block;');
        }
    });

    $j('.navItem').each(function () {
        //if ($j(this).index() > 5) {
        //    $j(this).find('.standardNavMenu').css('right', '0px');
        //}
    });
    $j('.navItemContainer').mouseover(function () {
        var menu = $j(this).parent().children('.standardNavMenu');
        window.clearTimeout(menuTimer);

        if ($j(window).width() < 1210) {
            $j('#Header1_pnlCartNavItem .standardNavMenu, #Header1_pnlSearchNavItem .standardNavMenu').addClass('standardNavMenuRight');
        } else {
            $j('#Header1_pnlCartNavItem .standardNavMenu, #Header1_pnlSearchNavItem .standardNavMenu').removeClass('standardNavMenuRight');
        }

        $j('.standardNavMenu').hide();

        if ($j(menu).length != 0) {
            /*if (($j(menu).offset().left + $j(menu).width()) >= $j(window).width()) {
            //alert($j(this).index());
            //if ($j(this).index() > 4) {
            $j(menu).attr('style', 'display:block; right:0px;');
            } else {
            $j(menu).attr('style', 'display:block; left:0px;');
            }*/
            $j(menu).attr('style', 'display:block;');
        }
    });

    $j('.standardNavMenu, .navItemContainer').mouseout(function () {
        menuTimer = window.setTimeout("$j('.standardNavMenu').hide()", 600);
    });

    $j('.standardNavMenu').mouseover(function () {
        window.clearTimeout(menuTimer);

        if ($j(window).width() < 1210) {
            $j('#Header1_pnlCartNavItem .standardNavMenu, #Header1_pnlSearchNavItem .standardNavMenu').addClass('standardNavMenuRight');
        } else {
            $j('#Header1_pnlCartNavItem .standardNavMenu, #Header1_pnlSearchNavItem .standardNavMenu').removeClass('standardNavMenuRight');
        }

        $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');
    }

});

function disableAutocomplete() {
    // IE
    $j('input[type="password"]').attr('autocomplete', 'off');

    // Firefox
    $j('#form1').attr('autocomplete', 'off');
}

function watermarkPassword(watermarkInput, passwordInput) {
    passwordInput.blur(function () {
        if ($j(this).val() == "") {
            $j(watermarkInput).show();
            $j(this).hide();
        }
    });

    $j(watermarkInput).focus(function () {
        $j(passwordInput).show().focus();
        $j(this).hide();
    });

    if ($j(passwordInput).val() == "") {
        $j(passwordInput).hide();
        $j(watermarkInput).show();
    }
}

function openRetrieveDialog() {
    
    $j('.saveCartButton a').overlay().close();
    $j('.openCartButton a').overlay().load();
}
function showCVVInfo() {
    $j('#cvvImage').html('<p class="clearBoth"><img src="/assets/images/credit_card-back.png" alt="" /></p>');
}
function showRoutingNumberInfo() {
    $j('#routingNumber').html('<p class="clearBoth"> <br />  Your routing number is normally the first nine digits from the left at the bottom of your check.&nbsp; Routing numbers begin with either a 0, 1, 2, or 3.&nbsp; Here is an example of where to find your routing number:<br /><img src="/assets/images/checknew.gif" /></p>');
}

function ShowCNETReview(obj, divId) {
    document.getElementById(divId).style.display = 'block';
    document.getElementById(divId).style.top = obj.offsetTop + 25;
    document.getElementById(divId).style.left = obj.offsetLeft + 25;
}
function HideCNETReview(divId) {
    document.getElementById(divId).style.display = 'none';
}
function HideAutopayPromo(divId) {
    document.getElementById(divId).style.display = 'none';
}
function ajaxAnimate(el, mode) {
    if ($j(el).data("animating") == undefined) {
        if (mode == 1) {
            $j(el).append("<img src='/assets/images/ajax-loader-blue1.gif' class='coveospinner' />");
        } else if (mode == 2) {
            $j(el).html("<img src='/assets/images/ajax-loader-blue2.gif' class='coveospinner' />");
        } else if (mode == 3) {
            $j(el).append("<img src='/assets/images/ajax-loader-blue3.gif' class='coveospinner' />");
        }
        $j(el).data("animating", "1");
    }
}
