  // faculty constructor function
function Faculty(  _name, _rank, _office, _phone, 	
					_iusbid, _hasiusbpage, _interests, 
					_degrees, _execoffice, _misc) {
  	this.name 				= _name;	   			// full name
  	this.rank				= _rank;				// rank
  	this.office				= _office;     			// office number
  	this.phone				= _phone;      			// phone number
  	this.iusbid				= _iusbid;     			// network user id 
  	this.hasiusbpage		= _hasiusbpage;			// has iusb web page?
  	this.interests			= _interests;      		// interests
	this.degrees			= _degrees;     		// list of degree information
  	this.execoffice			= _execoffice;			// chair or associate chair?
	this.misc				= _misc;				// other information
	var splitname			= this.name.split(" ");
	this.firstname			= splitname[0];			// first name
	this.lastname			= splitname[splitname.length-1];		// last name
    };

// start with empty array, then add in the faculty members
var facultylist = new Array();
var numberoffaculty = 0;

// Sushma Agarwal
facultylist[numberoffaculty++]  =
      new Faculty("Sushma Agarwal", "Senior Lecturer", "NS315", "(574) 520-4327", 
	  					"sagarwal", false, null, 
						null, null, null);
	  
// Dean Alvis
facultylist[numberoffaculty++]  =
      new Faculty("Dean Alvis", "Associate Professor", "NS311", "(574) 520-4518", 
						"dalvis", true, "Representations and characters of finite groups",
						"Ph.D., University of Oregon, 1980", null, null);
	  
// John Babcock
facultylist[numberoffaculty++]  =
      new Faculty("John Babcock", "Associate Faculty", "NS305", "(574) 520-4542", 
	  					"johbabco", false, null, 
						null, null, null);
	  
// Karen Barker
facultylist[numberoffaculty++]  =
      new Faculty("Karen Barker", "Associate Faculty", "NS318", "(574) 520-4542", 
	  					null, false, null, 
						null, null, [["e-mail:","barkeke@gmail.com"]]);

// Paul Beem
facultylist[numberoffaculty++]  =
      new Faculty("Paul Beem", "Emeritus Faculty", null, null,
						"pbeem", true, "Differential topology", 
						"Ph.D., University of Virginia, 1973", null, null);

// Larry Bilger
facultylist[numberoffaculty++]  =
      new Faculty("Larry Bilger", "Associate Faculty", "NS330", "(574) 520-4542", 
	  					"lbilger", false, null, 
						null, null, null);

// Nuran Bradley
facultylist[numberoffaculty++]  =
      new Faculty("Nuran Bradley", "Associate Faculty", "NS328", "(574) 520-4542", 
	  					"nbradley", false, null, 
						null, null, null);

// Anne Brown
facultylist[numberoffaculty++]  =
      new Faculty("Anne Brown", "Associate Professor", "NS307", "(574) 520-4427",
						"abrown", true, "Collegiate mathematics education, " +
														"mathematical preparation of teachers", 
						"Ph.D., Brandeis University, 1984", 
						"Associate Chair, Department of Mathematical Sciences", null);

	  
// Shanqin Chen
facultylist[numberoffaculty++]  =
      new Faculty("Shanqin Chen", "Assistant Professor", "NS373", "(574) 520-4316",
						"chen39", true, "Numerical analysis, scientific computing, computational biology", 
						"Ph.D., Brown University, 2005", null, null);
	  
// Yi Cheng
facultylist[numberoffaculty++]  =
      new Faculty("Yi Cheng", "Professor", "NS317", "(574) 520-4519",
						"ycheng", true, "Clinical trial methodology, Bayesian methods, " + 
															"sequential decision making", 
						"Ph.D., Statistics, University of Minnesota, 1992", null, null);
	  
// Chang Choi
facultylist[numberoffaculty++]  =
      new Faculty("Chang Choi", "Associate Professor", "NS321", "(574) 520-4521",
						"cchoi", false, "Character theory of multiply transitive permutation groups, " +
														"translation of Japanese mathematics into English", 
						"Ph.D., University of Michigan, 1968", null, null);
	  
// Richard Cook
facultylist[numberoffaculty++]  =
      new Faculty("Richard Cook", "Lecturer", "A120", "(574) 520-4539", 
	  					"rcook", true, null, 
						null, null, null);
	  
