<!-- Begin

// Javacript to dinamically display e-mail address and create mailto: links

// Function to split off username
function splitUname(oname)
{
	var uname = oname.substring(0,oname.length-3);
	return uname;
}

// Function to split off and decode server abreviation
function splitServ(oname)
{
var code = oname.substring(oname.length-3,oname.length);
switch(code)
{
	case "pue":
	  serv = "physics.utah.edu"
	  break
	case "cue":
	  serv = "cosmic.utah.edu"
	  break
	case "mue":
	  serv = "math.utah.edu"
	  break
	case "uue":
	  serv = "utah.edu"
	  break
        case "yah":
          serv = "yahoo.com"
          break
         case "hot":
          serv = "hotmail.com"
          break
        case "gml":
          serv = "gmail.com"
          break
        case "aol":
          serv = "aol.com"
          break
        case "ccn":
          serv = "comcast.net"
          break
	default:
	  serv = "nowhere.com"
	  break
}
return serv
}

// Function to display decoded e-mail address and create link
function emt(oname)
{
	uname = splitUname(oname);
	serv = splitServ(oname);
	document.write('<a href="javascript:eml(\'' + oname + '\')">');
	document.write( uname + '@' + serv + '</a>');
}

// Function to simply display decoded e-mail address
function emd(oname)
{
	uname = splitUname(oname);
	serv = splitServ(oname);
	document.write( uname + '@' + serv );
}

// Function to create a link, best to use as href="javascript:eml('')"
function eml(oname) 
{
	uname = splitUname(oname);
	serv = splitServ(oname);
	mailt = ('mailto:' + uname + '@' + serv);
	document.location.replace(mailt);
}

// End -->
