/* General purpose javascript */
/* *** Tabs *** */
function initTabMenu(regexStr) {
  YUI({  }).use('node', function(Y) {
    var menu = document.getElementById('menuTabList');
    if (!menu) {
      return;
    }
    var menuBody = document.getElementById('menuTabBody');
    var items = menu.getElementsByTagName("li");
    var regex = new RegExp(regexStr,"i");
    var current = document.location.pathname.toString();
    var rs = regex.exec(current);
    var offset = rs.index;
    current = current.substring(offset);
    for (var i=0; i < items.length; i++) {
      var url = items[i].getElementsByTagName("a")[0].getAttribute("href");
      if (url.indexOf(current) != -1) {
        if (items[i].parentNode.className == "menuTabSubmenu") {
          items[i].firstChild.className="menuTabSelected";
          items[i].parentNode.parentNode.className="menuTabSelected";
          var region = Y.one('#menuTabBody').get('region');
          items[i].parentNode.style["width"]= region.right - region.left;
          menuBody.style["padding"]="25px 5px 5px 5px";
        } else {
          items[i].className+="menuTabSelected";
        }
      }
    }
  });
}
/* === Tabs === */



