function BoardMember (members_name, jobs_title, boards_job)
{
	this.member_name = members_name;
	this.job_title = jobs_title;
	this.board_job = boards_job;
}

function StaffMember (staffs_name, boards_job)
{
	this.staff_name = staffs_name;
	this.board_job = boards_job;
}

function ClerksInfo (clerks_name, clerks_phone)
{
	this.clerks_name = clerks_name;
	this.clerks_phone = clerks_phone;
}

function MeetingLinkInfo (meeting_date, agenda_link, minutes_link, meeting_cancelled)
{
	this.meeting_date = meeting_date;
	this.agenda_link = agenda_link;
	this.minutes_link = minutes_link;
	this.meeting_cancelled = meeting_cancelled;
}

function MeetingLinkInfoCounselors (meeting_date, agenda_link, minutes_link, applications_link, meeting_cancelled)
{
	this.meeting_date = meeting_date;
	this.agenda_link = agenda_link;
	this.minutes_link = minutes_link;
	this.applications_link = applications_link;
	this.meeting_cancelled = meeting_cancelled;
}

function MeetingScheduleInfo (meeting_date, room, other_room, meeting_location, other_location, time)
{
	this.meeting_date = meeting_date;
	this.room = room;
	this.other_room = other_room;
	this.meeting_location = meeting_location;
	this.other_location = other_location;
	this.time = time;
}

// Name: formatList
// Input parameter: semi-colon delimited list
// Output: one value per line
function formatList(list)
{
  var x;
  var listAsArray = list.split(";");
  if (listAsArray !== null && x !== null)
  {
     for (x in listAsArray)
     {
       document.write (listAsArray[x] + "<br />");
     }
  }
}

//function writeDirectorName(board_name)
//{
//	document.write("<td valign=\"top\" style=\"font-size:smaller\" align=\"center\">");
//
//	if (board_name === "Real_Estate")
//	{
//		document.write("CAROL J. LEIGHTON</td>");
//	}
//	else
//	{
//		document.write("ANNE L. HEAD</td>");
//	}
//}
//
function writeDirectorName(board_name)
{
	if (board_name === "Real_Estate")
	{
		document.write("CAROL J. LEIGHTON");
	}
	else
	{
		document.write("ANNE L. HEAD");
	}
}

function writeBreadCrumbs(board_name)
{
	var lcBoardName = board_name.toLowerCase();
	var shortBoardName = getShortBoardName(board_name);
	document.write('<a href=\"http://www.maine.gov/pfr/professionallicensing/professions/' + lcBoardName + '/index.htm\">');
  document.write(shortBoardName + '</a> &gt; <a href=\"http://www.maine.gov/pfr/professionallicensing/professions/');
	document.write(lcBoardName + '/board_meetings.shtml\">Board Meeting Information</a> &gt; ');
}

function writeExtraText(extra_text)
{
  var x;
  var formatted_text = extra_text.split(";");
	document.write("<p>&nbsp;</p>");

  if (formatted_text !== null && x !== null || formatted_text === "")
  {
     for (x in formatted_text)
     {
       document.write (formatted_text[x] + "<br />");
     }
  }
	document.write("<p>&nbsp;</p>");
}

// Name: writeYear
// Input parameter: Takes a date in the format: yyyy-mm-dd
// Output: Writes out the year in the format: yyyy
//
function writeYear(fullDate)
{
   var date = fullDate.split(",");
   var year;
   if (date !== null)
   {
//      year = date[1];
      year = date[0];		
      document.write(year.toString());
   }
}
// Name: getYear
// Input parameter: Takes a date in the format: yyyy-mm-dd
// Output: Writes out the year in the format: yyyy
//
function get_Year(fullDate)
{
   var meeting_date = fullDate.split(",");
   var year;
   if (meeting_date[0] !== null)
   {
      year = meeting_date[0];
//      year = meeting_date[1];
      return year;
   }
}

function getPrimaryLocation(meeting_location)
{
	var primary_location = "";

	if (meeting_location !== "")
	{
		if (meeting_location === "OLR")
		{
			primary_location = "Office of Licensing & Registration at the Gardiner Annex – 76 Northern Avenue, Gardiner, ME";
		}
	}
	return primary_location;
}

function writePrimaryLocation(meeting_location)
{
	var primary_location = "";
	primary_location = getPrimaryLocation(meeting_location);
	if (primary_location !== "")
	{
		document.write(primary_location);
	}
}

function getAgendaLocation(meetingLocation, otherMeetingLocation)
{
	var meeting_location = "";
	if (meetingLocation !== "" && meetingLocation !== null)
	{
		if (meetingLocation === "Other"  && otherMeetingLocation !== "" && otherMeetingLocation !== null)
		{
			meeting_location = otherMeetingLocation; // entry should include room
		}
		else if (meetingLocation === "TBD")
		{
			meeting_location = "Room and Location: To Be Determined";
		}
		else if (meetingLocation === "OLR")
		{
			meeting_location = "Office of Licensing & Registration at the Gardiner Annex – 122 Northern Avenue, Gardiner, ME";
		}
	}
	return meeting_location;
}

function writeAgendaLocation(meetingLocation, otherMeetingLocation)
{
	var meeting_location = "";
	meeting_location = getAgendaLocation(meetingLocation, otherMeetingLocation);
	if (meeting_location !== "" && meeting_location !== null)
	{
		document.write(meeting_location);
	}
}

function getAgendaRoom(meetingRoom, otherMeetingRoom)
{
	var actual_room = "";
	if (meetingRoom !== null && meetingRoom !== "")
	{
		if (meetingRoom === "Other" && otherMeetingRoom !== "" && otherMeetingRoom !== null)
		{
			actual_room = otherMeetingRoom;
		}
		else if (meetingRoom === "TBD")
		{
			actual_room = 'Room: To Be Determined';
		}
		else
		{
			actual_room = meetingRoom;
		}
	}
	return actual_room;
}

function writeAgendaRoom(meetingRoom, otherMeetingRoom)
{
	var actual_room = "";
	actual_room = getAgendaRoom(meetingRoom, otherMeetingRoom);
	if (meetingRoom !== null && meetingRoom !== "")
	{
		document.write(actual_room);
	}
}

function getScheduleLocation(meetingRoom, otherMeetingRoom, meetingLocation, otherMeetingLocation)
{
	var actual_room = "";
	actual_room = getRoom(meetingRoom, otherMeetingRoom);
	if (meetingLocation !== "" && meetingLocation !== null)
	{
		if (meetingLocation === "Other"  && otherMeetingLocation !== "" && otherMeetingLocation !== null)
		{
			actual_room = '<td>' + otherMeetingLocation + '</td>'; // entry should include room
		}
		else if (meetingLocation === "TBD")
		{
			actual_room = '<td>Room and Location: To Be Determined</td>';
		}
		// To get the OLR address, use the function getPrimaryLocation.
		// This function return the value needed for the schedule table.
	}
	return actual_room;
}

function writeScheduleLocation(meetingRoom, otherMeetingRoom, meetingLocation, otherMeetingLocation)
{
	var actual_location = getScheduleLocation(meetingRoom, otherMeetingRoom, meetingLocation, otherMeetingLocation);
	if (actual_location !== "")
	{
		document.write(actual_location);
	}
}

function writeRoom(room, other_room)
{
	var actual_room = getRoom(room, other_room);
	if (actual_room !== null && actual_room !== "")
	{
		document.write(actual_room);
	}
}

function getRoom(meetingRoom, otherMeetingRoom)
{
	var actual_room = "";
	if (meetingRoom !== null && meetingRoom !== "")
	{
		if (meetingRoom === "Other" && otherMeetingRoom !== "" && otherMeetingRoom !== null)
		{
			actual_room = '<td>' + otherMeetingRoom + '</td>';
		}
		else if (meetingRoom === "TBD")
		{
			actual_room = '<td>Room: To Be Determined</td>';
		}
		else
		{
			actual_room = '<td>' + meetingRoom + '</td>';
		}
	}
	return actual_room;
}

function writeDocumentType(pageType)
{
	if (pageType !== null && pageType !== "")
	{
		if (pageType === "Agenda")
		{
			document.write("Tentative Agenda");
		}
		else if (pageType === "meetingLinksTable")
		{
			document.write("Publications");
		}
		else if (pageType ==="boardMeetingSchedule")
		{
			document.write("Schedule");
		}
		else
		{
			document.write(pageType);
		}
	}
}

function writeDocumentTypeNoTentativeAgenda(pageType)
{
	if (pageType !== null && pageType !== "")
	{
		if (pageType === "meetingLinksTable")
		{
			document.write("Publications");
		}
		else if (pageType ==="boardMeetingSchedule")
		{
			document.write("Schedule");
		}
		else
		{
			document.write(pageType);
		}
	}
}

function getTitle(board, pageType)
{
	var longBoardName = getLongBoardName(board);
	var pageTitle = '<h1>' + longBoardName;

	if (pageType == "meetingLinksTable")
	{
		pageTitle += ' - Publications</h1>';
	}
	else if (pageType == "boardMeetingSchedule")
	{
		pageTitle += ' - Board Meetings</h1>';
	}
	else if (pageType === "Agenda")
	{
		pageTitle += ' - Tentative Agenda</h1>';
	}
	else
	{
		pageTitle += ' - ' + pageType + '</h1>';
	}
	return pageTitle;
}

function getTitleNoTentativeAgenda(board, pageType)
{
	var longBoardName = getLongBoardName(board);
	var pageTitle = '<h1>' + longBoardName;

	if (pageType == "meetingLinksTable")
	{
		pageTitle += ' - Publications</h1>';
	}
	else if (pageType == "boardMeetingSchedule")
	{
		pageTitle += ' - Board Meetings</h1>';
	}
	else if (pageType === "Agenda")
	{
		pageTitle += ' - Agenda</h1>';
	}
	else if (pageType === "Minutes")
	{
		pageTitle += ' - Minutes</h1>';
	}
	else
	{
		pageTitle += ' - ' + pageType + '</h1>';
	}
	return pageTitle;
}

function writeTitle(board, pageType)
{
  var pageTitle = getTitle(board, pageType);
	document.write(pageTitle);
}

function writeTitleCarol(board, pageType)
{
  var pageTitle = getTitleCarol(board, pageType);
	document.write(pageTitle);
}

function writeTitleNoTentativeAgenda(board, pageType)
{
  var pageTitle = getTitleNoTentativeAgenda(board, pageType);
	document.write(pageTitle);
}

