﻿var faces = new Array(); 
faces[0] = new Array("强", "[/qiang]", "qiang.gif");
faces[1] = new Array("弱", "[/ruo]", "ruo.gif");
faces[2] = new Array("握手", "[/ws]", "ws.gif");
faces[3] = new Array("胜利", "[/shl]", "shl.gif");
faces[4] = new Array("抱拳", "[/bq]", "bq.gif");
faces[5] = new Array("勾引", "[/gy]", "gy.gif");
faces[6] = new Array("拳头", "[/qt]", "qt.gif");
faces[7] = new Array("差劲", "[/cj]", "cj.gif");
faces[8] = new Array("爱你", "[/aini]", "aini.gif");
faces[9] = new Array("NO", "[/bu]", "bu.gif");
faces[10] = new Array("YES", "[/hd]", "hd.gif");
faces[11] = new Array("微笑", "[/wx]", "wx.gif");
faces[12] = new Array("撇嘴", "[/pz]", "pz.gif");
faces[13] = new Array("色", "[/se]", "se.gif");
faces[14] = new Array("发呆", "[/fd]", "fd.gif");
faces[15] = new Array("得意", "[/dy]", "dy.gif");
faces[16] = new Array("流泪", "[/ll]", "ll.gif");
faces[17] = new Array("害羞", "[/hx]", "hx.gif");
faces[18] = new Array("闭嘴", "[/bz]", "bz.gif");
faces[19] = new Array("睡", "[/shui]", "shui.gif");
faces[20] = new Array("大哭", "[/dk]", "dk.gif");
faces[21] = new Array("尴尬", "[/gg]", "gg.gif");
faces[22] = new Array("发怒", "[/fn]", "fn.gif");
faces[23] = new Array("调皮", "[/tp]", "tp.gif");
faces[24] = new Array("呲牙", "[/cy]", "cy.gif");
faces[25] = new Array("惊讶", "[/jy]", "jy.gif");
faces[26] = new Array("难过", "[/ng]", "ng.gif");
faces[27] = new Array("酷酷", "[/kuk]", "kuk.gif");
faces[28] = new Array("冷汗", "[/lengh]", "lengh.gif");
faces[29] = new Array("抓狂", "[/zk]", "zk.gif");
faces[30] = new Array("吐", "[/tuu]", "tuu.gif");
faces[31] = new Array("偷笑", "[/tx]", "tx.gif");
faces[32] = new Array("可爱", "[/ka]", "ka.gif");
faces[33] = new Array("白眼", "[/baiy]", "baiy.gif");
faces[34] = new Array("傲慢", "[/am]", "am.gif");
faces[35] = new Array("饥饿", "[/jie]", "jie.gif");
faces[36] = new Array("困", "[/kun]", "kun.gif");
faces[37] = new Array("惊恐", "[/jk]", "jk.gif");
faces[38] = new Array("流汗", "[/lh]", "lh.gif");
faces[39] = new Array("憨笑", "[/hanx]", "hanx.gif");
faces[40] = new Array("大兵", "[/db]", "db.gif");
faces[41] = new Array("奋斗", "[/fendou]", "fendou.gif");
faces[42] = new Array("咒骂", "[/zhm]", "zhm.gif");
faces[43] = new Array("疑问", "[/yiw]", "yiw.gif");
faces[44] = new Array("嘘", "[/xu]", "xu.gif");
faces[45] = new Array("晕", "[/yun]", "yun.gif");
faces[46] = new Array("折磨", "[/zhem]", "zhem.gif");
faces[47] = new Array("衰", "[/shuai]", "shuai.gif");
faces[48] = new Array("骷髅", "[/kl]", "kl.gif");
faces[49] = new Array("敲", "[/qiao]", "qiao.gif");
faces[50] = new Array("再见", "[/zj]", "zj.gif");
faces[51] = new Array("擦汗", "[/ch]", "ch.gif");
faces[52] = new Array("抠鼻", "[/kb]", "kb.gif");
faces[53] = new Array("鼓掌", "[/gz]", "gz.gif");
faces[54] = new Array("糗大了", "[/qd]", "qd.gif");
faces[55] = new Array("坏笑", "[/huaix]", "huaix.gif");
faces[56] = new Array("左哼哼", "[/zhh]", "zhh.gif");
faces[57] = new Array("右哼哼", "[/yhh]", "yhh.gif");
faces[58] = new Array("哈欠", "[/hq]", "hq.gif");
faces[59] = new Array("鄙视", "[/bs]", "bs.gif");
faces[60] = new Array("委屈", "[/wq]", "wq.gif");
faces[61] = new Array("快哭了", "[/kk]", "kk.gif");
faces[62] = new Array("阴险", "[/yx]", "yx.gif");
faces[63] = new Array("亲亲", "[/qq]", "qq.gif");
faces[64] = new Array("吓", "[/xia]", "xia.gif");
faces[65] = new Array("可怜", "[/kel]", "kel.gif");
faces[66] = new Array("菜刀", "[/cd]", "cd.gif");
faces[67] = new Array("刀", "[/dao]", "dao.gif");
faces[68] = new Array("玫瑰", "[/mg]", "mg.gif");
faces[69] = new Array("凋谢", "[/dx]", "dx.gif");
faces[70] = new Array("西瓜", "[/xig]", "xig.gif");
faces[71] = new Array("啤酒", "[/pj]", "pj.gif");
faces[72] = new Array("蛋糕", "[/dg]", "dg.gif");
faces[73] = new Array("咖啡", "[/kf]", "kf.gif");
faces[74] = new Array("饭", "[/fan]", "fan.gif");
faces[75] = new Array("示爱", "[/sa]", "sa.gif");
faces[76] = new Array("心", "[/xin]", "xin.gif");
faces[77] = new Array("心碎", "[/xs]", "xs.gif");
faces[78] = new Array("闪电", "[/shd]", "shd.gif");
faces[79] = new Array("炸弹", "[/zhd]", "zhd.gif");
faces[80] = new Array("猪头", "[/zt]", "zt.gif");
faces[81] = new Array("瓢虫", "[/pch]", "pch.gif");
faces[82] = new Array("便便", "[/bb]", "bb.gif");
faces[83] = new Array("太阳", "[/ty]", "ty.gif");
faces[84] = new Array("月亮", "[/yl]", "yl.gif");
faces[85] = new Array("礼物", "[/lw]", "lw.gif");
faces[86] = new Array("拥抱", "[/yb]", "yb.gif");
faces[87] = new Array("足球", "[/zq]", "zq.gif");
faces[88] = new Array("篮球", "[/lq]", "lq.gif");
faces[89] = new Array("乒乓", "[/pp]", "pp.gif");

