﻿// コメントにカスタマイズ絵文字入力機能：画像変換
function changeCustmizeEmojiTag() {
	// （１）コメント全体のタグの id 属性
	var commentAreaIdName = new Array(2);
	commentAreaIdName[0] = 'diary';
	commentAreaIdName[1] = 'comment';
	// （２）コメント全体のタグ名
	var commentAreaTag = 'div';
	// （３）各コメントの class 属性
	var commentBodyClassName = 'text';

	// ***************** 設定ここまで *****************
	for (var j = 0; j < commentAreaIdName.length; j++) {
		var list = getCommentEmojiList();
		var att = getCustmizeEmojiAttribute();
		var objComArea;
		var classComArea;
		var objComBody = new Array();

		if (commentAreaIdName[j] != '') {
			objComArea = document.getElementById(commentAreaIdName[j]);
			if (!objComArea || !objComArea.innerHTML) return;
			classComArea = objComArea.getElementsByTagName(commentAreaTag);
		} else {
			classComArea = document.getElementsByTagName('*');
		}
		for (var i = 0; i < classComArea.length; i++) {
			if (classComArea[i].className == commentBodyClassName) objComBody[objComBody.length] = classComArea[i];
		}
		for (var i = 0; i < objComBody.length; i++) {
			objComBody[i].innerHTML = getStringCustmizeEmojiTag(list, objComBody[i].innerHTML, att);
		}
	}
}
function getStringCustmizeEmojiTag(list, s, att) {
	for (var i = 0; i < list.length; i++) {
		s = s.split('[' + list[i][0] + ']').join('<img src="' + list[i][1] + '"' + att + ' alt="' + list[i][0] + '" />');
	}
	return s;
}
changeCustmizeEmojiTag();
