var strgURL = location.pathname; // path of current component // constructor for the array of objects function tabElement(id, folderName, tabTxt ) { this.id = id; // elementID as needed in html; this.folderName = folderName; // folder name of the component this.tabTxt = tabTxt; // Text displayed as menu on the web this.currentListItem = '
  • ' + this.tabTxt + '
  • '; this.listItem = '
  • ' + this.tabTxt + '
  • '; }; // array of objects var arr = []; // fill array // arr.push( new tabElement( "Zone", ".", "Zone")); // write tabs // called from the header file. function writeComponentTabs() { for ( var i=0; i < arr.length; i++ ) { str = "/" + arr[i].folderName + "/" if (strgURL.search(str) > 0) { // if this is the current folder document.write(arr[i].currentListItem); // then print and highlight the tab } else { document.write(arr[i].listItem); // else, print the tab } } };