﻿//<!CDATA[[
function editorInit() {
    //    $('.customeditor').xheditor(true,
    //    {
    //        skin: 'o2007silver',
    //        tools: 'simple',
    //        upLinkUrl: "/pub_upload.aspx?t=files", upLinkExt: "zip,rar,txt",
    //        upImgUrl: "/pub_upload.aspx?t=images", upImgExt: "jpg,jpeg,gif,png",
    //        upFlashUrl: "/pub_upload.aspx?t=flash", upFlashExt: "swf",
    //        upMediaUrl: "/pub_upload.aspx?t=movies", upMediaExt: "avi"
    //    });

    $('textarea[id$="_txtContent"]').xheditor(
        {
            skin: 'o2007silver',
            tools: 'simple',
            upLinkUrl: "/pub_upload.aspx?t=files", upLinkExt: "zip,rar,txt",
            upImgUrl: "/pub_upload.aspx?t=images", upImgExt: "jpg,jpeg,gif,png",
            upFlashUrl: "/pub_upload.aspx?t=flash", upFlashExt: "swf",
            upMediaUrl: "/pub_upload.aspx?t=movies", upMediaExt: "avi",
            emots: { qq: { name: 'QQ', count: 55, width: 25, height: 25, line: 11 },
                msn: { name: 'MSN', count: 40, width: 22, height: 22, line: 8 }
            }
        });
}

function bbsEditorInit() {
    $('textarea[class$="bbseditor"]').xheditor(
    {
        skin: 'o2007silver',
        tools: 'simple',
        upLinkUrl: "/pub_upload.aspx?t=files&folder=bbs", upLinkExt: "zip,rar,txt",
        upImgUrl: "/pub_upload.aspx?t=images&folder=bbs", upImgExt: "jpg,jpeg,gif,png",
        upFlashUrl: "/pub_upload.aspx?t=flash&folder=bbs", upFlashExt: "swf",
        upMediaUrl: "/pub_upload.aspx?t=movies&folder=bbs", upMediaExt: "avi"
    });
}

//加载xhEditor控件
$(function() { try { editorInit(); bbsEditorInit(); } catch (e) { } });

//加载标签
$(function() { $('input[name$="txtKeywords"]').bind('focus', getTags) })

//替换第一个选项
$(function() { changeOption('#ctl00_cphContent_DropDownIndustry1_ddlIndustry', 0, { 'text': '全部分类', 'value': '0' }); });

function changeOption(el, index, json) {
    $(el + ' > option').each(function(i, opt) {
        if (i == index) {
            opt.value = json['value'];
            opt.text = json['text'];
        }
    });
}

function getTags() {
    //移除focus事件
    $('input[name$="txtKeywords"]').unbind('focus');
    var tagtype = $('#tagtype').val();

    $.getJSON(
        '/ajaxdata/GetTagHandler.ashx?t=' + tagtype + '&page=1&pagesize=10',
        function(json) {
            var data = json["tag"]["records"];
            var strformat = "<a href='javascript:void(0);' onclick='javascript:bindTags(\"{0}\");'>[{0}]</a> ";

            $.each(data, function(i, n) {
                $("#tags").append(strformat.replace(/\{0\}/gi, n["TAGNAME"].toString()));
            });
        }
    );
}

function bindTags(tagName) {
    var orginal = $('input[name$="txtKeywords"]').val();
    var tmp;

    if ($.trim(orginal) != '') {
        tmp = ',' + tagName;
    }
    else {
        tmp = tagName;
    }

    if (orginal.indexOf(tagName) != -1) {
        if (orginal.indexOf(tagName) == 0) {
            tmp = tagName;
        }
        tmp = orginal.replace(tmp, '');
        if (tmp.indexOf(',') == 0) {
            tmp = tmp.substring(1);
        }

        $('input[name$="txtKeywords"]').val(tmp);
        return;
    }
    $('input[name$="txtKeywords"]').val(orginal + tmp);
}

window.Logoun = { UserId: 0, UserName: "", Pic: "", ThumbPic: '', OrigPic: '', IsLogin: false, Url: "" };


// 判断用户是否登录
function IsUserLogin(callbackfuc) {
    if (Logoun.IsLogin) return;
    $.getJSON("/User/IsLoginHandler.ashx", callbackfuc);
}
function callbackfuc(json) {
    var islogin = json["result"];
    if (islogin) {
        Logoun.IsLogin = true;
        Logoun.UserId = json["userid"];
        Logoun.UserName = json["username"];
        Logoun.Pic = json["pic"];
        Logoun.ThumbPic = json["thumbpic"];
        Logoun.OrigPic = json["origpic"];
    } else {
        Logoun.IsLogin = false;
    }
}



// 发表评论
function PostComment() {
    $("#load").show();

    $.ajax({
        type: "get", //使用get方法访问后台
        dataType: "json", //返回json格式的数据
        url: "/user/postcomment.ashx", //要访问的后台地址
        data: "pid=" + $('#relatedid').val() + "&t=" + $('#commenttype').val() + "&comment=" + encodeURIComponent($('#comment').val()) + "&tmp=" + Math.random(), //要发送的数据
        complete: function() { $("#load").hide(); }, //AJAX请求完成时隐藏loading提示
        success: function(json) {//json为返回的数据，在这里做数据绑定
            var data = json["result"];
            $("#comment").val('');
            $("#postcomment").html("<font color='darkgreen' size='8'>" + data + "</font>");
            $("#postcomment").fadeOut(5000);
            GetCommentList(); //重新载入评论列表
        }
    });
}
function commcallbackfuc(json) {
    var islogin = json["result"];
    ShowCommentForm(islogin);
}

