// JavaScript scripts for generating email addresses that
// are resistant to spam harvesting
//
// From IST Publications, likely created by Kalle Nemvalts
// Originally from <http://istpub.berkeley.edu:4201/js/email.js>
// Copied locally on 2006-10-09

function generate_ucb_email(username, hostname, endpunct) {
	var domain = ".berkeley.edu";
	var atsign = "&#64;";
	var addr = username + atsign + hostname + domain;
	if(arguments.length < 3) {
		endpunct = "";
	};
	document.write( 
		"<" + "a" + " " + "href=" + "mail" + "to:" + addr + ">" +
		addr + "<\/a>" + endpunct);
	};

function generate_atberkeleyedu_email(username, endpunct) {
	var domain = "berkeley.edu";
	var atsign = "&#64;";
	var addr = username + atsign + domain;
	if(arguments.length < 2) {
		endpunct = "";
	};
	document.write( 
		"<" + "a" + " " + "href=" + "mail" + "to:" + addr + ">" +
		addr + "<\/a>" + endpunct);
	};

function generate_atberkeley_email(username, endpunct) {
	var domain = "berkeley.edu";
	var shortdomain = "berkeley";
	var atsign = "&#64;";
	var addr = username + atsign + domain;
	var shortaddr = username + atsign + shortdomain;
	if(arguments.length < 2) {
		endpunct = "";
	};
	document.write( 
		"<" + "a" + " " + "href=" + "mail" + "to:" + addr + ">" +
		shortaddr + "<\/a>" + endpunct);
	};

function generate_any_email(username, hostname, domain, endpunct) {
	var atsign = "&#64;";
	var addr = username + atsign + hostname + "." + domain;
	if(arguments.length < 4) {
		endpunct = "";
	};
	document.write( 
		"<" + "a" + " " + "href=" + "mail" + "to:" + addr + ">" +
		addr + "<\/a>" + endpunct);
	};

function generate_short_email(username, hostname, endpunct) {
	var domain = ".berkeley.edu";
	var atsign = "&#64;";
	var addr = username + atsign + hostname + domain;
	var addrdisplay = username + atsign + hostname;
	if(arguments.length < 3) {
		endpunct = "";
	};
	document.write( 
		"<" + "a" + " " + "href=" + "mail" + "to:" + addr + ">" +
		addrdisplay + "<\/a>" + endpunct);
	};