//  Function: writeBoardMeetingLinkTableShort(text)
// 	1)	Uses the OLR-BoardMeetingLinks topic with the "meetings" template
//	2)	OneMeetingData array format:
//		
//	oneMeetingData[0] = meeting date
//	oneMeetingData[1] = topic id
//	oneMeetingData[2] = news id (id of the particular document we're linking to)
//  oneMeetingData[3] = document type - also used to determine if a meeting is cancelled.
//  oneMeetingData[4] = board name
//	oneMeetingData[5] = copy - used to determine whether or not to display a link (if copy is empty, the entry is for the schedule table only.
//  oneMeetingData[6] = room
//  For Counselors
//	same as above except:
//	
//	oneMeetingData[5] = link to an application document
//	oneMeetingData[6] = copy - used to determine whether or not to display a link (if copy is empty, the entry is for the schedule table only.
//  oneMeetingData[7] = room
//	
function writeBoardMeetingLinkTableShortOld(pageText)
{
	// remove sliver (automatically added to page data because we're using an IFrame).
	var sliverBodyIndexValue = pageText.lastIndexOf("sliverbody.html -->") + 19;
	var sliverHeadIndexValue = pageText.lastIndexOf("<!-- Beginning");
	var noSliver = pageText.substring(sliverBodyIndexValue, sliverHeadIndexValue);
	var allMeetingsData = noSliver.split("~");
	var meetingInfo = new Array();
	var meetingDate = "";
	var meetingYear = "";
	var board_name = "";
	var lcBoardName = "";
	var mcBoardName = "";
	var shortBoardName = "";
	var x, z;
	var y = -1;
	var lastDate = -1;
	// setup the table formatting
	var th = '<th style=\"padding: .5em .5em .5em .5em; border-bottom: 1px solid black;' +
	 ' border-left: 1px solid black; border-right: 1px solid black; font-weight: bold;' +
	 ' background-color: #CCCCCC; text-align: center; vertical-align: middle;' +
	 ' white-space: nowrap; border-collapse:collapse\">';
	var td = '<td style=\"text-align: center; font-size: .85em; border: ridge 2px;' +
	 ' border-top:none; padding: .4em .4em .4em .4em; border-collapse:collapse\">';
	var tdcolspan = '<td style=\"text-align: left; margin-left: 3em; font-size: .85em; border: ridge 2px;' +
	 ' border-top:none; padding: .4em .4em .4em .4em; border-collapse:collapse\"';
	var td1 = '<td style=\"text-align: left; font-weight: bold; font-size:.85em;' +
	 ' border: ridge 2px; border-top:none; padding: .4em .4em .4em .4em;' +
	 ' white-space: nowrap; vertical-align:middle\">';
	var tre = '<tr bgcolor=\"#FFFFFF\" style=\"padding: .4em .4em .4em .4em; white-space: nowrap;\">';
	var tro = '<tr bgcolor=\"#E6E6E6\" style=\"padding: .4em .4em .4em .4em; white-space: nowrap;\">';
	if (allMeetingsData !== null && allMeetingsData !== "" && allMeetingsData.length > 0)
	{
		for (x in allMeetingsData)
		{
			var topic_id = "";
			var news_id = "";
			var agenda = "";
			var document_type = "";
			var minutes = "";
			var applications = "";
			var copy = "";
			var meetingCancelled = "";
			var oneMeetingData = new Array ();

			if (allMeetingsData[x].length > 1)
			{
				oneMeetingData = allMeetingsData[x].split("%");
				meetingDate = oneMeetingData[0];
				if (meetingYear == -1)
				{
					meetingYear == get_Year(meetingDate);
				}
				for (q = 0; q < meetingDate.length; q++)
				{
					// remove extra carriage returns so date comparison works - only the first date contains extra carriage returns
					if (meetingDate.charCodeAt(q) === 10)
					{
						meetingDate = meetingDate.substring(q + 1, meetingDate.length);
					}
				}
				// prepare board name for different display:  lc = lower case; mc = mixed case
				board_name = oneMeetingData[4];
				if (lcBoardName === "")
				{
					lcBoardName = board_name.toLowerCase();
					shortBoardName = getShortBoardName(board_name);
					mcBoardName = board_name;
				}
				if (meetingDate !== lastDate)
				{
					if (mcBoardName === "Counselors")
					{
						y++;
						meetingInfo[y] = new MeetingLinkInfoCounselors();
						meetingInfo[y].meeting_date = td1 + meetingDate + "</td>";
						meetingInfo[y].agenda_link = "";
						meetingInfo[y].minutes_link = "";
						meetingInfo[y].applications_link = "";
						meetingInfo[y].meeting_cancelled = oneMeetingData[3];
						copy = oneMeetingData[6];
						applications = oneMeetingData[5];
					}
					else
					{
						y++;
						meetingInfo[y] = new MeetingLinkInfo();
						meetingInfo[y].meeting_date = td1 + meetingDate + "</td>";
						meetingInfo[y].agenda_link = "";
						meetingInfo[y].minutes_link = "";
						meetingInfo[y].meeting_cancelled = oneMeetingData[3];
						copy = oneMeetingData[5];
						meetingCancelled = oneMeetingData[3];
					}
				}
				else
				{
					if (mcBoardName === "Counselors")
					{
						copy = oneMeetingData[6];
						applications = oneMeetingData[5];
						meetingInfo[y].meeting_cancelled = oneMeetingData[3];
					}
					else
					{
						copy = oneMeetingData[5];
						meetingInfo[y].meeting_cancelled = oneMeetingData[3];
					}
				}
				topic_id = oneMeetingData[1];
				news_id = oneMeetingData[2];
				document_type = oneMeetingData[3];
				if (copy !== "" && copy !== null || applications !== null)
				{
					switch (topic_id)
					{
						case "690":
								meetingInfo[y].minutes_link = ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Jeri&id=' + news_id + '&v=Default\">Minutes</a>');
							break;
						case "715":
								if (applications !== null && applications !== "" && applications !== "undefined")
								{
									meetingInfo[y].applications_link = ('<a href=\"' + applications + '\">Applications</a>');
								}
								if (copy !== null && copy !== "" && copy !== "undefined")
								{
									meetingInfo[y].minutes_link = ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Penny&id=' + news_id + '&v=Default\">Minutes</a>');
								}
							break;
						case "718":
								meetingInfo[y].minutes_link = ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Cheryl&id=' + news_id + '&v=Default\">Minutes</a>');
							break;
						case "720" :
								meetingInfo[y].minutes_link = ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Carol&id=' + news_id + '&v=Default\">Minutes</a>');
							break;
						case "722":
								meetingInfo[y].minutes_link = ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Robert&id=' + news_id + '&v=Default\">Minutes</a>');
							break;
						case "706":
								if (document_type === "Agenda")
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Jeri&id=' + news_id + '&v=Default\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								else
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Jeri&id=' + news_id + '&v=Addendum\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								break;
						case "716":
								if (document_type === "Agenda")
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Penny&id=' + news_id + '&v=Default\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								else
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Penny&id=' + news_id + '&v=Addendum\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								break;
						case "717":
								if (document_type === "Agenda")
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Cheryl&id=' + news_id + '&v=Default\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								else
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Cheryl&id=' + news_id + '&v=Addendum\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								break;
						case "719":
								if (document_type === "Agenda")
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Carol&id=' + news_id + '&v=Default\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								else
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Carol&id=' + news_id + '&v=Addendum\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								break;
						case "721":
								if (document_type === "Agenda")
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Robert&id=' + news_id + '&v=Default\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								else
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Robert&id=' + news_id + '&v=Addendum\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								break;
						default: break;
					}
				}
				lastDate = meetingDate;
			}
		}
		var allMeetingLinks = '<table style=\"margin-left:auto; margin-right: auto;\" summary=\"' + meetingYear + ' ' + shortBoardName + ' Board Meeting Minutes, Agenda and Addendum links' +
		' width=\"75%\" style=\"text-align: center; margin: 0 0 8px 0; padding: 6px;' +
		' empty-cells: show; border-collapse: collapse; margin-left:auto; margin-right: auto\">' +
		' <caption style=\"font-weight:bold; padding: 1em 1em 1em 1em; border: 2px solid black;' +
		' border-collapse:collapse\">' + meetingYear + ' Board Meeting Links</caption><tr>' + th +    'Date</th>' + th + 'Agenda/Addendum</th>' + th + 'Minutes</th>';

		if (mcBoardName === "Counselors")
		{
			 allMeetingLinks += th + 'Applications</th></tr>';
		}
		else
		{
			 allMeetingLinks += '</tr>';
		}

		for (z in meetingInfo)
		{
			if (parseInt(z % 2) === 0)
			{
				allMeetingLinks += tre;
			}
			else
			{
				allMeetingLinks += tro;
			}
			
			if (meetingInfo[z].meeting_cancelled === "Meeting Cancelled")
			{
				if (mcBoardName === "Counselors")
				{
					allMeetingLinks += meetingInfo[z].meeting_date + tdcolspan + ' colspan=\"3\">' + meetingInfo[z].meeting_cancelled + '</td></tr>';
				}
				else
				{
					allMeetingLinks += meetingInfo[z].meeting_date + tdcolspan + ' colspan=\"2\">' + meetingInfo[z].meeting_cancelled + '</td></tr>';
				}
			}
			else
			{
				if (mcBoardName === "Counselors")
				{
					allMeetingLinks += (meetingInfo[z].meeting_date + td + meetingInfo[z].agenda_link + '</td>' + td + meetingInfo[z].minutes_link + '</td>' + td + meetingInfo[z].applications_link + '</td></tr>');
				}
				else
				{
					allMeetingLinks += (meetingInfo[z].meeting_date + td + meetingInfo[z].agenda_link + '</td>' + td + meetingInfo[z].minutes_link + '</td></tr>');
				}
			}
		}
	allMeetingLinks += ('</table>');
	oDownload.innerHTML = allMeetingLinks;
	}
	else
	{
		oDownload.innerHTML = "No meetings documents are currently available.<p>&nbsp;</p>";
	}
}

function writeBoardMeetingLinkTableShort(pageText)
{
	// remove sliver (automatically added to page data because we're using an IFrame).
	var sliverBodyIndexValue = pageText.lastIndexOf("sliverbody.html -->") + 19;
	var sliverHeadIndexValue = pageText.lastIndexOf("<!-- Beginning");
	var noSliver = pageText.substring(sliverBodyIndexValue, sliverHeadIndexValue);
	var allMeetingsData = noSliver.split("~");
	var meetingInfo = new Array();
	var meetingDate = "";
	var meetingYear = "";
	var board_name = "";
	var lcBoardName = "";
	var mcBoardName = "";
	var shortBoardName = "";
	var x, z;
	var y = -1;
	var lastDate = -1;
	// setup the table formatting
	var th = '<th style=\"padding: .5em .5em .5em .5em; border-bottom: 1px solid black;' +
	 ' border-left: 1px solid black; border-right: 1px solid black; font-weight: bold;' +
	 ' background-color: #CCCCCC; text-align: center; vertical-align: middle;' +
	 ' white-space: nowrap; border-collapse:collapse\">';
	var td = '<td style=\"text-align: center; font-size: .85em; border: ridge 2px;' +
	 ' border-top:none; padding: .4em .4em .4em .4em; border-collapse:collapse\">';
	var tdcolspan = '<td style=\"text-align: left; margin-left: 3em; font-size: .85em; border: ridge 2px;' +
	 ' border-top:none; padding: .4em .4em .4em .4em; border-collapse:collapse\"';
	var td1 = '<td style=\"text-align: left; font-weight: bold; font-size:.85em;' +
	 ' border: ridge 2px; border-top:none; padding: .4em .4em .4em .4em;' +
	 ' white-space: nowrap; vertical-align:middle\">';
	var tre = '<tr bgcolor=\"#FFFFFF\" style=\"padding: .4em .4em .4em .4em; white-space: nowrap;\">';
	var tro = '<tr bgcolor=\"#E6E6E6\" style=\"padding: .4em .4em .4em .4em; white-space: nowrap;\">';
	if (allMeetingsData !== null && allMeetingsData !== "" && allMeetingsData.length > 0)
	{
		for (x in allMeetingsData)
		{
			var topic_id = "";
			var news_id = "";
			var agenda = "";
			var document_type = "";
			var minutes = "";
			var applications = "";
			var copyText = "";
			var meetingCancelled = "";
			var oneMeetingData = new Array ();

			if (allMeetingsData[x].length > 1)
			{
				oneMeetingData = allMeetingsData[x].split("%");
				meetingDate = oneMeetingData[0];
				if (meetingYear == -1)
				{
					meetingYear == get_Year(meetingDate);
				}
				for (q = 0; q < meetingDate.length; q++)
				{
					// remove extra carriage returns so date comparison works - only the first date contains extra carriage returns
					if (meetingDate.charCodeAt(q) === 10)
					{
						meetingDate = meetingDate.substring(q + 1, meetingDate.length);
					}
				}
				// prepare board name for different display:  lc = lower case; mc = mixed case
				board_name = oneMeetingData[4];
				if (lcBoardName === "")
				{
					lcBoardName = board_name.toLowerCase();
					shortBoardName = getShortBoardName(board_name);
					mcBoardName = board_name;
				}
				if (meetingDate !== lastDate)
				{
					if (mcBoardName === "Counselors")
					{
						y++;
						meetingInfo[y] = new MeetingLinkInfoCounselors();
						meetingInfo[y].meeting_date = td1 + meetingDate + "</td>";
						meetingInfo[y].agenda_link = "";
						meetingInfo[y].minutes_link = "";
						meetingInfo[y].applications_link = "";
						meetingInfo[y].meeting_cancelled = oneMeetingData[3];
						copyText = oneMeetingData[6];
						applications = oneMeetingData[5];
					}
					else
					{
						y++;
						meetingInfo[y] = new MeetingLinkInfo();
						meetingInfo[y].meeting_date = td1 + meetingDate + "</td>";
						meetingInfo[y].agenda_link = "";
						meetingInfo[y].minutes_link = "";
						meetingInfo[y].meeting_cancelled = oneMeetingData[3];
						copyText = oneMeetingData[5];
						meetingCancelled = oneMeetingData[3];
					}
				}
				else
				{
					if (mcBoardName === "Counselors")
					{
						copyText = oneMeetingData[6];
						applications = oneMeetingData[5];
						meetingInfo[y].meeting_cancelled = oneMeetingData[3];
					}
					else
					{
						copyText = oneMeetingData[5];
						meetingInfo[y].meeting_cancelled = oneMeetingData[3];
					}
				}
				topic_id = oneMeetingData[1];
				news_id = oneMeetingData[2];
				document_type = oneMeetingData[3];
				if (copyText !== "" && copyText !== null || applications !== null)
				{
					switch (topic_id)
					{
						case "690":
								meetingInfo[y].minutes_link = ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Jeri&id=' + news_id + '&v=Default\">Minutes</a>');
							break;
						case "715":
								if (applications !== null && applications !== "" && applications !== "undefined")
								{
									meetingInfo[y].applications_link = ('<a href=\"' + applications + '\">Applications</a>');
								}
								if (copyText !== null && copyText !== "" && copyText !== "undefined")
								{
									meetingInfo[y].minutes_link = ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Penny&id=' + news_id + '&v=Default\">Minutes</a>');
								}
							break;
						case "718":
								meetingInfo[y].minutes_link = ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Cheryl&id=' + news_id + '&v=Default\">Minutes</a>');
							break;
						case "720" :
								meetingInfo[y].minutes_link = ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Carol&id=' + news_id + '&v=Default\">Minutes</a>');
							break;
						case "722":
								meetingInfo[y].minutes_link = ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Robert&id=' + news_id + '&v=Default\">Minutes</a>');
							break;
						case "706":
								if (document_type === "Agenda")
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Jeri&id=' + news_id + '&v=Default\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								else
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Jeri&id=' + news_id + '&v=Addendum\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								break;
						case "716":
								if (document_type === "Agenda")
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Penny&id=' + news_id + '&v=Default\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								else
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Penny&id=' + news_id + '&v=Addendum\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								break;
						case "717":
								if (document_type === "Agenda")
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Cheryl&id=' + news_id + '&v=Default\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								else
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Cheryl&id=' + news_id + '&v=Addendum\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								break;
						case "719":
								if (document_type === "Agenda")
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Carol&id=' + news_id + '&v=Default\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								else
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Carol&id=' + news_id + '&v=Addendum\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								break;
						case "721":
								if (document_type === "Agenda")
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Robert&id=' + news_id + '&v=Default\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								else
								{
									meetingInfo[y].agenda_link += ('<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Robert&id=' + news_id + '&v=Addendum\">' + document_type + '</a>&nbsp;&nbsp;&nbsp;&nbsp;');
								}
								break;
						default: break;
					}
				}
				lastDate = meetingDate;
			}
		}
		var allMeetingLinks = '<table style=\"margin-left:auto; margin-right: auto;\" summary=\"' + meetingYear + ' ' + shortBoardName + ' Board Meeting Minutes, Agenda and Addendum links' +
		' width=\"75%\" style=\"text-align: center; margin: 0 0 8px 0; padding: 6px;' +
		' empty-cells: show; border-collapse: collapse; margin-left:auto; margin-right: auto\">' +
		' <caption style=\"font-weight:bold; padding: 1em 1em 1em 1em; border: 2px solid black;' +
		' border-collapse:collapse\">' + meetingYear + ' Board Meeting Links</caption><tr>' + th +    'Date</th>' + th + 'Agenda/Addendum</th>' + th + 'Minutes</th>';

		if (mcBoardName === "Counselors")
		{
			 allMeetingLinks += th + 'Applications</th></tr>';
		}
		else
		{
			 allMeetingLinks += '</tr>';
		}

		for (z in meetingInfo)
		{
			if (parseInt(z % 2) === 0)
			{
				allMeetingLinks += tre;
			}
			else
			{
				allMeetingLinks += tro;
			}
			
			if (meetingInfo[z].meeting_cancelled === "Meeting Cancelled")
			{
				if (mcBoardName === "Counselors")
				{
					allMeetingLinks += meetingInfo[z].meeting_date + tdcolspan + ' colspan=\"3\">' + meetingInfo[z].meeting_cancelled + '</td></tr>';
				}
				else
				{
					allMeetingLinks += meetingInfo[z].meeting_date + tdcolspan + ' colspan=\"2\">' + meetingInfo[z].meeting_cancelled + '</td></tr>';
				}
			}
			else
			{
				if (mcBoardName === "Counselors")
				{
					allMeetingLinks += (meetingInfo[z].meeting_date + td + meetingInfo[z].agenda_link + '</td>' + td + meetingInfo[z].minutes_link + '</td>' + td + meetingInfo[z].applications_link + '</td></tr>');
				}
				else
				{
					allMeetingLinks += (meetingInfo[z].meeting_date + td + meetingInfo[z].agenda_link + '</td>' + td + meetingInfo[z].minutes_link + '</td></tr>');
				}
			}
		}
		allMeetingLinks += ('</table>');
		if (allMeetingLinks !== "" && allMeetingLinks !== null && allMeetingLinks !== "undefined")
		{
			defaultText.innerHTML = "<br />";  
			oDownload.innerHTML = allMeetingLinks;
		}
	}
	else
	{
		oDownload.innerHTML = "No meetings documents are currently available.<p>&nbsp;</p>";
	}
}

