﻿cookieCart.adjustUI = function () {
    var c = cookieCart.itemCount(),
        p = (c === 1) ? '' : 'S';
    $('#cart-indicator').text(c + ' ITEM' + p + ' ');
}
cookieCart.snapshot = function () {
    if (!cookieCart.history) {
        cookieCart.history = [];
    }
    cookieCart.history.push([]);
    var lastIndex = cookieCart.history.length - 1;
    for (var i = 0; i < cookieCart.items.length; i++) {
        cookieCart.history[lastIndex][i] = {};
        cookieCart.history[lastIndex][i].key = cookieCart.items[i].key;
        cookieCart.history[lastIndex][i].val = cookieCart.items[i].val;
    }
};
cookieCart.eraseHistory = function () {
    cookieCart.history = [];
};
cookieCart.undo = function () {
    if (cookieCart.history && cookieCart.history.length > 0) {
        cookieCart.items = [];
        var first = cookieCart.history[0];
        for (var i = 0; i < first.length; i++) {
            cookieCart.items[i] = {};
            cookieCart.items[i].key = first[i].key;
            cookieCart.items[i].val = first[i].val;
        }
    }
    cookieCart.history = [];
    cookieCart.repopulateCookie();
    cookieCart.adjustUI();
};
$(function () {
    cookieCart.init();
    cookieCart.adjustUI();
});
(function () {
    var slideTime = 500;
    function clearDDEvent($dd) {
        if (typeof ($dd.data('timeout')) !== 'undefined' && $dd.data('timeout') !== null) {
            window.clearTimeout($dd.data('timeout'));
            $dd.data('timeout', null);
        }
    }
    function changeDD($dd, slideMethod) {
        clearDDEvent($dd);
        $dd.data('timeout', window.setTimeout(function () {
            $dd[slideMethod]('fast');
        }, slideTime));
    }
    $(function () {
        $('#topcontainer a').hover(
                    function () {
                        var $this = $(this),
                        $dd = $('#dropdown_' + $this.attr('id'));
                        $dd.css({ 'top': '134px', 'left': $this.position().left + 'px' });
                        changeDD($dd, 'slideDown');
                    },
                    function () {
                        var $dd = $('#dropdown_' + $(this).attr('id'));
                        changeDD($dd, 'slideUp');
                    }
                );
        $('.dropmenu').hover(
                    function () {
                        var $dd = $(this);
                        clearDDEvent($dd);
                    },
                    function () {
                        var $dd = $(this);
                        changeDD($dd, 'slideUp');
                    }
                );
    });
})();
$(function () {
    $('#zip').click(function () {
        if (this.value === 'Enter zip code') {
            this.value = '';
        }
    });
});
(function ($) { 
    var preload = [
        '//s3.amazonaws.com/web.hubsoft.com/minus33/images/catagory_men_b.jpg',
        '//s3.amazonaws.com/web.hubsoft.com/minus33/images/catagory_women_b.jpg',
        '//s3.amazonaws.com/web.hubsoft.com/minus33/images/catagory_feet_b.jpg',
        '//s3.amazonaws.com/web.hubsoft.com/minus33/images/catagory_bottoms_b.jpg',
        '//s3.amazonaws.com/web.hubsoft.com/minus33/images/catagory_head_b.jpg',
        '//s3.amazonaws.com/web.hubsoft.com/minus33/images/catagory_accessories_b.jpg'
    ],
    preloadStore = [];
    for (var i = 0; i < preload.length; i++) {
        preloadStore.push($('<img />').attr('src',preload[i]));
    }
})(jQuery);
