1var strgURL =   location.pathname;                      // path of current component
2
3// constructor for the array of objects
4function tabElement(id, folderName, tabTxt )  {
5  this.id = id;                                       // elementID as needed in html;
6  this.folderName = folderName;                       // folder name of the component
7  this.tabTxt = tabTxt;                               // Text displayed as menu on the web
8  this.currentListItem = '<li id="' + this.id + '" class="current"> <a href="../' + this.folderName + '/html/index.html"><span>' + this.tabTxt + '</span></a></li>';
9  this.listItem = '<li id="' + this.id + '"> <a href="../' + this.folderName + '/html/index.html"><span>' + this.tabTxt + '</span></a></li>';
10};
11
12// array of objects
13var arr = [];
14
15// fill array
16// arr.push( new tabElement( "Zone",     ".",     "Zone"));
17
18// write tabs
19// called from the header file.
20function writeComponentTabs()  {
21  for ( var i=0; i < arr.length; i++ ) {
22    str = "/" + arr[i].folderName + "/"
23    if (strgURL.search(str) > 0) {                    // if this is the current folder
24      document.write(arr[i].currentListItem);                       // then print and highlight the tab
25    } else {
26      document.write(arr[i].listItem);                              // else, print the tab
27    }
28  }
29};
30