
function writeDeObscure(contact,visible) {
    document.write('"javascript:deObscure(this,\'');
    document.write(contact);
    document.write('\',\'');
    document.write(escape(visible)); 
    document.write('\')"');
}

function writeObscure(contact,visible) {
    document.write('<A href="#" onClick=');
    writeDeObscure(contact,visible);
    document.write(', onMouseover=');
    writeDeObscure(contact,visible);
    document.write('>');
    document.write(visible);
    document.write('</A>');
}

function writeObscureProtect() {
    writeObscure('','');
}

function deObscure(obj,contact,visible) {
    var address;
    if (trapObscure || !contact) {
	trapObscure = true;
	address = '#';
	obj.href = '#';
    } else {
	address = contact+'@f'+'ano.'+'co'+'.u'+'k';
	obj.href = 'mai'+'lto:'+address;
    }
	obj.firstChild.nodeValue = escape(visible);
    address
}

var trapObscure = false;