// Function to allow one JavaScript file to be included by another.
// Copyright (C) 2006-08 www.cryer.co.uk
function include(filename) {
	var head = document.getElementsByTagName('head')[0];
  
	script = document.createElement('script');
	script.src = filename;
	script.type = 'text/javascript';
  
	head.appendChild(script)
}

include('classes/swfobject.js');
include('classes/DynamicOptionList.js');
include('classes/CalendarPopup.js');
include('classes/AnchorPosition.js');
include('classes/date.js');
include('classes/PopupWindow.js');
include('classes/iFrameSSI.js');


// JavaScript Document
function toggleList(target, rangeMin, rangeMax) {    
	if (document.getElementById(target).style.display == 'inline-block') {
		document.getElementById(target).style.display = 'none';
	} else {
		document.getElementById(target).style.display = 'inline-block';
	}
	if (rangeMin < rangeMax) {
		for (var i = rangeMin; i <= rangeMax; i++)
			if (i != target)
				document.getElementById(i).style.display = 'none';
	} else {
		for (var i = rangeMax; i <= rangeMin; i++)
			if (i != target)
				document.getElementById(i).style.display = 'none';
	}
}
  
function jumpMenu(targ,selObj,restore){ //v3.0
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}

function validate_email(field, alerttxt) {
	with (field) {
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) {
			alert(alerttxt);
			return false;
		} else {
			return true;
		}
	}
}

function toggleStaffOptions(staffPosition) {
	if (staffPosition != 0) {
		document.getElementById('rowStaffYear').style.visibility = 'visible';
		document.getElementById('rowStaffGrade').style.visibility = 'visible';
	} else {
		document.getElementById('rowStaffYear').style.visibility = 'hidden';
		document.getElementById('rowStaffGrade').style.visibility = 'hidden';
	}
}