//将文字插入短信内容输入框
function addText(txt) {
	if(typeof txt != 'string'){
		return;
	}
	obj = document.getElementById('text');
	selection = document.selection;
	jQuery("#text").focus();
	if(typeof(obj.selectionStart)!='undefined') {
		var opn = obj.selectionStart + 0;
		obj.value = obj.value.substr(0, obj.selectionStart) + txt + obj.value.substr(obj.selectionEnd);
	} else if(selection && selection.createRange) {
		var sel = selection.createRange();
		sel.text = txt;
		sel.moveStart('character', -txt.length);
	} else {
		obj.value += txt;
	}
}
//将[:0]表情字符替换成对应的图片
function showFace(txt){
	if(typeof txt != 'string'){
		return;
	}
	for(var i=0;i<faces.length;i++){
		txt = txt.replace(/((\[)[^\s]+?(\]))/g,function(match){
							if(match==faces[i][1]){
								return '<img id="face_'+faces[i][0]+'" src="http://img.scimg.cn/expression/default/'+faces[i][2]+'" alt="' + faces[i][0] + '" title="' + faces[i][0] + '" />';//faces[i][2];
							}
							else{ 
								return match;
							}
						});
	}
	return txt;
}
function showBoldAndUrl(txt){
	if(typeof txt != 'string'){
		return;
	}
	txt = txt.replace(/\[[b]\]/ig,"<b>").replace(/\[\/[b]\]/ig,"</b>")
			 .replace(/\[[i]\]/ig,"<i>").replace(/\[\/[i]\]/ig,"</i>")
			 .replace(/\[color=(\w+)\]/ig,"<font color='$1'>").replace(/\[\/color\]/ig,"</font>")
			 .replace(/\[img\]([\s\S]*?)\[\/img\]/ig,"<img src='$1' />")
			 .replace(/\[url=([\s\S]*?)\]\[\/url\]/ig,"<a href='$1' target='_blank'>$1</a>")
			 .replace(/\[url\]([\s\S]*?)\[\/url\]/ig,"<a href='$1' target='_blank'>$1</a>")
			 .replace(/\[url=([\s\S]*?)\]([\s\S]*?)\[\/url\]/ig,"<a href='$1' target='_blank'>$2</a>");
	return txt;
}
function htmlEncode(text){
	if(typeof text != 'string'){
		return text;
	}
	var temp = document.createElement ("div"); 
	(temp.textContent != null) ? (temp.textContent = text) : (temp.innerText = text); 
	var output = temp.innerHTML; 
	temp = null; 
	return output; 
}
function htmlDecode(html){
	if(typeof html != 'string'){
		return html;
	}
	html = html.replace(/\r\n/ig,"[br]");
	var temp = document.createElement ("div"); 
	temp.innerHTML = html;
	var output = (temp.textContent != null) ? temp.textContent : temp.innerText; 
	temp = null; 
	output = output.replace(/\[br\]/ig,"\r\n");
	return output; 
}
function displayFaces(p){
	if(typeof p == 'undefined'){
		p = 1;
	}
	var itemPerPage = 50;
	var start = 50*(p-1);
	
	if(start >= faces.length){
		return;
	}
	var count = 50*p > faces.length ? faces.length - start : 50;
	var faceHtml = "";
	for(var i=start; i<start+count; i++){
		faceHtml += "<li><a href=\"#\" onclick=\"addText('"+faces[i][1]+"')\" title=\""+faces[i][0]+"\"></a></li>";
	}
	//document.write(faceHtml);
	jQuery("#msg-expression-list-bd ul").html(faceHtml);
}

//表情分页的方法

function expressionPage(obj, p) {
	jQuery("#msg-expression-list-tit em").removeClass();
	jQuery(obj).addClass("select");
	var expressionName = "expressionPage-" + p;
	jQuery("#msg-expression-list-bd ul").removeClass();
	jQuery("#msg-expression-list-bd ul").addClass(expressionName + " clearfix");
	displayFaces(p);
}