addEvent(window, "load", emailTables_init);

var SORT_COLUMN_INDEX;


// Which column is the email address in?
// Example: third column = 3
	var colNum = 3;
	
// What class do you want applied to the anchor?
var className = "mailto"

// What row do you want to start with?
// If the first row has table headers, use rowStart = 2
var rowStart = 1

// What CLASS will you be putting on the TABLE?
var tableClass = "staff"

function emailTables_init() {
    // Find all tables with class="tblClass" and apply the email magic
    //if (!document.getElementsByTagName) return;
    tables = document.getElementsByTagName("table");
    for (i=0;i<tables.length;i++) {
        thisTable = tables[i];
        if (((' '+thisTable.className+' ').indexOf(tableClass) != -1)) {
            //initTable(thisTbl.id);
            columnsToEmails(thisTable);
        }
    }
}

function columnsToEmails(table) {
  
	for (var i=rowStart-1;i<table.rows.length;i++) {
		var row = table.rows[i];
    var cell = row.cells[colNum-1];
    var text = cell.innerHTML;
    cell.innerHTML = '<a class="' + className + '" href="mailto:' + text + '@virginia.edu">' + text + '@virginia.edu</a>';
	}
}

function addEvent(elm, evType, fn, useCapture) {
  if (elm.addEventListener) {
    elm.addEventListener(evType, fn, useCapture);
    return true;
  } 
  else if (elm.attachEvent) {
    var r = elm.attachEvent("on"+evType, fn);
    return r;
  } 
  else {
    return false;
  }
}
