/* ------------------------------------------------
Site:     Bank of Union (www.bankofunion.com)
Author:   Bryan Sullivan
Version:  January 1, 2006
-------------------------------------------------- */

/* =Base Functions
-------------------------------------------------- */

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_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

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();
}

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; }
}

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 MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function testBrowser() {
	window.open('https://www.banksafe.com/check.cfm','test','scrollbars=yes,resizable=yes,width=400,height=450');
}

/* =Disclaimers
-------------------------------------------------- */
function mailConfirm(passedAddress) {
	if (confirm("Messages sent to The Bank of Union via E-mail are sent over the Internet and may not be transmitted in an encrypted or secure form.  Caution is urged in the use of confidential information.")) {
		window.location = passedAddress;
	}
}

function disclaimer(passedWebsite) {
	if(confirm('You are about to leave The Bank of Union website and enter a linked website.  This link is provided for your convenience and the site is independent from The Bank of Union.  We are in no way endorsing the products, services, or information of the site you are about to enter.  Also, please be aware that the privacy policy of the linked website is not that of The Bank of Union.')) {
		window.open(passedWebsite,'NewWin','toolbar,status,resizable,location,scrollbars,menubar')
	}
}

/* =Menus
-------------------------------------------------- */
var timeOut = null;

function navIn() {
  if (timeOut != null) {window.clearTimeout(timeOut);}
}

function navTimer(navItem, action) {
  if (timeOut != null) {window.clearTimeout(timeOut);}
  timeOut = window.setTimeout('hideMenuObjects()',1000);
}

function hideMenuObjects(){
	menuObj = document.getElementById("mainNav");
	menus = menuObj.getElementsByTagName("div");
	for(n=0;n<menus.length;n++){
		menus[n].style.visibility = "hidden";
	}
}

/* =Miscellaneous
-------------------------------------------------- */

function P7_autoLayers() { //v1.5 by PVII
 var g,b,k,f,u,k,j,args=P7_autoLayers.arguments,a=parseInt(args[0]);if(isNaN(a))a=0;
 if(!document.p7setc){p7c=new Array();document.p7setc=true;for(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(j=0;j<p7c[a].length;j++){if(args[k]==p7c[a][j]) {f=true;}}
 if(!f){p7c[a][p7c[a].length++]=args[k];}}}
}

/* =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 = "hideObject";
			var obj = document.getElementById("linkText" + n);
			obj.innerHTML = "More&raquo;";
		}
	}
	return;
}

function toggleMoreInfo(id) {
	var obj = document.getElementById("moreInfo" + id);
	if (obj.className == "hideObject") {
		eval("objectFlag" + id + " = 1;");
		clearMoreInfo(id);
		obj.className = "showMoreInfo";
		var obj = document.getElementById("linkText" + id);
		//obj.innerHTML = "Hide&laquo;";
	}
	else {
		eval("objectFlag" + id + " = 0;");
		obj.className = "hideObject";
		var obj = document.getElementById("linkText" + id);
		//obj.innerHTML = "More&raquo;";
	}
}



/* =Online Banking FAQ Show/Hide Code
-------------------------------------------------- */

function showFAQs(which){
	m=document.getElementById("faqBody");
	trig=m.getElementsByTagName("dd").item(which).style.display;
	if (trig=="block") trig="none";
	else if (trig=="" || trig=="none") trig="block";
	m.getElementsByTagName("dd").item(which).style.display=trig;
	trig2=m.getElementsByTagName("a").item(which).style.backgroundImage;
	if (trig2 == "url(images/bullets/minus.gif)") trig2 = "url(images/bullets/plus.gif)";
	else if (trig2=="" || trig2=="url(images/bullets/plus.gif)") trig2="url(images/bullets/minus.gif)";
	m.getElementsByTagName("a").item(which).style.backgroundImage=trig2;
}