function getArchiveLinksTable(board, meetingYear)
{
	var pathToBoard = '<a href=\"http://www.maine.gov/pfr/professionallicensing/professions/'
	+ board;
	var th = '<th style=\"padding: .5em .5em .5em .5em; border-bottom: 1px solid black;' +
	 ' border-left: 1px solid black; border-right: 1px solid black; font-weight: bold;' +
	 ' background-color: #CCCCCC; text-align: center; vertical-align: middle;' +
	 ' white-space: nowrap; border-collapse:collapse\">';

	var tableHTML = '<p>&nbsp;</p><table style=\"margin-left:auto; margin-right: auto;' +
	' width=\"75%\" style=\"text-align: center; margin: 0 0 8px 0; padding: 6px;' +
	' empty-cells: show; border-collapse: collapse\">' +
	' <caption style=\"font-weight:bold; padding: 1em 1em 1em 1em; border: 2px solid black;' +
	' border-collapse:collapse\" summary=\"Archived ' + board +
	's Board Meeting Minutes, Agenda and Addendum links\">' +
	'Archived Board Meeting Links</caption>' +
	'<tr>' + th + meetingYear + '</th>' +
	th + pathToBoard + '/pub/2007/2007_index.htm\">2007</a></th>' +
	th + pathToBoard + '/pub/2006/2006_index.htm\">2006</a></th>' +
	th + pathToBoard + '/pub/2005/2005_index.htm\">2005</a></th>' +
	th + pathToBoard + '/pub/2004/2004_index.htm\">2004</a></th>' +
	th + pathToBoard + '/pub/2003/2003_index.htm\">2003</a></th>' +
	th + pathToBoard + '/pub/2002/2002_index.htm\">2002</a></th>' +
	'</tr></table><p>&nbsp;</p>';
	return tableHTML;
}

function writeBoardMeetingScheduleTableShort(pageText)
{
	var sliverBodyIndexValue = pageText.lastIndexOf("sliverbody.html -->") + 19;
	var sliverHeadIndexValue = pageText.lastIndexOf("<!-- Beginning");
	var noSliver = pageText.substring(sliverBodyIndexValue, sliverHeadIndexValue);
	var allMeetingsData = noSliver.split("~");
	var oneMeetingData = new Array ();
	var meetingInfo = new Array();
	var meetingDate = "";
	var lastMeetingDate = -1;
	var meetingTime = "";
	var meetingLocation = "";
	var otherMeetingLocation = "";
	var meetingRoom = "";
	var otherMeetingRoom = "";
	var board_name = "";
	var lcBoardName = "";
	var mcBoardName = "";
	var shortBoardName = "";
	var meetingTableYear = "";
	var q, x, z;
	var y = -1;
	if (allMeetingsData !== null && allMeetingsData !==" " && allMeetingsData.length > 1)
	{
		for (x in allMeetingsData)
		{
			if (allMeetingsData[x].length > 3)
			{
				oneMeetingData = allMeetingsData[x].split("%");
				if (oneMeetingData[1] !== "")
				{
					meetingDate = oneMeetingData[0];
					for (q = 0; q < meetingDate.length; q++)
					{
						// remove extra carriage returns
						if (meetingDate.charCodeAt(q) === 10)
						{
							meetingDate = meetingDate.substring(q + 1, meetingDate.length);
						}
					}
					if (meetingDate !== lastMeetingDate)
					{
						y++;
						board_name = oneMeetingData[6];
						if (meetingTableYear === "")
						{
							meetingTableYear = get_Year(meetingDate);
							lcBoardName = board_name.toLowerCase();
							shortBoardName = getShortBoardName(board_name);
							mcBoardName = board_name;
						}
						meetingRoom = oneMeetingData[1];
						if (meetingRoom !== "")
						{
							otherMeetingRoom = oneMeetingData[2];
							meetingLocation = oneMeetingData[3];
							otherLocation = oneMeetingData[4];
							meetingTime = oneMeetingData[5];
							lastMeetingDate = meetingDate;
							meetingInfo[y] = new MeetingScheduleInfo();
							meetingInfo[y].room = "<td>&nbsp;</td>";
							meetingInfo[y].other_location = "";
							meetingInfo[y].time = "<td>&nbsp;</td>";
							meetingInfo[y].meeting_date = "<td width=\"30%\">" + meetingDate + "</td>";												meetingInfo[y].room = getScheduleLocation(meetingRoom, otherMeetingRoom, meetingLocation, otherLocation);
							if (meetingTime !== "" && meetingTime !== null)
							{
								meetingInfo[y].time = "<td width=\"25%\">" + meetingTime + "</td>";
							}
						}
					}
				}
			}
		}
		var tre = '<tr bgcolor=\"#E6E6E6\" style=\"padding-left: .4em; white-space: nowrap;\">';
		var tro = '<tr bgcolor=\"#FFFFFF\" style=\"padding-left: .4em; white-space: nowrap;\">';
		var allMeetingLinks = ('<table width=\"75%\" border=\"0\"><tr><th width=\"30%\">Date</th>' +
		'<th width=\"45%\">Meeting Room</th><th width=\"25%\">Time</th></tr>');
		if (meetingInfo !== null)
		{
			for (z in meetingInfo)
			{
				if (parseInt(z % 2) === 0)
				{
					allMeetingLinks += tre;
				}
				else
				{
					allMeetingLinks += tro;
				}
				allMeetingLinks += (meetingInfo[z].meeting_date + meetingInfo[z].room + meetingInfo[z].time + '</tr>');
			}
		}
		allMeetingLinks += ('</table>');
		oDownload.innerHTML = allMeetingLinks;
	}
	else
	{
		oDownload.innerHTML = "No meetings are currently planned.<p>&nbsp;</p>";
	}
}

function writeScheduleTableWithDateComments(pageText)
{
	var sliverBodyIndexValue = pageText.lastIndexOf("sliverbody.html -->") + 19;
	var sliverHeadIndexValue = pageText.lastIndexOf("<!-- Beginning");
	var noSliver = pageText.substring(sliverBodyIndexValue, sliverHeadIndexValue);
	var allMeetingsData = noSliver.split("~");
	var oneMeetingData = new Array ();
	var meetingInfo = new Array();
	var meetingDate = "";
	var dateComments = "";
	var lastMeetingDate = -1;
	var meetingTime = "";
	var meetingLocation = "";
	var otherMeetingLocation = "";
	var meetingRoom = "";
	var otherMeetingRoom = "";
	var board_name = "";
	var lcBoardName = "";
	var mcBoardName = "";
	var shortBoardName = "";
	var meetingTableYear = "";
	var q, x, z;
	var y = -1;
	if (allMeetingsData !== null && allMeetingsData !==" " && allMeetingsData.length > 1)
	{
		for (x in allMeetingsData)
		{
			if (allMeetingsData[x].length > 3)
			{
				oneMeetingData = allMeetingsData[x].split("%");
				if (oneMeetingData[1] !== "")
				{
					meetingDate = oneMeetingData[0];
					for (q = 0; q < meetingDate.length; q++)
					{
						// remove extra carriage returns
						if (meetingDate.charCodeAt(q) === 10)
						{
							meetingDate = meetingDate.substring(q + 1, meetingDate.length);
						}
					}
					if (meetingDate !== lastMeetingDate)
					{
						y++;
						board_name = oneMeetingData[6];
						if (meetingTableYear === "")
						{
							meetingTableYear = get_Year(meetingDate);
							lcBoardName = board_name.toLowerCase();
							shortBoardName = getShortBoardName(board_name);
							mcBoardName = board_name;
						}
						meetingRoom = oneMeetingData[1];
						if (meetingRoom !== "")
						{
							otherMeetingRoom = oneMeetingData[2];
							meetingLocation = oneMeetingData[3];
							otherLocation = oneMeetingData[4];
							meetingTime = oneMeetingData[5];
							dateComments = oneMeetingData[7];
							if (dateComments !== null && dateComments !== "" && dateComments !== "undefined")
							{
								dateComments = "<br />" + dateComments;
							}
							lastMeetingDate = meetingDate;
							meetingInfo[y] = new MeetingScheduleInfo();
							meetingInfo[y].room = "<td>&nbsp;</td>";
							meetingInfo[y].other_location = "";
							meetingInfo[y].time = "<td>&nbsp;</td>";
							meetingInfo[y].meeting_date = "<td width=\"30%\">" + meetingDate + dateComments + "</td>";												meetingInfo[y].room = getScheduleLocation(meetingRoom, otherMeetingRoom, meetingLocation, otherLocation);
							if (meetingTime !== "" && meetingTime !== null)
							{
								meetingInfo[y].time = "<td width=\"25%\">" + meetingTime + "</td>";
							}
						}
					}
				}
			}
		}
		var tre = '<tr bgcolor=\"#E6E6E6\" style=\"padding-left: .4em; white-space: nowrap;\">';
		var tro = '<tr bgcolor=\"#FFFFFF\" style=\"padding-left: .4em; white-space: nowrap;\">';
		var allMeetingLinks = ('<table width=\"75%\" border=\"0\"><tr><th width=\"30%\">Date</th>' +
		'<th width=\"45%\">Meeting Room</th><th width=\"25%\">Time</th></tr>');
		if (meetingInfo !== null)
		{
			for (z in meetingInfo)
			{
				if (parseInt(z % 2) === 0)
				{
					allMeetingLinks += tre;
				}
				else
				{
					allMeetingLinks += tro;
				}
				allMeetingLinks += (meetingInfo[z].meeting_date + meetingInfo[z].room + meetingInfo[z].time + '</tr>');
			}
		}
		allMeetingLinks += ('</table>');
		oDownload.innerHTML = allMeetingLinks;
	}
	else
	{
		oDownload.innerHTML = "No meetings are currently planned.<p>&nbsp;</p>";
	}
}

function writePresentList(those_present, board, list_type)
{
	var w, x, y, z;
	var all_members_list = new Array();
	var all_first_names_only = new Array();
	var only_present_members = new Array();
	only_present_members = those_present.split("<br />");
	if (only_present_members !== null && only_present_members.length > 0)
 	{
		if (list_type == "Board_members")
		{
			 all_members_list = getBoardMembers(board).split(";");
			 document.write("<h2><u>MEMBERS PRESENT</u></h2>");
	
		}
		else if (list_type == "Staff")
		{
		   all_members_list = getBoardStaff(board).split(";");
			 document.write("<h2><u>STAFF PRESENT</u></h2>");
		}
		
		for (w in all_members_list)
		{
			if (all_members_list[w].indexOf(".") > 1)
			{
			  all_first_names_only[w] = all_members_list[w].substring(0, all_members_list[w].indexOf("."));
			}
			else if (all_members_list[w].indexOf(",") !== -1)
			{
			  all_first_names_only[w] = all_members_list[w].substring(0, all_members_list[w].indexOf(","));
			}
			else if (all_members_list[w].indexOf("'") !== -1)
			{
			  all_first_names_only[w] = all_members_list[w].substring(0, all_members_list[w].indexOf("'"));
			}
			else
			{
			  all_first_names_only[w] = all_members_list[w];
			}
		}
		if (all_first_names_only !== null && only_present_members !== null)
		{
			if (list_type === "Others" && only_present_members.length > 0)
			{
				for (x in only_present_members)
				{
					document.write("<h2><u>OTHERS PRESENT</u></h2>");
					document.write(only_present_members[x] + "<br />");
				}
			}
			else
			{
				for (x in only_present_members)
				{
					for (y in all_first_names_only)
					{
//						alert("x: " + x + "x value: " + only_present_members[x] + "y: " + y + "y value: " + all_first_names_only[y]);
						if(all_first_names_only[y].length > 0 && only_present_members[x].length > 0 && only_present_members[x].search(all_first_names_only[y]) !== -1)
						{
							document.write(only_present_members[x] + "<br />");
						}
					}
				}
			}
			document.write("</p>");
		}
	}
}

function writeAbsentList(those_present, board, list_type)
{
  var w, x, y, z;
	var all_members_list = new Array();
	var all_first_names_only = new Array();
	var only_present_members = new Array();
	only_present_members = those_present.split(";");
	var absent_members_list = new Array();
	if (list_type == "Board_members")
	{
	   all_members_list = getBoardMembers(board).split(";");
		 document.write("<h2><u>MEMBERS ABSENT</u></h2>");
	}
	else if (list_type == "Staff")
	{
	   all_members_list = getBoardStaff(board).split(";");
		 document.write("<h2><u>STAFF ABSENT</u></h2>");
	}
	
	for (w in all_members_list)
	{
		if (all_members_list[w].indexOf(".") > 1)
		{
		  all_first_names_only[w] = all_members_list[w].substring(0, all_members_list[w].indexOf("."));
		}
		else if (all_members_list[w].indexOf(",") !== -1)
		{
		  all_first_names_only[w] = all_members_list[w].substring(0, all_members_list[w].indexOf(","));
		}
		else if (all_members_list[w].indexOf("'") !== -1)
		{
		  all_first_names_only[w] = all_members_list[w].substring(0, all_members_list[w].indexOf("'"));
		}
		else
		{
		  all_first_names_only[w] = all_members_list[w];
		}
	}
	
	if (all_first_names_only !== null && only_present_members !== null)
	{
		for (x in only_present_members)
		{
			for (y in all_first_names_only)
			{
				if (only_present_members[x].indexOf(all_first_names_only[y]) !== -1)
				{
					all_members_list[y] = "";
				}
      		}
		}
	}
	for (z in all_members_list)
	{
		if (all_members_list[z] !== "")
		{
			document.write(all_members_list[z] + "<br />");
		}
	}
}

