/* brand_popup.js */

var brandPopup = {
  brandList:[],
  init:function(defaultBrand) {
    var brands = document.getElementById('brandNav');
    brandPopup.brandList = brands.getElementsByTagName('li');
    yuiEvent.addListener(document.getElementById('close'), 'click', function() {
      self.close();
    })

    for (var i = 0; i < brandPopup.brandList.length; i++) {
      if (defaultBrand == brandPopup.brandList[i].id) {
        defaultTab = brandPopup.brandList[i];
      }
      yuiEvent.addListener(brandPopup.brandList[i], 'click', brandPopup.clickTab);
    }
    brandPopup.clickTab(null, defaultTab);
  },
  clickTab:function(e, defaultTab) {
    if (!defaultTab) {
      defaultTab = this;
    }
    /* remove and set active tab */
    brandPopup.removeActiveTab(brandPopup.brandList);
    YAHOO.util.Dom.addClass(defaultTab, 'active');

    /* hide potentially visible info panes */
    var hideThemAll = document.getElementById('brandContentPanel').getElementsByTagName('div');
    YAHOO.util.Dom.setStyle(hideThemAll, 'visibility', 'hidden');

    /* show info pane for clicked tab */
    var reg = /tab_(\w+)/.exec(defaultTab.id);
    var showMe = document.getElementById(reg[1]);
    YAHOO.util.Dom.setStyle(showMe, 'visibility', 'visible');
  },

  removeActiveTab:function(list)
  {
    for (var i = 0; i < list.length; i++)
    {
      if (YAHOO.util.Dom.hasClass(list[i], 'active'))
      {
        YAHOO.util.Dom.removeClass(list[i], 'active');
      }
    }
  }
}

