
var BVP = '/cgi-bin/citifi/scripts/';
var BVC = 'M_M=S';
var BVU = 'visitor';
var MESSAGES = 0;
var USERNAME = '';
var CITINAVIGATOR="CitiHome:CitiCom:Citi.com:Citi_CN@@CAtask:DA:Alerts:WirelessAlerts_CN@@TRtask:DA:Internal Transfers:MakeTransfer_CN@@CETransferFunds:Static:External Transfers:MakeTransferIIT_CN@@EmailUpd:Static:Change E-mail:EmailAddUpd_CN@@ChangePassword:Static:Change Password:ChangePassword_CN@@APYtask:DA:Add Payee:AddPayee_CN@@EXtask:DA:Express Payments:ExpressPayments_CN@@MPtask:DA:One-Time Payment:MakePayment_CN@@PBtask:DA:Statements:CitiStatement_CN";
var _copy = new Date().getFullYear();
var qs='';
var u = /[<>"';]/;
var r = u.test(unescape(location.search));
if (r) location.search = '';
else qs = location.search; //else qs = unescape(location.search);
var qva = qs.substring(1, qs.length).split('&');
for (var i=0;i<qva.length;i++) qva[i]=unescape(qva[i]);
function is(t)
{
	for(i=0;i<qva.length;i++) {
		var p = qva[i];
		if(p == t)
			return true;
	}
	return false;
}
function tv(a,t)
{
	for(i=0;i<a.length;i++) {
		var p = a[i].split('=');
		if(p[0] == t)
			return p[1];
	}
	return '';
}
//                        1111111
//              01234567890123456
var PRODUCTS = 'NNNNNNNNNNNNNNNNN';
var PROFILE =  'NNNNNNNNNNNNN';
function isSSOFromSB() {	return PROFILE.substring(0,1)=='Y'; }
function isCitiGoldCore() {	return PROFILE.substring(1,2)=='Y'; }
function isCitiGold() {	return (PROFILE.substring(2,3)=='Y'||_pid=='LoginGold'||_pid=='MyCitiVisitorGold'); }
function isIPB() {	return PROFILE.substring(3,4)=='Y'; }
function isPBG() {	return PROFILE.substring(4,5)=='Y'; }
function isCalfed() {	return PROFILE.substring(5,6)=='Y'; }
function isCitipro() {	return PROFILE.substring(6,7)=='Y'; }
function isBPActivate() {	return PROFILE.substring(7,8)=='Y'; }
function isNewUser() {	return PROFILE.substring(8,9)=='Y'; }
function hasProductOwned() {	return PROFILE.substring(9,10)=='Y'; }
function isBillPresentment() {	return PROFILE.substring(10,11)=='Y'; }
function isPaperless() {	return PROFILE.substring(11,12)=='Y'; }
function isIIT() {	return PROFILE.substring(12,13)=='Y'; }
function isThankYou() {	return PROFILE.substring(13,14)=='Y'; }
function isMBEligible() {	return PROFILE.substring(14,15)=='Y'; }
function isMBEnrolled() {	return PROFILE.substring(15,16)=='Y'; }
function hasChecking() {	return PRODUCTS.substring(0,1)=='Y'; }
function hasCheckingPlus() {	return PRODUCTS.substring(1,2)=='Y'; }
function hasBrokerage() {	return PRODUCTS.substring(2,3)=='Y'; }
function hasMarginAcct() {	return PRODUCTS.substring(3,4)=='Y'; }
function hasIRA() {	return PRODUCTS.substring(4,5)=='Y'; }
function hasCD() {	return PRODUCTS.substring(5,6)=='Y'; }
function hasCC() {	return PRODUCTS.substring(6,7)=='Y'; }
function hasMortgage() {	return PRODUCTS.substring(7,8)=='Y'; }
function hasSavings() {	return PRODUCTS.substring(8,9)=='Y'; }
function hasIMMA() {	return PRODUCTS.substring(9,10)=='Y'; }
function hasOtherRetmnt() {	return PRODUCTS.substring(10,11)=='Y'; }
function hasUnsecCrdt() {	return PRODUCTS.substring(11,12)=='Y'; }
function hasSecCrdt() {	return PRODUCTS.substring(12,13)=='Y'; }
function hasUnsecLoan() {	return PRODUCTS.substring(13,14)=='Y'; }
function hasSecuredLoan() {	return PRODUCTS.substring(14,15)=='Y'; }
function hasBusinessAcct() {	return PRODUCTS.substring(15,16)=='Y'; }
function hasMiscAcct() {	return PRODUCTS.substring(16,17)=='Y'; }
function isBanker() { return (_u == 'banker'); }
function isInvestor() { return (_u == 'investor'); }
function isFriend() { return (_u == 'friend'); }
function isVisitor() { return (_u == 'visitor'); }
function isMember() { return (isBanker() || isInvestor()); }
// get breadcrumbs from query string
// if breadcrumbs cookie exists get breadcrumbs from there but override with query string
// update (or create) breadcrumbs cookie with current values
var qv=new Array(9);
qv[0]=tv(qva,'BVE');
if(qv[0]!=''){ // filter spoof attempts using BVE redirects
	var v = /\.citicorp.com$|\.citicorp.com:90[0-9]{2}$|\.citigroup.net$|\.citibankonlineqa.com$|\.citibank.com$|\.citi.com$/;
	if(!v.test(unescape(qv[0]).toLowerCase())){
		location.href = '/domain/spoof/intercept.htm';
	}
	v = /.+http:|.+https:/;
	if(v.test(unescape(qv[0]).toLowerCase())){
		location.href = '/domain/spoof/intercept.htm';
	}
}
qv[1]=tv(qva,'BVP');
qv[2]=tv(qva,'_u');
qv[3]=tv(qva,'BV_UseBVCookie');
if(qv[3]) qv[3]='BV_UseBVCookie='+qv[3];
qv[4]=tv(qva,'_profile');
qv[5]=tv(qva,'_products');
qv[6]=tv(qva,'_m')||0;
qv[7]=tv(qva,'_uid');
qv[8]=tv(qva,'_cn');
if(tv(qva,'_clearcookie')=='yes')
	var cs='||||||||';
else {
	var cookie=document.cookie.split("; ")
	var cs=tv(cookie,'CbolBreadcrumb')||'||||||||';
}
var cv=cs.split('|');
if(qv[0]!='') cv[0]=qv[0];
if(qv[1]!='') cv[1]=qv[1];
if(qv[2]!='') cv[2]=qv[2];
if(qv[3]!='') cv[3]=qv[3];
if(qv[4]!='') cv[4]=qv[4];
if(qv[5]!='') cv[5]=qv[5];
if(qv[6]!='') cv[6]=qv[6];
if(qv[7]!='') cv[7]=qv[7];
if(qv[8]!='') cv[8]=qv[8];
BVE=cv[0]||BVE;
BVP=cv[1]||BVP;
BVU=cv[2]||BVU;
BVC=unescape(cv[3])||BVC;
PROFILE=cv[4]||PROFILE;
PRODUCTS=cv[5]||PRODUCTS;
MESSAGES=cv[6]||MESSAGES;
USERNAME=cv[7]||USERNAME;
CITINAVIGATOR=cv[8]||CITINAVIGATOR;
var JP = BVP.replace('scripts','portal');
var today=new Date();
var d=new Date(today.getTime()+(30*24*60*60*1000));
var expires='; expires='+d.toGMTString();
var s='CbolBreadcrumb='+BVE+'|'+BVP+'|'+BVU+'|'+escape(BVC)+'|'+PROFILE+'|'+PRODUCTS+'|'+MESSAGES+'|'+USERNAME+'|'+CITINAVIGATOR+'; path=/';
document.cookie=s;
var _cn=CITINAVIGATOR;
function btredir(u,signin) {
	if (signin) {
		BVE = BVE.replace('http:','https:');
		BVP = BVP.replace('cgi-bin','signin');
	}
	location.replace(u+'&BVE='+BVE+'&BVP='+BVP+'&'+BVC);
}