// Mike Darnel
facultylist[numberoffaculty++]  =
      new Faculty("Mike Darnel", "Professor", "NS325", "(574) 520-4296",
						"mdarnel", true, "Ordered algebraic systems", 
						"Ph.D., University of Kansas, 1983", null, null);

// Dave Ehlert
facultylist[numberoffaculty++]  =
      new Faculty("David Ehlert", "Associate Faculty", "NS318", "(574) 520-4542", 
	  					"dehlert", false, null, 
						"Ph.D. in Mathematics, University of Chicago, 1968", null, null);

// Bill Frascella
facultylist[numberoffaculty++]  =
      new Faculty("William J. Frascella", "Emeritus Faculty", null, null,
						"frascell", false, "Philosophy of mathematics, history of mathematics", 
						"Ph.D., Mathematics, University of Notre Dame, 1966<br />" +
						  "Ph.D., Philosophy, University of Notre Dame, 1978", null, null);

// Ernest Goforth
facultylist[numberoffaculty++]  =
      new Faculty("Ernest Goforth", "Associate Faculty", "NS308", "(574) 520-4541", 
	  					"egoforth", false, null, 
						null, null, null);
// Kimberly Griffiths
facultylist[numberoffaculty++]  =
      new Faculty("Kimberly Griffiths", "Associate Faculty", "NS318", "(574) 520-4542", 
	  					"kimagrif", false, null, 
						null, null, null);

// Melanie Groves
facultylist[numberoffaculty++]  =
      new Faculty("Melanie Groves", "Associate Faculty", "NS316", "(574) 520-4542", 
	  					null, false, null, 
						null, null, [["e-mail:","dmgroves@embarqmail.com"]]);

// Zhong Guan
facultylist[numberoffaculty++]  =
      new Faculty("Zhong Guan", "Assistant Professor", "NS327", "(574) 520-4430", 
	  					"zguan", true, "Bioinformatics and statistics: applications of statistics, " + 
										"empirical likelihood and gene expression microarray data analysis", 
						"Ph.D., Statistics, University of Toledo, 2001", null, null);

// Janet Hall
facultylist[numberoffaculty++]  =
      new Faculty("Janet Hall", "Associate Faculty", "NS305", "(574) 520-4379", 
	  					"jhall", false, null, 
						null, null, null);
// Fred Hirst
facultylist[numberoffaculty++]  =
      new Faculty("Fred Hirst", "Associate Faculty", "NS316", "(574) 520-4542", 
	  					"fhirst", false, null, 
						null, null, null);
	  
// Becky Hourigan
facultylist[numberoffaculty++]  =
      new Faculty("Becky Hourigan", "Associate Faculty", "Plymouth", "(574) 935-5494", 
	  					"bhouriga", false, null, 
						null, null, null);

// Ali Ishaq
facultylist[numberoffaculty++]  =
      new Faculty("Ali Ishaq", "Adjunct Professor of Actuarial Science", "NS318", "(574) 520-4335", 
	  					"aliishaq", false, null, 
						"Fellow of Casualty Actuarial Society", null, null);

// Nancy Janosik
facultylist[numberoffaculty++]  =
      new Faculty("Nancy Janosik", "Associate Faculty", "NS318", "(574) 520-4542", 
	  					"njanosik", false, null, 
						null, null, null);
	  
// Cheryl Jordan
facultylist[numberoffaculty++]  =
      new Faculty("Cheryl Jordan", "Associate Faculty", "NS318", "(574) 520-4542", 
	  					null, false, null, 
						null, null, [["e-mail:","jordan_ca@sbcglobal.net"]]);

// Susan Kintzele
facultylist[numberoffaculty++]  =
      new Faculty("Susan Kintzele", "Associate Faculty", "NS328", "(574) 520-4542", 
	  					"skintzel", false, null, 
						null, null, null);
	  
// Patricia Lewis
facultylist[numberoffaculty++]  =
      new Faculty("Patricia Lewis", "Visiting Lecturer", "NS330", "(574) 520-4542", 
	  					"palewis", false, null, 
						null, null, null);

// Rosalyn Lewis
facultylist[numberoffaculty++]  =
      new Faculty("Rosalyn Lewis", "Associate Faculty", "NS330", "(574) 520-4542", 
	  					"rdlewis", false, null, 
						null, null, null);

// Sam Mourad
facultylist[numberoffaculty++]  =
      new Faculty("Sam Mourad", "Associate Faculty", "NS330", "(574) 520-4542", 
	  					"hmourad", false, null, 
						null, null, null);

