// stuff inside here will run when the DOM is ready
// onload replacement
$(function(){
	// Uncomment and Optimize the selector below for rollover images. 
	// Should select the ID of the element containing the nav w/ rollover images.
	// HINT: You can add more image containers by separating IDs with a space, just like in CSS: $('#navBar1 #navBar2')
	// $('#navBar').rollovers();
	
	// Uncomment the following to make a search box automagically add and remove the default value of that field
	//    on focus and blur.
	// $('#searchField').searchField();
});

// for Cool Menus
if(window.event + "" == "undefined") event = null;
function showMenu(){return false};
oM = {mout:function(){return false;}};

function target_blank(url){
    tmp = window.open(url);
    tmp = null;
}

/*
 * Opens a PDF in a second window
 * Params:
 *  pdfname - either a full path to the pdf -or- the filename of the pdf in 'documents' folder of fiFiles
 *  isFullPath - DEPRECATED :: set this to true if you do not want the 'documents' folder path prepended to the pdf name
 *  fullscreen - set this to true if you want the new window to fill the user's screen instead of opening at 780 x 580
 * Usage:
 *  openPDF('filename.pdf')
 *  openPDF('//www.domain.com/pdfs/filename.pdf', true)
 *  etc...
 */
function openPDF(pdfname, fullscreen)
{
	pdfname = /^http/.test(pdfname) ? pdfname : RegExp(fiDocs).test(pdfname) ? pdfname : fiDocs+ "/" +pdfname;
	width = fullscreen ? screen.width : 780;
	height = fullscreen ? screen.height : 580;
	var domExp = new RegExp("^(http|https)\:\/\/(www\.)?(\w*\.)+(org|com|net|gov)"),
		domain = pdfname.match(domExp);
	if (domain && document.location.href.indexOf(domain[2]+domain[3]+domain[4]) == -1) {
		wcPopup(pdfname, height, width);
	} else {
		wcInternalPopup(pdfname, height, width);
	}
} // openPDF()

function wcInternalPopup(url, height, width, opts){
	var wide = parseInt(width);
	var tall = parseInt(height);
    var halfwide = (wide/2);
    var halftall = (tall/2);
    var pWidth = (((parseInt(screen.width) / 2)) - halfwide);
    var pHeight = (((parseInt(screen.height) / 2)) - halftall);
    var features = opts || 'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1';
	features += ',width='+wide+',height='+tall+',top='+pHeight+',left='+pWidth;
    window.open(url,'internalpopup',features);
}

function wcPopup(url, height, width, disclaimer){
	var disclaimer = parseInt(disclaimer);
	var wide = parseInt(width);
	var tall = parseInt(height);
	var halfwide = (wide/2);
	var halftall = (tall/2);
	var pWidth = (((parseInt(screen.width) / 2)) - halfwide);
	var pHeight = (((parseInt(screen.height) / 2)) - halftall);
	var features = 'toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1,width='+wide+',height='+tall+',top='+pHeight+',left='+pWidth;
	if (disclaimer)
		showWarning("javascript:void(window.open('"+url+"','externalpopup','"+features+"'))", url, false, disclaimer)
	else
		window.open(url,'externalpopup',features);
}

function openDisc(page){
	var pWidth = (((parseInt(screen.width) / 2)) - 300)
	var pHeight = (((parseInt(screen.height) / 2)) - 400)
	bWindow = window.open(page,'discwin',"scrollbars=1,toolbar=0,location=0,directories=0,status=0,menubar=0,width=600,height=600,top=" + pHeight + ",left=" + pWidth);
	bWindow = null;
}

/************************************************************************************************************
* This function is used in the onclick of the a tag to display the external site warning. 
* @param msg - Integer specifying the which message to display.
* @param lk - The a link object
* Usage: <a href="http://wwww.mysite.com" onclick="return displayThirdPartyAlert(1,this);">My Site</a>
**************************************************************************************************************/
function displayThirdPartyAlert(msg,lk){
	var description = lk.innerHTML;
	if(description.indexOf('alt="') != -1){
		var x = description.indexOf('alt="')+5;
		var temp = description.substring(x);
		description = temp.substring(0,temp.indexOf("\""));
	}
	showWarning(lk.href, description, lk.target, msg)
	return false;
}

/************************************************************************************************************
* This function is used in the href of the a tag to display the external site warning. 
* @param lk - The url of the site to be opened
* @param desc - The description of the site to be opened, i.e. the name of the site.
* @param target - Allows for the window to opened in a new window
* @param msg - Integer specifying the which message to display.
* Usage: <a href="javascript:showWarning('http://wwww.mysite.com');">My Site</a>
**************************************************************************************************************/

