var temp=true;

var temp2=true;

var temp3=true;

 

var counter1=0;

var counter2=0;

var counter3=0;

var showWebLinkingDisclosure=false;

var weblinkingDisclosure =  unescape('&Dagger;')+' This is a link to a third party website, not related to HSBC. By clicking this link, you will leave the HSBC website. Third party websites are not under the control of HSBC, its affiliates or subsidiaries. The owner of the third party website is solely responsible for the products, services and content on its site. That site may have a privacy policy different from HSBC and may be less secure. HSBC provides such links as a convenience and is not responsible for the content or security of any linked web page.';

function hideIcon(){

counter1++;

 

if(counter1>1 ){

temp2=true;

temp3=true;

 

}

 

if(temp==true ){

document.getElementById('reduce').style.display= 'block';

document.getElementById('reduce').style.display= 'inline';

document.getElementById('expand').style.display= 'none';

document.getElementById('expand2').style.display= 'block';

document.getElementById('expand3').style.display= 'block';

document.getElementById('expand2').style.display= 'inline';

document.getElementById('expand3').style.display= 'inline';

document.getElementById('reduce2').style.display= 'none';

document.getElementById('reduce3').style.display= 'none';

temp=false; 

}else{

document.getElementById('reduce').style.display= 'none';

document.getElementById('expand').style.display= 'block';

document.getElementById('expand').style.display= 'inline';

temp=true;

};

 

}

 

function hideIcon2(){

counter2++;

 

if(counter2>1 ){

temp=true;

temp3=true;

}

if(temp2==true){

//alert('in true')

document.getElementById('reduce2').style.display= 'block';

document.getElementById('reduce2').style.display= 'inline';

document.getElementById('expand2').style.display= 'none';

 

document.getElementById('expand').style.display= 'block';

document.getElementById('expand3').style.display= 'block';

document.getElementById('expand').style.display= 'inline';

document.getElementById('expand3').style.display= 'inline';

document.getElementById('reduce').style.display= 'none';

document.getElementById('reduce3').style.display= 'none';

 

temp2=false; 

}else{

 

document.getElementById('reduce2').style.display= 'none';

document.getElementById('expand2').style.display= 'block';

document.getElementById('expand2').style.display= 'inline';

temp2=true;

};

 

}

 

function hideIcon3(){

counter3++;

 

if(counter3>1 ){

temp2=true;

temp=true;

}

 

if(temp3==true){

document.getElementById('reduce3').style.display= 'block';

document.getElementById('reduce3').style.display= 'inline';

document.getElementById('expand3').style.display= 'none';

 

document.getElementById('expand2').style.display= 'block';

document.getElementById('expand').style.display= 'block';

document.getElementById('expand2').style.display= 'inline';

document.getElementById('expand').style.display= 'inline';

document.getElementById('reduce2').style.display= 'none';

document.getElementById('reduce').style.display= 'none';

 

 

temp3=false; 

}else{

document.getElementById('reduce3').style.display= 'none';

document.getElementById('expand3').style.display= 'block';

document.getElementById('expand3').style.display= 'inline';

temp3=true;

};

 

}


function showLIImages(page) {

  if (page != null && page == 'open') {
     var li = document.getElementById('open-li');

     li.style.backgroundImage = 'url(images/nav_arrow_on.gif)'; 
     
     var a = null;
     
     for (var i = 0; i < li.childNodes.length; i++) {
     	if (li.childNodes[i].tagName == 'A') {
     		a = li.childNodes[i];  
     	}
     }
     if (a != null) {
     	a.style.color = 'black';
     }

  } 

  if (page != null && page == 'learn') {

     var li = document.getElementById('learn-li');

     li.style.backgroundImage = 'url(images/nav_arrow_on.gif)'; 
     var a = null;
     
     for (var i = 0; i < li.childNodes.length; i++) {
     	if (li.childNodes[i].tagName == 'A') {
     		a = li.childNodes[i];  
     	}
     }
     if (a != null) {
     	a.style.color = 'black';
     }

  } 

}



