// Navigation system for product families listed on the "Brands" landing page

function showProductLine(menuLink) {
  if(!menuLink) return true;

  var menuItems = document.getElementById('brand_list').getElementsByTagName('a');
  var contentItems = document.getElementById('product-line_content').getElementsByTagName('li');

  if(menuItems.length != contentItems.length) return true;

  for(var i = 0; i < contentItems.length; i++) {
    contentItems[i].style.display = 'none';
    menuItems[i].parentNode.className = '';
  }

  if(menuLink == 'init') {
    menuLink = menuItems[Math.floor(Math.random() * menuItems.length)];

    for(var i = 0; i < menuItems.length; i++) {
      menuItems[i].onclick = function() { return showProductLine(this); }
    }
  }

  if(menuLink.getAttribute('href')) {
    if(menuLink.getAttribute('href').indexOf('#') == -1) return true;
    else {
      var productFamilyId = menuLink.getAttribute('href');
      productFamilyId = productFamilyId.substring( productFamilyId.indexOf('#') + 1 );
    }
  } else return true;

  menuLink.parentNode.className = 'current';
  document.getElementById(productFamilyId).style.display = 'block';

  return false;
}

