// JavaScript Document
/* Domain */
var defhost = document.URL;
var defhost = defhost.substr(defhost.lastIndexOf('//')+2,defhost.length);
var defhost = defhost.substr(0,defhost.indexOf('/'));
//document.write(defhost);

/* Language */
var lang = 'en';

/* Words */
var words = new Array();

words.push(Array('personal-banking','Personal Banking'));
words.push(Array('visa-infinite-card','Standard Chartered Visa Infinite Card'));
words.push(Array('banking-plans','Banking Plans'));
words.push(Array('easy-banking','Easy Banking'));
words.push(Array('excelbanking','Excelbanking'));
words.push(Array('priority-banking','Priority Banking'));

words.push(Array('creditcard','Credit Cards'));
words.push(Array('american-express','American Express'));
words.push(Array('amway-affinity-card','Standard Chartered American Express Credit Card'));
words.push(Array('esprit-smart-credit','ESPRIT Smart Credit Card'));
words.push(Array('jos-visa','Standard Chartered JOS Visa Business Platinum Card'));
words.push(Array('revolving-cash-card','Revolving Cash Card'));
words.push(Array('secure-online','Secure Online Shopping Service'));
words.push(Array('shopn-gain-card','Standard Chartered SHOP&acute;n GAIN Credit Card'));
words.push(Array('smartone-smart-credit','SmarTone - Vodafone Smart Credit Card'));
words.push(Array('standard-chartered-credit','Standard Chartered Credit'));
words.push(Array('standard-chartered-platinum-card','Standard Chartered Platinum Card'));

words.push(Array('deposits','Deposits'));
words.push(Array('foreign-currency-saving','Foreign Currency Saving'));
words.push(Array('foreign-currency-time-deposits','Foreign Currency Time Deposits'));
words.push(Array('hkd-current-account','HKD Current Account'));
words.push(Array('hkd-saving-account','HKD Saving Account'));
words.push(Array('hkd-time-deposits','HKD Time Deposits'));
words.push(Array('moneybuilder-saving','MoneyBuilder Saving Plan'));
words.push(Array('payroll-account','Payroll Account'));
words.push(Array('renminbi-services','Personal Renminbi Services'));

words.push(Array('insurance','Insurance'));
words.push(Array('home-content-insurance','Home Content Insurance'));
words.push(Array('life-insurance','Life Insurance'));
words.push(Array('mortgage-life-assurance','Mortgage Life Assurance'));
words.push(Array('personal-accident-insurance','Personal Accident Insurance'));
words.push(Array('travel-insurance','Travel Insurance'));

words.push(Array('investments','Investments'));
words.push(Array('debt-securities','Debt Securities'));
words.push(Array('enquity-linked-account','Enquity Linked Account'));
words.push(Array('fx-trading','Fx Trading'));
words.push(Array('investment-funds','Investment Funds Services'));
words.push(Array('fund-accumulator','Fund Accumulator'));
words.push(Array('investpro','Investpro'));
words.push(Array('premium-deposits','Premium Deposits'));
words.push(Array('securities-services','Securities Services'));
words.push(Array('structured-products','Structured Products'));

words.push(Array('mortgages','Mortgages'));
words.push(Array('flexible-repayment','Flexible Repayment Schemes'));
words.push(Array('hibor-based-mortgage','HIBOR-Based Mortgage Plan'));
words.push(Array('0-mortgage-plan','"0" Mortgage Plan'));
words.push(Array('interest-optimizer','Interest Optimizer Mortgage Plan'));
words.push(Array('investment-mortgages','Investment Mortgage Insurance Programme'));
words.push(Array('linkone','Linkone<sup>&#8482;</sup>'));
words.push(Array('mortgage-insurance','95% Mortgage Insurance Programme'));
words.push(Array('mortgage-one','MortgageOne<sup>&reg;asdf</sup>'));
words.push(Array('mortgage-overdraft','Mortgage Overdraft'));

words.push(Array('personal-loans','Personal Loans'));
words.push(Array('personal-line-of-credit','Personal Line Of Credit'));
words.push(Array('personal-loans','Personal Loans'));
words.push(Array('debt-consolidation','Debt Consolidation Programme'));
words.push(Array('floating-rate','Floating Rate Personal Instalment Loan'));
words.push(Array('personal-installment','Personal Installment'));
words.push(Array('rovolving-loans','Rovolving Loans'));
words.push(Array('revolving-cash-card','Revolving Cash Card'));

words.push(Array('retirement','Retirement'));
words.push(Array('mpf-plan','Standard Chartered MPF Plans'));
words.push(Array('administrator','Administrator'));
words.push(Array('fees-and-charges','Fees And Charges'));
words.push(Array('fund-performance','Fund Performance'));
words.push(Array('online-pension-service','Online Pension Service Center'));
words.push(Array('our-approach','Our Approach'));
words.push(Array('trustee','Trustee'));
words.push(Array('provident-plan','Standard Chartered Provident Plan'));
words.push(Array('fund-performance','Fund Performance'));
words.push(Array('online-pension-service','Online Pension Service'));

