
function filterLocations(branchID,atmID,cityID)
{var rbBranch=document.getElementById(branchID);var rbAtm=document.getElementById(atmID);var ddCity=document.getElementById(cityID);if(rbBranch==null||rbAtm==null||ddCity==null)
return;var option="atm";if(rbBranch.checked)
option="branch";if(ddCity.selectedIndex>0)
{var city=ddCity.options[ddCity.selectedIndex].text;window.location="/_support/location.aspx?lo="+escape(option)+"&lc="+escape(city);}}
function filterAdvisors(cityID,advisorID)
{var ddCity=document.getElementById(cityID);var ddAdvisor=document.getElementById(advisorID);if(ddCity==null)
return;var city=ddCity.options[ddCity.selectedIndex].text;var url="/r/advisor.aspx?ac="+escape(city);var advisor;if(ddAdvisor!=null)
{if(ddAdvisor.selectedIndex>0)
{advisor=ddAdvisor.options[ddAdvisor.selectedIndex].value;url+="&aj="+escape(advisor);}}
if(ddCity.selectedIndex>0)
{window.location=url;}}
function createOnlineBankingFlyout(buttonID)
{if(iphone()){jQuery('#ddOnlineBankingMenu').change(function(e){if($(this).val().trim().length>0)
window.location=$(this).val();});return;}
var item=null;jQuery('#ddOnlineBankingMenu option').each(function(i){if(i==0){jQuery('#onlineBankingMenu .ddhandle a:first').text(this.text);}else{item=jQuery('#onlineBankingMenu .subnav')
var url=this.value;if(url.length>0){var sep=url.indexOf('?')>=0?'&':'?';url+=sep+"back="+escape(window.location.href);item.append('<a href="'+url+'">'+this.text+'</a>');}else{item.append('<a href="#">'+this.text+'</a>');}}});jQuery('#onlineBankingMenu .subnav a').click(function(event){if(isDefined('YWA.getTracker')){YWA.getTracker('10001935909261').page('','','','02','');}
event.stopPropagation();});jQuery('#ddOnlineBankingMenu').hide();jQuery('#btnOnlineBankingSubmit').hide();jQuery('#onlineBankingMenu').show();jQuery('#'+buttonID).hide();}
function createLocationCityFlyout(dropdownID,flyoutID,branchID,atmID,buttonID)
{if(iphone())return;var ct=0;var linksPerCol=12;jQuery('#'+dropdownID+' > *').each(function(i){if(i==0){if(jQuery('#'+dropdownID).val()!=this.value){jQuery('#'+flyoutID+' .ddhandle a:first').text(jQuery('#'+dropdownID).val());}else{jQuery('#'+flyoutID+' .ddhandle a:first').text(this.text);}}else if(this.label){if(ct==0){jQuery('#'+flyoutID+' .subnav').append('<h3>'+this.label+'</h3>');}else{jQuery('#'+flyoutID+' .cityCol:last').append('<h3>'+this.label+'</h3>');}
jQuery(this).children().each(function(i){if(ct==0||ct==linksPerCol){ct=1;jQuery('<div></div>').addClass('cityCol').appendTo('#'+flyoutID+' .subnav');}
var self=this;var lnk=jQuery("<a></a>");jQuery(lnk).attr('href','#'+this.text);jQuery(lnk).click(function(){return filterLocationsForFlyout(self.value,branchID,atmID);});jQuery(lnk).text(this.text);jQuery(lnk).focus(ClearDDTimeout).blur(SetDDTimeout);jQuery('#'+flyoutID+' .cityCol:last').append(lnk);ct++;});}});var allLnk=jQuery("<a></a>");jQuery(allLnk).attr('href','#all');jQuery(allLnk).click(function(){return filterLocationsForFlyout('all',branchID,atmID);});jQuery(allLnk).text('View all locations');jQuery(allLnk).focus(ClearDDTimeout).blur(SetDDTimeout);jQuery('#'+flyoutID+' .cityCol:last').append(allLnk);jQuery('#'+flyoutID+' .subnav').append('<div class="clear"></div>');jQuery('#'+dropdownID).hide();jQuery('#'+buttonID).hide();jQuery('#'+flyoutID).show();}
function filterLocationsForFlyout(city,branchID,atmID)
{if(iphone())return;var option='branch';if(jQuery('#'+atmID).attr('checked'))
{option='atm';}
window.location='/_support/location.aspx?lc='+escape(city)+'&lo='+option;return false;}
function createAdvisorCityFlyout(dropdownID,flyoutID,advisorID,buttonID)
{if(iphone())return;var ct=0;var linksPerCol=15;jQuery('#'+dropdownID+' > *').each(function(i){if(i==0){if(jQuery('#'+dropdownID).val()!=this.value){jQuery('#'+flyoutID+' .ddhandle a:first').text(jQuery('#'+dropdownID).val());}else{jQuery('#'+flyoutID+' .ddhandle a:first').text(this.text);}}else if(this.label){if(ct==0){jQuery('#'+flyoutID+' .subnav').append('<h3>'+this.label+'</h3>');}else{jQuery('#'+flyoutID+' .cityCol:last').append('<h3>'+this.label+'</h3>');}
jQuery(this).children().each(function(i)
{if(ct==0||ct==linksPerCol)
{ct=1;jQuery('<div></div>').addClass('cityCol').appendTo('#'+flyoutID+' .subnav');}
var self=this;var lnk=jQuery("<a></a>");jQuery(lnk).attr('href','#'+this.text);jQuery(lnk).click(function(){return filterAdvisorsForFlyout(self.value,advisorID);});jQuery('#'+advisorID+' input').click(function(){return filterAdvisorsForFlyout(getQueryVar('ac'),advisorID);});jQuery(lnk).text(this.text);jQuery(lnk).focus(ClearDDTimeout).blur(SetDDTimeout);jQuery('#'+flyoutID+' .cityCol:last').append(lnk);ct++;});}});var allLnk=jQuery("<a></a>");jQuery(allLnk).attr('href','#all');jQuery(allLnk).click(function(){return filterAdvisorsForFlyout('all',advisorID);});jQuery(allLnk).text('View all advisors');jQuery(allLnk).focus(ClearDDTimeout).blur(SetDDTimeout);jQuery('#'+flyoutID+' .cityCol:last').append(allLnk);jQuery('#'+flyoutID+' .subnav').append('<div class="clear"></div>');jQuery('#'+dropdownID).hide();jQuery('#'+buttonID).hide();jQuery('#'+flyoutID).show();}
function filterAdvisorsForFlyout(city,advisorID)
{if(iphone())return;var url='/r/advisor.aspx?ac='+escape(city);var ret=jQuery('#'+advisorID);if(ret!=null&&ret.length>0)
{var advisors='';jQuery('#'+advisorID+' input:checked').each(function(){advisors+=','+jQuery(this).val();});if(advisors!=null)
{url+='&aj='+escape(advisors);}}
window.location=url;return false;}
var ddTO=false;function setupFlyoutEvents(){jQuery('.ddhandle').find('a:first').focus(function(){var subNav=jQuery(this).parent().find('.subnav');subNav.show();var ifrm=jQuery('<iframe class="ddMask" tabindex="-1"></iframe>');ifrm.width(subNav.width());ifrm.height(subNav.height());ifrm.css("opacity","0");subNav.prepend(ifrm);});jQuery('.ddhandle, .ddhandle>a').click(function(event){jQuery(this).parent().find('a:first').focus();});jQuery('.ddhandle a').blur(function(){});jQuery('.ddhandle a').focus(function(){ClearDDTimeout();});jQuery('.ddhandle').hover(function(){},function(){SetDDTimeout();});}
function SetDDTimeout(){ddTO=setTimeout(function(){jQuery('.ddmenu .subnav').hide();jQuery('.ddMask').remove();},500);}
function ClearDDTimeout(){clearTimeout(ddTO);}