﻿/// <reference path="../Jquery/jquery-1.4.1.min.js" />
jQuery.fn.selectFace = function (inputSelector) {
    ///	<summary> 
    ///   加载表情(需引用FloatDiv js)
    ///	</summary>

    ///	<param name="inputSelector" type="String">
    ///  表情输入元素
    ///	</param>
    $(this).powerFloat({
        eventType: "click",
        target: "/Iframe/face.html",
        targetMode: "ajax",
        showCall: function () {
            $(".float_ajax_box").css("z-index", 970610);
            var input = eval(inputSelector);
            var sina = $("#showface").find("#sina>ul>li").find("a");
            sina.hover(function () {
                $(this).css("border-color", "red");
            }, function () {
                $(this).css("border-color", "#ededed");
            }).click(function () {
                var val = "[" + $(this).parent().attr("title") + "]";
                $(input).val($(input).val() + val);
                $.powerFloat.hide();
            });
            var qq = $("#showface").find("#qq>ul>li").find("a");
            qq.hover(function () {
                $(this).css("border-color", "red");
            }, function () {
                $(this).css("border-color", "#ededed");
            }).click(function () {
                var val = $(this).parent().attr("title");
                $(input).val($(input).val() + "/" + val + " ");
                $.powerFloat.hide();

            });
        }
    });
}
jQuery.fn.faceDecode = function () {
    var obj = $(this);
    obj.html(faceInput(obj.html()));
}
var faceString = "14#/微笑@1#/撇嘴@2#/色@3#/发呆@4#/得意@5#/流泪@6#/害羞@7#/闭嘴@8#/睡@9#/大哭@10#/尴尬@11#/发怒@12#/调皮@13#/呲牙@0#/惊讶@15#/难过@16#/酷@96#/冷汗@18#/抓狂@19#/吐@20#/偷笑@21#/可爱@22#/白眼@23#/傲慢@24#/饥饿@25#/困@26#/惊恐@27#/流汗@28#/憨笑@29#/大兵@30#/奋斗@31#/咒骂@32#/疑问@33#/嘘@34#/晕@35#/折磨@36#/衰@37#/骷髅@38#/敲打@39#/再见@97#/擦汗@98#/抠鼻@99#/鼓掌@100#/糗大了@101#/坏笑@102#/左哼哼@103#/右哼哼@104#/哈欠@105#/鄙视@106#/委屈@107#/快哭了@108#/阴险@109#/亲亲@110#/吓@111#/可怜@112#/菜刀@89#/西瓜@113#/啤酒@114#/篮球@115#/乒乓@60#/咖啡@61#/饭@46#/猪头@63#/玫瑰@64#/凋谢@116#/示爱@66#/爱心@67#/心碎@53#/蛋糕@54#/闪电@55#/炸弹@56#/刀@57#/足球@117#/瓢虫@59#/便便@75#/月亮@74#/太阳@69#/礼物@49#/拥抱@76#/强@77#/弱@78#/握手@79#/胜利@118#/抱拳@119#/勾引@120#/拳头@121#/差劲@122#/爱你@123#/NO@124#/OK@42#/爱情@85#/飞吻@43#/跳跳@41#/发抖@86#/怄火@125#/转圈@126#/磕头@127#/回头@128#/跳绳@129#/挥手@130#/激动@131#/街舞@132#/献吻@133#/左太极@134#/右太极";
var faces = faceString.split("@");
function faceStr(str) {//替换微博内容的表情字符
    if ("" != str && str.indexOf("/") != -1) {
        for (var i = 0; i < faces.length; i++) {
            var face = faces[i].split("#");
            if (str.indexOf(face[1]) != -1) {
                var title = face[1].replace("/", "");
                str = str.replace(face[1], "<img src=\"http://mat1.gtimg.com/www/mb/images/face/" + face[0] + ".gif\" title=\"" + title + "\" alt=\"" + title + "\" />");
            }
        }
    }
    return str;
}
function faceInput(html) {
    html = faceStr(html);
//    //腾讯表情
//    var reg = /\/(\w+|[\u4e00-\u9fa5])+\s/g;
//    while (e = reg.exec(html)) {
//        var title = $.trim(e[0].replace("/", ""));
//        html =html.replace(e[0],"<img src=\"/images/face/qq/"+title+".gif\" title=\""+title+"\" />");
//    }
    //新浪表情
   var  sina_reg = /\[([^\]\[\/ ]+)\]/g;
   while (e = sina_reg.exec(html)) {
       var title = e[0].replace("[", "").replace("]", "");
        html =html.replace(e[0],"<img src=\"/images/face/sina/" + title + ".gif\" title=\""+title+"\" />");
    }
    return html;
}