function switchOn(liId) {

  var li = document.getElementById(liId);

  li.style.backgroundImage = 'url(images/nav_arrow_on.gif)';

  var a = null;
     
  for (var i = 0; i < li.childNodes.length; i++) {
	if (li.childNodes[i].tagName == 'A') {
		a = li.childNodes[i];  
	}
   }
   if (a != null) {
	 a.style.color = 'black';
  }
}



function switchOff(liId) {

  var li = document.getElementById(liId);

  li.style.backgroundImage = 'url(images/nav_arrow_off.gif)';

  var a = null;
     
  for (var i = 0; i < li.childNodes.length; i++) {
    if (li.childNodes[i].tagName == 'A') {
      a = li.childNodes[i];  
    }
  }
  if (a != null) {
   	a.style.color = 'white';
  }
}


function submitOn() {
  
  var divOn  = document.getElementById('submitButtonOn');
  var divOff = document.getElementById('submitButtonOff');
  
  divOn.style.display = 'block';
  divOff.style.display = 'none';
  
}


function submitOut() {
  
  var divOn  = document.getElementById('submitButtonOn');
  var divOff = document.getElementById('submitButtonOff');
  
  divOn.style.display = 'none';
  divOff.style.display = 'block';
  
}

function toggleLayer(whichLayer)
{
if (document.getElementById)
 {
  var style2 = document.getElementById(whichLayer).style;
  style2.display = style2.display? "":"block";
 }
 else if (document.all)
 {
  var style2 = document.all[whichLayer].style;
  style2.display = style2.display? "":"block";
 }
 else if (document.layers)
 {
  var style2 = document.layers[whichLayer].style;
  style2.display = style2.display? "":"block";
 }
}

function swapClass(){
 var i,x,tB,j=0,tA=new Array(),arg=swapClass.arguments;
 if(document.getElementsByTagName){for(i=4;i<arg.length;i++){tB=document.getElementsByTagName(arg[i]);
  for(x=0;x<tB.length;x++){tA[j]=tB[x];j++;}}for(i=0;i<tA.length;i++){
  if(tA[i].className){if(tA[i].id==arg[1]){if(arg[0]==1){
  tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}else{tA[i].className=arg[2];}
  }else if(arg[0]==1 && arg[1]=='none'){if(tA[i].className==arg[2] || tA[i].className==arg[3]){
  tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}
  }else if(tA[i].className==arg[2]){tA[i].className=arg[3];}}}}
}

function writeStyles(op,a){
if(op==0||document.getElementById){var tS="<sty"+"le type=\"text/css\">";
tS+=a+"<"+"/sty"+"le>";document.write(tS);document.close();}
}

writeStyles(1,'.closed p{ display:none;}.open p{ display:block;}');


function toggleMe(a){
var e=document.getElementById(a);
if(!e)return true;
if(e.style.display=="block"){
e.style.display="none"
}
else{
e.style.display="block"
}
return false;
}

function appendBrand()
{
	appendBrandToLinks();
	appendBrandToForms();
	enableTooltips();
}

function appendBrandToLinks()
{

	var links = document.getElementsByTagName("A");
	for (y=0; y<links.length; y++) 
	{
		link = links[y];
		if(link.href.indexOf("/ecare") != -1 && link.href.indexOf("#") == -1)
		{
			if(link.href.indexOf("javascript") == 0 || link.href.indexOf("javaScript") == 0 || link.href.indexOf("Javascript") == 0 || link.href.indexOf("JavaScript") == 0)
			{
				var startIndex = link.href.indexOf("'/");
				if(startIndex != -1){
					var endIndex = link.href.indexOf("'", startIndex+1);	
					var indexofQuesMark = link.href.indexOf("?", startIndex+1);	
					var newHref = link.href.substring(0, endIndex);
					if(indexofQuesMark != -1){
						newHref = findReplaceLocale(newHref);
						newHref = findReplaceBrand(newHref);
						newHref = newHref + link.href.substring(endIndex);						
					}
					else{					
						newHref = newHref + "?";
						newHref = findReplaceLocale(newHref);
						newHref = findReplaceBrand(newHref);	
						newHref = newHref + link.href.substring(endIndex);
					}	
					link.href = newHref;
				}
			}
			else {
				var indexofQuesMark = link.href.indexOf("?");	
				var newHref = link.href; 
				if(indexofQuesMark != -1){
					newHref = findReplaceLocale(newHref);
					newHref = findReplaceBrand(newHref);
				}
				else{
					newHref = newHref + "?";
					newHref = findReplaceLocale(newHref);
					newHref = findReplaceBrand(newHref);
				}
                link.href = newHref;
			}			
		}
	}
}

