<!--
/****************************
* JavaScript for Drop-Down Menus *
**************************/
var activeMenu = null;
var mnDelay = 0;
var curOptionDiv = null;
var curOptionDivHolder = null;
var curHolderStack = 0;
var historyArray = new Array();
var historyTotal = 5;

function MakeActive(id)
{
	ClearDelay();
	if(document.getElementById)
	{
		if(activeMenu != null)
		{
			var menudiv =  document.getElementById(activeMenu);
			if(menudiv.children)
			{
				if(menudiv.children.length > 1)
				{
					showFormElements(true);
				}
			}
			menudiv.className = 'submenu';
			
		}
		if(id)
		{
			activeMenu = id;
			newMenu = document.getElementById(id);
			if(newMenu.children)
			{
				if(newMenu.children.length > 1)
				{
					showFormElements(true);
				}
			}
			newMenu.className = 'submenu2';
		}
	}
}

function DeActive()
{
	mnDelay = setTimeout("MakeActive()",500);
}

function ClearDelay()
{
	if(mnDelay)
	{
		clearTimeout(mnDelay);
	}
}

function showWindowedElements(tagName,state)
{
		var e=document.getElementsByTagName(tagName);

		for (var i=0; i<e.length; i++)
		{
			if(state)
			{
				e[i].style.visibility = 'visible';
			}
			else
			{
				e[i].style.visibility = 'hidden';
			}
		} 
}

    
function showFormElements(state)
{
    	showWindowedElements('select',state);
    	showWindowedElements('input',state);
    	showWindowedElements('textarea',state);
}
    


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 OpenWindow(WinURL,WinName,WinWidth,WinHeight)
{
	newWin = window.open(WinURL,WinName,"toolbar=no,screenx=0,screeny=0,top=0,left=0,location=no,directories=0,status=no,menubar=no,scrollbars=no,resizable=no,width="+WinWidth+",height="+WinHeight);
	if (navigator.appName == 'Netscape')
	{
		newWin.focus();
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function is_blank(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_form(f,required)
{
	var msg;
	var empty_fields = '';
	for(var i = 0; i<f.elements.length; i++)
	{
		var e = f.elements[i];
		if((e.value == null) || (e.value == "") || is_blank(e.value))
		{
			if(required[i] && !is_blank(required[i]))
			{
				empty_fields += "    " + required[i] + "\n";
			}
		}
	}
	if(!empty_fields)
	{
		return true;
	}
	else
	{
		msg = "The form was not submitted because of the missing information.\n";
		msg += "Please complete the following fields and re-submit:\n";
		msg += empty_fields+"\n\n";
		alert(msg);
		return false;
	}
}

function sortSearchResults(formID,sortField,sortValue,descField)
{
	var form = document.getElementById(formID);
	if(form) {
		var form = document.getElementById(formID);
		var e = form.elements;
		var l = e.length;
		var sF; var dF;
		for(var i=0;i<l;i++) 
		{
			switch(e[i]['name'])
			{
				case(sortField): sF = e[i]; break;
				case(descField): dF = e[i]; break;
			}
		}
		if(sF) {
			if(sF['value'] != sortValue) { sF['value'] = sortValue; }
			else {
				if(dF) {
					if(dF['value'] == "1") { dF['value'] = "0"; }
					else { dF['value'] = "1"; }
				}
			}
			form.submit();
		}
	}
}

function forceFormRefresh(form)
{
	if(form) {
		var e = form.elements;
		var l = e.length;
		for(var i=0;i<l;i++) 
		{
			switch(e[i]['type'])
			{
				case('select-one'): e[i].selectedIndex = -1; e[i].options[0].selected = true; break;
				case('text'):
				case('textarea'): e[i].value = ""; break;
				case('radio'):
				case('check'): e[i].checked = false; break;
			}
		}
	}
}




//-->