function linkMailto(encName, dmnExt) {		//replace mailto
	location.href=decMailto(encName, dmnExt);
}
function decMailto(enc, ext) {		//decode mailname
	var dec="mailto:";
	var len=enc.length;
	var n=0;
	for (var i=0; i<len; i++) {
		n=enc.charCodeAt(i);
		if ( n>=97 && n<=122 ) {			//alfa 
			n-=1;
			if ( n==96 ) { n=122; }
		}
		if ( n>=65 && n<=90 ) {				//ALFA 
			n-=1;
			if ( n==64 ) { n=90; }
		}
		dec+=String.fromCharCode( n );
	}
	dec+='@';
	if (typeof ext != 'string') {
		ext=document.domain.toLowerCase();
		n=ext.indexOf('www.');
		if ( n > -1 ) {	ext=ext.substr( n+4 ); }
	}
	if ( ext.length==0 ) { ext='local.or.unknown'; }
	dec+=ext;
	return dec;
}

