﻿/**
* Site.Brands
*/

Site.Brands = {
    namespace: 'brands/',
    baseUrl: Site.Url.base + 'brands/',
    searchBox: '#jump-to-a-group-list',
    searchForm: '#search-by-form',
    searchResultsCont: "#search-results",

    triggerSubmitTimer: function (event, options) {
        // Stop return key
        if (event.keyCode == 13) {
            return false;
        }

        // stop any existing timers
        $(this.searchForm).stopTime("submit");

        // start a new one
        $(this.searchForm).oneTime(1000, "submit", function () {
            Site.Brands.submitSearchForm(options);
        });
    },

    submitSearchForm: function (options) {
        if (options.spinner) {
            Site.ActivitySpinner.startSpinner(options.spinner, false);
        }

        $(this.searchForm).ajaxSubmit({
            target: $(this.searchResultsCont),
            success: function () {
                if (options.spinner) {
                    Site.ActivitySpinner.stopSpinner(options.spinner, false);
                }

                Site.Brands.applyScrollTo();
                $('#search-by-form').show();
            }
        });
    },

    applyScrollTo: function () {
        $.localScroll({
            target: Site.Brands.searchBox,
            axis: 'xy', //the default is 'y'
            duration: 0, // how long the scroll should last
            queue: true
        });
    }

};

$(document).ready(function () { Site.Brands.applyScrollTo(); });
