var webFolders = new Array();
var commonLink = new Array();
var menuLink = new Array();
var dropDownLink = new Array();

var idxName = 0;
var idxURL = 1;
var idxWidth = 2;

var idxHome           = 0;
var idxPortfolio      = 1;
var idxECatalog       = 2;
var idxMarketSegments = 3;
var idxServices       = 4;
var idxResources      = 5;
var idxContactUs      = 6;
var idxElitenet       = 7;
var idxSitemap        = 8;
var idxCorpPressRoom  = 9;
var idxCorpHome       = 10;
var idxCorpInvestorInfo = 11;
var idxCorpPrivacyPolicy = 12;
var idxCorpAccsStat      = 13;
var idxCorpTermsOfUse    = 14;
var idxTNC               = 15;
var idxCorpCIHome        = 16;
var idxQuickLinks	 = 17;
var idxPrintThisPage     = 18;
var idxMoreInfo          = 19;
var idxMainProducts      = 20;
var idxCloseWindow       = 21;
var idxDownload          = 22;
var idxNew               = 23;
var idxTopOfPage	 = 24;
var idxBackToTop         = 25;
var idxApplications      = 26;
var idxPressRoom         = 27;
var idxProduct           = 28;
var idxGELightnet        = 29;
var idxEResources        = 30;
var idxLApplications     = 31;
var idxDownload1         = 32;
var idxCatalogueDownloads  = 33;
var idxPrint              = 34;

var path= '';
var goodpath= '';
var onlinepath= '';
var i,k=0;
path = document.URL;
for(i=0;i<path.length;i++){
	if((k==3) || (k==4)){ 
		if((k==3) || (path.charAt(i)!="/")){
			goodpath = goodpath+path.charAt(i);
		}
	}
	if(path.charAt(i)=="/"){
		k++;
	}
	if(k==3){
		onlinepath = onlinepath+path.charAt(i); 
	}
}




var menuBaseHref = '';
var hoststring = window.location.host.toLowerCase();
//document.write(hoststring);
/*if (hoststring.indexOf('teamsite-catalog') > 0 ||
    hoststring.indexOf('catalog.geindustrial') > 0 ||
    hoststring.indexOf('catalog-test.geindustrial') > 0) {
  menuBaseHref = "http://www.gepowercontrols.com";
}
*/
if (hoststring.indexOf('teamsite-gepc-review') != -1 ||
    hoststring.indexOf('catalog.geindustrial') > 0 ||
    hoststring.indexOf('catalog-test.geindustrial') > 0) {
 // menuBaseHref = '/eu_test'; //eu_test - used in prev. step as test fodler
 menuBaseHref = '';

}
else if (goodpath=="export/lighting"){
  menuBaseHref = '';
}
else if (onlinepath=="/eu"){
  menuBaseHref = '';
}
else if (window.location.href.indexOf('opencms')>-1) {
  menuBaseHref = '';
}



/* OLD PART
var menuBaseHref = null;
var hoststring = window.location.host.toLowerCase();
if (hoststring.indexOf('EULCTLG') > 0) {
  menuBaseHref = "http://www.gelighting.com";
}
else if (window.location.href.indexOf('opencms')>-1) {
  menuBaseHref = '\';
}
*/
var siteRef = 'eu';
var cbt = null;
if (document.getElementById) {
  //supported browsers
  if (document.getElementById && !document.all) {
    cbt = 2;
  }
  else {
    cbt = 1;
  }
}
else {
  cbt = 0;
}


function RelLink(name, url, target, width, left, id, refid) {
  this.name  = name;
  this.ref   = url;
  this.url   = menuBaseHref + '/' + siteRef + '/' + url;
  this.target = target;
  this.type  = 'r';
  this.width = width;
  this.left  = left;
  this.id    = id;
  this.refid = refid;
}

function AbsLink(name, url, target, width, left, id, refid) {
  this.name = name;
  this.url = url;
  this.ref = url;
  this.target = target;
  this.type = 'a';
  this.width = width;
  this.left = left;
  this.id = id;
  this.refid = refid;
}

function defineHeaderImages(textimg) {
  textimg[0] = '<a href="' + menuBaseHref + '/' + siteRef + '/resources/literature_library/product_brochures/downloads/CMHPresentationBookFinal.pdf" target="_blank"><img src="' + menuBaseHref + '/' + siteRef + '/imgs/header/home_headtitle_1.jpg" width="730" height="215" style="margin-bottom:0px;" /></a>';
  textimg[1] = '<img src="' + menuBaseHref + '/' + siteRef + '/imgs/header/home_headtitle_0.jpg" width="730" height="215" style="margin-bottom:0px;"/>';
}

function addWebFolder(addr, name, hasURL, upperList) {
  webFolders['/' + siteRef + addr] = new navAddress(name, menuBaseHref + '/' + siteRef + addr, hasURL, upperList); 
}

function navAddress(name, addr, url, ul) {
  this.name = name;
  this.addr = addr;
  this.hasURL = true;
  this.upperList = true;
  if (url != null) {
    this.hasURL = url;
  }
  
  if (ul != null) {
    this.upperList = ul;
  }
}

function showNavigation() {
  var pos;
  var location = window.location.href;

  // if viewing at teamsite, then because of page preview generation need to consider links transformation
  if (location.indexOf('teamsite.indsys.ge.com') !=-1) {
  
  pos = window.location.href.indexOf('opencms/' + siteRef + '/');   

  // because of substring length 'opencms'
  pos = pos+7; 
  }
  else pos = window.location.href.indexOf('/' + siteRef + '/');

  if (pos > -1) {
    var addr = window.location.href.substring(pos+1);
    //if (addr.substring(addr.length-1)=='/') addr = addr.substring(0, addr.length - 1);
    if (addr.lastIndexOf('/')!=addr.length-1) addr += '/';

    var temp = addr.split('/');
    var tempAddr = '';
// for not using the links before 'eu' folder when viewing at teamsite preview

    document.write('<ul class="breadcrumb">');
    var cSel = '';
    for (i = 0; i < temp.length-1; i++) {
      if (temp[i]=='') continue;

      tempAddr += "/" + temp[i];
      cSel = (i==(temp.length-2)?' class="selected"':'');
      if (webFolders[tempAddr] != null) {
        if (webFolders[tempAddr].hasURL) {
          if (cSel.length > 0) {
            if (webFolders[tempAddr].upperList) {
              document.write('<li' + cSel + '>' + webFolders[tempAddr].name + '</li>');
            }
          }
          else {
            document.write('<li><a href="' + webFolders[tempAddr].addr + '/">' + webFolders[tempAddr].name + '</a></li>');
          }
        }
        else {
          if (cSel.length > 0 && webFolders[tempAddr].upperList) {
            document.write('<li' + cSel + '>' + webFolders[tempAddr].name + '</li>');        
          }
          else if (i == temp.length-3 && webFolders[tempAddr].upperList) {
            document.write('<li' + cSel + '>' + webFolders[tempAddr].name + '</li>');
          }
        }
      }
      else {
        break;
      }
    }
    document.write('</ul>');
  }
}
