/* ------------------------------------------------
Site:     Farmers Bank & Trust (www.fbtarkansas.com)
Author:   Bryan Sullivan
Version:  October 16, 2006
-------------------------------------------------- */

/* =Onload Functions
-------------------------------------------------- */
window.onload = function() {
	// Place any functions you need to load "on page load" here.
	MM_preloadImages('images/navigation/home_f2.gif','images/navigation/onlineBanking_f2.gif','images/navigation/personalBanking_f2.gif','images/navigation/businessBanking_f2.gif','images/navigation/trustInvestments_f2.gif','images/navigation/aboutUs_f2.gif','images/navigation/contactUs_f2.gif');
}

/* =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 linkEvaluator(selectBox)
{
	var selBox = document.getElementById(selectBox);
	eval(selBox[selBox.selectedIndex].value);
}

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;
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}

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("WARNING:\rYou have requested to send general comments, questions, or suggestions via this unsecured eMail. However, we cannot address account-related or personal information through an unsecure eMail.\r\rFor your protection, please do not send any personal information (i.e., Social Security Number, account  number, date of birth, etc.).  If you have an issue regarding any of your existing Farmers Bank & Trust accounts, please contact a Farmers Bank & Trust representative who will gladly assist you with your question. Simply phone 870-235-7000 or stop by one of our Farmers Bank & Trust locations.")) {
		window.location = passedAddress;
	}
}
function disclaimer(passedWebsite)
{
	if(confirm('You have selected a link that will take you out of the Farmers Bank & Trust web site. Farmers Bank & Trust does not control the accuracy of the information or the security of the site you are about to visit, and we can make no warranty. Thank you for visiting www.fbtarkansas.com.  Please be sure to visit us again.'))
	{
		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";
	}
}

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 toggleMoreInfo(id) {
	var obj = document.getElementById("moreInfo" + id);
	if (obj.className == "hideObject") {
		eval("objectFlag" + id + " = 1;");
		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;";
	}
}

/* =Generic Show/Hide Code
-------------------------------------------------- */


function superShow(flag){
	var divObj = document.getElementById("careerOpps");
	var ddArray = divObj.getElementsByTagName("dd");
	for(n=1; n < ddArray.length; n = n+2){
		var pos = n-1; 
		var pos2 = n;
		if(flag == 0){
			ddArray[pos].className = "";
			ddArray[pos2].className = "hideObject";
		}else{
			ddArray[pos].className = "hideObject";
			ddArray[pos2].className = "";
		}
	}				
}


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(eval("objectFlag" + n) != status) {
			eval("objectFlag" + n + " = status;");	
			if(status == 0) {
				var obj = document.getElementById("linkObject" + n);
				switch(typeFlag) {
					case 0:
						obj.className = "";
						break;
					default:
						obj.className = "";
				}
				var obj = document.getElementById("displayObject" + n);
				obj.className = "hideObject";
			} else {
				var obj = document.getElementById("linkObject" + n);
				obj.className = "hideObject";
				var obj = document.getElementById("displayObject" + n);
				obj.className = "";
			}
		}
	}
	return;
}

function minimizeCareer(id){
	var objHide = document.getElementById("displayObject" + id);
	objHide.className = "hideObject";
	var objShow = document.getElementById("linkObject" + id);
	objShow.className = "";
}


function toggleShowAllVisibility(id) {
	//argument 2 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>=2)?arguments[1]:0); //the array is zero-based
	if(eval("objectFlag" + id) == 1) {
		eval("objectFlag" + id + " = 0;");
		var obj = document.getElementById("linkObject" + id);
		switch(typeFlag) {
			case 0:
				obj.className = "";
				break;
			default:
				obj.className = "";
		}
		var obj = document.getElementById("displayObject" + id);
		obj.className = "hideObject";	
	}
	else {
		eval("objectFlag" + id + " = 1;");
		var obj = document.getElementById("linkObject" + id);
		obj.className = "hideObject";
		var obj = document.getElementById("displayObject" + id);
		obj.className = "";
	}
	return;
}

/* =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;
}

/* =ID Theft Show/Hide Code
-------------------------------------------------- */
function showIdTheft(which){
	m=document.getElementById("idTheftBody");
	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;
}

/* =Career Opps Show/Hide Code
-------------------------------------------------- */
function clearOthers(id) {
	if(document.getElementById) {
		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 = "";
				var obj = document.getElementById("displayObject" + n);
				obj.className = "hideObject";
			}
		}
		return;
	}
}

function toggleVisibility(id) {
	if(document.getElementById) {
		eval("objectFlag" + id + " = 1;");
		//clearOthers(id);
		var obj = document.getElementById("linkObject" + id);
		obj.className = "hideObject";
		var obj = document.getElementById("displayObject" + id);
		obj.className = "";
	}
}

/* =Image Rotator
-------------------------------------------------- */
var ranImagePos = 1;

function displayNewImage(obj,fadeTime){
	if(ranImagePos > arrImage.length-1){
		ranImagePos = 0;
	}
	document.getElementById(obj).src = arrImage[ranImagePos];
	document.getElementById(obj).alt = arrAltText[ranImagePos];
	ranImagePos++;
	opacityTimer(obj, 0, 99, fadeTime);
}

function opacityTimer(id, opacityStart, opacityEnd, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;
	
	if(opacityStart > opacityEnd) {
		for(i = opacityStart; i >= opacityEnd; i--) {
			setTimeout("changeOpacity(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacityStart < opacityEnd) {
		for(i = opacityStart; i <= opacityEnd; i++) {
			setTimeout("changeOpacity(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

function changeOpacity(opacity, id) {
		var object = document.getElementById(id).style;
		object.opacity = (opacity / 100);
		object.MozOpacity = (opacity / 100);
		object.KhtmlOpacity = (opacity / 100);
		object.filter = "alpha(opacity=" + opacity + ")";
} 

function startCountDown(obj,timeLimit,fadeTime){
	window.setTimeout(function () {
		void opacityTimer(obj,99,0,fadeTime);
		setTimeout("displayNewImage('" + obj +"'," + fadeTime + ")",fadeTime);
		void startCountDown(obj,timeLimit,fadeTime);
	},timeLimit);
}
