// Email obfuscator script 2.1 by Tim Williams, University of Arizona
// Random encryption key feature by Andrew Moulden, Site Engineering Ltd
// This code is freeware provided these four comment lines remain intact
// A wizard to generate this code is at http://www.jottings.com/obfuscator/

function obfuscator(coded, key, mode, hidden) {

	shift = coded.length;
	link = "";

	for(i=0;i<coded.length;i++) {
		if (key.indexOf(coded.charAt(i))==-1) {
			ltr=coded.charAt(i);link+=(ltr);
		} else {
			ltr= (key.indexOf(coded.charAt(i))-shift+key.length)%key.length;
			link+=(key.charAt(ltr));
		}
	}
	if(mode == 'comment_preview') {
		var hidden_input = document.createElement('input');
		hidden_input.type='hidden';
		hidden_input.name='entry_hidden_id';
		hidden_input.value=link;
		document.getElementsByName('comments_form')[0].appendChild(hidden_input);
	} else if(mode == 'comment') {
		document.write('<input type="hidden" name="entry_hidden_id" value="' + link + '" />');
	} else if(mode == '__MTTBLINK__') {
		__MTTBLINK__ = link;
		if(hidden == '') { document.write(link); }
	} else if(mode == '__MTTBID__') {
		__MTTBID__ = link;
		if(hidden == '') { document.write(link); }
	}
}