/* --------------------------------------------------
Site:     Service1st Bank of Nevada (www.service1stnevada.com)
Author:   Bryan Sullivan
Created:  February 6, 2006
-------------------------------------------------- */

/* Revisions ----------------------------------------
Date:         February 6, 2006
Author:       Bryan Sullivan
Description:  Sample revision
-----------------------------------------------------
Date:         February 6, 2006
Author:       Bryan Sullivan
Description:  Sample revision
-------------------------------------------------- */

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_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}

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 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 Service1st Bank of Nevada 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. Please do not send or ask for confidential information (i.e., social security number, account number, PIN, etc) via e-mail.")) {
		window.location = passedAddress;
	}
}

function disclaimer(passedWebsite) {
	if (confirm("You are leaving the Service1st Bank of Nevada website. The site you have chosen is independent from Service1st Bank of Nevada. 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 website is not that of Service1st Bank of Nevada.")) {
		var oWin = window.open(passedWebsite,"newWindow");
		if (oWin == null || typeof(oWin) == "undefined") {
			window.location.href = passedWebsite;
		} else {
			return true;
		}
	}
}

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 evalLink(linkURL,linkTarget,disclaimerFlag,disclaimerText) {
	var regexp = /&quote;/g;
	disclaimerText = disclaimerText.replace(regexp,"\"");
	switch(linkTarget) {
		case 0: //Same window
			if(disclaimerFlag == 1) {
				if(confirm(disclaimerText)) window.location = linkURL;
			}
			else window.location = linkURL;		
		break;
		case 1: // New Window
			if(disclaimerFlag == 1) {
				if(confirm(disclaimerText)) window.open(linkURL);
			}
			else window.open(linkURL);		
		break;
		case 2: // Popup Window
			if(disclaimerFlag == 1) {
				if(confirm(disclaimerText)) void myOpen(linkURL,500,450);
			}
			else void myOpen(linkURL,500,450);
		break;
	}
}


/* =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()',500);
}

function hideMenuObjects(){
	menuObj = document.getElementById("mainNav");
	menus = menuObj.getElementsByTagName("ul");
	for(n=0;n<menus.length;n++){
		if (menus[n].className == "menu") {
			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 showSubLayer(whichLayer) {
	var thisLayer = document.getElementById(whichLayer);
	thisLayer.style.visibility = "visible";
}
function hideSubLayer(whichLayer) {
	var thisLayer = document.getElementById(whichLayer);
	thisLayer.style.visibility = "hidden";
}

/* =Online FAQs
-------------------------------------------------- */
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;					
	}
}

/* =Product Matrix
-------------------------------------------------- */
function toggleMoreInfoGrayBar(id) {
	if (document.getElementById("moreInfo" + id).className == "hideMoreInfo") {
		document.getElementById("moreInfo" + id).className = "showMoreInfo";
		document.getElementById("linkText" + id).innerHTML = "Hide&laquo;";
		document.getElementById("productRowHighlight" + id).className = "rowHighlight";
	} else {
		document.getElementById("moreInfo" + id).className = "hideMoreInfo";
		document.getElementById("linkText" + id).innerHTML = "More&raquo;";
		document.getElementById("productRowHighlight" + id).className = "";
	}
}