function appendBrandToURL(URL)
{
        var indexofQuesMark = URL.indexOf("?");
        var newURL = URL;
        
        if(indexofQuesMark == -1)       {
                newURL = newURL + "?"
        }
        
        newURL = findReplaceLocale(newURL);
        newURL = findReplaceBrand(newURL);

	return newURL;
}

function appendBrandToForms()
{
	var forms  = document.getElementsByTagName("form");
	if(locale !='' && brand !='')
	{
		for (x=0; x<forms.length; x++) 
		{
			form = forms[x];
                        var action = form.action;
                        if(action.indexOf("?") == -1)   {
                                action = action+"?";
                        }
			action = findReplaceLocale(action);
			action = findReplaceBrand(action);
                        form.action = action;
		}
		
	}
}
function appendBrandToVerdForms()
{
	var forms  = document.getElementsByTagName("form");
	if(locale !='' && brand !='')
	{
		for (x=0; x<forms.length; x++) 
		{
			form = forms[x];
                        var action = form.action;
                        if(action.indexOf("?") == -1)   {
                                action = action+"?";
                        }
			action = findReplaceLocale(action);
			action = findReplaceBrand(action);
                        form.action = action;
		}		
	}
}

function hrefClickToAppendedURL(URL)
{
	document.location.href =  appendBrandToURL( URL);
}
<!--  June07 Release Back button Implementation Start -->

function validateCookie()
{
	//alert("Validate Cookie");
	 var _cookie = document.cookie.split(';');
	 var _cookieName = functionalPortfolio + "_Cookie"; 		

	//if(functionalPortfolio != 'EM' && functionalPortfolio != 'UN' )
	//{
		if(_cookie.length == 0)
		{
			document. cookie = functionalPortfolio + '_Cookie=';	
			window.location="/ecare/pleaselogin?&locale="+locale+"&brand="+brand;
		}
		 for(var i=0;i < _cookie.length;i++)
		{
			var _cookieParam = _cookie[i];
			
			while (_cookieParam.charAt(0)==' ')
			{ 
				 _cookieParam = _cookieParam.substring(1,_cookieParam.length);
				
			}
		
			if (_cookieParam.indexOf(_cookieName) == 0)
			{
				  if((_cookieParam.substring(_cookieName.length,_cookieParam.length)).indexOf("TempCookie") < 0  )
				  {
						  window.location="/ecare/pleaselogin?&locale="+locale+"&brand="+brand;
				 }
			}	
		}
//}
 }

function createCookie(){
	
}

function eraseCookie()
{
	//	alert("Erase Cookie");
	document. cookie = functionalPortfolio + '_Cookie=;path=/ecare/';

}

<!--  June07 Release Back button Implementation End -->
<!--  Feb08 Release disable scroll start -->
function setOnFocus(fieldID){
	document.getElementById(fieldID).focus();
}
<!--  Feb08 Release disable scroll ends -->