function showWarning(lk, desc, target, msg){
	desc = (desc) ? desc : "Third Party Site";
//	target = (target) ? target : "_blank";
	msg = (msg) ? msg : 0;
	
	var messages = new Array(6);
	// Standard 3rd Party Warning
	messages[0] = messages[1] = '<h2 style="text-align:center">Third Party Site Disclaimer</h2><p>By accessing the noted link you will be leaving '+fiName+'\'s website and entering a website hosted by another party. '+fiName+' has not approved this as a reliable partner site. Please be advised that you will no longer be subject to, or under the protection of, the privacy and security policies of '+fiName+'\'s website. We encourage you to read and evaluate the privacy and security policies of the site you are entering, which may be different than those of '+fiName+'.</p>';
	// Standard Partner Warning
	messages[2] = '<h2 style="text-align:center">Partner Site Disclaimer</h2><p>By accessing the noted link you will be leaving our website and entering a partner site which is hosted by another party. Please be advised that you will no longer be subject to, or under the protection of, the privacy and security policies of our website. We encourage you to read and evaluate the privacy and security policies of the site which you are entering, which may be different than those of ours.</p>';
	// Standard Affiliate Warning
	messages[3] = '<h2 style="text-align:center">Affiliate Site Disclaimer</h2><p>By accessing the noted link you will be leaving our website and entering an affiliate site located which is hosted by another party. Please be advised that you will no longer be subject to, or under the protection of, the privacy and security policies of our website. We encourage you to read and evaluate the privacy and security policies of the site which you are entering, which may be different than those of ours.</p>';
	// Customize if requested
	messages[4] = messages[0];
	// Standard mailto: Insecure Warning
	messages[5] = '<h2 style="text-align:center">Email Disclaimer</h2><p>This is <strong>NOT</strong> a secured e-mail transmission. Please <strong>do not send personal/financial information</strong> via this method.</p>';
	// Lost/Stolen ATM card information
	messages[6] = '<h2 style="text-align:center">Lost/Stolen Debit Card</h2><p>If your NTNB Debit Card or ATM card is lost or stolen, please call your local banking office during normal business hours.  After hours and on weekends, please call 866-392-9952 to report your card lost or stolen.</p>';
	// Important Information Regarding FDIC Insurance Coverage
	//messages[7] = '<h2 style="text-align:center">Temporary Changes to FDIC Deposit Insurance Coverage</h2><p>The standard insurance amount of $250,000 per depositor is in effect through December 31, 2013.  On January 1, 2014, the standard insurance amount will return to $100,000 per depositor for all account categories except IRAs and other certain retirement accounts, which will remain at $250,000 per depositor. </p><p>On October 14, 2008, the FDIC announced its temporary Transaction Account Guarantee Program, providing depositors with unlimited coverage for noninterest-bearing transaction accounts if their bank is a participant in the FDIC’s Temporary Liquidity Guarantee Program.  Noninterest-bearing transaction accounts include Demand Deposit Accounts (DDAs) and any transaction account that has unlimited withdrawals and that cannot earn interest.  Also included are low-interest NOW accounts that cannot earn more than 0.5% interest and Interest on Lawyers Trust Accounts (IOTA).  This program is scheduled to end on June 30, 2010.  New Traditions National Bank is participating in the FDIC\'s Transaction Account Guarantee Program.   Coverage under the Transaction Account Guarantee Program is in addition to and separate from the coverage available under the FDIC\'s general deposit insurance rules.</p><p>If you have noninterest-bearing transaction accounts with a transfer or sweep arrangement to an interest-bearing transaction account, that transfer could decrease your FDIC deposit insurance coverage.  The funds in the noninterest-bearing transaction account would have unlimited coverage, while the funds in the interest-bearing account would be covered under the standard insurance amount of $250,000 per depositor.</p>';
	messages[7] = '<h2 style="text-align: center;">Temporary Changes to FDIC Deposit Insurance Coverage</h2><p>The standard insurance amount of $250,000 per depositor is in effect through December 31, 2013.  On January 1, 2014, the standard insurance amount will return to $100,000 per depositor for all account categories except IRAs and other certain retirement accounts, which will remain at $250,000 per depositor.</p><p>On October 14, 2008, the FDIC announced its temporary Transaction Account Guarantee Program, providing depositors with unlimited coverage for noninterest-bearing transaction accounts if their bank is a participant in the FDIC\'s Temporary Liquidity Guarantee Program.  Noninterest-bearing transaction accounts include Demand Deposit Accounts (DDAs) and any transaction account that has unlimited withdrawals and that cannot earn interest.  Also included are Interest on Lawyers Trust Accounts (IOTA) and low-interest NOW accounts that cannot earn more than 0.5% interest.  The maximum interest rate limit for NOW accounts guaranteed under the program will be 0.25%, effective July 1, 2010.  This program is scheduled to end on December 31, 2010.  New Traditions National Bank is participating in the FDIC\'s Transaction Account Guarantee Program.   Coverage under the Transaction Account Guarantee Program is in addition to and separate from the coverage available under the FDIC\'s general deposit insurance rules.</p><p>If you have noninterest-bearing transaction accounts with a transfer or sweep arrangement to an interest-bearing transaction account, that transfer could decrease your FDIC deposit insurance coverage.  The funds in the noninterest-bearing transaction account would have unlimited coverage, while the funds in the interest-bearing account would be covered under the standard insurance amount of $250,000 per depositor.</p>';
	messages[8] = '<h2 style="text-align: center;">NOTICE OF CHANGES IN TEMPORARY FDIC INSURANCE COVERAGE FOR TRANSACTION ACCOUNTS</h2><p>All funds in a "noninterest-bearing transaction account" are insured in full by the Federal Deposit Insurance Corporation from December 31, 2010, through December 31, 2012. This temporary unlimited coverage is in addition to, and separate from, the coverage of at least $250,000 available to depositors under the FDIC\'s general deposit insurance rules.</p><p>The term "noninterest-bearing transaction account" includes a traditional checking account or demand deposit account on which the insured depository institution pays no interest. It also includes Interest on Lawyers Trust Accounts ("IOLTAs"). It does not include other accounts, such as traditional checking or demand deposit accounts that may earn interest, NOW accounts, and money-market deposit accounts.</p><p>For more information about temporary FDIC insurance coverage of transaction accounts, visit <a href="http://www.fdic.gov" onclick="return displayThirdPartyAlert(1,this);">www.fdic.gov</a>.</p>';

	
	var content = new Array();
	var index = 0;
	content[index++] = messages[msg];
	if(msg==6 || msg==7 || msg==8) {
		content[index++] = '<div style="margin-top:1em;text-align:center"><a href="#" onclick="$(\'#ex_dis\').hide();return false;">Close Window</a></div>';	
	} else {
		content[index++] = '<div style="margin-top:1em;text-align:center"><a href="'+lk+'"'+(target?' target="'+target+'"':'')+' onclick="$(\'#ex_dis\').hide()">Continue</a>&#160;&#160;<a href="#" onclick="$(\'#ex_dis\').hide();return false;">Decline</a></div>';	
	}
	$("#ex_dis").html(content.join("")).show();
	scrollTo(0,0);
}

