//this file displays glossary terms in a list

//this function sets up the list window. (called from glossary button)

function fnshowglossarylist(){

var glossarylistwindow

//getting dimensions of window

var mainwindowwidth = screen.availWidth
var mainwindowheight = screen.availHeight

var glossarylistwidth = mainwindowwidth/2 - 50
var glossarylistheight = mainwindowheight - 100

var glossarylistleft = 50
var glossarylisttop = 50

glossarylistconfig = 'width=' + glossarylistwidth + ',height=' + glossarylistheight + ',left=' + glossarylistleft + ',top=' + glossarylisttop + ',scrollbars=no,menubar=no,status=no,resizable=yes,statusbar=yes,toolbar=no'

glossarylistwindow = window.open('glossary/glossarylist.html', 'glossarylist', config=glossarylistconfig)
}

//this function populates the window with terms

function fnlistglossaryterms(letter){

//setting up table

            		var newcontent = '<HTML><HEAD><TITLE>glossary</TITLE><link rel="stylesheet" href="styleglossary.css">'
			newcontent += '<script language="JavaScript" src="glossary_xrefs.js"></script>'
			newcontent += '<table width="100%" border="0" cellspacing="0" cellpadding="10">'

//adding all the terms and definitions for the letter

	switch (letter) {

		case "a":
			for (var i = 0; i < termstodisplaya.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplaya[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplaya[i]] + '</td></tr>'
			}
			break
		case "b":
			for (var i = 0; i < termstodisplayb.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayb[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayb[i]] + '</td></tr>'
			}
			break
		case "c":
			for (var i = 0; i < termstodisplayc.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayc[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayc[i]] + '</td></tr>'
			}
			break
		case "d":
			for (var i = 0; i < termstodisplayd.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayd[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayd[i]] + '</td></tr>'
			}
			break
		case "e":
			for (var i = 0; i < termstodisplaye.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplaye[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplaye[i]] + '</td></tr>'
			}
			break
		case "f":
			for (var i = 0; i < termstodisplayf.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayf[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayf[i]] + '</td></tr>'
			}
			break
		case "g":
			for (var i = 0; i < termstodisplayg.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayg[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayg[i]] + '</td></tr>'
			}
			break
		case "h":
			for (var i = 0; i < termstodisplayh.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayh[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayh[i]] + '</td></tr>'
			}
			break
		case "i":
			for (var i = 0; i < termstodisplayi.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayi[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayi[i]] + '</td></tr>'
			}
			break
		case "j":
			for (var i = 0; i < termstodisplayj.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayj[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayj[i]] + '</td></tr>'
			}
			break
		case "k":
			for (var i = 0; i < termstodisplayk.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayk[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayk[i]] + '</td></tr>'
			}
			break
		case "l":
			for (var i = 0; i < termstodisplayl.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayl[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayl[i]] + '</td></tr>'
			}
			break
		case "m":
			for (var i = 0; i < termstodisplaym.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplaym[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplaym[i]] + '</td></tr>'
			}
			break
		case "n":
			for (var i = 0; i < termstodisplayn.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayn[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayn[i]] + '</td></tr>'
			}
			break
		case "o":
			for (var i = 0; i < termstodisplayo.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayo[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayo[i]] + '</td></tr>'
			}
			break
		case "p":
			for (var i = 0; i < termstodisplayp.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayp[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayp[i]] + '</td></tr>'
			}
			break
		case "q":
			for (var i = 0; i < termstodisplayq.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayq[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayq[i]] + '</td></tr>'
			}
			break
		case "r":
			for (var i = 0; i < termstodisplayr.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayr[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayr[i]] + '</td></tr>'
			}
			break
		case "s":
			for (var i = 0; i < termstodisplays.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplays[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplays[i]] + '</td></tr>'
			}
			break
		case "t":
			for (var i = 0; i < termstodisplayt.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayt[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayt[i]] + '</td></tr>'
			}
			break
		case "u":
			for (var i = 0; i < termstodisplayu.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayu[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayu[i]] + '</td></tr>'
			}
			break
		case "v":
			for (var i = 0; i < termstodisplayv.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayv[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayv[i]] + '</td></tr>'
			}
			break
		case "w":
			for (var i = 0; i < termstodisplayw.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayw[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayw[i]] + '</td></tr>'
			}
			break
		case "x":
			for (var i = 0; i < termstodisplayx.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayx[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayx[i]] + '</td></tr>'
			}
			break
		case "y":
			for (var i = 0; i < termstodisplayy.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayy[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayy[i]] + '</td></tr>'
			}
			break
		case "z":
			for (var i = 0; i < termstodisplayz.length; i++) {
			newcontent += '<tr valign="top"><td width="100">' + glosterm[termstodisplayz[i]] + '</td>'
			newcontent += '<td>' + glosdef[termstodisplayz[i]] + '</td></tr>'
			}
			break
		default:
			newcontent += '<tr valign="top"><td width="100">&nbsp;</td>'
			newcontent += '<td>No glossary terms<br>for this letter.</td></tr>'
			break
	}

//completing table

	newcontent += '</table>'
	framecontents.document.write(newcontent)
	framecontents.document.close()

}