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("Messages sent to Great Southern Bank via e-mail are sent over the Internet and may not be transmitted in an encrypted or secure form.  Use caution in the use of confidential information. Please do not send or ask for confidential information (social security number, account number, PIN, etc.) via e-mail."))
		window.location = passedAddress;
}

function disclaimer(passedWebsite) {
	if(confirm('You are leaving the Great Southern Bank Web site. The site you have chosen is independent from Great Southern Bank. 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 Web site is not that of Great Southern Bank.'))
		window.open(passedWebsite,'NewWin','toolbar,status,resizable,location,scrollbars,menubar')
}
function processLink(targetSelect){
	eval(targetSelect[targetSelect.selectedIndex].value);
}

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.
function toggleMoreInfo(id) {
	if (document.getElementById("moreInfo" + id).className == "hideObject") {
		eval("objectFlag" + id + " = 1;");
		document.getElementById("moreInfo" + id).className = "showMoreInfo";
		document.getElementById("linkText" + id).innerHTML = "Hide&laquo;";
	}
	else {
		eval("objectFlag" + id + " = 0;");
		document.getElementById("moreInfo" + id).className = "hideObject";
		document.getElementById("linkText" + id).innerHTML = "More&raquo;";
	}
}

//Product Matrix Show/Hide Code With Gray Bar Background.
function toggleMoreInfoGrayBar(id) {
	if (document.getElementById("moreInfo" + id).className == "hideObject") {
		eval("objectFlag" + id + " = 1;");
		document.getElementById("moreInfo" + id).className = "showMoreInfo";
		document.getElementById("linkText" + id).innerHTML = "Hide&laquo;";
		document.getElementById("productRowHighlight" + id).className = "rowHighlight";
	}
	else {
		eval("objectFlag" + id + " = 0;");
		document.getElementById("moreInfo" + id).className = "hideObject";
		document.getElementById("linkText" + id).innerHTML = "More&raquo;";
		document.getElementById("productRowHighlight" + id).className = "";
	}
}

//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;
}

function evalLink(linkURL,linkTarget,disclaimerFlag) {
	var disclaimer = 'You are leaving the Great Southern Bank Web site. The site you have chosen is independent from Great Southern Bank. 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 Web site is not that of Great Southern Bank.';

  switch(linkTarget) {
		case 0: //Same window
			if(disclaimerFlag == 1) {
				if(confirm(disclaimer)) window.location = linkURL;
			}
			else window.location = linkURL;
			break;

		case 1: // New Window
			if(disclaimerFlag == 1) {
				if(confirm(disclaimer)) window.open(linkURL);
			}
			else window.open(linkURL);
			break;

		case 2: // Popup Window
			if(disclaimerFlag == 1) {
				if(confirm(disclaimer)) void myOpen(linkURL,500,450);
			}
			else void myOpen(linkURL,500,450);
			break;
	}
}
function toggleShowHide(id) {
		var obj = document.getElementById("PEMSlinkObject" + id);
		if(obj.className == "bulletPlusListMtxTd") {
			obj.className = "hideObject";
			var obj2 = document.getElementById("PEMSdisplayObject" + id);
			obj2.className = "bulletListMtxTdNone";	
		} else {
			obj.className = "bulletPlusListMtxTd";
			var obj2 = document.getElementById("PEMSdisplayObject" + id);
			obj2.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;
	}
}