
var jlog=function(str){if(typeof console!='undefined'){console.log(str);}};var cookieOptions={path:'/',duration:14,domain:document.domain};var rgx=/(\d+)(\d{3})/;var addCommas=function(nStr){nStr+='';x=nStr.split('.');x1=x[0];x2=x.length>1?'.'+x[1]:'';while(rgx.test(x1)){jlog('x1 = '+x1);x1=x1.replace(rgx,'$1'+','+'$2');}
return x1+x2;};var removeCommas=function(nStr){jlog('removing commas: '+nStr+' to '+nStr.replace(/[^0-9]+/g,''));return parseInt(nStr.replace(/[^0-9]+/g,''));};var captchaRefresh=function(selector){jlog('reloading captcha');var oldSrc=$(selector).src;$(selector).src='';$(selector).src=oldSrc+'?'+(new Date()).getTime();}
var products=[];var isFirstBalanceSliderLoad=true;var backgroundPageName='';var prepareValidationTellAFriend=function(){if($('referree_email_address')){$('referree_email_address').value='friend@gmail.com, friend@yahoo.com';$('referree_email_address').setStyle('color','#999');$('referree_email_address').addEvent('focus',function(){if($('referree_email_address').value=='friend@gmail.com, friend@yahoo.com'){$('referree_email_address').value='';$('referree_email_address').setStyle('color','#000');}});$('referree_email_address').addEvent('blur',function(){if($('referree_email_address').value==''){$('referree_email_address').value='friend@gmail.com, friend@yahoo.com';$('referree_email_address').setStyle('color','#999');}});}};var getDistanceBucket=function(distance){switch(true){case distance<=9:return"0 - 9";case distance<=25:return"10 - 25";case distance<=49:return"26 - 49";case distance<=99:return"50 - 99";default:return"100+";}}
var compareForm=$('compareForm');function initSearchZipcodePage(){compareForm=$('compareForm');$(document.body).addClass('jsOn');Page=new Fl_PageController();Calculator=new Fl_CalculatorController();$('calculatorSortOption').addEvent('click',function(){if($('balanceInput').value<=0){alert('Please use the slider under the calculator in the right hand column to input your Average Checking Account Balance.  Then select My Return in the Sort By dropdown menu.');return false;}});var zipcodeFX=new Fx.Morph($$('#zipcodeForm input')[0]);$("zipcodeControlEdit").addEvent('click',function(event){$('zipcodeText').setStyle('display','none');$('zipcodeForm').setStyle('display','inline');$('zipcodeControlSet').setStyle('display','inline');$('zipcodeControlEdit').setStyle('display','none');$$('#zipcodeForm input')[0].focus();zipcodeFX.start({'background-color':['fff999','ffffff']});return false;});$("zipcodeControlSet").addEvent('click',function(event){event.stop();$('zipcodeForm').submit();return false;});$('sortSelect').addClass('hidden');$('sortJSSelect').removeClass('hidden');$$('#sortJSSelect dt')[0].addEvent('mousedown',function(event){var evt=new Event(event).stop();var select=$$('#sortJSSelect dd')[0];if(select.hasClass('hidden')){select.removeClass('hidden');}else{select.addClass('hidden');}});$$('#sortJSSelect dt')[0].addEvent('click',function(event){var evt=new Event(event).stop();});window.addEvent('click',function(event){$$('#sortJSSelect dd')[0].addClass('hidden');});$$('#sortJSSelect li').each(function(option){option.setStyle('cursor','pointer');option.addEvent('mouseup',function(event){if(!option.hasClass('calculateToggle')){option.fireEvent('click');}else{window.fireEvent('click');}});option.addEvent('click',function(event){if(!option.hasClass('calculateToggle')){window.location=option.getElementsByTagName('a')[0].fireEvent('click');}});option.addEvent('mouseover',function(event){option.setStyle('background-color','#e5e5e5');});option.addEvent('mouseout',function(event){option.setStyle('background-color','#ffffff');});});if($('roadblockActive')){$('roadblockActive').getElement('a.closeButton').addEvent('click',function(){$('roadblockActive').getParent('li').removeClass('longDistanceRoadblockActive');return false;});$('roadblockCollapsed').getElement('a').addEvent('click',function(){$('roadblockCollapsed').getParent('li').addClass('longDistanceRoadblockActive');return false;});}}
function extWarn(){var links=$$("a");for(var i=0;i<links.length;i++){var linkhref=links[i].getProperty("href");if(linkhref&&linkhref.indexOf('http')===0&&linkhref.indexOf('http://'+document.domain)!==0&&linkhref.indexOf('https://'+document.domain)!==0&&linkhref.indexOf('https://open.checkingfinder.com')!==0){links[i].set("target","_blank");links[i].addEvent("click",function(){if(!confirm("You are leaving CheckingFinder.com's website. CheckingFinder.com does not control nor endorse the content at the external website or its sponsors. The privacy policy of the external site may differ from CheckingFinder.com's privacy policy. To remain at our site, click cancel. To continue to the external site, click OK. Thank you for visiting our website.")){return false;}});}}}
window.addEvent('domready',function(){var iePng=new Fl_IEPng();extWarn();var errorDiv;var thanksDiv;var rootValidator;var faqElement;var faqAccordion;var mainFaqAccordion;var leftNavAccordion;var notifyMeValidator;var joinCfValidator;var contactFormValidator;var tellAFriendValidator;var shareForm;var joinForm;var contactForm;var notifyMeForm;var postRequest;if($('searchZipcodePage')){initSearchZipcodePage();}
if($('roi_tabs')&&!$('printView')){crossFadeTabs('roi_tabs');}
if($('nationalDirectory')){$$(".stateDetails").each(function(details){if(details.getProperty('id')!='AlabamaDetails'){details.setStyle("display","none");}});$$(".stateList a").each(function(toggle){toggle.setProperty("href","javascript:void(0);");toggle.addEvent('click',function(event){detailsID=toggle.getProperty('id').replace(/(.+)Toggle/,"$1Details");$$(".stateDetails").each(function(details){if(details.getProperty('id')==detailsID){details.setStyle("display","block");}else{details.setStyle("display","none");}});});});if($("stateSelect")){$("stateSelect").setStyle("display","block");$("stateSelect").addEvent('change',function(event){$$(".stateDetails").each(function(details){detailsID=$("stateSelect").getProperty('value')+'Details';if(details.getProperty('id')==detailsID){details.setStyle("display","block");}else{details.setStyle("display","none");}});});}}
if($('notifyLink')){var notifyMePopup;var setNotifyPopup=function(){notifyMePopup=new Fl_PreloadingAjaxPopup($('notifyLink'),{'w':250,'h':220,onOpen:function(lightbox){notifyMeForm=$('notifyMeForm');notifyMeForm.show();errorDiv=notifyMeForm.getElement('.errorMessage');thanksDiv=$('notifyMeThankYou');thanksDiv.hide();if(!lightbox.notifyMeHasListeners){var myForm=new Fl_FormNode(notifyMeForm,{'valueSetListeners':[function(e){var evt=new Event(e).stop();notifyMeValidator.validate();if(!notifyMeValidator.isValid()){errorDiv.removeClass('hide');}
else{postRequest=new Request.JSON({'url':notifyMeForm.action,onSuccess:function(json,str){jlog(json.message);captchaRefresh('notify-me_captcha');if(json.success){thanksDiv.show();notifyMeForm.hide();errorDiv.addClass('hide');$('reloadForm').addEvent('click',function(){thanksDiv.hide();$('distance').set('value','');$('zipcode').set('value','');$('fl-captchaCode-notify-me').set('value','');notifyMeForm.show();});}
else{errorDiv.removeClass('hide');notifyMeForm.show();}}});var data=notifyMeForm.toQueryString().parseQueryString();data.Fl_popup=true;postRequest.post(data);}}]});var notifyMeValidator=new Fl_NodeValidatorDecorator(myForm);notifyMeValidator.addNotEmptyValidator('opt_inInput');notifyMeValidator.addIntegerValidator('distance');notifyMeValidator.addZipcodeValidator('zipcode');notifyMeValidator.addEmailValidator('email_address');notifyMeValidator.addEmailValidator('email_address_confirm');notifyMeValidator.addNotEmptyValidator('fl-captchaCode-notify-me');}
lightbox.notifyMeHasListeners=true;}});};setTimeout(setNotifyPopup,500);}
if($('notifyMeNoResultsForm')){notifyMeNoResultsForm=$('notifyMeNoResultsForm');errorDiv=notifyMeNoResultsForm.getElement('.errorMessage');thanksDiv=$('notifyMeThankYou');thanksDiv.hide();var notifyMeNoResultsFormNode=new Fl_FormNode(notifyMeNoResultsForm,{'valueSetListeners':[function(e){var evt=new Event(e).stop();notifyMeNoResultsValidator.validate();if(!notifyMeNoResultsValidator.isValid()){errorDiv.removeClass('hide');}
else{postRequest=new Request.JSON({'url':notifyMeNoResultsForm.action,onSuccess:function(json,str){jlog(json.message);captchaRefresh('notify-me_captcha');if(json.success){thanksDiv.show();notifyMeNoResultsForm.hide();errorDiv.addClass('hide');$('reloadForm').addEvent('click',function(){thanksDiv.hide();$('distance').set('value','');$('zipcode').set('value','');$('fl-captchaCode-notify-me').set('value','');notifyMeNoResultsForm.show();});}
else{errorDiv.removeClass('hide');notifyMeNoResultsForm.show();}}});var data=notifyMeNoResultsForm.toQueryString().parseQueryString();data.isAjax=true;postRequest.post(data);}}]});var notifyMeNoResultsValidator=new Fl_NodeValidatorDecorator(notifyMeNoResultsFormNode);notifyMeNoResultsValidator.addNotEmptyValidator('opt_inInput');notifyMeNoResultsValidator.addIntegerValidator('distance');notifyMeNoResultsValidator.addZipcodeValidator('zipcode');notifyMeNoResultsValidator.addEmailValidator('email_address');notifyMeNoResultsValidator.addEmailValidator('email_address_confirm');notifyMeNoResultsValidator.addNotEmptyValidator('fl-captchaCode-notify-me');}
if($('joinForm')){joinForm=$('joinForm');errorDiv=joinForm.getElement('.errorMessage');thanksDiv=$('joinThankYou');thanksDiv.hide();var joinFormNode=new Fl_FormNode(joinForm,{'valueSetListeners':[function(e){var evt=new Event(e).stop();joinCfValidator.validate();if(!joinCfValidator.isValid()){errorDiv.removeClass('hide');}
else{postRequest=new Request.JSON({'url':joinForm.action,onSuccess:function(json,str){jlog(json.message);captchaRefresh('join-checkingfinder_captcha');if(json.success){thanksDiv.show();joinForm.hide();errorDiv.addClass('hide');$('reloadForm').addEvent('click',function(){thanksDiv.hide();$('comments').set('value','');$('fl-captchaCode-join-checkingfinder').set('value','');joinForm.show();});}
else{errorDiv.removeClass('hide');joinForm.show();}}});var data=joinForm.toQueryString().parseQueryString();data.isAjax=true;postRequest.post(data);}}]});joinCfValidator=new Fl_NodeValidatorDecorator(joinFormNode);joinCfValidator.addNotEmptyValidator('fi_name');joinCfValidator.addNotEmptyValidator('contact_name');joinCfValidator.addEmailValidator('email_address');joinCfValidator.addNotEmptyValidator('fl-captchaCode-join-checkingfinder');}
if($('contactForm')){contactForm=$('contactForm');errorDiv=contactForm.getElement('.errorMessage');thanksDiv=$('shareThankYou');thanksDiv.hide();var myForm=new Fl_FormNode(contactForm,{'valueSetListeners':[function(e){var evt=new Event(e).stop();contactFormValidator.validate();if(!contactFormValidator.isValid()){var evt=new Event(e).stop();errorDiv.removeClass('hide');}
else{postRequest=new Request.JSON({'url':contactForm.action,onSuccess:function(json,str){jlog(json.message);captchaRefresh('contact-us_captcha');if(json.success){thanksDiv.show();contactForm.hide();errorDiv.addClass('hide');$('reloadForm').addEvent('click',function(){thanksDiv.hide();$('comments').set('value','');$('fl-captchaCode-contact-us').set('value','');contactForm.show();});}
else{errorDiv.removeClass('hide');contactForm.show();}}});var data=contactForm.toQueryString().parseQueryString();data.isAjax=true;postRequest.post(data);}}]});contactFormValidator=new Fl_NodeValidatorDecorator(myForm);contactFormValidator.addNotEmptyValidator('name');contactFormValidator.addEmailValidator('email_address');contactFormValidator.addNotEmptyValidator('fl-captchaCode-contact-us');}
if($$('a[href=/tell-a-friend]')){var setTellAFriendPopups=function(){$$('a[href=/tell-a-friend]').each(function(item){new Fl_PreloadingAjaxPopup(item,{'w':250,'h':220,onOpen:function(lightbox){var shareForm=$('shareForm');shareForm.show();prepareValidationTellAFriend();var tafErrorDiv=shareForm.getElement('.errorMessage');var tafThanksDiv=$('tafThankYou');tafThanksDiv.removeClass('hide');tafThanksDiv.hide();if(!lightbox.tafHasListeners){var tafShareForm=new Fl_FormNode(shareForm,{'valueSetListeners':[function(e){var evt=new Event(e).stop();tellAFriendValidator.validate();if(!tellAFriendValidator.isValid()){tafErrorDiv.removeClass('hide');}
else{postRequest=new Request.JSON({'url':shareForm.action,onSuccess:function(json,str){jlog(json.message);captchaRefresh('tell-a-friend_captcha');if(json.success){tafThanksDiv.show();$('referree_email_address').setProperty('value','');$('fl-captchaCode-tell-a-friend').setProperty('value','');shareForm.hide();tafErrorDiv.addClass('hide');$('tafReloadForm').addEvent('click',function(){tafThanksDiv.hide();shareForm.show();});}
else{tafErrorDiv.removeClass('hide');shareForm.show();}}});var data=shareForm.toQueryString().parseQueryString();data.isAjax=true;postRequest.post(data);}}]});var tellAFriendValidator=new Fl_NodeValidatorDecorator(tafShareForm);tellAFriendValidator.addNotEmptyValidator('referrer_name');tellAFriendValidator.addEmailValidator('referrer_email_address');tellAFriendValidator.addNotEmptyValidator('referree_email_address');tellAFriendValidator.addNotEmptyValidator('fl-captchaCode-tell-a-friend');}
lightbox.tafHasListeners=true;}});});};setTimeout(setTellAFriendPopups,1000);}
if($$('a[href=/search]')){$$('a[href=/search]').each(function(item){if(!item.hasClass('no-pop')){new Fl_PreloadingAjaxPopup(item,{'w':250,'h':220});}});}
if($$('a[href=/safe-and-secure-popup]')){$$('a[href=/safe-and-secure-popup]').each(function(item){new Fl_PreloadingAjaxPopup(item,{'w':650,'h':420});});}
if($$('a[href=/account-comparison]')){$$('a[href=/account-comparison]').each(function(item){new Fl_PreloadingAjaxPopup(item,{'w':650,'h':420});});}
if($$('a[href=/saver]')){$$('a[href=/saver]').each(function(item){new Fl_PreloadingAjaxPopup(item,{'w':650,'h':420});});}
if($('leftNav')){var indexToOpenWith=0;if($$('.currentLocation.active')&&$$('.currentLocation.active')[0]){indexToOpenWith=$$('.currentLocation.active')[0].getParent('ul').getChildren('li').indexOf($$('.currentLocation.active')[0]);}
var options={alwaysHide:true,opacity:false,display:indexToOpenWith,returnHeightToAuto:false,onActive:function(toggler,element){togglerText=toggler.textContent?toggler.textContent.replace(/\s\s/gi,''):toggler.innerText;toggler.getParent('li').addClass('active');if(toggler.getParent('li').hasClass('currentLocationInactive')){toggler.getParent('li').removeClass('currentLocationInactive');}},onBackground:function(toggler,element){if(toggler){toggler.getParent('li').removeClass('active');if(toggler.getParent('li').hasClass('currentLocation')){toggler.getParent('li').addClass('currentLocationInactive');}}}};leftNavAccordion=new Accordion($('leftNav'),'#leftNav h3','#leftNav ul',options);if($$('.leftNav-category')){var parent;var indexToDisplay;$$('.leftNav-category').each(function(item){item.addEvent('click',function(event){parent=event.target.getParent('li');indexToDisplay=parent.getParent('ul').getChildren('li').indexOf(parent);leftNavAccordion.display(indexToDisplay);return false;});});}}
if($('fmbrCalculator')){$('fmbrCalculator').getElements('.close').each(function(item){item.addEvent('click',function(){item.getParent('li').removeClass('helpOn');return false;});});$('fmbrCalculator').getElements('.helpLink').each(function(item){item.addEvent('click',function(){item.getParent('li').addClass('helpOn');return false;});});}
if($('findMyBestReturnB')){$('findMyBestReturnB').getElements('.close').each(function(item){item.addEvent('click',function(){item.getParent('li').removeClass('helpOn');return false;});});$('findMyBestReturnB').getElements('.helpLink').each(function(item){item.addEvent('click',function(){item.getParent('li').addClass('helpOn');return false;});});}
if($('sideBarFaqDL')||$('anywhereFaq')){if(typeof $('sideBarFaqDL')!='undefined'){faqElement=$('sideBarFaqDL');}
else if(typeof $('anywhereFaq')!='undefined'){faqElement=$('anywhereFaq');}
faqAccordion=new Accordion(faqElement,'dl.faq dt','dl.faq dd',{alwaysHide:true,opacity:false,returnHeightToAuto:false,onActive:function(toggler,element){toggler.addClass('active');togglerText=toggler.textContent?toggler.textContent.replace(/\s\s/gi,''):toggler.innerText;},onBackground:function(toggler,element){if(toggler){toggler.removeClass('active');}}});}
if($('faq')){var faqOptions={alwaysHide:true,opacity:false,returnHeightToAuto:false,onActive:function(toggler,element){togglerText=toggler.textContent?toggler.textContent.replace(/\s\s/gi,''):toggler.innerText;jlog(togglerText);toggler.addClass('active');},onBackground:function(toggler,element){togglerText=toggler.textContent?toggler.textContent.replace(/\s\s/gi,''):toggler.innerText;toggler.removeClass('active');jlog('background:');jlog(togglerText);}};mainFaqAccordion=new Accordion($('faq'),'#faq h2','#faq dl',faqOptions);}
if($('topBarHide')){$('topBarHide').addEvent('click',function(){if($('showHideTopBar')){$('showHideTopBar').addClass('topBarHidden');$('showHideTopBar').tween('height',15);}else{if($('showHideTopBarLongDistance')){$('showHideTopBarLongDistance').addClass('topBarHidden');$('showHideTopBarLongDistance').tween('height',15);}}
return false;});}
if($('topBarShow')){$('topBarShow').addEvent('click',function(){if($('showHideTopBar')){$('showHideTopBar').removeClass('topBarHidden');$('showHideTopBar').tween('height',118);}else{if($('showHideTopBarLongDistance')){$('showHideTopBarLongDistance').removeClass('topBarHidden');$('showHideTopBarLongDistance').tween('height',131);}}
return false;});}
if($('printView')){var topBarEventType='domready';var topBarDuration='1';}else{var topBarEventType='load';var topBarDuration='long';}
window.addEvent(topBarEventType,function(){if($('showHideTopBar')){$('showHideTopBar').set('tween',{duration:topBarDuration});$('showHideTopBar').tween('height',118);}
if($('showHideTopBarLongDistance')){$('showHideTopBarLongDistance').set('tween',{duration:topBarDuration});$('showHideTopBarLongDistance').tween('height',131);}});});
