// =========================================================================
//                          Iride-Menu
// =========================================================================
if (!document.getElementById) {
  document.getElementById = function() { 
    return null; 
  }
}
function initMenu() {
  var uls = document.getElementsByTagName("ul");
  for (i = 0; i < uls.length; i++) {
    if (uls[i].className == "menulist") {
      decorateMenu(uls[i]);
    }
  }
}
function decorateMenu(menu) {
  var items = menu.getElementsByTagName("li");
  for (var i=0; i < items.length; i++) {
    items[i].firstChild.myIndex = i;
    // retain any existing onclick handlers from menu-config.xml
    if (items[i].firstChild.onclick) {
      items[i].firstChild.onclick=function() { 
        eval(items[this.myIndex].firstChild.getAttribute("onclick"));
        setCookie("menuSelected", this.myIndex); 
      };
    } else {
      items[i].firstChild.onclick=function() { 
        setCookie("menuSelected", this.myIndex); 
      };
    }
  }
  activateMenu(items);
}
function activateMenu(items) {
  var activeMenu;
  var found = 0;
  // if more than one menu use the same name, use the first!
  for (var i=0; i < items.length; i++) {
    var url = items[i].firstChild.getAttribute("href");
   //gmg: inicio: gambi para tratar -portal / -locale
   var regex = new RegExp('-portal');
   var url_locale = url.replace(regex, '-locale');
   //gmg: fim
    var current = document.location.toString();
    if (current.indexOf(url) != -1 || current.indexOf(url_locale) != -1) {
      if (items[i].parentNode.className == "submenu") {
        items[i].firstChild.className="selected";
        items[i].parentNode.parentNode.className="selected";
      } else {            
        items[i].className+="selected";
        items[i].firstChild.className="selected";
      }
      break;
    }
  }
}

// Select the menu that matches the URL when the page loads
window.onload=initMenu;
