﻿var r_rid = $("#hidrid").val();
var pPic = $('#pPic').val(); //产品认证的图片路径

$(function() {
    var urlpath = "";
    //回复数与是否有帮助
    if (parseInt(r_rid) > 0) {

        $.get("/WebServe/Handler1.ashx?rid=" + r_rid + '&num=1' + '&rodun=' + (new Date()).getSeconds(), function(data) {

            $("#replycountspan1").text(data.split(',')[1]);
            if (data.split(',')[1] != 0) {
                $('#ypCount').html(' ' + data.split(',')[1] + ' '); //[查看全部<label style="color:red">' + data.split(',')[1] + '</label>次评价]
                $("#rv_rely").html('<a href="/review/ReplyList/' + $("#hidrid").val() + '.htm">评价明细</a>');
                $('#reviewpj .countA').attr('href', '/review/ReplyList/' + $("#hidrid").val() + '.htm');
            }
            else {
                $('#ypCount').html(' 0 ');
            }

            $("#helptypeLevel").html(data.split(',')[2]);
            $("#helptypeLevel").attr("title", data.split(',')[6]);
            if (data.split(',')[4] == '1') {
                if (typeof pPic == 'undefined') {
                    $("#renzico").html('<a href="/support/CommentSys#rz"><img title="此图标表示该用户已通过认证，拥有该产品" src="/images/renz.gif" alt="认证产品"/></a>').show();
                }
                else {
                    $("#renzico").html('<a href="' + pPic + '" onclick="return hs.expand(this)"><img title="此图标表示该用户已通过认证，拥有该产品" src="/images/renz.gif" alt="认证产品"/></a>').show();
                }
            }
        })

        if (dUserid != "-1")//证明已登录
        {
            opearter();
        } //相关操作如：已登录
        else {//没登录默认显示
            $("#reviewno").show(); $("#pinglevel").show();
        }


        //向作者提问
        $.get("/WebServe/Handler1.ashx?rid=" + r_rid + '&num=3', function(data) {
            $("#replycountspan2").text(data + "人回复");

        })

        //分页加载回复内容
        var pageindex = 1;
        var pagesize = 10;
        var pagecount = 0;
        var isfDa = true;

        jQuery.aspnetPage = function(index) {
            isfDa = false;
            pageindex = index;
            initreply();

        }
        function initreply() {
            ///初使化内容回复
            $("#replycontent").html("<div id='recontetnfen'><img src='/images/loading.gif' style='vertical-align:middle;'>&nbsp;&nbsp;加载中...</div>");
            $.get("/WebServe/Handler1.ashx?rid=" + r_rid + '&num=22&pageindex=' + pageindex + "&pagesize=" + pagesize + "&r=" + (new Date()).getSeconds(), function(data) {
                if (data != "") {
                    var str = data.substring(data.lastIndexOf("_") + 1);
                    var strcontent = data.substring(0, data.lastIndexOf("_"));
                    $("#replycontent").html(strcontent);
                    pagecount = eval(str);
                    $().pager(pageindex, pagesize, pagecount, $("#replypager"))
                    $("#lacount").text(str);
                    $("#pageyfz").html(pageindex + "/" + eval(Math.ceil(pagecount / pagesize)));
                    if (isfDa == false)
                        window.location.href = "#rv";
                    //给回复绑定时间;
                    bindreplyuser();
                }
                else {
                    $("#replycontent").html("<div id='noreply'>暂无回复</div>");
                    $("#pagerfen").hide();
                }

            })
        }
        initreply();
        var objpoint;
        $("#pinglevel").find(".point").each(function(i) {
            $(this).click(function() {
                objpoint = $(this);
                if (dUserid != "-1") {///////////////////已登录
                    var letype = "";

                    if (i == 0)//有点帮肋
                        letype = 2;
                    else if (i == 1)//没有帮肋
                        letype = 1;

                    //开始加载
                    onDaPoints(letype);
                }
                else {//未登录
                    loadtype = "dafen";
                    showlog(objpoint);
                }

            })
        })

        //前一页
        $(".perpager").click(function() {

            if (pageindex > 1) {
                pageindex = eval(pageindex - 1);
                initreply();
            }

        })
        //后一页
        $(".nextpager").click(function() {
            if (Math.ceil(pagecount / pagesize) > pageindex) {
                pageindex = eval(pageindex + 1);
                initreply();
            }
        })
    }
    $("#guanzuta").hover(function() { $(this).css("color", "#F29B05"); }, function() { $(this).css("color", "#3477bC"); })

    function altml() {
        var alerthtml = "<div style='color:#666666;font-size:12px;margin-left:60px;margin-top:40px;'>您的评价过快，请休息下，再评价，谢谢。</div><div style='margin-top:40px;margin-left:140px;cursor:pointer;' onclick='javascript:closeWindow(\"tgrz\");'><img src='/images/cloese.jpg'/></div>";
        showWindow('', alerthtml, '温馨提示', '', '350', '150', 'tgrz');
    }
    var tynum = 0;
    var isDF = true;
    //打分-----------------------------------------------------------------------------------
    function onDaPoints(letypep) {

        //1.先判定当前的体力值是否够用----------非常有帮助-100----很有帮助-50----有帮助-10分-----没有帮助-10
        //2.若没有体力值再判定当天是否已签到过，若签到过则无法打分，没有则恢复体力值，再次判定体力值，
        var userLevelType = $("#hiduserLevelType").val(); //称号
        //        var hidIsQianDao = $("#hidIsQianDao").val(); //是否已签到
        //        var hidPhysicalValue = $("#hidPhysicalValue").val(); //当前体力值
        var ConPhysicalValue = 0;

        switch (letypep) {
            case 1: ConPhysicalValue = 10;
            case 2: ConPhysicalValue = 10; break;
            case 3: ConPhysicalValue = 50; break;
            case 4: ConPhysicalValue = 100; break;
        }

        if (userLevelType != 3) {
            $("#xihaoTLValue").html(ConPhysicalValue);
            //            $("#pinglevel").hide(); $("#loadingpoints").show();

            //            var isCancel = true; //是否继续执行下面
            //            $.ajaxWebService("/review/ReviewContent.aspx/LevelPhysicalValue", "{}", function(result) {

            //                if (parseInt(result["d"]) < ConPhysicalValue) {
            //                    isCancel = false;
            //                    $.get("/WebServe/Tips/reviewTip3.ashx", function(data) {
            //                        var html = data;
            //                        showWindow('', html, '提示', '', '350', '150', 'tgrz');
            //                    })
            //                    return false;
            //                }

            //            }, false)
            //            if (!isCancel)
            //                return false;

            //            if (parseInt(hidPhysicalValue) - ConPhysicalValue < 0 && hidIsQianDao == "true") {//无法打分
            //                $.get("/WebServe/Tips/reviewTip2.ashx", function(data) {
            //                    var html = data;
            //                    showWindow('', html, '提示', '', '350', '150', 'tgrz');
            //                })
            //                return false;
            //            }
            //            if (isDF) {
            //                if (parseInt(hidPhysicalValue) - ConPhysicalValue < 0 && hidIsQianDao == "false") {

            //                    $.get("/WebServe/Tips/reviewTip1.ashx", function(data) {
            //                        var html = data;
            //                        showWindow('', html, '提示', '', '350', '150', 'tgrz');
            //                        $("#btnQDDF").click(function() {
            //                            closeWindow("tgrz");
            //                            $.ajaxWebService("/review/ReviewContent.aspx/QianDaoTask", "{}", function(result) {

            //                                if (result["d"] == "1") {
            //                                    isDF = false;
            //                                    onDaPoints(letypep);
            //                                }
            //                            });

            //                        })
            //                    })
            //                    return false;
            //                }
            //            }
        }
        else
        { $("#xihaoTLValue").html("0"); }


        if ($("#hidisPing").val() == "1")
        { alert("暂时无法评价"); return false; } //第一篇正处于修改不可以评论
        if (getNowMinuCount("review_pCount")) {
            $.get("/WebServe/Handler1.ashx?num=35");
            altml();
            return false;
        }
        $("#loadingpoints").show();
        $("#pinglevel").hide();

        var paras = { "hidtitle": $("#hidtitle").val(), "nowuName": dUserName, "urlkey": escape($("#urlkey").val()) }
        $.post("/WebServe/Handler1.ashx?rid=" + r_rid + '&letype=' + letypep + "&num=2" + "&User_IDbypoints=" + $("#hiduid").val() + "&hidpid=" + escape($("#hidpid").val()) + "&r=" + Math.random((new Date()).getSeconds()), paras, function(data) {
            pathul();
            if (data == "-1") {
                $("#reviewok").show();
                $("#reviewno").hide();
                $("#pingjiainfo").html("您已评价过该评论").show();
            }
            else if (data == "-2") {
                $("#loadingpoints").hide();
                $("#pinglevel").css("display", "inline-block");
                altml();
                return false;
            }
            else if (data == "-3") {//等级对应体力值就不足
                var html = "<div style='margin:10px auto auto;width:280px'><div style='display:inline-block;background:transparent url(/images/reviewTip.jpg);width:40px;vertical-align:middle;height:30px'></div><span style='color:#FF6600;font-size:14px;font-weight:bold'>您的体力值不够,不能评价</span>";
                html += "<div style='height:1px;overflow:hidden;border-top:1px dashed #ddd;margin-top:10px'></div>";
                html += "<div style='color:#666;margin-top:10px'>您的体力值不够不能评价。</div>";
                html += "<div style='margin:30px auto auto;width:65px'><input type='button'onclick='btncloseWindow();' style='border:none;height:21px;cursor:pointer;width:63px;background:url(/images/reviewTip.jpg) repeat scroll 0 -68px transparent'/></div>";
                html += "</div>";
                showWindow('', html, '提示', '', '350', '150', 'tgrz');
                return false;
            }
            else if (data == "-4") {//当前体力值不够且当天未签到
                var html = "<div style='margin:10px auto auto;width:280px'><div style='display:inline-block;background:transparent url(/images/reviewTip.jpg);width:40px;vertical-align:middle;height:30px'></div><span style='color:#FF6600;font-size:14px;font-weight:bold'>您的体力值不够,不能评价</span>";
                html += "<div style='height:1px;overflow:hidden;border-top:1px dashed #ddd;margin-top:10px'></div>";
                html += "<div style='color:#666;margin-top:10px'>您今天还没有签到，可以通过签到来恢复体力，是否现在就签到并评价？</div>";
                html += "<div style='margin:15px auto auto;width:175px'>";
                html += "<input type='button'id='btnQDDF' style='border:none;height:21px;cursor:pointer;width:63px;background:url(/images/reviewTip.jpg) repeat scroll 0 -35px transparent'/>";
                html += "<input type='button'onclick='btncloseWindow()' style='border:none;height:21px;margin-left:40px;cursor:pointer;width:63px;background:url(/images/reviewTip.jpg) repeat scroll 0 -68px transparent'/>";
                html += "</div></div>";
                showWindow('', html, '提示', '', '350', '150', 'tgrz');
                $("#btnQDDF").click(function() {
                    closeWindow("tgrz");
                    $.ajaxWebService("/review/ReviewContent.aspx/QianDaoTask", "{}", function(result) {
                        if (result["d"] == "1") {
                            isDF = false;
                            onDaPoints(letypep);
                        }
                    });

                })
            }
            else if (data == "-5") {
                var html = "<div style='margin:10px auto auto;width:280px'><div style='display:inline-block;background:transparent url(/images/reviewTip.jpg);width:40px;vertical-align:middle;height:30px'></div><span style='color:#FF6600;font-size:14px;font-weight:bold'>您的体力值不够,不能评价</span>";
                html += "<div style='height:1px;overflow:hidden;border-top:1px dashed #ddd;margin-top:10px'></div>";
                html += "<div style='color:#666;margin-top:10px'>您今天已经通过签到恢复过体力，请改天再评价。</div>";
                html += "<div style='margin:30px auto auto;width:65px'><input type='button'onclick='btncloseWindow();' style='border:none;height:21px;cursor:pointer;width:63px;background:url(/images/reviewTip.jpg) repeat scroll 0 -68px transparent'/></div>";
                html += "</div>";
                showWindow('', html, '提示', '', '350', '150', 'tgrz');
                return false;
            }
            else {
                $("#helptypespan").text(retLeveltext(letypep));
                $("#reviewok").show();
                $("#reviewno").hide();
                center("#rv_addScore");
                $("#rv_addScore").fadeIn(1000);
                $("#rv_addScore").fadeOut(1000);
                //打分成功
                openPJ();
            }

            var mcount = 0;
            if ($("#tablesd tr") != null)
            { mcount = $("#tablesd tr").size(); }

            var dates = new Date();
            var times = dates.getFullYear() + "-" + getTwoMonth(eval(dates.getMonth() + 1)) + "-" + dates.getDate();

            var c = parseInt($('#ypCount').html());
            isNaN(parseInt(c)) ? c = 0 : c++;
            $('#ypCount').html(c);

            if (mcount == 0) {
                $(".tableclassContent").append("<tbody><tr ><td class='td1'>" + dUserName + "</td><td id='levelcotent' class='td2'></td><td  class='td3'>" + retLeveltext(letypep) + "</td><td class='td4'>" + times + "</td></tr></tbody>");
            }
            else {
                var objdv = $("#tablesd tr:first");
                objdv.before("<tr class='cleartableContent'><td class='td2'>" + dUserName + "</td><td id='levelcotent' class='td2'></td><td  class='td3'>" + retLeveltext(letypep) + "</td><td class='td4'>" + times + "</td></tr>");
            }
            $.get("/WebServe/Handler1.ashx?uid=" + dUserid + "&num=20", function(data) {

                $("#levelcotent").html(data);
            })
        })
    }

    function getTwoMonth(month) {
        if (month < 10)
            return "0" + month;
    }
    function retLeveltext(letypepd) {
        if (letypepd == 4) { return "非常有帮助"; }
        else if (letypepd == 3) { return "很有帮助"; }
        else if (letypepd == 2) { return "有帮助"; }
        else if (letypepd == 1) { return "没有帮助"; }
    }
    function opearter() {
        //start......
        ///对用户来说是否已透过票
        $.get("/WebServe/Handler1.ashx?rid=" + r_rid + '&num=0&tempVar=' + (new Date()).getSeconds(), function(data) {
            if (data != "") {
                $("#helptypespan").text(data);
                $("#reviewok").show();
                $("#reviewno").hide();

            }
            else {
                $("#reviewok").hide();
                $("#reviewno").show();
                if (dUserid != $("#hiduid").val()) {//自己不能给自己打分自已不能关注自己  

                } else {
                    $("#reviewok").show(); $("#reviewno").hide(); $("#pingjiainfo").html("您是作者,不能评价");
                }
            }

            //用户级别若为大师或达人才显示非常有帮助
            $.get("/WebServe/Handler1.ashx?&num=13&tempVar=" + Math.random(new Date().getSeconds()), function(data) {
                if (data == "1") {//达人
                    $("#pinglevel span").eq(0).before("<span class='hc point' id='darenhellp'  title='评论作者积分+20分,我的积分+1分'></span>");
                    $("#darenhellp").click(function() { onDaPoints(3); })//很有帮助
                    $(".huihelpContent").css("display", "inline-block");
                }
                else if (data == "2" || data == "3") {


                    $("#pinglevel span").eq(0).before("<span class='hc point' id='darenhellp'  title='评论作者积分+20分,我的积分+1分'></span>");
                    $("#darenhellp").click(function() { onDaPoints(3); })//很有帮助
                    $(".huihelpContent").css("display", "inline-block");

                    $("#pinglevel span").eq(0).before("<span class='vhc point' id='ervhellp'  title='评论作者积分+100分,我的积分+1分'></span>");
                    $("#ervhellp").click(function() { onDaPoints(4); })//非常有帮助
                    $(".huiveryhelpContent").css("display", "inline-block");

                }
                $("#pinglevel").show();
            })

        })

        //end......
    }
    ///跑题了
    $("#paoti").click(function() {
        $(this).html("提交中...");
        $.post("/WebServe/suggest.ashx?Ucontent=" + "<a target='_blank' href='" + window.location.href + "'>" + escape("点击查看跑题评论页") + "</a>" + "&Uid=" + dUserid, function(data) {
            if (data == 1) { //添加
                $("#cpao").html('<span style="color:red">已提交，感谢您的参与</span>');
            }
        })

    })
    //阅读人数
    $.get("/WebServe/Handler1.ashx?rid=" + r_rid + "&num=15", function(data) {
        $("#ur3cp").html(data + '人阅读');
    })



    //用户收藏
    var revie_ship11 = function() {

        var thisobj = $(this);
        if (dUserid != "-1") {
            thisobj.unbind("click", revie_ship11);
            thisobj.attr("id", "review_sharp_s0");
            $.get("/WebServe/Handler1.ashx?rid=" + r_rid + "&num=30" + "&r=" + new Date().getSeconds(), function(data) { pathul(); $("#review_sharp_s0").bind("click", revie_ship); })
        }
        else {
            loadtype = "Factorites";
            showlog(thisobj);
        }

    }
    //用户取消
    var revie_ship = function() {

        $("#review_sharp_s0").unbind("click", revie_ship);
        $("#review_sharp_s0").attr("id", "review_sharp_s11");
        $.get("/WebServe/favoriteHandler.ashx?rid=" + r_rid + "&num=1" + "&r=" + (new Date()).getSeconds(), function(data) { pathul(); $("#review_sharp_s11").bind("click", revie_ship11); })
    };

    //是否已收藏
    $.get("/WebServe/Handler1.ashx?rid=" + r_rid + "&num=31", function(data) {

        if (data == "True") { $("#review_sharp_s11").unbind("click", revie_ship11); $("#review_sharp_s11").attr("id", "review_sharp_s0"); $("#review_sharp_s0").bind("click", revie_ship); } //未收藏
        else
        { $("#review_sharp_s0").unbind("click", revie_ship); $("#review_sharp_s11").bind("click", revie_ship11); }
    })

    //分享
    var sharpReview = function() {

        if (dUserid != "-1") {
            $(this).unbind("click");
            $.get("/WebServe/Handler1.ashx?rid=" + r_rid + "&num=32" + "&autoid=" + $("#hiduid").val(), function(data) {
                pathul(); TipShowRev();
                $("#review_sharp_s2").unbind("click", sharpReview);
                $("#review_sharp_s2").bind("click", cancleReview);
            })
            //分享微博同步
            $.get("/WebServe/Handler1.ashx?rid=" + r_rid + "&num=38", function(data) { });

        } else {
            loadtype = "shparReview";
            showlog($("#review_sharp_s2"));
        }

    };

    //取消分享
    var cancleReview = function() {

        $.get("/WebServe/Handler1.ashx?rid=" + r_rid + "&num=34", function(data) {
            $("#review_sharp_s2").unbind("click", cancleReview);
            $("#review_sharp_s2").bind("click", sharpReview);
            removeTipShowRev();
        })
    };


    //是否分享
    if (dUserid != "-1") {
        $.get("/WebServe/Handler1.ashx?rid=" + r_rid + "&num=33", function(data) {

            if (data == "True") {
                TipShowRev();
                $("#review_sharp_s2").bind("click", cancleReview);
            }
            else {
                $("#review_sharp_s2").bind("click", sharpReview);
            }
        })
    }

    function TipShowRev() {
        $("#review_sharp_s2").addClass("review_sharp_s2");
        $("#review_sharp_s2").attr("title", "您已分享过此文章");
    }

    function removeTipShowRev() {
        $("#review_sharp_s2").removeClass("review_sharp_s2");
        $("#review_sharp_s2").attr("title", "将分享给您的粉丝");
    }

    if ($('#eidtpingLevel').length > 0) {
        $("#thisWhat").css("display", "inline");
        $("#eidtpingLevel").after('<div class="taskNoticeBox" style="left:-60px;" id="qiandao50Notice2"><div class="taskNoticeContent"></div><div class="taskNoticeBoxTop"></div><div class="taskNoticeBoxLeft"></div><div class="taskNoticeBoxRight"></div><div class="taskNoticeBoxBottom"></div><div class="taskNoticeBoxArrow"><div class="taskNoticeBigImg"><img style="width:80px" id="ShoweidtpingLevel" title="编辑评定"/></div><div class="taskNoticeTitle" style="top:-60px">编辑评定</div><div class="taskNoticeDesc" style="top:-55px;line-height:18px;">该评论参加了“编辑评定任务”，并已经过易评网资深编辑评级。<div style="margin-top:15px;margin-left:40px;*margin-top:5px;"><a href="/support/Notices/23.htm"><img src="/images/xiangqing.jpg"/></a></div></div></div></div>');
        var time;
        var time2;
        $('#editping').mouseover(function() {
            clearTimeout(time);
            time2 = setTimeout("showTaskNotic2()", 500);
        });
        $('#editping').mouseout(function() {
            clearTimeout(time2);
            time = setTimeout(function() {
                $('#qiandao50Notice2').hide();
            }, 250);
        });

        $("#thisWhat").mouseover(function() { $('#editping').mouseover() });
        $("#thisWhat").mouseout(function() { $('#editping').mouseout() });
    }


});