function getUrl(){
	var url = document.location.href;
	var urlstart = url.indexOf("newUrl=") + 7;
	var urlToReturn = url.substring(urlstart);
	return urlToReturn;
}

$.fn.unwrap = function(expr) {
  return this.each(function(){
     $(this).parents(expr).eq(0).after(this).remove();
  });
};

// Array, String, and Date functions
// plus rollover and searchField jQuery plugins
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('A.1i.2h=5(u){e 1b=A.1Q({N:\'1T\',1j:\'1R\'},u);8 2.Q(5(){e B=2;B.u=1b;A(\'1V,1J[@1N="1Z"]\',2).O(\'[@n*="\'+B.u.N+\'."]\').Q(5(){p=2;p.V=G 17();p.T=G 17();p.T.n=p.n;p.V.n=p.n.H(G 23(B.u.N+"\\.([a-z]{3,4})$",\'i\'),B.u.1j+".$1")}).26(5(){2.n=2.V.n},5(){2.n=2.T.n})})};A.1i.2i=5(){8 2.Q(5(){e $2=A(2);f(2.L&&2.L.c&&!2.q.c){$2.2k(2.L);$2.2m(\'L\')}f(2.q.c){2.S=2.q;$2.2E(5(){f(2.q==2.S)2.q=\'\'}).2n(5(){f(!2.q.c)2.q=2.S})}})};j.Z=[\'2p\',\'2q\',\'2r\',\'2s\',\'2t\',\'2u\',\'2v\'];j.Y=[\'2w\',\'2x\',\'2y\',\'2z\',\'2A\',\'2D\',\'2F\'];j.12=[\'2H\',\'2I\',\'2L\',\'2M\',\'16\',\'2O\',\'2P\',\'2g\',\'2f\',\'2e\',\'2d\',\'2c\'];j.10=[\'2b\',\'2a\',\'1r\',\'1u\',\'16\',\'24\',\'1v\',\'22\',\'21\',\'1y\',\'1z\',\'1Y\'];(5(){5 9(o,v){f(!j.x[o]){j.x[o]=v}};9("14",5(){e y=2.U();8(y%4==0&&y%1D!=0)||y%1U==0});9("X",5(){8 2.I()==0||2.I()==6});9("1H",5(){8!2.X()});9("1I",5(){8[t,(2.14()?29:28),t,C,t,C,t,t,C,t,C,t][2.M()]});9("1K",5(F){8 F?j.Y[2.I()]:j.Z[2.I()]});9("1O",5(F){8 F?j.10[2.M()]:j.12[2.M()]});9("19",5(){e K=G j("1/1/"+2.U());8 W.1S((2.1l()-K.1l())/1W)});9("20",5(){8 W.25(2.19()/7)});9("27",5(1c){2.1e(0);2.1f(1c);8 2});9("2j",5(h){2.2l(2.U()+h);8 2});9("2o",5(h){e K=2.J();2.1e(2.M()+h);f(K>2.J())2.1k(-2.J());8 2});9("1k",5(h){2.1f(2.J()+h);8 2});9("2B",5(h){2.2G(2.2J()+h);8 2});9("2N",5(h){2.2Q(2.1n()+h);8 2});9("1o",5(h){2.1q(2.1s()+h);8 2})})();(5(){5 9(o,v){f(!15.x[o]){15.x[o]=v}};9("1x",5(k,d){d=d||D;w(e i=0;i<2.c;i++)k.E(d,2[i],i,2)});9("1A",5(k,d){d=d||D;w(e i=0;i<2.c;i++)f(!k.E(d,2[i],i,2))8 P;8 13});9("1C",5(k,d){d=d||D;w(e i=0;i<2.c;i++)f(k.E(d,2[i],i,2))8 13;8 P});9("1F",5(k,d){d=d||D;e r=[];w(e i=0;i<2.c;i++)r[r.c]=k.E(d,2[i],i,2);8 r});9("O",5(k,d){d=d||D;e r=[];w(e i=0;i<2.c;i++)f(k.E(d,2[i],i,2))r[r.c]=2[i];8 r});9("1a",5(11,l){w(e i=l||0;i<2.c;i++)f(2[i]===11)8 i;8-1});9("1X",5(){8 2.O(5(1h,1d,18){8 18.1a(1h)>=1d})})})();(5(){5 9(o,v){f(!1g.x[o]){1g.x[o]=v}}9("2K",5(){8 2.H(/(^\\s+|\\s+$)/g,"")});9("1t",5(){8 2.H(/[-1w]([a-z])/1E,5(z,b){8 b.1L()})});9("1P",5(R,l){e l=l||0;f(l<0||l>2.c)8 P;8 2.1m(l,l+R.c)==R});9("2C",5(m){8 2.1m(2.c-m.c)==m});9("1p",5(c,m){c=c||C;m=m===1G?"...":m;8 2.c>c?2.1M(0,c-m.c)+m:2});9("1B",5(){8 2.H(/<\\/?[^>]+>/2R,\'\')})})();',62,178,'||this|||function|||return|add|||length|scope|var|if||num||Date|handler|offset|suffix|src|name|el|value|||31|opts|method|for|prototype|||jQuery|root|30|window|call|abbreviated|new|replace|getDay|getDate|tmpdtm|title|getMonth|off|filter|false|each|prefix|defaultValue|outObj|getFullYear|overObj|Math|isWeekend|abbrDayNames|dayNames|abbrMonthNames|subject|monthNames|true|isLeapYear|Array|May|Image|array|getDayOfYear|indexOf|settings|day|index|setMonth|setDate|String|element|fn|on|addDays|getTime|substring|getMinutes|addSeconds|truncate|setSeconds|Mar|getSeconds|camelize|Apr|Jul|_|forEach|Oct|Nov|every|stripTags|some|100|ig|map|undefined|isWeekDay|getDaysInMonth|input|getDayName|toUpperCase|slice|type|getMonthName|startsWith|extend|_on|floor|_off|400|img|86400000|unique|Dec|image|getWeekOfYear|Sep|Aug|RegExp|Jun|ceil|hover|setDayOfYear|||Feb|Jan|December|November|October|September|August|rollovers|searchField|addYears|val|setFullYear|removeAttr|blur|addMonths|Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sun|Mon|Tue|Wed|Thu|addHours|endsWith|Fri|focus|Sat|setHours|January|February|getHours|trim|March|April|addMinutes|June|July|setMinutes|gi'.split('|'),0,{}))

