/* category_menu.js
 * This fills in the business logic of the category section drop down on the main menu.
 * @author: Cory Simpson (csimpson@fulcrm.com)
 */
var categoryMenu = null;

function categoryMenuInit() {
  categoryMenu = createMenu('menu.category');
  categoryMenu.setInitialHeader('PICK A CATEGORY, THEN CLICK GO');
  categoryMenu.addMenuItemEvent("mouseup", "categoryItemUp");

  var cat;
  for(cat=0; cat<categories.length; cat++) {
    var node = categoryMenu.addNode(categories[cat][0]);
    node.thumbNailBox.appendThumbNail(categories[cat][1]);
  }

  categoryMenu.initMenu();
  categoryMenuIsInit = true;
}

function categoryItemUp(index) {
  cbeGetElementById('main.car').cbe.hide();
  cbeGetElementById('main.text').cbe.hide();
  cbeGetElementById('home.flame').cbe.hide();
  currentMenu.close();
  currentMenu.nodes[index].element.cbe.color("#4E8893");
  if (currentMenu.nodes[index].childMenu) {
    currentMenu.currentNode = currentMenu.nodes[index].childMenu.currentNode;
  }
  else {
    currentMenu.currentNode = currentMenu.nodes[index];
  }
  var text = currentMenu.currentNode.text;
  currentMenu.setHeader(text);
  if (currentNode != null && currentNode != currentMenu.currentNode && currentMenu.currentNode != null) {
    currentNode.thumbNailBox.hideThumbNails();
    currentNode.thumbNailBox.currentThumbNail.casestudy.hide();
  }
  if (currentMenu.currentNode != null  && currentNode != currentMenu.currentNode) {
    currentMenu.currentNode.thumbNailBox.showThumbNails('showCaseStudy('+currentMenu.currentNode.thumbNailBox.currentIndex+', true);');
    currentNode = currentMenu.currentNode;
  }
}

