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; }
}

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 myOpen(page,width,height) {
    if (navigator.appName == 'Netscape') {
        adjWidth = width+10;
        adjHeight = height+10;
    }
    else {
        adjWidth = width;
        adjHeight = height;
    }
   
    window.open(page,'windowName','width=' + adjWidth + ',height=' + adjHeight + ',toolbar=no,location=no,directories=no,resizable=yes,status=yes,menubar=yes,scrollbars=yes');
}

function openWin(pageURL) {
	window.open(pageURL,'newWindow','width=500,height=400,location=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes');
}

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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_popupMsg(msg) { //v1.0
  alert(msg);
}

function mailConfirm(passedAddress)
{
	if (confirm("Messages sent to Eastern Michigan Bank via Email 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 leaving the Eastern Michigan Bank website. Please be advised that Eastern Michigan Bank makes no endorsements or recommendations of the website or its contents and disclaims any responsibility for actions or transactions on this site. Be aware that the privacy policy of the linked web site is not that of Eastern Michigan Bank.'))
	{
		window.open(passedWebsite,'NewWin','toolbar,status,resizable,location,scrollbars,menubar')
	}
}

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;}}}
}

// 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."); }
}

/*
	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 = "hideFAQsObject";
		}
	}
	return;
}

function toggleFAQsVisibility(id) {
	eval("objectFlag" + id + " = 1;");
	clearOtherFAQs(id);
	var obj = document.getElementById("linkObject" + id);
	obj.className = "hideFAQsLinkObject";
	var obj = document.getElementById("displayObject" + id);
	obj.className = "faqAnswer";	
}

//Cash Management Show/Hide Code.
function allCm(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 = "hideCmObject";
			} else {
				var obj = document.getElementById("linkObject" + n);
				obj.className = "hideCmObject";
				var obj = document.getElementById("displayObject" + n);
				obj.className = "bulletListMtxTdNone"; //This class name may vary.
			}
		}
	}
	return;
}

function toggleCmVisibility(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 = "hideCmObject";	
	}
	else {
		eval("objectFlag" + id + " = 1;");
		var obj = document.getElementById("linkObject" + id);
		obj.className = "hideCmObject";
		var obj = document.getElementById("displayObject" + id);
		obj.className = "bulletListMtxTdNone"; //This class name may vary.
	}
}

//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.
	}
}

//Career Opportunities Show/Hide Code.
function allCareers(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 = "hideCareersObject";
			} else {
				var obj = document.getElementById("linkObject" + n);
				obj.className = "hideCareersObject";
				var obj = document.getElementById("displayObject" + n);
				obj.className = "bulletListMtxTdNone"; //This class name may vary.
			}
		}
	}
	return;
}

function toggleCareersVisibility(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 = "hideCareersObject";	
	}
	else {
		eval("objectFlag" + id + " = 1;");
		var obj = document.getElementById("linkObject" + id);
		obj.className = "hideCareersObject";
		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&laquo;";
	}
	else {
		eval("objectFlag" + id + " = 0;");
		obj.className = "hideMatrixObject";
		var obj = document.getElementById("linkText" + id);
		obj.innerHTML = "More&raquo;";
	}
}

/* =Show/Hide Code
-------------------------------------------------- */
function toggleAllVisibility(status,startRow,stopRow) {
	for(n=startRow;n<=stopRow;n++) {
		if(status == 0) {
			var obj = document.getElementById("linkObject" + n);
			obj.style.display = "block";
			var obj2 = document.getElementById("displayObject" + n);
			obj2.style.display = "none";
		} else {
			var obj = document.getElementById("linkObject" + n);
			obj.style.display = "none";
			var obj2 = document.getElementById("displayObject" + n);
			obj2.style.display = "block";
		}
	}
	return;
}

function toggleVisibility(status,id) {
	if(status == 0) {
			var obj = document.getElementById("linkObject" + id);
			obj.style.display = "block";
			var obj2 = document.getElementById("displayObject" + id);
			obj2.style.display = "none";
		} else {
			var obj = document.getElementById("linkObject" + id);
			obj.style.display = "none";
			var obj2 = document.getElementById("displayObject" + id);
			obj2.style.display = "block";
		}
	return;
}
function toggleFAQVisibility(status,id){
	if(status == 0) {
		var linkObjectStyle = "block";
		var displayObjectStyle = "none";
	} else {
		var linkObjectStyle = "none";
		var displayObjectStyle = "block";
	}
	var theDTs = document.getElementById(id).getElementsByTagName("dt");
	for(var n=0; n <theDTs.length;n++){
		if(theDTs[n].id != "") theDTs[n].style.display = linkObjectStyle;
	}
	var theDDs = document.getElementById(id).getElementsByTagName("dd");
	for(var n=0; n <theDDs.length;n++){
		if(theDDs[n].id != "") theDDs[n].style.display = displayObjectStyle;					
	}
}
function togglePropVisibility(id,showStatus){
	document.getElementById("linkObject" + id).style.display = (showStatus == 0)?"block":"none";
	document.getElementById("displayObject" + id).style.display = (showStatus == 0)?"none":"block";
}

function toggleAllPropVisibility(showStatus){
	var theDTs = document.getElementById("addServPropertyBody").getElementsByTagName("dt");
	for(var n=0; n <theDTs.length;n++){
		if(theDTs[n].id != "") theDTs[n].style.display = (showStatus == 0)?"block":"none";
	}
	var theDDs = document.getElementById("addServPropertyBody").getElementsByTagName("dd");
	for(var n=0; n <theDDs.length;n++){
		if(theDDs[n].id != "") theDDs[n].style.display = (showStatus == 0)?"none":"block";					
	}
}