function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1) 
      return element;

    elements.push(element);
  }

  return elements;
}

function MM_showHideLayers() { //v6.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_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_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_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 ChangeClass(ID, Class){
	document.getElementById(ID).className=Class;
}

function TodaysDate(){

myDays=

["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]

Today = new Date();

TodayDay = Today.getDate();

TodayMon = Today.getMonth();

TodayYear = Today.getYear();

theday= myDays[Today.getDay()]

thetime= Today.getTime()



if (TodayYear < 2000) {TodayYear += 1900;}



if (TodayMon == 0) { TodayMonth = "January"; }

else if (TodayMon == 1) { TodayMonth = "February"; }

else if (TodayMon == 2) { TodayMonth = "March"; }

else if (TodayMon == 3) { TodayMonth = "April"; }

else if (TodayMon == 4) { TodayMonth = "May"; }

else if (TodayMon == 5) { TodayMonth = "June"; }

else if (TodayMon == 6) { TodayMonth = "July"; }

else if (TodayMon == 7) { TodayMonth = "August"; }

else if (TodayMon == 8) { TodayMonth = "September"; }

else if (TodayMon == 9) { TodayMonth = "October"; }

else if (TodayMon == 10) { TodayMonth = "November"; }

else if (TodayMon == 11) { TodayMonth = "December"; }

else { TodayMonth = TodayMon; }



minuteValue = Today.getMinutes();
if (minuteValue < 10)
    minuteValue = "0" + minuteValue

hourValue = Today.getHours();
if (hourValue < 12)
    {
    timeText =  hourValue + ":" + minuteValue + 
" AM.";
    }
else if (hourValue == 12)
    {
    timeText =  hourValue + ":" + minuteValue + 
" PM.";
    }
else if (hourValue < 17)
    {
    timeText = (hourValue-12) + ":" + minuteValue +
 " PM.";
    }
else
    {
    timeText =  (hourValue-12) + ":" + minuteValue + 
" PM.";
    }

TodayYear = Today.getFullYear();


document.write(theday + ", " + TodayMonth + " " + TodayDay + ", " + TodayYear );
}

function userNameFocus(e)

{

    var element = $(e);

    if(element.value == 'User Name')

    {

        element.value = '';

    }

}



function userNameBlur(e)

{

    var element = $(e);

    if(element.value == '')

    {

        element.value = 'User Name';

    }

}



function changeInputType(oldObject, oType) {

  var newObject = document.createElement('input');

  newObject.type = oType;

  if(oldObject.size) newObject.size = oldObject.size;

  if(oldObject.value) newObject.value = oldObject.value;

  if(oldObject.name) newObject.name = oldObject.name;

  if(oldObject.id) newObject.id = oldObject.id;

  if(oldObject.className) newObject.className = oldObject.className;

  if(oldObject.onblur) newObject.onblur = oldObject.onblur;

  if(oldObject.onfocus) newObject.onfocus = oldObject.onfocus;

  if(oldObject.onkeypress) newObject.onkeypress = oldObject.onkeypress;

  oldObject.parentNode.replaceChild(newObject,oldObject);

  

  return newObject;

}



function passwordFocus(e)

{

    var element = $(e);

    var userName = $('username');

    if(element.type == 'text')

    {

        element.value = '';

        

        try

        {

            element.type = 'password';

        }

        catch (err)

        {

            element = changeInputType(element, 'password');

            setTimeout('$(\'password\').select();', 1); //hack for IE to correctly select the new input box

        }

    }

}



function passwordBlur(e)

{

    var element = $(e);

    if(element.type == 'password' && element.value == '')

    {

        try

        {

            element.type = 'text';

        }

        catch (err)

        {

            element = changeInputType(element, 'text');

        }



        element.value = 'Password';

    }

}


function CheckBoxCheck(type){
	if(type == 0){
		if(document.Q2OnlineLogin.forgot_password[0].checked){
			document.Q2OnlineLogin.forgot_password[1].checked = false;
			document.Q2OnlineLogin.password.disabled = true;
		} else {
			document.Q2OnlineLogin.password.disabled = false;
		}
	} else if(type == 1){
		if(document.Q2OnlineLogin.forgot_password[1].checked){
			document.Q2OnlineLogin.forgot_password[0].checked = false;
			document.Q2OnlineLogin.password.disabled = true;
		} else {
			document.Q2OnlineLogin.password.disabled = false;
		}
	}
}
 
function Q2ExternalLink(){
	if(confirm("You are now leaving Bank of Yazoo Web Site. This link is provided to you for your convenience. Bank of Yazoo makes no representations or warranties about any other Web sites. Bank of Yazoo privacy policy does not apply to any other Web sites.")){
		return true;
	} else {
		return false;
	}
}