//根据用户登录状态显示发布评论的回调函数
function ShowCommentForm(islogin) {
    if (islogin) {
        $('#anonymous').hide();
        $('#commentform').show();

        $(document).keypress(function(e) {
            if (e.ctrlKey && e.which == 13 || e.which == 10) {
                PostComment();
            } else if (e.shiftKey && e.which == 13 || e.which == 10) {
                PostComment();
            }
        })
    } else {
        $('#anonymous').show();
        $('#commentform').hide();
    }
}

// 获取评论列表
function GetCommentList() {
    var paras = "pid=" + $('#relatedid').val() + "&userid=0&t=" + $('#commenttype').val();
    $.url = '/AjaxData/CommentListHandler.ashx?page={0}&pagesize=10&' + paras; //ajax请求url，必须返回json类型
    $.listId = "comments";
    $.loadingId = "loadcomments";
    $.emptyDataTip = "<dl style=\"width:740px;margin-top:0px;padding-left: 5px; background-color:#F9F9F9; border:1px solid #D8D7D7; display:inline; \"><dt style=\"margin:5px 0px;\">暂无网友评论，还不赶紧说两句？^_^</dt></dl>";
    $.isOnlyShowList = false;
    $.listTemplate = function(data) {
        var itemFmt = "";

        itemFmt += "<dl class=\"h01\"><dt><img src=\"$$FaceImg$$\" width=\"50\" height=\"50\" alt=\"\" /></dt>";
        itemFmt += "<dd><a href=\"/user/$$DIR$$/index.aspx?UserId=$$USERID$$\" onfocus=\"this.blur()\" class=\"bq\"><strong>$$UserName$$</strong></a><span>($$INPUTDATE$$)&nbsp;&nbsp;$$RowNumber$$楼<!--&nbsp;&nbsp;<a href=\"/report/$$COMMENTID$$\" onclick=\"javascript:return report($$COMMENTID$$,this)\" onfocus=\"this.blur()\" class=\"bq\">举报</a>--></span></dd>";
        itemFmt += "<dd>$$COMMENTS$$</dd>";

        /**
        itemFmt += "<dd class=\"hs01\"><img src=\"/images/xs_pic02.gif\" align=\"absmiddle\" /> ";
        itemFmt += "<a href=\"javascript:void(0);\" onclick=\"javascript:reply(this,$$RowNumber$$,$$COMMENTID$$);\" onfocus=\"this.blur()\" class=\"de04\">回复</a><span id=\"comment-score-$$COMMENTID$$\">";
        if (Logoun.IsLogin) {
        if (Logoun.UserId == data["USERID"]) {
        itemFmt += "<img src=\"/images/agree.jpg\" align=\"absmiddle\" />支持[+$$DIG$$]&nbsp;&nbsp;<img src=\"/images/disagree.jpg\"  align=\"absmiddle\" />反对[-$$BURY$$]";
        } else {
        itemFmt += "<a href=\"#\" onclick=\"$.ajax({data:'', success:function(request){$('#comment-score-$$COMMENTID$$').html(request);}, type:'post', url:'/comments/$$COMMENTID$$/up'}); return false;\" style=\"color:red\"><img src=\"/images/agree.jpg\" align=\"absmiddle\" />支持[+$$DIG$$]</a>&nbsp;&nbsp;";
        itemFmt += "<a href=\"#\" onclick=\"$.ajax({data:'', success:function(request){$('#comment-score-$$COMMENTID$$').html(request);}, type:'post', url:'/comments/$$COMMENTID$$/dn'}); return false;\" style=\"color:green\"><img src=\"/images/disagree.jpg\"  align=\"absmiddle\" />反对[-$$BURY$$]</a>";
        }
        } else {
        itemFmt += "<a href=\"/login\"  title=\"请先登录\"><img src=\"/images/agree.jpg\" align=\"absmiddle\" />支持[+$$DIG$$]</a>&nbsp;&nbsp;<a href=\"/login\" title=\"请先登录\"><img src=\"/images/disagree.jpg\"  align=\"absmiddle\" />反对[-$$BURY$$]</a>";
        }

        itemFmt += "</span></dd>";
        **/
        itemFmt += "</dl><br />";
        return itemFmt;
    };

    $('#page').GetPage(1);
}

// 举报评论
function report(id, link) {

    $.get(
        link.href,
        function(data) {
            var result = eval(data).result;
            if (result) {
                //alert(result);
                lk_floatwin('comment-score-' + id, "谢谢您的举报，我们将会尽快处理！");
            }
            else {
                lk_floatwin('comment-score-' + id, "举报失败，请与管理员联系！");
            }

        }
    );
    $(link).hide();
    return false;
}

// 引用回复
function reply(obj, no, commentid) {
    var str = "[quote]" + no + "_" + commentid + "[/quote]";

    $('#comment').val(str);
}

// 全选
function SelAll() {
    $('input[name="IDS"]').each(function(i, item) {
        item.checked = (!item.checked);
    });
}

// 检查是否选中
function ChkSel() {
    var selNo = $('input:checked[name="IDS"]').size();

    if (selNo == 0) {
        alert('请选择要删除的选项！');
        return false;
    }

    var flag = confirm('确定要删除吗？');

    if (flag) {
        $('form:first').submit();
    }
    return flag;
}
//]]>
