/********************************************************************************
	linkmail.js
	v1.1
	Some JavaScript functions to hide email addresses from spam robots
*********************************************************************************
	Paul J Narsavage
	v1.0 3/20/07
	v1.1 1/28/08 use document.domain to determine default domain
*********************************************************************************
	usage: 
		linkmail (email_address, [display_name], [email_subject], [email_domain]);
			writes an email link (to the document)
			ie. <a href="mailto:email_address@email_domain?subject=email_subject" title="Send Email">display_name</a>
			
		urlmail (email_address, [email_subject], [email_domain]);
			writes an email URL (to the document)
			ie. mailto:email_address@email_domain?subject=email_subject
********************************************************************************/
var default_domain = document.domain;
default_domain = default_domain.replace(/^www./,'');

function linkmail (addr, display, subject, domain) {
	document.write('<a href="');
	urlmail(addr, subject, domain);
	document.write('" title="Send Email">' + (display && display != '' ? display : getmail(addr,domain)) + '</a>');
}

function urlmail (addr, subject, domain) {
	document.write('mail' + 'to:' + getmail(addr,domain));
	if (subject && subject != '') {
		document.write('?subject=' + escape(subject));
	}
}

function getmail (addr, domain) {
	return addr + '@' + (domain && domain != '' ? domain : default_domain);
}
