// メールアドレス収集ロボットさようならキャンペーン
// スペースが0x20なのに20だと考えて作ってしまったらしい
// ASCII相手なら128超えなければいくつでもいいんだけどね
// Copyright (C) 2005 CyberX All Rights Reserved ……でもないかもしれない

// 00                                          FF
// +--------------------------------------------+
// |0x00       --      0x7F|                    |
// +--------------------------------------------+
//                       ↓
// 00      14              7F      7F+14       FF
// +--------------------------------------------+
// |       |0x7F       --      0x00|            |
// +--------------------------------------------+
// の全単射でエンコードしてるから，その逆写像取ってるだけ．

// This function decodes encoded mail-address.
// Parameters:
//   orz: encoded mail-address
// Return value:
//   decoded mail-address
function mail_decode(orz)
{
	orz = unescape(orz);
	dec = "";
	for (i = 0; i < orz.length; i++) {
		dec = dec + String.fromCharCode(127 - orz.charCodeAt(i) + 20);
	}
	return dec;
}

// name: 名前
// mail: エンコードメールアドレス
// thweb: 個人用WebPageを作成しているか
function out_mail(name, mail, thweb)
{
	document.write("<tr><td class=\"mem_name\">" + name);
	mail = mail_decode(mail);
	document.write("</td><td class=\"mem_mail\"><a href=\"mailto:" + mail + "\">" + mail + "</a>");
	document.write("</td><td>");
	if (thweb) document.write("<a href=~" + mail.substring(0, mail.indexOf('@')) + ">Web Page</a>");
	document.write("</td></tr>");
	return;
}

