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 MM_jumpMenu(targ,selObj,restore){ //v3.0

  if (selObj.options[selObj.selectedIndex].value.substr(0,4) == "void") {
	  eval(selObj.options[selObj.selectedIndex].value);
  }else{
	  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  }
  if (restore) selObj.selectedIndex=0;
}

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);
  timeOut = window.setTimeout('hideMenuObjects()',250);
}

function hideNav(navItem, action) {
  MM_showHideLayers(navItem,'',action);
}
function hideMenuObjects(){
	menuObj = document.getElementById("mainNav");
	menus = menuObj.getElementsByTagName("div");
	for(n=0;n<menus.length;n++){
		menus[n].style.visibility = "hidden";
	}
}

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];}}}
}

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 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("You are about to send information over the Internet that may not be transmitted in an encrypted or secure form. It might be possible for others to see what you are sending, therefore, you should assume that this email is not secure. For your protection, please do not send any personal information (i.e., Social Security Number, Account Number, Date of Birth, PIN Number, etc.). If you have a concern regarding your account, please contact a Human Resources representative by calling 952-926-6561."))
		window.location = passedAddress;
}
function mailConfirmApp(passedAddress) {
	if (confirm("You are about to send information over the Internet that may not be transmitted in an encrypted or secure form. It might be possible for others to see what you are sending, therefore, you should assume that this email is not secure. For your protection, please do not send any personal information (i.e., Social Security Number, Account Number, Date of Birth, PIN Number, etc.). If you have a concern regarding your application, please contact a Human Resources representative by calling 952-926-6561."))
		window.location = passedAddress;
}

function disclaimer(passedWebsite) {
	if(confirm('You are leaving the Citizens Independent Bank website and going to a third party site. We encourage you to read the privacy policies of each and every website you visit, as the privacy policies of those sites may differ from ours, even though the Citizens Independent Bank name or logo may appear on that site. Citizens Independent Bank is not responsible for the products, services, and content on the third party website.'))
		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;}}}
}

//Product Matrix Show/Hide Code With Gray Bar Background.
function toggleMoreInfoGrayBar(id1, id2, tempText) {
	if (document.getElementById("moreInfo" + id1).className == "hideObject") {
		eval("objectFlag" + id1 + " = 1;");
		document.getElementById("moreInfo" + id1).className = "showMoreInfo";
		document.getElementById("linkText" + id1).innerHTML = "Hide&laquo;";
	} else {
		eval("objectFlag" + id1 + " = 0;");
		document.getElementById("moreInfo" + id1).className = "hideObject";
		document.getElementById("linkText" + id1).innerHTML = tempText;
	}

	for(i=id1 ;i<=id2;i++) {
		if (document.getElementById("moreInfo" + id1).className == "hideObject") {
			eval("objectFlag" + i + " = 1;");
			document.getElementById("productRowHighlight" + i).className = "";
		} else {
			eval("objectFlag" + i + " = 0;");
			document.getElementById("productRowHighlight" + i).className = "rowHighlight";
		}
	}
}

//Generic Show/Hide Code.
function showAll(status,startRow,stopRow) {
	//argument 4 is OPTIONAL - use this argument to specify different class names to be used
	//for each different class name add a 'case' statement to the switch statement below (be sure to end with break;)
	//THE DEFAULT IS ZERO (0)!
	var typeFlag = ((arguments.length>=4)?arguments[3]:0); //the array is zero-based
	for(n=startRow;n<=stopRow;n++) {
		if(status == 0) {
			switch(typeFlag) {
				case 0:
					document.getElementById("linkObject" + n).className = "bulletPlusListMtxTd";
					break;
				default:
					document.getElementById("linkObject" + n).className = "bulletPlusListMtxTd";
			}
			document.getElementById("displayObject" + n).className = "hideObject";
		} else {
			document.getElementById("linkObject" + n).className = "hideObject";
			document.getElementById("displayObject" + n).className = "bulletListMtxTdNone";
		}
	}
	return;
}

function toggleShowAllVisibility(id) {
	if(document.getElementById("linkObject" + id).className == "bulletPlusListMtxTd") {
		document.getElementById("linkObject" + id).className = "hideObject";
		document.getElementById("displayObject" + id).className = "bulletListMtxTdNone";	
	} else {
		document.getElementById("linkObject" + id).className = "bulletPlusListMtxTd";
		document.getElementById("displayObject" + id).className = "hideObject";	
	}
	return;
}
/*aaron added these FAQ functions*/
function toggleShowHide(id) {
	if(document.getElementById("PEMSlinkObject" + id).className == "bulletPlusListMtxTd") {
		document.getElementById("PEMSlinkObject" + id).className = "hideObject";
		document.getElementById("PEMSdisplayObject" + id).className = "bulletListMtxTdNone";	
	} else {
		document.getElementById("PEMSlinkObject" + id).className = "bulletPlusListMtxTd";
		document.getElementById("PEMSdisplayObject" + id).className = "hideObject";	
	}
	return;
}
function showHideAll(elementID, status){
	table = document.getElementById("table" + elementID);
	rows = table.getElementsByTagName("td");
	arrLocal = new Array();
	for(n=0;n<rows.length;n=n+2){
		if(String(rows[n].id).substring(0, 4) == "PEMS"){
			arrLocal.splice(arrLocal.length, 0, rows[n].id, rows[n+1].id);
		}
	}					
	if(status==0){
		linkClassName = "bulletPlusListMtxTd";
		displayClassName = "hideObject";
	}else{
		linkClassName = "hideObject";
		displayClassName = "bulletListMtxTdNone";
	}
	for(n=0;n<arrLocal.length;n=n+2){
		document.getElementById(arrLocal[n]).className = linkClassName;
		document.getElementById(arrLocal[n+1]).className = displayClassName;
	}
}
function showSingleTable(id) {
	if(eval("objectFlag" + id) == 1) {
		eval("objectFlag" + id + " = 0;");
		document.getElementById("displayObject" + id).className = "hideObject";	
	}
	else {
		eval("objectFlag" + id + " = 1;");
		document.getElementById("displayObject" + id).className = "showRowObject";
	}
	return;
}

function accordShow(sectionID,state){
	if(state == 0){
		document.getElementById("ratesLink" + sectionID).className = "showRowObject";	
		document.getElementById("ratesDetail" + sectionID).className = "hideObject";	
	}else{
		document.getElementById("ratesLink" + sectionID).className = "hideObject";	
		document.getElementById("ratesDetail" + sectionID).className = "showRowObject";	
	}
	return;
}
function processLink(targetSelect){
	eval(targetSelect[targetSelect.selectedIndex].value);
}
function evalLink(linkURL,linkTarget,disclaimerFlag) {
	var regexp = /&quote;/g;
	switch(linkTarget) {
		case 0: //Same window
			if(disclaimerFlag == 1) {
				window.location = "externalLink.cfm?site=" + linkURL;
			}
			else window.location = linkURL;		
		break;
		case 1: // New Window
			if(disclaimerFlag == 1) {
				window.open("externalLink.cfm?site=" + linkURL);
			}
			else window.open(linkURL);		
		break;
		case 2: // Popup Window
			if(disclaimerFlag == 1) {
				void myOpen("externalLink.cfm?site=" + linkURL,500,450);
			}
			else void myOpen(linkURL,500,450);
		break;
	}
} 