// Copyright 2006 OKAMURA Yuji, All Rights Reserved.
var Smiley = new Array;
Smiley['<img src="/images/smileys/content.gif" alt="" border="0" height="15" width="15">'] = ':)';
Smiley['<img src="/images/smileys/clin_oeil.gif" alt="" border="0" height="15" width="15">'] = ';)';
Smiley['<img src="/images/smileys/pascontent.gif" alt="" border="0" height="15" width="15">'] = ':(';
Smiley['<img src="/images/smileys/lol.gif" alt="" border="0" height="15" width="15">'] = ':lol:';
Smiley['<img src="/images/smileys/pas_sourire.gif" alt="" border="0" height="15" width="15">'] = ':o(';
Smiley['<img src="/images/smileys/soleil.gif" alt="" border="0" height="15" width="15">'] = '8)';
Smiley['<img src="/images/smileys/question.gif" alt="" border="0" height="15" width="15">'] = ':?:';
Smiley['<img src="/images/smileys/cool.gif" alt="" border="0" height="15" width="15">'] = ':+:';
Smiley['<img src="/images/smileys/pas_cool.gif" alt="" border="0" height="15" width="15">'] = ':-:';

function AddReply(name, id) {
	var	msg;

	if (name.match(/[ -~]$/)) {
		msg = name+" さん:\n";
	}
	else {
		msg = name+"さん:\n";
	}

	if (id) {
		var	lines = document.getElementById(id).innerHTML;
		var	i;

		for (i in Smiley) {
			var	replaced = lines.replace(i, Smiley[i]);

			while (replaced != lines) {
				lines = replaced;
				replaced = lines.replace(i, Smiley[i]);
			}
		}

		lines = lines.split(/<br\s*\/?>/);
		for (i = 0; i < lines.length; i++) {
			var	line = '&gt; '+lines[i];

			line.replace(/[\r\n]/g, '');
			msg += line+"\n";
		}
	}

	{
		var	textArea = document.getElementById('addMessage');

		if (textArea.value) {
			msg = textArea.value + "\n" + msg;
		}
		textArea.value = msg;
	}
}

function WriteAddReplyLink(name, id) {
	name = name.replace(/'/g, "\\'");
	document.write("<a href=\"#addMessage\" onclick=\"AddReply('"+name+"', '"+id+"')\" onkeypress=\"AddReply('"+name+"', '"+id+"')\" target=\"_self\">返信追加(引用付き)</a> | <a href=\"#addMessage\" onclick=\"AddReply('"+name+"')\" onkeypress=\"AddReply('"+name+"')\" target=\"_self\">返信追加(引用なし)</a>");
}