words.push(Array('sme-banking','SME Banking'));
words.push(Array('business-instalment-loan','Business Instalment Loan'));
words.push(Array('businessone','BusinessOne'));
words.push(Array('cash-management','Cash Management'));
words.push(Array('credit-facilities','Credit Facilities'));
words.push(Array('express-trade','Express Trade'));
words.push(Array('insurance-employee-services','Insurance & Employee Services'));
words.push(Array('international-trade-account','International Trade Account'));
words.push(Array('payrol-services','Payrol Services'));
words.push(Array('trade-services','Trade Services'));

words.push(Array('News','News'));
words.push(Array('aboutus','Overview'));
words.push(Array('news','Press Releases'));
words.push(Array('News','News'));

words.push(Array('sustainability','Corporate Social Responsibility - Hong Kong'));
words.push(Array('global-community-initiatives','Global Community Initiatives'));
words.push(Array('living-with-hiv','Living with HIV'));
words.push(Array('seeing-is-believing','Seeing is Believing'));
words.push(Array('local_community_initiatives','Local Community Initiatives'));
words.push(Array('standard_chartered_hk_marathon','Standard Chartered Hong Kong Marathon'));
words.push(Array('park_arts','Standard Chartered Arts in the Park'));
words.push(Array('environmental_protection','Environmental Protection'));
words.push(Array('others','Others'));
words.push(Array('staff-community-programme','Staff Community Programme and Employee Volunteering Leave Policy'));
words.push(Array('csr_press_releases','CSR Press Releases'));
words.push(Array('donation_details','Donation Details'));


/* URL domain */
var ud = new String();
ud = document.URL;
var ud = ud.substr(ud.lastIndexOf('http://')+7,ud.length);
//document.write('<p><strong>The URL is: </strong>'+ud+'</p>');
var ua = new Array();
ua = ud.split('/');
//document.write('<p><strong>The URL array is: </strong>'+ua+'</p>');
ua.splice(1,ua.length);
//document.write('<p><strong>The URL array modified as: </strong>'+ua+' and total <strong>'+ua.length+'</strong> array item inside.</p>');
//ua[0] = 'www.standardchartered.com.hk';

/* URL path */
var up = new String();
up = document.location.pathname;
//document.write('<p><strong>URL path = </strong>'+up+'</p>');

/* Array link */
var al = new Array();
al = up.split('/');
//al.splice(0,1);
al.splice(al.length-2,2);
al[0] = ua[0];
//document.write('<p><strong>Array of link = </strong>'+al+'<br /><strong>Total array(s): </strong>'+al.length+'</p>');

/* Array */
var ap = new Array();
ap = up.split('/');
//ap.splice(0,1);
ap.splice(ap.length-2,2);
ap[0] = 'Home';
//document.write('<p><strong>Array of path = </strong>'+ap+'<br /><strong>Total array(s): </strong>'+ap.length+'</p>');

var ta = new Number(ap.length);

/* Value converstion */
//document.write('<p><strong>Converted array(s) as below: </strong><br />');
for (i=0; i<ta; i++) {
	var tmpvalue = ap[i];
	for (j=0; j<words.length;j++) {
		if (tmpvalue == words[j][0]) {
			ap[i] = words[j][1];
			//document.write(tmpvalue+' &gt; '+ap[i]+'<br />');
		}
	}
}
//document.write('</p><p>');

/* Store array */
var defuse = 0;
var sa = new Array();
for (k=0; k<=ta-1; k++) {
	var tmppath = ap[k];
	var tmplink = 'http://';
	for (m=0; m<=k; m++) {
		if (al[m] == 'personal-banking') {
			if (defuse) {
				tmplink += al[m];
				tmplink += '/';
			} else {
				defuse = true;
			}
		} else {
			tmplink += al[m];
			tmplink += '/';
		}
	}
	//document.write('<strong>ID '+k+': </strong> '+tmppath+' : '+tmplink+'<br />');
	sa.push(Array(tmppath,tmplink));
}
//document.write('</p>');

var counted = false;

/* Special case(s) */
// Repeat the statement block for each case(s)
for (n=0; n<ta-1; n++) {
	var chkstr = sa[n][0];
	var chklink = sa[n][1];
	// Insert specific condition(s) here
	if (chkstr == 'Personal Loans' && chklink.indexOf('/personal-loans/personal-loans/')) {
		if (counted) {
			sa.splice(n,1);
		} else {
			counted = true;
		}
	}
}

/* Trace updated array */
/*document.write('<p>');
for (s=0; s<sa.length; s++) {
	document.write('<strong>'+sa[s][0]+'</strong> : '+sa[s][1]+'<br />');
}
document.write('</p>');
*/

/* Output */
for (r=0; r<sa.length; r++) {
	if (r == sa.length-1) {
		document.write(sa[r][0]);
	} else {
		document.write('<a href="'+sa[r][1]+lang+'/">'+sa[r][0]+'</a>');
	}
	if (r < sa.length-1) {
		document.write(' &gt; ');
	}
}

//document.write('<p>The <strong>Home</strong> will be replaced by the domain name.</p>');
