function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

var timeOut = null;

function navIn() {
  if (timeOut != null) {window.clearTimeout(timeOut);}
}

function navTimer(navItem, action) {
  if (timeOut != null) {window.clearTimeout(timeOut);}
  timeOut = window.setTimeout('hideNav(\'' + navItem + '\', \'' + action + '\')',1000);
}

function hideNav(navItem, action) {
  MM_showHideLayers(navItem,'',action);
}

function printCheck() {
	if (window.print) {
		window.print();
	} else { 
		alert("Your browser does not support this print function. Please hit CTRL-P if you are using windows, or APPLE/ALT-P if using a Mac.");
	}
}

function P7_Snap() { //v2.65 by PVII
 var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,tw,q0,xx,yy,w1,pa='px',args=P7_Snap.arguments;a=parseInt(a);
 if(document.layers||window.opera){pa='';}for(k=0;k<(args.length);k+=4){
 if((g=MM_findObj(args[k]))!=null){if((el=MM_findObj(args[k+1]))!=null){
 a=parseInt(args[k+2]);b=parseInt(args[k+3]);x=0;y=0;ox=0;oy=0;p="";tx=1;
 da="document.all['"+args[k]+"']";if(document.getElementById){
 d="document.getElementsByName('"+args[k]+"')[0]";if(!eval(d)){
 d="document.getElementById('"+args[k]+"')";if(!eval(d)){d=da;}}
 }else if(document.all){d=da;}if(document.all||document.getElementById){while(tx==1){
 p+=".offsetParent";if(eval(d+p)){x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"));
 }else{tx=0;}}ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);tw=x+ox+y+oy;
 if(tw==0||(navigator.appVersion.indexOf("MSIE 4")>-1&&navigator.appVersion.indexOf("Mac")>-1)){
  ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);}else{
  w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;
  x=document.body.scrollLeft+event.clientX+bx;y=document.body.scrollTop+event.clientY;}}
 }else if(document.layers){x=g.x;y=g.y;q0=document.layers,dd="";for(var s=0;s<q0.length;s++){
  dd='document.'+q0[s].name;if(eval(dd+'.document.'+args[k])){x+=eval(dd+'.left');y+=eval(dd+'.top');
  break;}}}e=(document.layers)?el:el.style;xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
 if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1){
  xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);}
 e.left=xx+pa;e.top=yy+pa;}}}
}

function P7_autoLayers() { //v1.4 by PVII
 var g,b,k,f,args=P7_autoLayers.arguments;a=parseInt(args[0]);if(isNaN(a))a=0;
 if(!document.p7setc){p7c=new Array();document.p7setc=true;for(var u=0;u<10;u++){
 p7c[u]=new Array();}}for(k=0;k<p7c[a].length;k++){if((g=MM_findObj(p7c[a][k]))!=null){
 b=(document.layers)?g:g.style;b.visibility="hidden";}}for(k=1;k<args.length;k++){
 if((g=MM_findObj(args[k]))!=null){b=(document.layers)?g:g.style;b.visibility="visible";f=false;
 for(var j=0;j<p7c[a].length;j++){if(args[k]==p7c[a][j]) {f=true;}}
 if(!f){p7c[a][p7c[a].length++]=args[k];}}}
}

// Disclaimer Functions
function disclaimer(passedWebsite)
{
	if(confirm('You are leaving the First Pioneer National Bank (FPNB) website. The site you have chosen is independent from FPNB and is provided only for your convenience. We do not control these sites and do not guarantee the accuracy, completeness, efficiency or timeliness of the information contained therein. Be aware that the Privacy Policy of the linked web site is not that of FPNB.'))
	{
		window.open(passedWebsite,'NewWin','toolbar,status,resizable,location,scrollbars,menubar')
	}
}

