function process(address)
{
	var zzposition;
     zzposition = address.indexOf('zz');

	if (zzposition < 0) {
		return;
	}

	var option;
	option = address.substring(zzposition+2);
	var parameter;

	switch (option)
	{
	case '1hz':
		parameter = confuse('bj=herbi@@son*com');
		mailto(parameter, parameter);
		break;
	case '1hkz':
		parameter = confuse('bj=he@rbison*com');
		mailto(parameter, 'let me know');
		break;
	case '1lz':
		parameter = confuse('li@nda=herbis@on*com');
		mailto(parameter, parameter);
		break;
	case '1iz':
		parameter = confuse('iap@_meta_@list=he@rbison*com');
		mailto(parameter, parameter);
		break;
	case '1ikz':
		parameter = confuse('iap@_meta_@list=he@rbison*com');
		mailto(parameter, 'Let me know');
		break;
	case '1wz':
		parameter = confuse('B*J*_Herb@ison=raytheon*c@om');
		mailto(parameter, parameter);
		break;
	case '1s3':
		parameter = confuse('spamtest123@abc3=herbison.com');
		mailto(parameter, parameter);
		break;
	default:
		return;
	}
}

function replaceall(start, sub, add)
{
	var result;
	result = start;

	while (result.indexOf(sub) > -1)
	{
		result = result.replace(sub, add);
	}

	return result;
}

function confuse(start)
{
	var result;

	result = start;

	result = replaceall(result, '@', '');
	result = replaceall(result, '=', '@');
	result = replaceall(result, '*', '.');
	return result;
}

function mailto(address, content)
{
	begintag = '<a href="mailto:' + address + '">';
	endtag = '</a>';
	fullelement = begintag + content + endtag;
	document.write (fullelement);
}

