/*
	anti-spam bot measure (not sure how effective this will be, but...)

	partly based on the noSpam() function from www.execulink.com/~impact/foil_email_harvesting.htm
	which was apparently based on a script by Cliff Pickover of IBM.

	code: Han-earl Park
	copyright buster & friends' d'da
	updated: cork, march 2006
*/



// validator.w3.org sometimes has problems with tags running thru scripts, so...

function endParagraph() {
	document.write('</p>')
}


// common strings
//
// note: on (some) browsers, window.location does not accept these character codes

var hpark = '&#104;&#112;&#97;&#114;&#107;';
var shoko = '&#115;&#104;&#111;&#107;&#111;&#46;&#99;&#97;&#108;&#97;&#114;&#116;&#115;&#46;&#101;&#100;&#117;';

var hanearlpark = '&#104;&#97;&#110;&#101;&#97;&#114;&#108;&#112;&#97;&#114;&#107;';
var gmail       = '&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;';

var liaison  = '&#108;&#105;&#97;&#105;&#115;&#111;&#110;';
var sonology = '&#115;&#111;&#110;&#111;&#108;&#111;&#103;&#121;&#46;&#110;&#101;&#116;';



// following is based on noSpam()

function mailto(user,domain,subject) {
	locationstring = "mailto:" + user + "@" + domain;

	if (subject) {
		locationstring = locationstring + "?subject=" + subject;
	}

	window.location = locationstring;
}


function mailtoHpark(subject) {
	mailto('hpark','shoko.calarts.edu',subject);
}

function mailtoHanearlpark(subject) {
	mailto('hanearlpark','gmail.com',subject);
}

function mailtoLiaison(subject) {
	mailto('liaison','sonology.net',subject);
}



// display email address

function writeEmail(user,domain) {
	document.write(user + "&#64;" + domain);
}


function writeEmailHpark() {
	writeEmail(hpark,shoko);
}

function writeEmailHanearlpark() {
	writeEmail(hanearlpark,gmail);
}

function writeEmailLiaison() {
	writeEmail(liaison,sonology);
}



// display email address and make link

function writeMailtoHpark(subject) {
	document.write('<a href="javascript:mailtoHpark(');
	if (subject) {
		document.write("'" + subject + "'");
	};
	document.write(')">');

	writeEmailHpark();

	document.write('</a>');
}

function writeMailtoHanearlpark(subject) {
	document.write('<a href="javascript:mailtoHanearlpark(');
	if (subject) {
		document.write("'" + subject + "'");
	};
	document.write(')">');

	writeEmailHanearlpark();

	document.write('</a>');
}