function mailConfirm(passedAddress)
{
	if (confirm("Caution: This is an unsecured email link. Do Not use this link to send personal confidential infonnation to the Bank. Use this link for general questions, comments or suggestions only. Use our secure Contact Us form for any communication containing personal confidential information."))
	{
		window.location = passedAddress;
	}
}

/*
	The code below is for the new Show/hide functionality. Any page that calls these functions needs to have the following 
	variables created and set on the page within script tags. Each unique object needs its own flag.
		
		var objectFlag1 = 0;
		var objectFlag2 = 0;
		var objectFlag3 = 0;
		var startObject = 1;
		var stopObject = 3;
*/

//FAQs Show/Hide Code.
function clearOtherFAQs(id) {
	for(n = startObject;n <=stopObject;n++) {
		if(n != id && eval("objectFlag" + n) == 1) {
			eval("objectFlag" + n + " = 0;");		
			var obj = document.getElementById("linkObject" + n);
			obj.className = "faqQuestion"; //This class name may vary.
			var obj = document.getElementById("displayObject" + n);
			obj.className = "hideObject";
		}
	}
	return;
}

function toggleFAQsVisibility(id) {
	eval("objectFlag" + id + " = 1;");
	clearOtherFAQs(id);
	var obj = document.getElementById("linkObject" + id);
	obj.className = "hideFaqObject";
	var obj = document.getElementById("displayObject" + id);
	obj.className = "faqAnswer";	
}

//Rates Show/Hide Code.
function allRates(status) {
	for(n = startObject;n <=stopObject;n++) {
		if(eval("objectFlag" + n) != status) {
			eval("objectFlag" + n + " = status;");	
			if(status == 0) {
				var obj = document.getElementById("linkObject" + n);
				obj.className = "bulletListMtxTd"; //This class name may vary. 
				var obj = document.getElementById("displayObject" + n);
				obj.className = "hideRatesObject";
			} else {
				var obj = document.getElementById("linkObject" + n);
				obj.className = "hideRatesObject";
				var obj = document.getElementById("displayObject" + n);
				obj.className = "bulletListMtxTdNone"; //This class name may vary.
			}
		}
	}
	return;
}

function toggleRatesVisibility(id) {
	if(eval("objectFlag" + id) == 1) {
		eval("objectFlag" + id + " = 0;");
		var obj = document.getElementById("linkObject" + id);
		obj.className = "bulletListMtxTd"; //This class name may vary. 
		var obj = document.getElementById("displayObject" + id);
		obj.className = "hideRatesObject";	
	}
	else {
		eval("objectFlag" + id + " = 1;");
		var obj = document.getElementById("linkObject" + id);
		obj.className = "hideRatesObject";
		var obj = document.getElementById("displayObject" + id);
		obj.className = "bulletListMtxTdNone"; //This class name may vary.
	}
}

//Locations & Hours Show/Hide Code.
function allLocations(status) {
	for(n = startObject;n <=stopObject;n++) {
		if(eval("objectFlag" + n) != status) {
			eval("objectFlag" + n + " = status;");	
			if(status == 0) {
				var obj = document.getElementById("linkObject" + n);
				obj.className = "bulletListMtxTd"; //This class name may vary. 
				var obj = document.getElementById("displayObject" + n);
				obj.className = "hideLocationObject";
			} else {
				var obj = document.getElementById("linkObject" + n);
				obj.className = "hideLocationObject";
				var obj = document.getElementById("displayObject" + n);
				obj.className = "bulletListMtxTdNone"; //This class name may vary.
			}
		}
	}
	return;
}

function toggleLocationVisibility(id) {
	if(eval("objectFlag" + id) == 1) {
		eval("objectFlag" + id + " = 0;");
		var obj = document.getElementById("linkObject" + id);
		obj.className = "bulletListMtxTd"; //This class name may vary. 
		var obj = document.getElementById("displayObject" + id);
		obj.className = "hideLocationObject";	
	}
	else {
		eval("objectFlag" + id + " = 1;");
		var obj = document.getElementById("linkObject" + id);
		obj.className = "hideLocationObject";
		var obj = document.getElementById("displayObject" + id);
		obj.className = "bulletListMtxTdNone"; //This class name may vary.
	}
}