<!-- Aug08 release start here -->
function getSiteId(portfolioName)
{
	var siteId;
	if (portfolioName == "HS")
	{
		siteId=30;
	}else if(portfolioName == "HB")
		{
		siteId=1;
		}
		else if(portfolioName == "OB")
			{
			siteId=4;
			}
			else if(portfolioName == "UP")
				{
				siteId=2
				}
				else if(portfolioName == "PS")
					{
					siteId=52;
					}
					else if(portfolioName == "EM")
						{
						siteId=13;
						}
						else if(portfolioName == "UN")
							{
							siteId=13;
							}
							else if(portfolioName == "GM")
								{
								siteId=3;
								}
								else if(portfolioName == "SA")
									{
									siteId=52;
									}
									else if(portfolioName == "CB")
										{
										siteId=52;
										}
										else if(portfolioName == "SH")
											{
											siteId=52;
											}
											else if(portfolioName == "RZ")
												{
												siteId=52;
												}
												else if(portfolioName == "EF")
													{
													siteId=3;
													}
													else if(portfolioName == "FX")
														{
														siteId=3;
														}
														else if(portfolioName == "SS")
															{
															siteId=52;
															}
															else if(portfolioName == "TM")
																{
																siteId=80;
																}

	return siteId;

}

//Added for Yodlee Tab Interface
function YodleeBillPayOpenNewWindow(URL)
{	var bool = YodleeBillPay(URL);
	//if(bool==true){
	//var url = appendBrandToURL("/ecare/showpayment");
	//document.location.href = url;
	//}
}

function YodleeBillPay(URL)
{	
	var url1 = appendBrandToURL(URL); 
	paymentwindow = window.open(url1,'UtilityBillPayWin','screenX=0,screenY=0,left=0,top=0,width=800,height=550,resizable=yes,scrollbars=yes,toolbar=no,locationbar=no,personalbar=no,menubar=no');
	paymentwindow.focus();
	return true;
}

function findReplaceLocale(url)   {       
        var indexOfLocale = url.indexOf("&locale=");
        while(indexOfLocale != -1)      {
                var subLocale = url.substr(indexOfLocale,13);
                url = url.replace(subLocale,"");
                indexOfLocale = url.indexOf("&locale=");
        }
        
        return (url + "&locale=" + locale); 
}

function findReplaceBrand(url)   {
        var indexOfBrand = url.indexOf("&brand=");
        while(indexOfBrand != -1)      {
                var subBrand = url.substr(indexOfBrand,17);
                url = url.replace(subBrand,"");
                indexOfBrand = url.indexOf("&brand=");
        }
        
        return (url + "&brand=" + brand);
}
<!-- Aug08 release end here --> 

<!-- July 10 release start here -->

function addHandler(target,eventName,handlerName)
{ 
  if(target!=null){
    if (target.addEventListener )
        target.addEventListener(eventName, handlerName, false);
    else if ( target.attachEvent )
        target.attachEvent("on" + eventName, handlerName);
    else
        target["on" + eventName] = handlerName;
}
}


addHandler(window,"load",function() {


addHandler(document.getElementById('content13-title'),"click",function() { 
document.getElementById('here1').style.display=='inline'?document.getElementById('here1').style.display='none':document.getElementById('here1').style.display='inline';
document.getElementById('here2').style.display='none';
document.getElementById('here3').style.display='none';
});

addHandler(document.getElementById('content14-title'),"click",function() { 
document.getElementById('here2').style.display=='inline'?document.getElementById('here2').style.display='none':document.getElementById('here2').style.display='inline';
document.getElementById('here3').style.display=='inline'?document.getElementById('here3').style.display='none':document.getElementById('here3').style.display='inline';
document.getElementById('here1').style.display='none';
});



});

 
function manageMenu(menuId, flag, target){

	if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ 
		var ieversion=new Number(RegExp.$1)
 		if (ieversion==6)
  			return false;
  		else{ 
 			obj = document.getElementById(menuId);
			if(flag) {
				obj.style.display="block";
			}
			else{
				obj.style.display="none";
				anchor = document.getElementById(target);
				anchor.focus();
			}
		}
 	}else{
 		obj = document.getElementById(menuId);
		if(flag) {
			obj.style.display="block";
		}
		else{
			obj.style.display="none";
			anchor = document.getElementById(target);
			anchor.focus();
		}
 	}
 	
 	return false;
}


