//This is kind of like OPTION EXPLICIT except that is catches case-sensitive mispellings
document.expando

//////////////////////////////////////////////////////////////////////
function isblank(s)
{
  for(var i = 0; i < s.length; i++) {
    var c = s.charAt(i);
      if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
  }
  return true;
}


function verify(f)
{
  var msg;
  var empty_fields = "";
  var errors = "";

  for(var i = 0; i < f.length; i++) {
    var e = f.elements[i];
    if (((e.type == "text") || (e.type == "password")) && !e.optional) {
      if ((e.value ==null) || (e.value =="") || isblank(e.value)) {
        empty_fields += "\n       " + e.name;
        continue;
      }
    }
  }
	
  if (!empty_fields && !errors) return true;
    msg = "\n"
    if (empty_fields){
	msg += "- The following required field(s) are empty:"
	+ empty_fields + "\n";
	if (errors) msg += "\n";
	}
    msg += errors;
    alert(msg);
    return false;
}

/////////////////////////////////////////////////////////////////////
function StartRTClock() {
 Time12 = new Date();
 Cur12Hour = Time12.getHours();
 Cur12Mins = Time12.getMinutes();
 Cur12Secs = Time12.getSeconds();
 The12Time = (Cur12Hour > 12) ? Cur12Hour - 12 : Cur12Hour;
 The12Time += ((Cur12Mins < 10) ? ':0' : ':') + Cur12Mins;
 The12Time += ((Cur12Secs < 10) ? ':0' : ':') + Cur12Secs;
 The12Time += (Cur12Hour > 12) ? ' PM': ' AM';
 window.status = The12Time;
 setTimeout('StartRTClock()',1000);
}

function StartDate() {
 TDay = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
 TMonth = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
 TDate = new Date();
 CurYear = TDate.getYear();
 CurMonth = TDate.getMonth();
 CurDayOw = TDate.getDay();
 CurDay= TDate.getDate();
 TheDate = TDay[CurDayOw] + ', ';
 TheDate += TMonth[CurMonth] + ' ';
 TheDate += CurDay + ', ';
 TheDate += ((CurYear%1900)+1900);
 window.status = TheDate;
 }

/////////////////////////////////////////////////////////////////////
function NavMenuClick(objMenu,objChar)
{
if (navigator.userAgent.indexOf("MSIE") != -1 && 
	// navigator.userAgent.indexOf("Windows") != -1 && 
	navigator.appVersion.substring(0,1) > 3)
	{
		
	if (objMenu.style.display == "none") 
			{
            objMenu.style.display = "";
            // objChar = "-";
            // objChar.src = "../images/minus.gif";
			}
        else 
			{
            objMenu.style.display = "none";
	    // objChar = "+"
	    // objChar.src = "../images/plus.gif";
			}
	}
}

////////////////////////////////////////////////////////////////////
function toggleMenu(objMenu, objChar){
	var objMenuElem;
	var objCharElem;
	
	objMenuElem = getElement(objMenu);
	objCharElem = getElement(objChar);

	if(objMenuElem.style.display == "none"){
		objMenuElem.style.display = "block";
		objCharElem.innerHTML = '&loz;&nbsp;';
	}
	else{
		objMenuElem.style.display = "none";
		objCharElem.innerHTML = '&raquo;&nbsp;';
	}
}


function getElement(currElem){
	if(document.all){
		//IE only
		return eval("document.all." + currElem);
	}
	else if(document.layers){
		//NS4
		return eval("document." + currElem);
	}	
	else if(!document.all && document.getElementById){
		//NS6
		return document.getElementById(currElem);		
	}
}

function popupWindow(url, width, height){
	window.open(url,"ImageDisplayWindow",'width=' + width + ',height=' + height + ',alwaysRaised=yes,resizable=yes,scrollbars=no,menubar=no,titlebar=no,left=5,top=5');
}