//function writeCallToOrderText(member, board, call_to_order_time)
//{
//	var board_members = getBoardMembers(board).split(";");
//	var x;
//	if (board_members !== null && member !== null)
//	{
//		for (x in board_members)
//		{
//			if ((board_members[x]).indexOf(member) !== -1)
//			{
//				document.write("<ol type=\"I\"><li><h2>CALL TO ORDER</h2>");
//				document.write(board_members[x] + " called the meeting to order at " + call_to_order_time + "<p>&nbsp;</p></li>");
//			}
//		}
//	}
//}

function writeCallToOrderText(member, board, call_to_order_time)
{
	var board_members = getBoardMembers(board).split(";");
	var x;
	var found_call_to_order_person = false;
	if (board_members !== null && member !== null && member !== "")
	{
		for (x in board_members)
		{
			if ((board_members[x]).indexOf(member) !== -1)
			{
				found_call_to_order_person = "true";
				document.write("<ol type=\"I\"><li><h2>CALL TO ORDER</h2>");
				document.write(board_members[x] + " called the meeting to order at " + call_to_order_time + "<p>&nbsp;</p></li>");
			}
		}
	}
	if (found_call_to_order_person === false)
	{
		if (member === "")
		{
			document.write("<ol type=\"I\"><li><h2>CALL TO ORDER</h2>");
			document.write(member + " The meeting was called to order at " + call_to_order_time + "<p>&nbsp;</p></li>");
		}
		else
		{
			document.write("<ol type=\"I\"><li><h2>CALL TO ORDER</h2>");
			document.write(member + " called the meeting to order at " + call_to_order_time + "<p>&nbsp;</p></li>");
		}
	}
}

function writeCallToOrderTextWithTally(member, board, call_to_order_time)
{
	var board_members = getBoardMembers(board).split(";");
	var x;
	var found_call_to_order_person = false;
	if (board_members !== null && member !== null && member !== "")
	{
		for (x in board_members)
		{
			if ((board_members[x]).indexOf(member) !== -1)
			{
				found_call_to_order_person = true;
				document.write("<ol type=\"I\"><li><h2>CALL TO ORDER</h2>");
				document.write(board_members[x] + " called the meeting to order at " + call_to_order_time + "<p>&nbsp;</p></li>");
			}
		}
	}
	if (found_call_to_order_person === false)
	{
		if (member === "")
		{
			document.write("<ol type=\"I\"><li><h2>CALL TO ORDER</h2>");
			document.write(member + " The meeting was called to order at " + call_to_order_time + "<p>&nbsp;</p></li>");
		}
		else
		{
			document.write("<ol type=\"I\"><li><h2>CALL TO ORDER</h2>");
			document.write(member + " called the meeting to order at " + call_to_order_time + "<p>&nbsp;</p></li>");
		}
	}
}

function writeCallToOrderTextCarol(member, board, call_to_order_time, summary_text)
{
	var board_members = getBoardMembers(board).split(";");
	var x, q;
	var found_call_to_order_person = false;
	// This for statement doesn't have an if around it because the carriage return in some of the data (which the for statement is removing) causes an unterminated string and the if statement fails.
	for (q = 0; q < summary_text.length; q++)
	{
		// remove extra carriage returns so date comparison works - only the first date contains extra carriage returns
		if (summary_text.charCodeAt(q) === 10)
		{
			summary_text = summary_text.substring(q + 1, summary_text.length) + "<br />";
		}
	}
	var formatted_summary_text = "";
	if (summary_text.indexOf("%") !== -1)
	{
		formatted_summary_text = summary_text.replace(/%/g, "<br />");
	}
	if (board_members !== null && member !== null && member !== "")
	{
		for (x in board_members)
		{
			if ((board_members[x]).indexOf(member) !== -1)
			{
				found_call_to_order_person = true;
				document.write("<ol type=\"I\"><li><h2>CALL TO ORDER</h2>");
				document.write(board_members[x] + " called the meeting to order at " + call_to_order_time + "</li>");
				document.write("<p>&nbsp;</p><li><h2>AGENDA MODIFICATIONS</h2>");
				document.write(formatted_summary_text + "<p>&nbsp;</p></li>");
			}
		}
	}
	if (found_call_to_order_person === false)
	{
		if (member === "")
		{
			document.write("<ol type=\"I\"><li><h2>CALL TO ORDER</h2>");
			document.write(member + " The meeting was called to order at " + call_to_order_time + "<p>&nbsp;</p></li>");
		}
		else
		{
			document.write("<ol type=\"I\"><li><h2>CALL TO ORDER</h2>");
			document.write(member + " called the meeting to order at " + call_to_order_time + "<p>&nbsp;</p></li>");
		}
	}
}

function writeCallToOrderTextWithAgendaReview(member, board, call_to_order_time, agenda_review)
{
	var board_members = getBoardMembers(board).split(";");
	var x;
	var found_call_to_order_person = false;
	var agendaList = new Array();
	agendaList = agenda_review;
	if (agendaList.indexOf(";") !== -1)
	{
		agendaList = agenda_review.split(";");
	}

	if (board_members !== null && member !== null && member !== "")
	{
		for (x in board_members)
		{
			if ((board_members[x]).indexOf(member) !== -1)
			{
				found_call_to_order_person = true;
				document.write("<ol type=\"I\"><li><h2>CALL TO ORDER</h2>");// begin call to order list item
				document.write(board_members[x] + " called the meeting to order at " + call_to_order_time);
				if (board === "Psychologists")
				{
					if (agenda_review.length > 1)
					{
						document.write("<br />The tentative agenda was reviewed.  Motion by " + agendaList[0]);
						document.write(", seconded by " + agendaList[1] + ", to approve " + agendaList[2] + ".  Motion carried.");
					}
				}
				document.write("</li>");//end call to order list item
			}
		}
	}
	if (found_call_to_order_person === false)
	{
		if (member === "")
		{
			document.write("<ol type=\"I\"><li><h2>CALL TO ORDER</h2>");
			document.write(member + " The meeting was called to order at " + call_to_order_time + "<p>&nbsp;</p></li>");
		}
		else
		{
			document.write("<ol type=\"I\"><li><h2>CALL TO ORDER</h2>");
			document.write(member + " called the meeting to order at " + call_to_order_time + "<p>&nbsp;</p></li>");
		}
	}
}

function writeOldBusinessWithTally(motion_by, meeting_date_of_minutes_approved, approved_type, extra_old_business)
{
	var motion_by_array = new Array();
	document.write("<li><h2>OLD BUSINESS</h2>");

	if (motion_by !== "" && motion_by !== null && motion_by !== "undefined")
	{
		motion_by_array = motion_by.split(";");
		if (approved_type === "as written" || approved_type === "as amended")
		{
			document.write("<strong><em>Review and approval of the minutes of " + meeting_date_of_minutes_approved + "</em></strong>");
			if (motion_by_array.length > 4)
			{
				document.write("<p></p><p>In a motion by " + motion_by_array[0] + ", seconded by " + motion_by_array[1] + ", to approve the minutes of " + meeting_date_of_minutes_approved + ",  " + approved_type + ". </p><strong>Vote: " + motion_by_array[2] + " in favor \(" +  motion_by_array[3] + " recused - " + motion_by_array[4] + "\)</strong><br />");
			}
			else
			{
				document.write("<p></p>In a motion by " + motion_by_array[0] + ", seconded by " + motion_by_array[1] + ", to approve the minutes of " + meeting_date_of_minutes_approved + ",  " + approved_type + ". </p><strong>Vote: " + motion_by_array[2] + " in favor</strong><br />");
			}
		}
	}
	if (extra_old_business.length > 1)
	{
		var formatted_extra_old_business = extra_old_business;
		if (extra_old_business.indexOf("%") !== -1)
		{
			formatted_extra_old_business = extra_old_business.replace(/%/g, "<br />");
		}
		document.write("<br /><p>" + formatted_extra_old_business + "</p>");
	}
	document.write("<div class=\"noprint\"><p>&nbsp;</p></div></li>");// end of Old Business list item.
}

function writeOldBusiness(motion_by, meeting_date_of_minutes_approved, approved_type, extra_old_business)
{
	var motion_by_array = new Array();

	document.write("<li><h2>OLD BUSINESS</h2>");

	if (motion_by !== "" && motion_by !== null && motion_by !== "undefined")
	{
			motion_by_array = motion_by.split(";");
		if (approved_type === "as written" || approved_type === "as amended")
		{
			document.write("<strong><em>Review and approval of the minutes of " + meeting_date_of_minutes_approved + "</em></strong>");
			document.write("<p></p>In a motion by " + motion_by_array[0] + ", seconded by " + motion_by_array[1] + ", to approve the minutes of " + meeting_date_of_minutes_approved + ",  " + approved_type + ".  Motion carried. </p>");
		}
	}
	if (extra_old_business.length > 1)
	{
		var formatted_extra_old_business = extra_old_business;
		if (extra_old_business.indexOf("%") !== -1)
		{
			formatted_extra_old_business = extra_old_business.replace(/%/g, "<br />");
		}
		document.write("<div class=\"noprint\"><p>&nbsp;</p></div><p>" + formatted_extra_old_business + "</p>");
	}
	document.write("</li>");// end of Old Business list item
}

function writeOldBusinessAgenda(meeting_date_of_minutes_approved, minutes_approved, extra_old_business)
{
	document.write("<ol type=\"I\"><li><h2>CALL TO ORDER</h2><div class=\"noprint\"><p>&nbsp;</p></div></li>");// begin and end of Call to order list item
	document.write("<li><h2>OLD BUSINESS</h2>");
	if (meeting_date_of_minutes_approved.length > 0)
	{
		document.write("<ol type=\"A\"><li><h3>Review and approval of the minutes of " + meeting_date_of_minutes_approved + "</h3></li></ol>");// begin and end of list item type A, item 1
	}
	if (extra_old_business.length > 1)
	{
		var formatted_extra_old_business = extra_old_business;
		if (extra_old_business.indexOf("%") !== -1 && meeting_date_of_minutes_approved.length > 0)
		{
			formatted_extra_old_business = extra_old_business.replace(/%/g, "<br />");
			document.write("<ol type=\"A\" start=\"2\"><li><div class=\"noprint\"><p>&nbsp;</p></div><p>" + formatted_extra_old_business + "</p></li></ol>");// begin and end of list item type A, item 2
		}
		elseif (extra_old_business.indexOf("%") !== -1)
		{
			document.write("<ol type=\"A\" start=\"1\"><li><div class=\"noprint\"><p>&nbsp;</p></div><p>" + formatted_extra_old_business + "</p></li></ol>");// begin and end of list item type A, item 2
		}
	}
	document.write("<div class=\"noprint\"><p>&nbsp;</p></div><p></p></li>"); // end of Old Business
}

function writeOldBusinessAgendaCarol(meeting_date_of_minutes_approved, minutes_approved, extra_old_business, summary)
{
	var formattedSummaryText = "";
	if (summary.indexOf("%") !== -1)
	{
			formattedSummaryText = summary.replace(/%/g, "<br />");
	}

	document.write("<ol type=\"I\"><li><h2>CALL TO ORDER</h2><div class=\"noprint\"><p>&nbsp;</p></div></li>");// begin and end of Call to order list item
	document.write("<li><h2>AGENDA MODIFICATIONS</h2>" + formattedSummaryText + "<div class=\"noprint\"><p>&nbsp;</p></div></li>");// begin and end of Agenda Modifications list item
	document.write("<li><h2>OLD BUSINESS</h2>");
	if (meeting_date_of_minutes_approved.length > 0)
	{
		document.write("<ol type=\"A\"><li><strong>Review and approval of the minutes of " + meeting_date_of_minutes_approved + "</strong></li></ol>");// begin and end of minutes approval list item
	}
	if (extra_old_business.length > 1)
	{
		var formatted_extra_old_business = extra_old_business;
		if (extra_old_business.indexOf("%") !== -1)
		{
			formatted_extra_old_business = extra_old_business.replace(/%/g, "<br />");
		}
		document.write("<ol type=\"A\" start=\"2\"><li><div class=\"noprint\"><p>&nbsp;</p></div><p>" + formatted_extra_old_business + "</p></li></ol>");// begin and end of extra old business text list item.
	}
	document.write("<div class=\"noprint\"><p>&nbsp;</p></div><p></p></li>");// end of old business list item
}

function writeNewBusiness()
{
	document.write("<li><h2>NEW BUSINESS</h2>");// begins new business list item.  New business ends in the writeAdjourn and writeAdjournWithText functions.
}

function writeOtherBusiness(other_business)
{
	document.write("</li><li><h2>OTHER BUSINESS</h2>");// ends new business list item and begins other business list item.
	if (other_business !== null && other_business !== "" && other_business !== "undefined")
	{
		document.write("<p>" + other_business + "</p><div class=\"noprint\"><p>&nbsp;</p></div>");
	}
//	document.write("</li>");// ends other business is located in the writeAdjourn and writeAdjournWithText 
}

function writeOtherBusinessConditional(summary_text)
{
	var formatted_summary_text = summary_text;
	if (summary_text.length > 1 && summary_text !== "undefined")
	{
		if (summary_text.indexOf("%") !== -1)
		{
			formatted_summary_text = summary_text.replace(/%/g, "<br />");
		}
		document.write("</li><li><h2>OTHER BUSINESS</h2>");// ends new business list item and begins other business list item.
		document.write("<p>" + formatted_summary_text + "</p><div class=\"noprint\"><p>&nbsp;</p></div></li>"); // ends other business list item
	}
//	document.write("</li>"); // ends new business list item.
}

function addAttachment(attachmentLink, attachmentDescription)
{
	if (attachmentLink !== null && attachmentLink !== "" && attachmentLink !== "undefined")
	{
		document.write('* <a href=\"' + attachmentLink + '\">' + attachmentDescription + '</a><div class="noprint"><p>&nbsp;</p></div>');
	}
}

