/**
 * 
 * Site.Brands
 */

Site.Brands = {
  namespace         : 'Brands/',
  baseUrl           : Site.Url.base + this.namespace,
  searchForm        : '#brandSearchForm',
  searchResultsCont : "#searchResults",
  
  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);
		    }
		  }
    });
  }	
};