// JavaScript Document

function menuroll(imgName, imgSrc) {
     document.images[imgName].src = imgSrc;
}

function NewWindow(mypage, myname, w, h, scroll) {
	// ADD TO <A> TAG:  onClick="NewWindow(this.href,'pop','750','550','no');return false;"
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+''
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) {
		win.window.focus();
	}
}

function JumpMenu(selObj) {
	// ADD onchange="JumpMenu(this)" TO SELECT TAG
	// make sure OPTION values are all complete files, not just variables
	eval("parent.location='"+selObj.options[selObj.selectedIndex].value+"'");
}

function stripCommas(numString) {
	var re = /,/g;
	return numString.replace(re,"");
}

function checkEmail($email) {
	if (!preg_match('/^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!\.)){0,61}[a-zA-Z0-9]?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!$)){0,61}[a-zA-Z0-9]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/', $email)) {
		return false;
	}
	return true;
}

function facultyNameFilter()
{
	var t = document.getElementById('faculty_name').value.toUpperCase();
	var len = t.length;
	if (len > 0)
	{
		var list = document.getElementById('faculty_list');
		var limit = ad_members.length;
		var selected = document.getElementById('dept_select').selectedIndex;
		var dept = document.getElementById('dept_select').options[selected].value;
		if (full_list == "*")
		{
			full_list = list.innerHTML;
		}
		list.innerHTML = "";
		for (idx = 0; idx < limit; idx++)
		{
			if (dept == '*' || ad_members[idx].dept == dept)
			{
				var straw = ad_members[idx].lastname.toUpperCase();
				straw = straw.substr(0,len);
				if (straw == t)
				{
					list.innerHTML += faculty_list_row(ad_members[idx]); 
				}
			}
		}
	}
	else
	{
		resetFacultyList();
	}
}

function resetFacultyList()
{
	var selected = document.getElementById('dept_select').selectedIndex;
	var dept = document.getElementById('dept_select').options[selected].value;
	var idx;
	var list = document.getElementById('faculty_list');
	var limit = ad_members.length;
	if (full_list == "*")
	{
		full_list = list.innerHTML;
	}
	if (selected == 0)
	{
		list.innerHTML = full_list;
	}
	else
	{
		list.innerHTML = "";
		for (idx = 0; idx < limit; idx++)
		{
			if (ad_members[idx].dept == dept)
			{
				list.innerHTML += faculty_list_row(ad_members[idx]); 
			}
		}
	}
	if (document.getElementById('faculty_name').value.length > 0)
	{
		facultyNameFilter();
	}

}
var full_list = '*';

function faculty_list_row(list_data)
{
	var retVal = mydiv(14) + '<a href="facultydetail.php?member=' + list_data.link + '">';
	retVal += list_data.name + '</a></div>';
	retVal += mydiv(1) + '&nbsp;</div>';
	retVal += mydiv(10) + list_data.title + '</div>';
	retVal += mydiv(1) + '&nbsp;</div>';
	retVal += mydiv(18) + '<a href="mailto:' + list_data.email + '">' + list_data.email + '</a><br />' + list_data.phone + '</div>';
	retVal += '<div style="clear:left; height:.5em">&nbsp;</div>';
	return retVal;
}



function mydiv(width)
{
	return '<div style="width:' + width + 'em; height:4em; position:relative; float:left; background-color: #f5efe1; border-bottom: 1px solid #9a844a; border-top: 1px solid #9a844a; padding: 2px; ">'
}