/* sort function for employeeObject */
function sortByLastName( a, b ) {
    if ( a.l_name > b.l_name ) {
        return 1;
    }
    else if ( a.l_name < b.l_name ) {
        return -1;
    }
    else { return 0; }
}

/* write employee list */
function writeDirectory(){
var ihate='mai';
var bad='lto:';
var emailPath=ihate+bad;
var employeeCount;

	/* call sort function */
	employees.sort( sortByLastName );

	for ( employeeCount in employees ) {
        	var employee = employees[employeeCount];

		/* open row and column 1 */
        	document.write('<tr>\n<td>');

		/* check if there is a bio page for writing out opening link tag */
		if ( employee.bio ) {
        		document.write( '<a href="' + employee.bio + '">' );
            	}

		/* write out employee name */
		document.write( employee.f_name + '&nbsp;' + employee.l_name );

		/* if bio exists close link tag */
		if ( employee.bio ) {
			document.write( '</a>' );
            	}
	
		/* close column 1 */
		document.write( '</td>\n' );

		/* begin column 2 */
		document.write( '<td>' );
	
		/* write e-mail. The whole purpose of this script */
		document.write( '<a href="' + emailPath + employee.email_name + '@' + employee.email1 + '.' + employee.email2 + '">' + employee.email_name + '@' + employee.email1 + '.' + employee.email2 + '</a>' );

		/* close column 2 */
		document.write( '</td>\n' );

		/* begin column 3 */
		document.write( '<td>' );

		/* write phone number */
		document.write( employee.phone );
	
		/* close row and column 3 */
		document.write( '</td>\n</tr>' );
	}
}