function getContactParagraph(board, documentType)
{
  var board_clerk = new Array();
	var returnText = "";
	board_clerk = getClerkNamePhone(board).split(",");
	switch(documentType)
	{
		case "boardMeetingSchedule" :
		{
				returnText = "<p>All meetings are open to members of the public for observation but not for" + " participation. If you plan to attend a meeting, please contact the Board’s office 24 hours" + " in advance to confirm the meeting will take place as scheduled. If you have any questions" + " concerning this agenda, please call ";
				returnText +=  board_clerk[1] + ".  This agenda may" + " be subject to change prior to the meeting date.</p>";
			break;
		}
		case "Agenda" :
		{
				returnText = "<p style=\"font-size:smaller\">All meetings are open to members of the public for observation but not for" + " participation. If you plan to attend this meeting, please contact the Board’s office 24 hours" + " in advance to confirm the meeting will take place as scheduled. If you have any questions" + " concerning this agenda, please contact ";
				returnText += board_clerk[0] + ", Board Clerk, at " + board_clerk[1] + ".  This agenda may" + " be subject to change prior to the meeting date.</p>";

			returnText +=  "<p style=\"font-size:smaller\"><strong>NOTICE TO BOARD MEMBERS:</strong> If you cannot attend this meeting, please contact ";
			returnText += board_clerk[0] + " at " + board_clerk[1] + " at least 48 hours in advance of the meeting.</p>";
			break;
		}
		case "meetingLinksTable" :
		{
			returnText += "<p>The Department of Professional and Financial Regulation does not" + " discriminate on the basis of disability in" + " admission to, access to, or operation of its" + " programs, services or activities. Individuals who need" + " auxiliary aid for effective " + "communication in programs and services of the Department are invited to make" + " their needs and preferences known to the Department's ADA Compliance Coordinator.</p>";
			break;
		}
	}
	return returnText;
}

function writeContactParagraph(board, documentType)
{
	document.write(getContactParagraph(board, documentType));
}

function writeAdjourn()
{
	document.write("</li><li><h2>ADJOURN</h2></li></ol>");// end new business, begin and end adjourn and end I type list
}

// Parameters:
//	
//	next_meeting_info:
//		1) next meeting date written out "@" OR "at" next meeting time - Will display as 'Next Meeting Scheduled for " + next_meeting_text'.  The text will be underlined and the font weight will be bold.
//		2) if left blank - No 'Next Meeting Scheduled for' text will be displayed.
//
//	adjourn_text: 
//		1) time meeting adjourned - Will display 'Being no further business the meeting was adjourned at " + adjournTime'; regular board clerk will be used as the person who submitted the minutes.  i.e. Respectfully submitted, Joan Jett, Board Clerk
//		2) time meeting adjourned - If text is longer than 20 characters; the text, and only the text that was entered, will be displayed.  The regular board clerk will be used as the person who submitted the minutes.  i.e. Respectfully submitted, Joan Jett, Board Clerk
//		3) time meeting adjourned~person who submitted the minutes -  Will display 'Being no further business the meeting was adjourned at " + adjournTime'; the persons name after the "~" will be used as the person who submitted the minutes.  i.e. Respectfully submitted, Billy Joel, Acting Board Clerk.
//		4) if left blank = No text will appear under the ADJOURN heading.
//	
//	board_name:	The board name duh!
function writeAdjournWithText(next_meeting_text, adjourn_text, board_name)
{
	var x, y = 0;
	var adjournArray = new Array();
	var adjournTime = "";
	var nextMeeting = "";
	nextMeeting = next_meeting_text;
	var adjourn_text_with_breaks = adjourn_text.replace(/%/g, "<br />");
	var clerkInfo = new Array();
	clerkInfo = getClerkNamePhone(board_name).split(",");
	var clerk = clerkInfo[0] + ", Board Clerk";
	var clerkText = "";
	if (board_name === "Real_Estate")
	{
		clerkText = "<br />Respectfully submitted,<div class=\"noprint\"><p>&nbsp;</p></div>" +
		"<table><tr><td>______________________________________</td>" +
		"<td>______________________________________</td></tr>" +
		"<tr><td>Jeffrey S. Mitchell, Chairman</td>" + 
		"<td>Carol J. Leighton, Director</td></tr></table>";
	}
	else
	{
		clerkText =  "<br />Respectfully submitted,<div class=\"noprint\"><p>&nbsp;</p></div>" + clerk;
	}
	if (nextMeeting !== null && nextMeeting !== "" && nextMeeting !== "undefined")
	{
		document.write("<strong><u>Next Meeting Scheduled for " + nextMeeting
		                + "</u></strong><div class=\"noprint\"><p>&nbsp;</p></div>");
	}
	document.write("</li><li><h2>ADJOURN</h2>");// end new business, begin adjourn
	
	if (adjourn_text_with_breaks !== null && adjourn_text_with_breaks !== "" && adjourn_text_with_breaks !== "undefined")
	{
		if (adjourn_text_with_breaks.indexOf("~") !== -1)
		{
			adjournArray = adjourn_text_with_breaks.split("~");
			adjournTime = adjournArray[0];
			var arrayLength = adjournArray.length;
			if (arrayLength > 1)
			{
				clerk = adjournArray[1] + ", Acting Board Clerk";
				clerkText =  "<br />Respectfully submitted,<div class=\"noprint\"><p>&nbsp;</p></div>"+ clerk;
			}
			document.write("Being no further business the meeting was adjourned at " + adjournTime + "<div class=\"noprint\"><p>&nbsp;</p></div>");
  			document.write(clerkText);
		}
		else
		{
			if (adjourn_text_with_breaks.length > 20)
			{
				document.write(adjourn_text_with_breaks + "<div class=\"noprint\"><p>&nbsp;</p></div>");
			}
			else
			{
				adjournTime = adjourn_text;
				document.write("Being no further business the meeting was adjourned at " + adjournTime + "<div class=\"noprint\"><p>&nbsp;</p></div>");
  				document.write(clerkText);
			}
		}
	}
	document.write("</li></ol>");// end adjourn and I list items
}

function getClerkNamePhone(board)
{
  var clerksInfo = new ClerksInfo();

  if (board !== null)
  {
    switch (board)
    {
	   case "Accountants" :
	   case "Geologists" :
	   case "Plumbers" :
		  clerksInfo.clerks_name = "Sandra A. Leach";
		  clerksInfo.clerks_phone = "(207) 624-8627";
		  break;

	   case "Alcohol" :
	   case "Barbers" :
	   case "Chiropractors" :
	   case "Complementary" :
	   case "Pharmacy" :
	   case "Physical_Therapists" :
	   case "Psychologists" :
	   case "Respiratory"  :
	   case "Veterinarians" :
		  clerksInfo.clerks_name = "Kelly L. Mclaughlin";
		  clerksInfo.clerks_phone = "(207) 624-8621";
		  break;

     case "Appraisers" :
	   case "Architects" :
	   case "Auctioneers" :
	   case "Foresters" :
	   case "Real_Estate" :
	   case "Surveyors" :
		  clerksInfo.clerks_name = "Susan Greenlaw";
		  clerksInfo.clerks_phone = "(207) 624-8515";
		  break;

			case "Athletic_Pro" :
	   	case "Boiler" :
	   	case "Propane" :
		  clerksInfo.clerks_name = "Jessica Gowell";
		  clerksInfo.clerks_phone = "(207) 624-8606";
		  break;
		  
	   case "Counselors" :
	   case "Social_Workers" :
		  clerksInfo.clerks_name = "Colleen A. Eugley";
		  clerksInfo.clerks_phone = "(207) 624-8674";
		  break;
		  
	   case "Dietitians" :
	   case "Funeral" :
	   case "Nursing_Home" :
	   case "Occupational" :
	   case "Podiatrists" :
	   case "Radiological" :
	   case "Speech_Audiology_Hearing_Aid" :
		  clerksInfo.clerks_name = "Jennifer L. Mooney";
		  clerksInfo.clerks_phone = "(207) 624-8626";
		  break;
		  
	   case "Electricians" :
		  clerksInfo.clerks_name = "Dora L. Hickey";
		  clerksInfo.clerks_phone = "(207) 624-8457";
		  break;
		  
	   case "Elevator" :
	   case "Fuel" :
		  clerksInfo.clerks_name = "Vickey L. Gray";
		  clerksInfo.clerks_phone = "(207) 624-8672";
		  break;
		  
	   case "Manufactured_Housing" :
		  clerksInfo.clerks_name = "Linda Bechard";
		  clerksInfo.clerks_phone = "(207) 624-8612";
		  break;
		}
  }
	return (clerksInfo.clerks_name + "," + clerksInfo.clerks_phone);
}


function writeLongBoardName(board_name)
{
	document.write(getLongBoardName(board_name));
}

// Name: getLongBoardName
// Input parameter: string - The website directory name of board or program
// Output: string - The official board or program name
//
function getLongBoardName(board_name)
{
  var long_board_name = "";

  if (board_name !== null)
  {
	  switch (board_name)
  	  {
		   case "Accountants" :
			  long_board_name = "Board of Accountancy";
			  break;
		   case "Alcohol" :
			  long_board_name = "Board of Alcohol and Drug Counselors";
			  break;
		   case "Appraisers" :
			  long_board_name = "Board of Real Estate Appraisers";
			  break;
		   case "Architects" :
			  long_board_name = "Board for Licensure of Architects, Landscape Architects and Interior Designers";
			  break;
		   case "Athletic_Pro" :
			  long_board_name = "Maine Athletic Commission";
			  break;
		   case "Auctioneers" :
			  long_board_name = "Board of Licensing of Auctioneers";
			  break;
		   case "Barbers" :
			  long_board_name = "Board of Barbering and Cosmetology";
			  break;
		   case "Boiler" :
			  long_board_name = "Board of Boilers and Pressure Vessels";
			  break;
		   case "Charitable" :
			  long_board_name = "Charitable Solicitations Program";
			  break;
		   case "Chiropractors" :
			  long_board_name = "Board of Chiropractic Licensure";
			  break;
		   case "Complementary" :
			  long_board_name = "Board of Complementary Health Care Providers";
			  break;
		   case "Counselors" :
			  long_board_name = "Board of Counseling Professionals Licensure";
			  break;
		   case "Dietitians" :
			  long_board_name = "Board of Licensure of Dietetic Practice";
			  break;
		   case "Door_to_Door" :
			  long_board_name = "Door-to-Door Home Repair Transient Sellers Program";
			  break;
		   case "Electricians" :
			  long_board_name = "Electricians' Examining Board";
			  break;
		   case "Elevator" :
			  long_board_name = "Board of Elevator and Tramway Safety";
			  break;
		   case "Foresters" :
			  long_board_name = "Board of Licensure of Foresters";
			  break;
		   case "Funeral" :
			  long_board_name = "Board of Funeral Service";
			  break;
		   case "Geologists" :
			  long_board_name = "Board of Certification for Geologists and Soil Scientists";
			  break;
		   case "Hearing_Aid" :
			  long_board_name = "Board of Speech-Language Pathology, Audiology and Hearing Aid Dealing and Fitting";
			  break;
		   case "Interpreters" :
			  long_board_name = "Interpreters and Transliterators of American Sign Language and English Program";
			  break;
		   case "Manufactured_Housing" :
			  long_board_name = "Manufactured Housing Board";
			  break;
		   case "Massage" :
			  long_board_name = "Massage Therapist Program";
			  break;
		   case "Nursing_Home" :
			  long_board_name = "Nursing Home Administrators Licensing Board";
			  break;
		   case "Occupational" :
			  long_board_name = "Board of Occupational Therapy";
			  break;
		   case "Fuel" :
			  long_board_name = "Maine Fuel Board";
			  break;
		   case "Pharmacy" :
			  long_board_name = "Board of Pharmacy";
			  break;
		   case "Physical_Therapists" :
			  long_board_name = "Board of Examiners in Physical Therapy";
			  break;
		   case "Plumbers" :
			  long_board_name = "Plumbers' Examining Board";
			  break;
		   case "Podiatrists" :
			  long_board_name = "Board of Licensure of Podiatric Medicine";
			  break;
		   case "Propane" :
			  long_board_name = "Propane and Natural Gas Board";
			  break;
		   case "Psychologists" :
			  long_board_name = "Board of Examiners of Psychologists";
			  break;
		   case "Radiological" :
			  long_board_name = "Radiologic Technology Board of Examiners";
			  break;
		   case "Real_Estate" :
			  long_board_name = "Real Estate Commission";
			  break;
		   case "Respiratory" :
			  long_board_name = "Board of Respiratory Care Practitioners";
			  break;
		   case "Social_Workers" :
			  long_board_name = "State Board of Social Worker Licensure";
			  break;
		   case "Speech_Audiology_Hearing_Aid" :
			  long_board_name = "Board of Speech-Language Pathology, Audiology and Hearing Aid Dealing and Fitting";
			  break;
		   case "Surveyors" :
			  long_board_name = "Board of Licensure for Professional Land Surveyors";
			  break;
		   case "Trainers" :
			  long_board_name = "Athletic Trainers Program";
			  break;
		   case "Transient_Sellers" :
			  long_board_name = "Transient Seller Program";
			  break;
		   case "Veterinarians" :
			  long_board_name = "Board of Veterinary Medicine";
			  break;
		   default :
			  long_board_name = "Invalid board name chosen";
			  break;
		}
		return long_board_name;
	}
}