function manageMenu1(menuId){

	if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ 
		var ieversion=new Number(RegExp.$1)
 		if (ieversion==6)
  			return false;
  		else{ 
 			obj = document.getElementById(menuId);
			obj.style.display="block";
		}
 	}
 	else{
		obj = document.getElementById(menuId);
		obj.style.display="block";
	}
	return false;
}

function manageMenu2(menuId){

	if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ 
		var ieversion=new Number(RegExp.$1)
 		if (ieversion==6)
  			return false;
  		else{ 
 			obj = document.getElementById(menuId);
			obj.style.display="none";
		}
 	}
 	else{
	obj = document.getElementById(menuId);
	obj.style.display="none";
	}
	return false;
}

<!-- July 10 release end here -->

<!-- ADA 11 release Start here -->

function mainNavigation(){
	document.write("<a href=\"#startcontent\" class=\"skiplink\" title=\"Skip to Main Content\">Skip to Main Content</a>");
}

<!-- ADA 11 release end here -->

<!-- ADA 11 release Start here -->

function addEvent(elem, eventType, handler)
{
try {
	if (!elem.eventHandlers) elem.eventHandlers = [];
	if (!elem.eventHandlers[eventType])
	{
		elem.eventHandlers[eventType] = [];
		if (elem['on' + eventType]) elem.eventHandlers[eventType].push(elem['on' + eventType]);
		elem['on' + eventType] = handler;
	}
	elem.eventHandlers[eventType].push(handler);
} catch(e) {}	
}

function getObjectsByClassName(traverseposition,cn,tagfilter,flagfirstexit) {
var children;	
var retvalue = new Array();

	if(tagfilter)
	tagfilter = tagfilter.toUpperCase();
	else
	tagfilter = '*';

	if (traverseposition)
	children = traverseposition.getElementsByTagName(tagfilter);
	else
	children = document.body.getElementsByTagName(tagfilter);
	
	for(i=0, j=0;i<children.length;i++) {
		if (children[i].className == cn) {
				if (flagfirstexit)
				return children[i];
			retvalue[j++] = children[i];
		}
	}

return retvalue;	
}


function initDropDowns(){
//add drop downs and their behavior in this code block

try {addEvent(document.getElementById('View'),'change',setFocus);}catch(e){}
try {addEvent(document.getElementById('state'),'change',setFocus);}catch(e){}
try {addEvent(document.getElementById('selectacctlist'),'change',function() {
	if (pnavurl)
	changeAccount(document.getElementById('frmCustomerInformation').selectAcctList.selectedIndex, pnavurl);
});}catch(e){}
try {addEvent(document.getElementById('secondaryQuestionId'),'change',setFocus);}catch(e){}
try {addEvent(document.getElementById('secondaryQuestion'),'change',setFocus);}catch(e){}
try {addEvent(document.getElementById('primaryQuestionId'),'change',removeQues);}catch(e){}
try {addEvent(document.getElementById('primaryQuestion'),'change',function() {
removeQues('onchange');
});}catch(e){}
try {addEvent(document.getElementById('increaseReason'),'change',setFocus);}catch(e){}
try {addEvent(document.getElementById('DateExpiryMonth'),'change',function() {
setOnFocus('DateExpiryYear');
});}catch(e){}
try {addEvent(document.getElementById('suffix'),'change',setFocus);}catch(e){}
try {addEvent(document.getElementById('country'),'change',setFocus);}catch(e){}


try {addEvent(document.getElementById('policeReport'),'change',function() {
showPoliceReportText('N');
});}catch(e){}
try {addEvent(document.getElementById('newcard'),'change',function() {
showHidePinFromDropDown('N');
});}catch(e){}
try {addEvent(document.getElementById('keepcurpin'),'change',function() {
showHidePinFromDropDown('N');
});}catch(e){}
try {addEvent(document.getElementById('cardstate'),'change',function() {
showHideNonUsAddress('N');
});}catch(e){}
try {addEvent(document.getElementById('cardcountry'),'change',function() {
showHideNonUsAddress('N');
});}catch(e){}

}
<!-- ADA 11 release End here -->