function showTaskNotic2() {
    $('#qiandao50Notice2').show(); 
     
      var imgPath=$("#eidtpingLevel").attr("class");
      switch (imgPath) {
          case "eidtpingLevelS": $("#ShoweidtpingLevel").attr("src", "/images/pingdings.gif"); break;
          case "eidtpingLevelA": $("#ShoweidtpingLevel").attr("src", "/images/pingdinga.gif"); break;
          case "eidtpingLevelB": $("#ShoweidtpingLevel").attr("src", "/images/pingdingb.gif"); break;
          case "eidtpingLevelC": $("#ShoweidtpingLevel").attr("src", "/images/pingdingc.gif"); break;
          case "eidtpingLevelD": $("#ShoweidtpingLevel").attr("src", "/images/pingdingd.gif"); break;
      }
      
    }

    function center(obj) {
        var windowWidth = document.documentElement.clientWidth;
        var windowHeight = document.documentElement.clientHeight;
        var popupHeight = $(obj).height();
        var popupWidth = $(obj).width();
        $(obj).css({
            "position": "absolute",
            "top": (windowHeight - popupHeight) / 2 + $(document).scrollTop() - 100,
            "left": (windowWidth - popupWidth) / 2
        });
    }

    $(window).scroll(function() { center("#rv_addScore"); center("#dvload"); })
    center("#rv_addScore");
   
   
    openPJ();
    function openPJ() {
            $('#pyList').show();
            $.post("/WebServe/Handler1.ashx?rid=" + r_rid + '&num=4', function(data) {
            $("#review_Detailed_2_0").html(data);
            })
    }


    ///JSON-------得到-------是否小于5分钟-------------------
    function getNowMinuCount(cookName) {
     return   setNowMinuCount(cookName);
        
    }


    
    function setNowMinuCount(cookName) {
        var str = getCookies(cookName);
        var minutes = 1000 * 60;

        var times = parseInt(new Date().getTime() / minutes);
       
        if (str != null) {
            var strsplit = str.split(',');
            if (strsplit.length < 10) {
                strsplit.push(times);
                setCookie(cookName, strsplit.toString());
                return false;
            }
            else {

                if (times - strsplit[0] >= 5)
                {strsplit.shift(); strsplit.push(times);   setCookie(cookName, strsplit.toString()); return false; }
                else
                {return true;  }
            }
            
           
        }
        else {
            setCookie(cookName, times);
            return false;
        }
    }

    $(".pNameRlist").html($("#apname").html());


    function btncloseWindow() {
        $("#pinglevel").show(); $("#loadingpoints").hide();
        closeWindow("tgrz");
    }