function writeShortBoardName(board_name)
{
	document.write(getShortBoardName(board_name));
}
// Name: writeShortBoardName
// Input parameter: string - The website directory name of board or program
// Output: string - The short board or program name found on the website (bread crumbs etc.)
//
function getShortBoardName(board_name)
{
  var short_board_name = null;

  if (board_name !== null)
  {
	  switch (board_name)
	  {
		   case "Accountants" :
			  short_board_name = "Accountants";
			  break;
		   case "Alcohol" :
			  short_board_name = "Alcohol and Drug Counselors";
			  break;
		   case "Appraisers" :
			  short_board_name = "Real Estate Appraisers";
			  break;
		   case "Architects" :
			  short_board_name = "Architects";
			  break;
		   case "Athletic_Pro" :
			  short_board_name = "Athletic Commission";
			  break;
		   case "Auctioneers" :
			  short_board_name = "Auctioneers";
			  break;
		   case "Barbers" :
			  short_board_name = "Barbers and Cosmetologists";
			  break;
		   case "Boiler" :
			  short_board_name = "Boiler Operators";
			  break;
		   case "Charitable" :
			  short_board_name = "Charitable Solicitations";
			  break;
		   case "Chiropractors" :
			  short_board_name = "Chiropractors";
			  break;
		   case "Complementary" :
			  short_board_name = "Complementary Health Care Providers";
			  break;
		   case "Counselors" :
			  short_board_name = "Counselors";
			  break;
		   case "Dietitians" :
			  short_board_name = "Dietitians";
			  break;
		   case "Door_to_Door" :
			  short_board_name = "Door to Door Home Repair Sellers";
			  break;
		   case "Electricians" :
			  short_board_name = "Electricians";
			  break;
		   case "Elevator" :
			  short_board_name = "Elevator Technicians";
			  break;
		   case "Foresters" :
			  short_board_name = "Foresters";
			  break;
		   case "Funeral" :
			  short_board_name = "Funeral Practitioners";
			  break;
		   case "Geologists" :
			  short_board_name = "Geologists";
			  break;
		   case "Hearing_Aid" :
			  short_board_name = "Speech-Language Pathology, Audiology and Hearing Aid Dealing and Fitting";
			  break;
		   case "Interpreters" :
			  short_board_name = "Interpreters for the Deaf";
			  break;
		   case "Manufactured_Housing" :
			  short_board_name = "Manufactured Housing";
			  break;
		   case "Massage" :
			  short_board_name = "Massage Therapists";
			  break;
		   case "Nursing_Home" :
			  short_board_name = "Nursing Home Administrators";
			  break;
		   case "Occupational" :
			  short_board_name = "Occupational Therapists";
			  break;
		   case "Fuel" :
			  short_board_name = "Fuel Technicians";
			  break;
		   case "Pharmacy" :
			  short_board_name = "Pharmacists";
			  break;
		   case "Physical_Therapists" :
			  short_board_name = "Physical Therapists";
			  break;
		   case "Plumbers" :
			  short_board_name = "Plumbers";
			  break;
		   case "Podiatrists" :
			  short_board_name = "Podiatrists";
			  break;
		   case "Propane" :
			  short_board_name = "Propane and Natural Gas Technicians";
			  break;
		   case "Psychologists" :
			  short_board_name = "Psychologists";
			  break;
		   case "Radiological" :
			  short_board_name = "Radiologic Technologists";
			  break;
		   case "Real_Estate" :
			  short_board_name = "Real Estate Professionals";
			  break;
		   case "Respiratory" :
			  short_board_name = "Respiratory Care Practitioners";
			  break;
		   case "Social_Workers" :
			  short_board_name = "Social Workers";
			  break;
		   case "Speech_Audiology_Hearing_Aid" :
			  short_board_name = "Speech-Language Pathology, Audiology and Hearing Aid Dealing and Fitting";
			  break;
		   case "Surveyors" :
			  short_board_name = "Land Surveyors";
			  break;
		   case "Trainers" :
			  short_board_name = "Athletic Professionals";
			  break;
		   case "Transient_Sellers" :
			  short_board_name = "Transient Sellers";
			  break;
		   case "Veterinarians" :
			  short_board_name = "Veterinarians";
			  break;
		   default :
			  short_board_name = "Invalid board name chosen";
			  break;
		}
		return short_board_name;
	}
}

function getBoardMembers(board)
{
	var board_members = new Array();
	if (board !== null)
	{
		switch (board)
		{
		   case "Accountants" :
				board_members[0] = new BoardMember("Peter Chandler", "", "Chairperson");
				board_members[1] = new BoardMember("Robert Jackson", "", "Complaint Officer");
				board_members[2] = new BoardMember("Deborah Gallant", "", "");
				board_members[3] = new BoardMember("Tracy Harding", "", "");
				board_members[4] = new BoardMember("William Murphy", "", "");
				break;

			case "Alcohol" :
				board_members[0] = new BoardMember("Timothy McBrady", "LADC, CCS", "Chairperson and Complaint Officer");
				board_members[1] = new BoardMember("Carolyn Parker", "LADC, LCPC, CCS", "Complaint Officer");
				board_members[2] = new BoardMember("Ruth DeWitt", "RN, LADC, LCPC, CCS", "");
				board_members[3] = new BoardMember("Susan Dreher", "", "Public Member");
				board_members[4] = new BoardMember("Stacia Fitch", "LADC", "");
				board_members[5] = new BoardMember("Magdalena Lindhart", "", "University of Maine Representative");
				board_members[6] = new BoardMember("Paul MacFarland", "", "Office of Substance Abuse Representative");
				board_members[7] = new BoardMember("Peter McCorison", "LADC, LCSW, CCS", "");
 			    break;

			case "Appraisers" :
				board_members[0] = new BoardMember("William Dobrowolski", "", "Chairperson");
				board_members[1] = new BoardMember("Theodore Webersinn", "", "");
				board_members[2] = new BoardMember("Joseph Herlihy", "", "Complaint Officer");
				board_members[3] = new BoardMember("Bruce Bell", "", "");
				board_members[4] = new BoardMember("Walter 'Terry' Bowditch", "", "");
				board_members[5] = new BoardMember("Kenneth Charest", "", "");
				board_members[6] = new BoardMember("Daniel Shipley", "", "");
 			    break;

		  case "Architects" :
				board_members[0] = new BoardMember("Robert Armitage", "", "Chairperson");
				board_members[1] = new BoardMember("Terrence DeWan", "", "");
				board_members[2] = new BoardMember("R. Michael Pullen", "", "Complaint Officer");
				board_members[3] = new BoardMember("William Bisson", "", "");
				board_members[4] = new BoardMember("Melvin Braverman", "", "");
				board_members[5] = new BoardMember("Janet Hansen", "", "");
				board_members[6] = new BoardMember("Claire Hunt", "", "");
				board_members[7] = new BoardMember("Cinderella Norris", "", "");
				board_members[8] = new BoardMember("Lori White", "", "");
 			    break;

		    case "Athletic_Pro" :
		   		board_members[0] = new BoardMember("John W. Condon", "", "Chairperson and Complaint Officer");
				board_members[1] = new BoardMember("Robert Richard", "", "");
				board_members[2] = new BoardMember("W. Lawrence Hall", "", "");
				board_members[3] = new BoardMember("Richard Ward", "", "");
 			    break;

		    case "Auctioneers" :
		   		board_members[0] = new BoardMember("Raymond Williams", "", "Chairperson");
				board_members[1] = new BoardMember("James Keating", "", "Complaint Officer");
				board_members[2] = new BoardMember("Roger Chesley", "", "");
				board_members[3] = new BoardMember("Edward Leary", "", "");
				board_members[4] = new BoardMember("William Macomber", "", "");
 			    break;

			case "Barbers" :
		   		board_members[0] = new BoardMember("Nancy Shibles", "", "Chairperson");
				board_members[1] = new BoardMember("Debbie Elliott", "", "");
				board_members[2] = new BoardMember("Lucinda Malbon", "", "");
				board_members[3] = new BoardMember("Lisa Molnar", "", "");
				board_members[4] = new BoardMember("Donald Poulin", "", "");
				board_members[5] = new BoardMember("William Sandstead", "", "");
				board_members[6] = new BoardMember("Lorraine Whitten", "", "");
 			    break;

			case "Boiler" :
				board_members[0] = new BoardMember("Kevin Smith", "", "Chairperson");
				board_members[1] = new BoardMember("Carlton Edgecomb", "", "");
				board_members[2] = new BoardMember("Adam Guiggey", "", "");
				board_members[3] = new BoardMember("Jeffrey Perry", "", "");
				board_members[4] = new BoardMember("Daniel Profenno", "", "");
				board_members[5] = new BoardMember("David Skaves", "", "");
 			    break;

 		   	case "Chiropractors" :
		   		board_members[0] = new BoardMember("Paul Morin", "", "Chairperson");
				board_members[1] = new BoardMember("Denise Couture", "", "Complaint Officer");
				board_members[2] = new BoardMember("Jan Roberts", "", "Complaint Officer");
				board_members[3] = new BoardMember("Linda Boyle", "", "");
				board_members[4] = new BoardMember("Gary Crocker", "", "");
				board_members[5] = new BoardMember("Joseph Kerwin", "", "");
				board_members[6] = new BoardMember("Moshe Myerowitz", "", "");
 			    break;

		   	case "Complementary" :
		   		board_members[0] = new BoardMember("Sarah Ackerly", "", "Chairperson");
				board_members[1] = new BoardMember("Julie R. Bowman", "", "Complaint Officer");
		   		board_members[2] = new BoardMember("Julie L. Taylor", "", "Complaint Officer");
				board_members[3] = new BoardMember("Donna Atwood", "", "");
				board_members[4] = new BoardMember("Gary Duford", "", "");
 			    break;

			case "Counselors" :
		   		board_members[0] = new BoardMember("Theodore Chaffe", "", "Chairperson");
				board_members[1] = new BoardMember("David Bellville", "", "Complaint Officer");
				board_members[2] = new BoardMember("Cynthia Woodard", "", "");
				board_members[3] = new BoardMember("Thomas Earley", "", "");
				board_members[4] = new BoardMember("Scott Hutcherson", "", "");
				board_members[5] = new BoardMember("Karen St. Clair", "", "");
				board_members[6] = new BoardMember("Reid Stevens", "", "");
				break;

			case "Dietitians" :
				board_members[0] = new BoardMember("Cecilia Ohmart", "", "Chairperson");
				board_members[1] = new BoardMember("Dimereze Clark", "", "");
				board_members[2] = new BoardMember("Roderick Hathaway", "", "");
				board_members[3] = new BoardMember("Barbara Hammett", "", "");
				board_members[4] = new BoardMember("Marianne Stevens", "", "Complaint Officer");
 			    break;

		   case "Electricians" :
		   		board_members[0] = new BoardMember("Peter Wilson", "", "Chairperson");
				board_members[1] = new BoardMember("Don Berry", "", "");
				board_members[2] = new BoardMember("Gerard Caron", "", "");
				board_members[3] = new BoardMember("Emile Jacques", "", "");
				board_members[4] = new BoardMember("Brian McDougal", "", "");
				board_members[5] = new BoardMember("Calvin Murphy", "", "");
				board_members[6] = new BoardMember("Earl Sherwood", "", "");
 			    break;

		   case "Elevator" :
		   		board_members[0] = new BoardMember("Barry Scott Fraser", "", "Chairperson");
				board_members[1] = new BoardMember("Alice Conway", "", "");
				board_members[2] = new BoardMember("Richard McCarthy", "", "");
				board_members[3] = new BoardMember("David O'Brien", "", "");
				board_members[4] = new BoardMember("Jeremy Polk", "", "");
				board_members[5] = new BoardMember("Gardiner Schneider", "", "");
				board_members[6] = new BoardMember("Dan Wheeler", "", "");
 			    break;

			case "Foresters" :
		   		board_members[0] = new BoardMember("Robert Seymour", "", "Chairperson");
				board_members[1] = new BoardMember("Steven Pelletier", "", "Complaint Officer");
				board_members[2] = new BoardMember("Mark Beauregard", "", "");
				board_members[3] = new BoardMember("Arthur Carroll", "", "");
				board_members[4] = new BoardMember("Thomas Rumpf", "", "");
 			    break;

			case "Funeral" :
		   		board_members[0] = new BoardMember("Robert Barnes", "", "Chairperson");
				board_members[1] = new BoardMember("Hervey Clay", "", "Complaint Officer");
				board_members[2] = new BoardMember("Bethel Shields", "", "");
				board_members[3] = new BoardMember("Normand Lambert", "", "");
				board_members[4] = new BoardMember("Jennifer Minkowitz", "", "");
				board_members[5] = new BoardMember("John Dunn", "", "");
				board_members[6] = new BoardMember("Ernest Marriner", "", "");
				break;

		    case "Geologists" :
		   		board_members[0] = new BoardMember("Robert Marvinney", "", "Chairperson");
				board_members[1] = new BoardMember("David Rocque", "", "Complaint Officer");
				board_members[2] = new BoardMember("Daniel Bernier", "", "");
				board_members[3] = new BoardMember("Andrews Tolman", "", "");
				board_members[4] = new BoardMember("Ivan Fernandez", "", "");
				board_members[5] = new BoardMember("Stephen Howell", "", "");
				board_members[6] = new BoardMember("Irwin Novak", "", "");
			    break;

		    case "Manufactured_Housing" :
		   		board_members[0] = new BoardMember("Roger Timmons", "", "Chairperson");
				board_members[1] = new BoardMember("Peter N. Connell", "", "");
				board_members[2] = new BoardMember("Theresa Desfosses", "", "");
				board_members[3] = new BoardMember("Albert E. Hodsdon III", "", "");
				board_members[4] = new BoardMember("Carol Roberts", "", "");
				board_members[5] = new BoardMember("Dana Skinner", "", "");
				board_members[6] = new BoardMember("John R. Verrier", "", "");
				board_members[7] = new BoardMember("Harvey Wallingford", "", "");
 			    break;
 
			case "Nursing_Home" :
				board_members[0] = new BoardMember("Mary Jane Richards", "", "Chairperson");
				board_members[1] = new BoardMember("Margaret Copelin", "", "Complaint Officer");
		   		board_members[2] = new BoardMember("Barbara Steller", "", "");
				board_members[3] = new BoardMember("Margot Russell", "", "");
				board_members[4] = new BoardMember("Mark Lowell", "", "");
				board_members[5] = new BoardMember("Tamra Deering", "", "");
 			    break;

			case "Occupational" :
		   		board_members[0] = new BoardMember("Sue Elcik", "", "Chairperson");
				board_members[1] = new BoardMember("Ann Rousselle Smith", "", "Complaint Officer");
				board_members[2] = new BoardMember("Julie Kadnar", "", "");
 			    break;

		    case "Fuel" :
		   		board_members[0] = new BoardMember("Barry Austin", "", "Chairperson");
				board_members[1] = new BoardMember("Mark Bossie", "", "");
				board_members[2] = new BoardMember("Lawrence Emerson", "", "");
				board_members[3] = new BoardMember("David Foster", "", "");
				board_members[4] = new BoardMember("Cecil Hafford", "", "");
				board_members[5] = new BoardMember("Jonathan Klages", "", "");
				board_members[6] = new BoardMember("Paul McClay", "", "");
 			    break;

		    case "Pharmacy" :
		   		board_members[0] = new BoardMember("Lori McKeown, R.Ph.", "Chain Pharmacist", "President");
				board_members[1] = new BoardMember("John Harris", "Public Member", "Vice President");
				board_members[2] = new BoardMember("Richard Hachey, R.Ph.", "Independent Pharmacist", "Complaint Officer");
				board_members[3] = new BoardMember("Dana Hunter Jr.", "R.Ph.", "Hospital Pharmacist");
				board_members[4] = new BoardMember("Mark Polli", "R.Ph.", "Chain Pharmacist");
				board_members[5] = new BoardMember("William Sandstead", "Public Member", "");
 			    break;

		    case "Physical_Therapists" :
		   		board_members[0] = new BoardMember("Louise Couillard", "", "Chairperson");
				board_members[1] = new BoardMember("Rhonda Morneault", "", "Complaint Officer");
				board_members[2] = new BoardMember("Vaughn Collett", "", "");
				board_members[3] = new BoardMember("Lawrence LaPierre", "", "");
				board_members[4] = new BoardMember("Leslie Pelletier", "", "");
 			    break;

		    case "Plumbers" :
		   		board_members[0] = new BoardMember("Percy Brown Jr.", "", "Chairperson");
				board_members[1] = new BoardMember("Lawrence J. Dempsey", "", "");
				board_members[2] = new BoardMember("Lawrence W. Kent", "", "");
				board_members[3] = new BoardMember("Richard St. John", "", "");
				board_members[4] = new BoardMember("Don Smith", "", "");
				break;

		    case "Podiatrists" :
		   		board_members[0] = new BoardMember("Dr. Shannon Meredith", "", "Chairperson");
				board_members[1] = new BoardMember("Dr. Roy Corbin", "", "Complaint Officer");
				board_members[2] = new BoardMember("Dr. Danforth DeSena", "", "");
				board_members[3] = new BoardMember("Dr. Jil Beaupain", "", "");
				board_members[4] = new BoardMember("Richard Angotti", "", "");
 			    break;

			case "Propane" :
		   		board_members[0] = new BoardMember("Alan L. Landeen", "", "Chairperson");
				board_members[1] = new BoardMember("Edmund Benedikt", "", "");
				board_members[2] = new BoardMember("Nelson Collins", "", "");
				board_members[3] = new BoardMember("Alan S. Dow", "", "");
				board_members[4] = new BoardMember("Greg Marles", "", "");
				board_members[5] = new BoardMember("John Napolitano", "", "");
				board_members[6] = new BoardMember("David Quint", "", "");
				board_members[7] = new BoardMember("Byron Rogers", "", "");
 			    break;

		    case "Psychologists" :
		   		board_members[0] = new BoardMember("Glen Davis", "Psychologist", "Chairperson");
				board_members[1] = new BoardMember("Thomas Collins", "Psychologist", "Complaint Officer");
				board_members[2] = new BoardMember("Philip Morse", "Psychologist", "");
				board_members[3] = new BoardMember("Robert Riley", "Psychologist", "");
				board_members[4] = new BoardMember("Deborah Loftus", "Psychologist", "");
				board_members[5] = new BoardMember("Mary Melquist", "Psychologist", "CE Officer");
				board_members[6] = new BoardMember("vacant", "", "Psychological Examiner");
				board_members[7] = new BoardMember("vacant", "", "Public Member 1");
				board_members[8] = new BoardMember("vacant", "", "Public Member 2");
 			    break;

		    case "Radiological" :
		   		board_members[0] = new BoardMember("Dawn Commune", "", "Chairperson");
				board_members[1] = new BoardMember("Ann Hall", "", "Complaint Officer");
				board_members[2] = new BoardMember("Elizabeth Quate", "", "");
				board_members[3] = new BoardMember("Carrie Owen", "", "");
				board_members[4] = new BoardMember("Henry Fossett", "", "");
				board_members[5] = new BoardMember("William Curtis", "", "");
			    break;

			case "Real_Estate" :
		   		board_members[0] = new BoardMember("David Kitchen", "", "Chairperson");
				board_members[1] = new BoardMember("Sharon Millett", "", "Vice-Chairperson");
				board_members[2] = new BoardMember("Earl Black", "", "");
				board_members[3] = new BoardMember("Jeffrey Mitchell", "", "");
				board_members[4] = new BoardMember("Winfred Stevens", "", "");
			    break;

			case "Respiratory" :
		   		board_members[0] = new BoardMember("Garry Michaud", "", "Chairperson");
				board_members[1] = new BoardMember("Deborah Igo", "", "Complaint Officer");
				board_members[2] = new BoardMember("Edward Hobler", "", "");
 			    break;

			case "Social_Workers" :
		   		board_members[0] = new BoardMember("Derek Hussey", "", "Chairperson");
				board_members[1] = new BoardMember("Sharon Abrams", "", "");
				board_members[2] = new BoardMember("Karen Fatz", "", "");
				board_members[3] = new BoardMember("Sheila Thibodeau", "", "");
				board_members[4] = new BoardMember("Kathryn Klingaman", "", "");
				board_members[5] = new BoardMember("Ann Marie Mullins", "", "");
				board_members[6] = new BoardMember("Terry Adams", "", "");
 			    break;

			case "Speech_Audiology_Hearing_Aid" :
				board_members[0] = new BoardMember("Gilbert Poliquin", "", "Chairperson");
				board_members[1] = new BoardMember("Ruth Dodge", "", "Complaint Officer");
				board_members[2] = new BoardMember("Dawn Dufkin-Britt", "", "");
				board_members[3] = new BoardMember("Robert Bruder", "", "");
				board_members[4] = new BoardMember("Nancy Steeves", "", "");
				board_members[5] = new BoardMember("Norleen Fleming", "", "");
				board_members[6] = new BoardMember("Sallie Chisholm", "", "");
			break;

			case "Surveyors" :
		   		board_members[0] = new BoardMember("David Titcomb", "", "Chairperson");
				board_members[1] = new BoardMember("Michael Sackett", "", "");
				board_members[2] = new BoardMember("Elwood Ellis", "", "Complaint Officer");
				board_members[3] = new BoardMember("Roderick Craib", "", "");
				board_members[4] = new BoardMember("Dierdra Perry", "", "");
				board_members[5] = new BoardMember("Sandra Rivard", "", "");
				board_members[6] = new BoardMember("John Roberts", "", "");
 			    break;

			case "Veterinarians" :
		   		board_members[0] = new BoardMember("David Spahn", "", "Chairperson");
				board_members[1] = new BoardMember("Mark Beever", "", "Complaint Officer");
				board_members[2] = new BoardMember("Nicholas Pesut", "", "Complaint Officer");
				board_members[3] = new BoardMember("John Benson", "", "");
				board_members[4] = new BoardMember("Carol Gilmore", "", "");
				board_members[5] = new BoardMember("Jonathan Spelk", "", "");
 			    break;

		    default :
				board_members = "";
			  	break;
		}
		var x;
		var board_members_to_string = "";
		if (board_members !== null)
		{
			for (x in board_members)
			{
				if (board_members[x].member_name !== "")
				{
					board_members_to_string += board_members[x].member_name;
				}
				if (board_members[x].job_title !== "")
				{
					board_members_to_string += ", " + board_members[x].job_title;
				}
				if (board_members[x].board_job !== "")
				{
					board_members_to_string += ", " + board_members[x].board_job + ";";
				}
				else
				{
					board_members_to_string += ";";
				}
			}
		}
		return board_members_to_string;
	}
}

