﻿var TextRangeOpt = 
{
	insertText : function(input, text)
	{
		if(document.selection)
		{
			input.focus();
			var range = document.selection.createRange();
			range.text=arguments[1];
		}
		else
		{
			input.focus();
			var ss = input.selectionStart;
			var strValue = input.value;
			input.value = strValue.substring(0, ss) + text + strValue.substr(ss);
			input.setSelectionRange(ss + text.length, ss + text.length);
		}
	}
}

var Emotions =
{
	ems : [["smile","微笑"], ["wink", "眨眼"], ["what", "呆若木鸡"], ["shy", "害羞"], ["pride", "得意洋洋"], ["angry", "发火了"], ["confused", "不会吧"], ["sad", "好难过"], ["misch", "调皮的孩子"], ["cry", "我哭"], ["omg", "我的天啊"], ["angel", "小天使"], ["devil", "魔鬼"], ["heart", "喜欢"], ["heartbroken", "心都碎了"], ["kiss", "亲一个"], ["good", "太棒了"], ["bad", "鄙视"]]
	,

	init : function(container, textarea)
	{
		for(i in this.ems)
		{
			var link = document.createElement("a");
			link.href = "javascript:void(0)";
			link.em = "[em." + this.ems[i][0] + "]";
			
			link.onclick = function()
			{
				TextRangeOpt.insertText(textarea, this.em);
			}
			link.style.cssText = "margin:2px 3px";

			var face = document.createElement("img");
			face.src = webUrl + "/images/emotions/" + this.ems[i][0] + ".gif";
			face.align = "absmiddle";
			face.title = this.ems[i][1] + " " + link.em;
			face.border = "0";		
			link.appendChild(face);
			container.appendChild(link);
		}		
	}
	
}