// JavaScript Document

// Sort by Name
max=ix;
sx=0;
lx=0;
nx=0;
sortedMembers = new Array();
while(max>0) {
  lx=0;
  for (nx=1;nx<=max;nx++) {
    thisName=member[nx].name;
    if (lx==0) { lowName=thisName; lx=nx; }
    if (thisName<lowName) { lowName=thisName; lx=nx; }
  }
  sx++;
  sortedMembers[sx]=member[lx];
  member[lx]=member[max];
  max--;
}
member=sortedMembers;



//  Print the names
n=1;
bg=0;
prevInit=" ";
writeTableStart();
while(n<=ix) {
  thisInit=member[n].name.substring(0,1);
  if (thisInit!=prevInit) {
    if (prevInit!=" ") { writeRowTop(); }
    writeRowHead();
    prevInit=thisInit
    bg=0;
  }
  if (bg==0) {
    writeRowLight();
    bg=1;
  } else {
    writeRowDark();
    bg=0;
  }
  n++;
}
writeRowTop();
writeTableEnd();


function writeTableStart() {
  docWrite='<table width="95%" class="dirTable">';
  document.write(docWrite);
}

function writeRowHead() {
  docWrite='<tr><th width="60%"><a name="'+thisInit+'" id="'+thisInit+'"></a>'+thisInit+'</th><th width="20%">Tel.</th><th width="20%">Room</th></tr>';
  document.write(docWrite);
}

function writeRowLight() {
	// UPDATED: 4/5/07    ---- Seth Freeman
	// if the email does not exist, then do not write mailto:
	
  if (member[n].email == "") {
   docWrite='<tr><td>'+member[n].name+'</td><td>'+member[n].phone+'</td><td>'+member[n].office+'</td></tr>';
  }
  else {
     docWrite='<tr><td><a href="mailto:'+member[n].email+'">'+member[n].name+'</a></td><td>'+member[n].phone+'</td><td>'+member[n].office+'</td></tr>';
  }
  document.write(docWrite);
} 

function writeRowDark() {
	// UPDATED: 4/5/07    ---- Seth Freeman
	// if the email does not exist, then do not write mailto:
	if (member[n].email == "") {
	}
	  docWrite='<tr bgcolor="#f3f3f3"><td>'+member[n].name+'</td><td>'+member[n].phone+'</td><td>'+member[n].office+'</td></tr>';
	{
	  docWrite='<tr bgcolor="#f3f3f3"><td><a href="mailto:'+member[n].email+'">'+member[n].name+'</a></td><td>'+member[n].phone+'</td><td>'+member[n].office+'</td></tr>';
	}
  	document.write(docWrite);
}

function writeRowTop() {
  docWrite='<tr><td colspan="3"><div align="right"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'backToTop\',\'\',\'images/backToTop_f2.gif\',1);"><img src="images/backToTop.gif" alt="" name="backToTop" width="69" height="16" border="0" /></a></div></td></tr>';
  document.write(docWrite);
} 

function writeTableEnd() {
  docWrite='</table><br />&nbsp;';
  document.write(docWrite);
}