function getBoardStaff(board)
{
	var board_staff = new Array();
	var common_staff = new Array();
	var all_staff = new Array();
	
	common_staff[0] = new StaffMember("Anne L. Head", "Director");
	common_staff[1] = new StaffMember("Jeffrey Frankel", "Board Attorney");
	common_staff[2] = new StaffMember("Kevin Cookson", "OLR Investigator");
	common_staff[3] = new StaffMember("Bruce A. Greeley", "Inspector");
	common_staff[4] = new StaffMember("Dale D. Hersey", "Inspector");
	common_staff[5] = new StaffMember("Peter T. Holmes", "Inspector ");
	common_staff[6] = new StaffMember("Wade E. LaPlante", "Inspector");
	common_staff[7] = new StaffMember("Paul W. Moody", "Senior Inspector");
	common_staff[8] = new StaffMember("Dana C. Tuttle", "Senior Inspector");
	common_staff[9] = new StaffMember("Andrew Black", "AAG, Board Attorney");
	common_staff[10] = new StaffMember("Carrie Carney", "AAG, Board Attorney");
	common_staff[11] = new StaffMember("Christopher Mann", "AAG, Board Attorney");
	common_staff[12] = new StaffMember("Robert Perkins", "AAG, Board Attorney");
	common_staff[13] = new StaffMember("Judith Peters", "AAG, Board Attorney");
	common_staff[14] = new StaffMember("Jack Richards", "AAG, Board Attorney");
	common_staff[15] = new StaffMember("Judith M. Shaw", "AAG, Board Attorney");

	if (board !== null)
	{
		switch (board)
		{
			// Carol's boards
			case "Appraisers" :
		    case "Architects" :
		   		board_staff[0] = new StaffMember("Carol J. Leighton", "Director");
				board_staff[1] = new StaffMember("Susan A. Greenlaw", "Board Clerk");
				board_staff[2] = new StaffMember("Kim Baker-Stetson", "Licensing and Examinations");
				break;

			case "Auctioneers" :
		    case "Foresters" :
		   		board_staff[0] = new StaffMember("Carol J. Leighton", "Director");
				board_staff[1] = new StaffMember("Susan A. Greenlaw", "Board Clerk");
				board_staff[2] = new StaffMember("Deborah A. Fales", "Licensing and Examinations");
				board_staff[3] = new StaffMember("Marilyn A. Lugner", "Education Coordinator");
				break;

			case "Surveyors" :
		   		board_staff[0] = new StaffMember("Carol J. Leighton", "Director");
				board_staff[1] = new StaffMember("Susan A. Greenlaw", "Board Clerk");
				board_staff[2] = new StaffMember("Kim Baker-Stetson", "Licensing and Examinations");
				board_staff[3] = new StaffMember("Marilyn A. Lugner", "Education Coordinator");
			    break;

			case "Real_Estate" : 
		   		board_staff[0] = new StaffMember("Carol J. Leighton", "Director");
				board_staff[1] = new StaffMember("Karen L. Bivins", "Deputy Director, Examiner II");
				board_staff[2] = new StaffMember("Judy S. Phillips", "Examiner I");
				board_staff[3] = new StaffMember("Marilyn A. Lugner", "Education Coordinator");
				board_staff[4] = new StaffMember("Deborah A. Fales", "Licensing and Examinations");
				board_staff[5] = new StaffMember("Susan A. Greenlaw", "Board Clerk");
			    break;
				
			// Cheryl's boards
			case "Accountants" :
			case "Geologists" :
			case "Plumbers" :
		   		board_staff[0] = new StaffMember("Cheryl C. Hersom", "Administrator");
		   		board_staff[1] = new StaffMember("Sandra A. Leach", "Board Clerk");
			  	break;

			case "Athletic_Pro" :
			case "Fuel" :
 				board_staff[0] = new StaffMember("Cheryl C. Hersom", "Administrator");
				board_staff[1] = new StaffMember("Vickey L. Gray", "Board Clerk");
 			    break;

			case "Boiler" :
		   		board_staff[0] = new StaffMember("Cheryl C. Hersom", "Administrator");
				board_staff[1] = new StaffMember("John H. Burpee", "Chief Boiler Inspector");
				board_staff[2] = new StaffMember("Greg Frazier", "Assistant Chief Boiler Inspector");
				board_staff[3] = new StaffMember("Jessica Gowell", "Board Clerk");
 			    break;

		    case "Electricians" :
		   		board_staff[0] = new StaffMember("Cheryl C. Hersom", "Administrator");
				board_staff[1] = new StaffMember("Peter Pelletier", "Inspector");
				board_staff[2] = new StaffMember("Barry E. Truman", "Inspector");
				board_staff[3] = new StaffMember("Kern Butler", "Inspector");
				board_staff[4] = new StaffMember("Patrick Ouillette", "Senior Inspector");
				board_staff[5] = new StaffMember("George Perkolidis", "Inspector");
				board_staff[6] = new StaffMember("William Perry", "Inspector");
				board_staff[7] = new StaffMember("Dora L. Hickey", "Board Clerk");
				board_staff[8] = new StaffMember("Jenny Dalbeck", "Permits");
 			    break;

		    case "Elevator" :
		   		board_staff[0] = new StaffMember("Cheryl C. Hersom", "Administrator");
				board_staff[1] = new StaffMember("John H. Burpee", "Chief Elevator Inspector");
				board_staff[2] = new StaffMember("Stanley A. Quinn", "Elevator Inspector");
				board_staff[3] = new StaffMember("Glenn Crosby", "Elevator Inspector");
				board_staff[4] = new StaffMember("Vickey L. Gray", "Board Clerk");
 			    break;

		   case "Propane" :
		   		board_staff[0] = new StaffMember("Cheryl C. Hersom", "Administrator");
				board_staff[1] = new StaffMember("Jessica Gowell", "Board Clerk");
 			    break;

			// Jeri's boards
		    case "Alcohol" :
		    case "Chiropractors" :
		    case "Complementary" :
			case "Physical_Therapists" :
			case "Psychologists" :
			case "Respiratory" :
			case "Veterinarians" :
		   		board_staff[0] = new StaffMember("Geraldine L. Betts", "Administrator");
				board_staff[1] = new StaffMember("Kelly L. Mclaughlin", "Planning and Research Associate I");
 			    break;

			case "Barbers" :
		   		board_staff[0] = new StaffMember("Geraldine L. Betts", "Administrator");
				board_staff[1] = new StaffMember("Kelly L. Mclaughlin", "Planning and Research Associate I");
				board_staff[2] = new StaffMember("Mary K. Ackerson", "Senior Compliance Inspector");
				board_staff[3] = new StaffMember("Debra D. Thompson", "Licensing, Examinations and Education");
				break;

			case "Pharmacy" :
		   		board_staff[0] = new StaffMember("Geraldine L. Betts", "Administrator");
				board_staff[1] = new StaffMember("Kelly L. Mclaughlin", "Planning and Research Associate I");
				board_staff[2] = new StaffMember("Thomas Avery", "Chief Field Investigator");
				board_staff[3] = new StaffMember("Debra D. Thompson", "Licensing, Examinations and Education");
    			break;

			// Penny's boards
		    case "Counselors" :
			case "Social_Workers" :
		   		board_staff[0] = new StaffMember("Penny Vaillancourt", "Administrator");
				board_staff[1] = new StaffMember("Merica A. Tripp", "Research and Planning");
				board_staff[2] = new StaffMember("Colleen A. Eugley", "Board Clerk");
 			    break;

			case "Dietitians" :
			case "Funeral" :
			case "Nursing_Home" :
			case "Occupational" :
			case "Podiatrists" :
			case "Radiological" :
			case "Speech_Audiology_Hearing_Aid" :
		   		board_staff[0] = new StaffMember("Penny Vaillancourt", "Administrator");
				board_staff[1] = new StaffMember("Merica A. Tripp", "Research and Planning");
				board_staff[2] = new StaffMember("Jennifer L. Mooney", "Board Clerk");
				break;
				
			// Robert's board
		   case "Manufactured_Housing" :
		   		board_staff[0] = new StaffMember("Robert V. LeClair", "Executive Director");
				board_staff[1] = new StaffMember("Linda Bechard", "Board Clerk");
				board_staff[2] = new StaffMember("Michelle M. Lovering", "");
				board_staff[3] = new StaffMember("Robert Neff", "");
				board_staff[4] = new StaffMember("Lowell M. Smith, Jr.", "");
				board_staff[5] = new StaffMember("Heather Greenleaf", "");
 			    break;

		    default :
				board_staff = "";
			  	break;
		}
		all_staff = board_staff.concat(common_staff);
		var x, y;
		var all_staff_to_string = "";
		if (all_staff !== null)
		{
			for (x in all_staff)
			{
				if (all_staff[x].staff_name !== "")
				{
					all_staff_to_string += all_staff[x].staff_name;
				}
				if (all_staff[x].board_job !== "")
				{
					all_staff_to_string += ", " + all_staff[x].board_job + ";";
				}
				else
				{
					all_staff_to_string += ";";
				}
			}
		}
		return all_staff_to_string;
	}
}

