if (typeof AOKI == 'undefined') AOKI = {};
if (typeof AOKI.Store == 'undefined') AOKI.Store = {};

AOKI.Store.Header = {
    // セットアップ
    setup: function() {
        AOKI.Store.Header.CartBloc();
    },

    // カートブロック開閉ロジック
    CartBloc: function() {
        var carttimer = 0;

        // カートブロック表示
        $('#header-cartin_inner').mouseover(
            function() {
                clearTimeout(carttimer);
                $('#cart-area').slideDown('slow');
                return false;
            }
        );

        // カートブロック非表示
        $('#header-cartin_inner').mouseout(
            function() {
                carttimer = window.setTimeout(
                    function() {
                        $('#cart-area').slideUp('slow');
                    }, 100);
            }
        );

        // カートブロック表示
        $('#header-cartin_coupon').mouseover(
            function() {
                clearTimeout(carttimer);
                $('#cart-area').slideDown('slow');
                return false;
            }
        );

        // カートブロック非表示
        $('#header-cartin_coupon').mouseout(
            function() {
                carttimer = window.setTimeout(
                    function() {
                        $('#cart-area').slideUp('slow');
                    }, 2000);
            }
        );

        // カートブロック既表示
        if ($('#cart-area').hasClass('loadview')) {
            $('#cart-area').slideDown('slow');
            $('#cart-area').removeClass('loadview');
            carttimer = window.setTimeout(
                function() {
                    $('#cart-area').slideUp('slow');
                }, 10000);
        }
    }
}

$(function() {
    AOKI.Store.Header.setup();
});