//Employment Show/Hide Code.
function allEmp(status) {
	for(n = startObject;n <=stopObject;n++) {
		if(eval("objectFlag" + n) != status) {
			eval("objectFlag" + n + " = status;");	
			if(status == 0) {
				var obj = document.getElementById("linkObject" + n);
				obj.className = "bulletListMtxTd"; //This class name may vary. 
				var obj = document.getElementById("displayObject" + n);
				obj.className = "hideEmpObject";
			} else {
				var obj = document.getElementById("linkObject" + n);
				obj.className = "hideEmpObject";
				var obj = document.getElementById("displayObject" + n);
				obj.className = "bulletListMtxTdNone"; //This class name may vary.
			}
		}
	}
	return;
}

function toggleEmpVisibility(id) {
	if(eval("objectFlag" + id) == 1) {
		eval("objectFlag" + id + " = 0;");
		var obj = document.getElementById("linkObject" + id);
		obj.className = "bulletListMtxTd"; //This class name may vary. 
		var obj = document.getElementById("displayObject" + id);
		obj.className = "hideEmpObject";	
	}
	else {
		eval("objectFlag" + id + " = 1;");
		var obj = document.getElementById("linkObject" + id);
		obj.className = "hideEmpObject";
		var obj = document.getElementById("displayObject" + id);
		obj.className = "bulletListMtxTdNone"; //This class name may vary.
	}
}

//Product Matrix Show/Hide Code.
function clearMoreInfo(id) {
	for(n = startObject;n <=stopObject;n++) {
		if(n != id && eval("objectFlag" + n) == 1) {
			eval("objectFlag" + n + " = 0;");		
			var obj = document.getElementById("moreInfo" + n);
			obj.className = "hideMatrixObject";
			var obj = document.getElementById("linkText" + n);
			obj.innerHTML = "More&raquo;";
		}
	}
	return;
}

function toggleMoreInfo(id) {
	var obj = document.getElementById("moreInfo" + id);
	if (obj.className == "hideMatrixObject") {
		eval("objectFlag" + id + " = 1;");
		clearMoreInfo(id);
		obj.className = "showMoreInfo";
		var obj = document.getElementById("linkText" + id);
		obj.innerHTML = "Hide&raquo;";
	}
	else {
		eval("objectFlag" + id + " = 0;");
		obj.className = "hideMatrixObject";
		var obj = document.getElementById("linkText" + id);
		obj.innerHTML = "More&raquo;";
	}
}

// Active Login Code

var preloginLoaded=0; //default to 0
var useActiveLogin=1; //default to 1

//check to see if cookies are enabled
var tempCookie=new Date();
cookieCheck=(tempCookie.getTime() + "");
document.cookie="cookieCheck=" + cookieCheck + "; path=/";

function toggleLogin(bitFlag) {
	preloginLoaded=bitFlag;

	//continue if we're using activeLogin and images and cookies are enabled
	if(useActiveLogin && document.images && document.cookie.indexOf(cookieCheck,0)>0) { //use activeLogin
		if(document.getElementById) {
			document.getElementById("loginTable").style.display="none";
			document.getElementById("loginTableLoading").style.display="none";
			if(bitFlag) {
				document.getElementById("loginHolder").innerHTML=document.getElementById("loginTable").innerHTML;
			} else {
				document.getElementById("loginHolder").innerHTML=document.getElementById("loginTableLoading").innerHTML;
			}
		}
	} else { //do not use activeLogin
		if(document.getElementById) {
			document.getElementById("loginTableLoading").style.display="none";
		}
	}
}

function submitLoginForm() {
	if(preloginLoaded && useActiveLogin) {
		document.form1.submit();
	} else { alert("Please wait until the page loads before logging in."); }
}