var domainLN = ""
var re=/http:\/\//i
var re1=/^http:/i
var re2=/^mailto:/i
var re3=/^javascript:/i
var re4=/^https:\/\//
var LNdoc = "" + location;
var LNLoc = ""
if(LNLoc==""){
if(LNdoc.search(re) != -1 | LNdoc.search(re4) != -1){
LNdoc = LNdoc.replace(re,"")
LNdoc = LNdoc.replace(re4,"")
re = /^[^\/]+\//
LNdoc = "/"+LNdoc.replace(re,"")
}
re=/\?OpenDocument.*/i
if(LNdoc.search(re) != -1) {
LNdoc = LNdoc.replace(re, "")
}
if (LNdoc.indexOf("#") != -1) {
LNdoc = LNdoc.substring(0,LNdoc.indexOf("#"))
}
}else{
LNdoc = LNLoc
}
var LNtexts=['Current vacancies', 'Developing our people', 'What distinguishes PwC', 'Meet our people', 'Life at PwC', 'Living in Bermuda', 'HeadStart', 'Overview', 'Mentoring program', 'Summer intern program', 'Co-op placement', 'Scholarship', 'Associates program', 'To apply', 'Contact us']
var LNURLs=['/extweb/career.nsf/docid/c131be02bddaa8e88525751100365a19', '/Extweb/career.nsf/docid/6B2D1CFA6836FF588525751100784F31', '/Extweb/career.nsf/docid/C9EA02D9B06DB7C08525751100789900', '/Extweb/career.nsf/docid/EF853D4D20152A53852575110078C9F7', '/Extweb/career.nsf/docid/FA5A6C41DEE8B07E852575110078F295', '/Extweb/career.nsf/docid/69B2FEED10554B538525751100791A3D', '/Extweb/career.nsf/docid/5D22D3988A2F29CC8525751100794BC4', '/Extweb/career.nsf/docid/C756340067F788AD8525751B00286708', '/Extweb/career.nsf/docid/FFBFCA3CE1D6682C8525751B0028673D', '/Extweb/career.nsf/docid/1D9EC66D299688BD8525751B00286790', '/Extweb/career.nsf/docid/28314320019573428525751B0028680A', '/Extweb/career.nsf/docid/E0568616F4E8C4D98525751B00286768', '/extweb/career.nsf/docid/B82B780ECC4CD25E8525751B002867BA', 'http://www.pwc.bm/CareerApps.nsf/Application?OpenForm', '/Extweb/career.nsf/docid/FC0B3EBD8FBA37DE85257511003A9131']
var LNtargets=['_self', '_self', '_self', '_self', '_self', '_self', '_self', '_self', '_self', '_self', '_self', '_self', '_self', '_blank', '_self']
var LNlinkLevels=['0', '0', '0', '0', '0', '0', '0', '1', '1', '1', '1', '1', '1', '1', '0']
var LNS1="
"
var LNS2="
"
var LNsel=''
var LNsel2=''
var LNwin=''
function buildLHNav(){
lhnavMenu();
}
function newLevel( LNText, LNURL, LNtarget, LNHighlighted, stepLevel ){
var LN = "";
var LNWin = "";
var listStart = "";
var endListItem = "";
var newList = "";
var endList = "";
var LNURL_lc = LNURL;
LNURL_lc = LNURL_lc.toLowerCase()
if (LNHighlighted == 1){
listStart="
";
} else {
listStart="
";
}
if (LNtarget != ""){
LNwin = " target='" + LNtarget + "'";
} else {
LNwin = "";
}
if (stepLevel == 0) {
//Same level
endListItem = "";
newList = "";
endList = "";
} else if (stepLevel == 1) {
//Down a level
endListItem = "";
newList = "
";
endList = "";
} else if (stepLevel == -1) {
//Up a level
endListItem = "";
newList = "";
endList = "
";
} else { // it's -2
//UP 2 levels
endListItem = "";
newList = "";
endList = "";
}
LN += endList + listStart;
if(LNURL_lc != "-" && LNURL_lc!=""){
if((LNURL_lc.indexOf(re1) != 0) & !(LNURL_lc.indexOf(re2) != 0) & (LNURL_lc.indexOf(re3) != 0) & (LNURL_lc.indexOf(re4) != 0)) {
LNURL = domainLN + LNURL;
}
LN+="
";
}
LN += LNText;
if(LNURL_lc != "-" && LNURL_lc!=""){
LN+="";
}
LN += "
" + endListItem + newList;
return (LN);
}
function lhnavMenu(){
var LNout=''
var subLevNo
var subSubNo
var mainNo= -1
var LNsuccess=0
var main=new Array()
var subLev = new Array()
var subSub = new Array()
var p = 0;
var shns=1
var lastLevel=1;
if (LNdoc){
var LC=LNdoc.toLowerCase()
for (i=0; i parseInt( LNlinkLevels[ i - 1 ] )){
LNout += newLevel(LNtexts[ p ], LNURLs[ p ], LNtargets[ p ], 1, 1);
} else {
LNout += newLevel(LNtexts[ p ], LNURLs[ p ], LNtargets[ p ], 1, 0);
}
} else {
LNout += newLevel(LNtexts[ p ], LNURLs[ p ], LNtargets[ p ], 1, 0);
}
} else {
p = main[ mainNo ];
LNout += newLevel(LNtexts[ p ], LNURLs[ p ], LNtargets[ p ], 0, 1)
//this one starts a new level
}
for (j=0; j < subLevNo; j++){
lastLevel = 1;
p = subLev[ j ];
LNout += newLevel(LNtexts[ p ], LNURLs[ p ], LNtargets[ p ], 0, 0)
}
if ( subLevNo > -1 && subSubNo == -1) { // we hightlight this item (& no level 2 items shown)
lastLevel = 1;
p = subLev[subLevNo];
//We have to know BEFORE we write the current link whether the next link will need a new level, hence the IFs
if ( i < LNURLs.length ){
if ( parseInt( LNlinkLevels[ i ] ) > parseInt( LNlinkLevels[ i - 1 ] )){
LNout += newLevel(LNtexts[ p ], LNURLs[ p ], LNtargets[ p ], 1, 1)
} else {
LNout += newLevel(LNtexts[ p ], LNURLs[ p ], LNtargets[ p ], 1, 0)
}
} else {
LNout += newLevel(LNtexts[ p ], LNURLs[ p ], LNtargets[ p ], 1, 0)
}
} else if (subLevNo > -1){
lastLevel = 1;
p = subLev[subLevNo];
LNout += newLevel(LNtexts[ p ], LNURLs[ p ], LNtargets[ p ], 0, 1)
//this one starts a new level
}
for (j=0; j < subSubNo; j++){
lastLevel = 2;
p = subSub[j];
LNout += newLevel(LNtexts[ p ], LNURLs[ p ], LNtargets[ p ], 0, 0)
}
if (subSubNo > -1) {
lastLevel = 2;
p = subSub[subSubNo];
LNout += newLevel(LNtexts[ p ], LNURLs[ p ], LNtargets[ p ], 1, 0)
}
var foundAt = i;
while (i < LNURLs.length) { //write the rest
thisLevel = parseInt( LNlinkLevels[ i ] );
if (i == foundAt) {
lastLevel = thisLevel
if ( ( parseInt( LNlinkLevels[ i-1 ] ) - thisLevel ) > 1){
LNout += newLevel(LNtexts[ i ], LNURLs[ i ], LNtargets[ i ], 0, -2);
} else if (thisLevel < parseInt( LNlinkLevels[ i-1 ] )){
LNout += newLevel(LNtexts[ i ], LNURLs[ i ], LNtargets[ i ], 0, -1);
}else {
LNout += newLevel(LNtexts[ i ], LNURLs[ i ], LNtargets[ i ], 0, 0);
}
} else {
if ( (lastLevel - thisLevel) > 1 ) {
LNout += newLevel(LNtexts[ i ], LNURLs[ i ], LNtargets[ i ], 0, -2);
lastLevel = thisLevel;
} else if (thisLevel < lastLevel) {
LNout += newLevel(LNtexts[ i ], LNURLs[ i ], LNtargets[ i ], 0, -1);
lastLevel = thisLevel;
} else if (thisLevel == lastLevel){
LNout += newLevel(LNtexts[ i ], LNURLs[ i ], LNtargets[ i ], 0, 0);
lastLevel = thisLevel;
}
}
i++;
}
}
}
}
if (!LNsuccess){
for (i=0; i < LNURLs.length; i++){
if ( LNlinkLevels[ i ]=="0" ){
LNout += newLevel(LNtexts[ i ], LNURLs[ i ], LNtargets[ i ], 0, 0);
}
}
}
document.writeln("");
document.writeln("
");
document.writeln(LNout);
document.writeln("
");
document.writeln("
");
}