// James Mueller
facultylist[numberoffaculty++]  =
      new Faculty("James Mueller", "Associate Faculty", "NS328", "(574) 520-4542", 
	  					"muellejs", false, null, 
						null, null, null);

// Virginia Mueller
facultylist[numberoffaculty++]  =
      new Faculty("Virginia Mueller", "Associate Faculty", "Elkhart A119", "(574) 520-4335", 
	  					"vmueller", true, null, 
						null, null, null);

// Jena Nelson
facultylist[numberoffaculty++]  =
      new Faculty("Jena Nelson", "Associate Faculty", "(Elkhart)", "(574) 520-4335", 
	  					null, false, null, 
						null, null, [["e-mail:","jnelson@blueblazers.org"]]);

// Catherine Pace
facultylist[numberoffaculty++]  =
      new Faculty("Catherine Pace", "Lecturer", "NS375", "(574) 520-5575", 
	  					"cbpace", false, null, 
						null, null, null);

// John Pankow
facultylist[numberoffaculty++]  =
      new Faculty("John Pankow", "Visiting Lecturer", "NS305", "(574) 520-4379", 
	  					"jpankow", false, null, 
						null, null, null);

// Anna Savvopoulou 
facultylist[numberoffaculty++]  =
      new Faculty("Anna Savvopoulou", "Assistant Professor", "NS309", "(574) 520-4240", 
	  					"annsavvo", false, "Dynamical systems and ergodic theory", 
						"Ph.D., SUNY Albany, 2009", null, null);

// Amanda Serenevy
facultylist[numberoffaculty++]  =
      new Faculty("Amanda Serenevy", "Associate Faculty", "NS316", "(574) 520-4542", 
	  					null, false, null, 
						null, null, [["e-mail:","Amanda@riverbendmath.org"]]);

// Morteza Shafii
facultylist[numberoffaculty++]  =
      new Faculty("Morteza Shafii-Mousavi", "Professor", "NS323", "(574) 520-4516",
						"mshafii", true, "Distribution theory, partial differential operators, " + 
															"mathematical modeling, mathematics education", 
						"Ph.D., State University of New York at Buffalo, 1979", null, null);

// Yu Song
facultylist[numberoffaculty++]  =
      new Faculty("Yu Song", "Associate Professor", "NS319", "(574) 520-4299",
						"yusong", true, "Computational fluid dynamics, combustion, scientific computing", 
						"Ph.D., Tulane University, 1991", "Chair, Department of Mathematical Sciences", null);

// Ed Specht
facultylist[numberoffaculty++]  =
      new Faculty("Edward J. Specht", "Emeritus Faculty", null, null,
						null, false, "Geometry", 
						"Ph.D., University of Minnesota, 1949", null, null);

// Yared Tebeje
facultylist[numberoffaculty++]  =
      new Faculty("Yared Tebeje", "Associate Faculty", "NS316", "(574) 520-4542", 
	  					"ytebeje", false, null, 
						null, null, null);

// Elaine Throm
facultylist[numberoffaculty++]  =
      new Faculty("Elaine Throm", "Associate Faculty", "NS303", "(574) 520-4541", 
	  					"ethrom", false, null, 
						null, null, null);
	  
// Mihaela Vajiac305
facultylist[numberoffaculty++]  =
      new Faculty("Mihaela Vajiac", "Lecturer", "NS313", "(574) 520-5506", 
	  					"mvajiac", true, null, 
						null, null, null);

// Christopher Wedrychowicz 
facultylist[numberoffaculty++]  =
      new Faculty("Christopher Wedrychowicz", "Visiting Assistant Professor", "NS373", "(574) 520-4316", 
	  					"cwedrych", false, "Dynamical systems and ergodic theory", 
						"Ph.D., SUNY Albany, 2009", null, null);

// Lynn Williams
facultylist[numberoffaculty++]  =
      new Faculty("Lynn R. Williams", "Professor", "DW3300G", "(574) 520-4322",
						"lwilliam", true, "Statistics, mathematical modeling, nonlinear functional analysis",
						"Ph.D., University of Kentucky, 1971", 
										"Dean, College of Liberal Arts and Sciences", null);

// Dennis Wolf
facultylist[numberoffaculty++]  =
      new Faculty("Dennis Wolf", "Senior Lecturer", "NS372", "(574) 520-5546", 
	  					"dwolf", true, null, 
						null, null, null);

// the end