function writeNoScriptBoardMeetingSchedule(item_date, topic_id, news_id, board_name, meeting_location, addendum_value, attachment1, copy_text)
{
	var meetingDate = "";
	var meetingYear = "";
	var boardName = "";
	var lcBoardName = "";
	var mcBoardName = "";
	var shortBoardName = "";
	var x, z;
	var y = -1;
	var lastDate = -1;
	var td = '<td style=\"text-align: center; font-size: .85em; border: ridge 2px;' +
	 ' border-top:none; padding: .4em .4em .4em .4em; width: 20%;' +
	 ' border-collapse:collapse\">';
	var td1 = '<td style=\"text-align: left; font-weight: bold; font-size:.85em;' +
	 ' border: ridge 2px; border-top:none; padding-left: .4em; width: 40%;' +
	 ' white-space: nowrap; vertical-align:middle\">';
	var tre = '<tr bgcolor=\"#FFFFFF\" style=\"padding-left: .4em; width: 40%; white-space: nowrap;\">';
	var tro = '<tr bgcolor=\"#E6E6E6\" style=\"padding-left: .4em; width: 40%; white-space: nowrap;\">';
	var topicId = topic_id;
	var newsId = news_id;
	var addendum = "";
	var agenda = "";
	var document_type = "";
	var minutes = "";
	var applications = "";
	meetingDate = item_date;
	for (q = 0; q < meetingDate.length; q++)
	{
		// remove extra carriage returns
		if (meetingDate.charCodeAt(q) === 10)
		{
			meetingDate = meetingDate.substring(q + 1, meetingDate.length);
		}
	}
	// prepare board name for different display:  lc = lower case; mc = mixed case
	boardName = board_name;
	if (lcBoardName === "")
	{
		lcBoardName = boardName.toLowerCase();
		shortBoardName = getShortBoardName(board_name);
		mcBoardName = boardName;
	}
	var meetingInfo = new Object();
	meetingInfo.meeting_date = td1 + meetingDate + "</td>";
	meetingInfo.agenda_link = td + "&nbsp;</td>";
	meetingInfo.addendum_link = td + "&nbsp;</td>";
	meetingInfo.minutes_link = td + "&nbsp;</td>";
	topicId = topic_id;
	newsId = news_id;
	addendum = addendum;
	if (mcBoardName === "Counselors")
	{
		applications = attachment1;
	}
	var copyText = null;
	if (copyText !== "" && copyText !== null)
	{
		switch (topic_id)
		{
			case "690":
					minutes = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Jeri&id=' + news_id + '&v=Default\">Minutes</a></td>');
					meetingInfo[y].minutes_link = minutes;
				break;
			case "715":
					if (applications !== null && applications !== "" && applications !== "undefined")
					{
						var linkString = (td + '<a href=\"' + applications + '\">Applications</a></td>');
						meetingInfo[y].applications_link = linkString;
					}
					minutes = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Penny&id=' + news_id + '&v=Default\">Minutes</a></td>');
					meetingInfo[y].minutes_link = minutes;
				break;
			case "718":
					minutes = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Cheryl&id=' + news_id + '&v=Default\">Minutes</a></td>');
					meetingInfo[y].minutes_link = minutes;
				break;
			case "720":
					minutes = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Carol&id=' + news_id + '&v=Default\">Minutes</a></td>');
					meetingInfo[y].minutes_link = minutes;
				break;
			case "722":
					minutes = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Robert&id=' + news_id + '&v=Default\">Minutes</a></td>');
					meetingInfo[y].minutes_link = minutes;
				break;
			case "706":
					if (addendum !== "no")
					{
						document_type = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Jeri&id=' + news_id + '&v=Default\">Addendum</a></td>');
						meetingInfo[y].addendum_link = document_type;
					}
					else
					{
						agenda = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Jeri&id=' + news_id + '&v=Default\">Agenda</a></td>');
						meetingInfo[y].agenda_link = agenda;
					}
					break;
			case "716":
					if (addendum !== "no")
					{
						document_type = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Penny&id=' + news_id + '&v=Default\">Addendum</a></td>');
						meetingInfo[y].addendum_link = document_type;
					}
					else
					{
						agenda = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Penny&id=' + news_id + '&v=Default\">Agenda</a></td>');
						meetingInfo[y].agenda_link = agenda;
					}
					break;
			case "717":
					if (addendum !== "no")
					{
						document_type = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Cheryl&id=' + news_id + '&v=Default\">Addendum</a></td>');
						meetingInfo[y].addendum_link = document_type;
					}
					else
					{
						agenda = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Cheryl&id=' + news_id + '&v=Default\">Agenda</a></td>');
						meetingInfo[y].agenda_link = agenda;
					}
					break;
			case "719":
					if (addendum !== "no")
					{
						document_type = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Carol&id=' + news_id + '&v=Default\">Addendum</a></td>');
						meetingInfo[y].addendum_link = document_type;
					}
					else
					{
						agenda = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Carol&id=' + news_id + '&v=Default\">Agenda</a></td>');
						meetingInfo[y].agenda_link = agenda;
					}
					break;
			case "721":
					if (addendum !== "no")
					{
						document_type = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Robert&id=' + news_id + '&v=Default\">Addendum</a></td>');
						meetingInfo[y].addendum_link = document_type;
					}
					else
					{
						agenda = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Robert&id=' + news_id + '&v=Default\">Agenda</a></td>');
						meetingInfo[y].agenda_link = agenda;
					}
					break;
			default: break;
		}
	}
	var allMeetingLinks = ('<tr>'+ meetingInfo.meeting_date + meetingInfo.agenda_link + meetingInfo.addendum_link + meetingInfo.minutes_link + '</tr>');
	document.write(allMeetingLinks);
}

function writeNoScriptBoardMeetingScheduleBak(item_date, topic_id, news_id, board_name, meeting_location, addendum_value, attachment1, copy_text)
{
	var meetingDate = "";
	var meetingYear = "";
	var boardName = "";
	var lcBoardName = "";
	var mcBoardName = "";
	var shortBoardName = "";
	var x, z;
	var y = -1;
	var lastDate = -1;
	var td = '<td style=\"text-align: center; font-size: .85em; border: ridge 2px;' +
	 ' border-top:none; padding: .4em .4em .4em .4em; width: 20%;' +
	 ' border-collapse:collapse\">';
	var td1 = '<td style=\"text-align: left; font-weight: bold; font-size:.85em;' +
	 ' border: ridge 2px; border-top:none; padding-left: .4em; width: 40%;' +
	 ' white-space: nowrap; vertical-align:middle\">';
	var tre = '<tr bgcolor=\"#FFFFFF\" style=\"padding-left: .4em; width: 40%; white-space: nowrap;\">';
	var tro = '<tr bgcolor=\"#E6E6E6\" style=\"padding-left: .4em; width: 40%; white-space: nowrap;\">';
	var topicId = "<!--$topic_id-->";
	var newsId = "<!--$news_id-->";
	var addendum = "";
	var agenda = "";
	var document_type = "";
	var minutes = "";
	var applications = "";
	meetingDate = "<!--$item_date-->";
	for (q = 0; q < meetingDate.length; q++)
	{
		// remove extra carriage returns
		if (meetingDate.charCodeAt(q) === 10)
		{
			meetingDate = meetingDate.substring(q + 1, meetingDate.length);
		}
	}
	// prepare board name for different display:  lc = lower case; mc = mixed case
	boardName = "<!--$board_name-->";
	if (lcBoardName === "")
	{
		lcBoardName = boardName.toLowerCase();
		shortBoardName = getShortBoardName("<!--$board_name-->");
		mcBoardName = boardName;
	}
	var meetingInfo = new Object();
	meetingInfo.meeting_date = td1 + meetingDate + "</td>";
	meetingInfo.agenda_link = td + "&nbsp;</td>";
	meetingInfo.addendum_link = td + "&nbsp;</td>";
	meetingInfo.minutes_link = td + "&nbsp;</td>";
	topicId = "<!--$topic_id-->";
	newsId = "<!--$news_id-->";
	addendum = "<!--$addendum-->";
	if (mcBoardName === "Counselors")
	{
		applications = "<!--$attachment1-->";
	}
	var copyText = null;
	if (copyText !== "" && copyText !== null)
	{
		switch (topic_id)
		{
			case "690":
					minutes = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Jeri&id=' + news_id + '&v=Default\">Minutes</a></td>');
					meetingInfo[y].minutes_link = minutes;
				break;
			case "715":
					if (applications !== null && applications !== "" && applications !== "undefined")
					{
						var linkString = (td + '<a href=\"' + applications + '\">Applications</a></td>');
						meetingInfo[y].applications_link = linkString;
					}
					minutes = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Penny&id=' + news_id + '&v=Default\">Minutes</a></td>');
					meetingInfo[y].minutes_link = minutes;
				break;
			case "718":
					minutes = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Cheryl&id=' + news_id + '&v=Default\">Minutes</a></td>');
					meetingInfo[y].minutes_link = minutes;
				break;
			case "720":
					minutes = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Carol&id=' + news_id + '&v=Default\">Minutes</a></td>');
					meetingInfo[y].minutes_link = minutes;
				break;
			case "722":
					minutes = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Minutes-Robert&id=' + news_id + '&v=Default\">Minutes</a></td>');
					meetingInfo[y].minutes_link = minutes;
				break;
			case "706":
					if (addendum !== "no")
					{
						document_type = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Jeri&id=' + news_id + '&v=Default\">Addendum</a></td>');
						meetingInfo[y].addendum_link = document_type;
					}
					else
					{
						agenda = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Jeri&id=' + news_id + '&v=Default\">Agenda</a></td>');
						meetingInfo[y].agenda_link = agenda;
					}
					break;
			case "716":
					if (addendum !== "no")
					{
						document_type = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Penny&id=' + news_id + '&v=Default\">Addendum</a></td>');
						meetingInfo[y].addendum_link = document_type;
					}
					else
					{
						agenda = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Penny&id=' + news_id + '&v=Default\">Agenda</a></td>');
						meetingInfo[y].agenda_link = agenda;
					}
					break;
			case "717":
					if (addendum !== "no")
					{
						document_type = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Cheryl&id=' + news_id + '&v=Default\">Addendum</a></td>');
						meetingInfo[y].addendum_link = document_type;
					}
					else
					{
						agenda = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Cheryl&id=' + news_id + '&v=Default\">Agenda</a></td>');
						meetingInfo[y].agenda_link = agenda;
					}
					break;
			case "719":
					if (addendum !== "no")
					{
						document_type = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Carol&id=' + news_id + '&v=Default\">Addendum</a></td>');
						meetingInfo[y].addendum_link = document_type;
					}
					else
					{
						agenda = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Carol&id=' + news_id + '&v=Default\">Agenda</a></td>');
						meetingInfo[y].agenda_link = agenda;
					}
					break;
			case "721":
					if (addendum !== "no")
					{
						document_type = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Robert&id=' + news_id + '&v=Default\">Addendum</a></td>');
						meetingInfo[y].addendum_link = document_type;
					}
					else
					{
						agenda = (td + '<a href=\"http://www.maine.gov/tools/whatsnew/index.php?topic=OLR-Agendas-Robert&id=' + news_id + '&v=Default\">Agenda</a></td>');
						meetingInfo[y].agenda_link = agenda;
					}
					break;
			default: break;
		}
	}
	var allMeetingLinks = ('<tr>'+ meetingInfo.meeting_date + meetingInfo.agenda_link + meetingInfo.addendum_link + meetingInfo.minutes_link + '</tr>');
	document.write(allMeetingLinks);
}

function removeCarriageReturns(textString)
{
	for (q = 0; q < textString.length; q++)
	{
		// remove extra carriage returns so date comparison works - only the first date contains extra carriage returns
		if (textString.charCodeAt(q) === 10)
		{
			textString = textString.substring(q + 1, textString.length);
		}
	}
	return textString;
}
