﻿var ul=new Ulogin();
var ur=new Uregister();
var ss=new showMessage();
function showpoplogin()
{
    var aj=new Ajax();
    aj.PageUrl="/AjaxWeb/PopLogin.aspx";
    aj.ParArray=function()
    {
        return new Array();
    }
    aj.FunReturn=function(info)
    {
        ss.showConten=info;
        ss.openNewDiv();
        showlgyzm();
    }
    aj.OnReadyStateChange();
}
function showpopregister()
{
    var aj=new Ajax();
    aj.PageUrl="/AjaxWeb/PopRegister.aspx";
    aj.ParArray=function()
    {
        return new Array();
    }
    aj.FunReturn=function(info)
    {
        ss.showConten=info;
        ss.openNewDiv();
        showreyzm();
    }
    aj.OnReadyStateChange();
}
//显示回复框
function showtxfh(id)
{
    if($("#divtxrh_"+id).is(":visible"))
    {
        $("#divtxrh_"+id).hide("fast"); 
    }
    else
    {
        $("#divtxrh_"+id).html(showtexts(id));
        $("#divtxrh_"+id).show("fast"); 
    }
}

function showtexts(id)
{
    var str=
    "<div style=\"float:left\" id=\"divtexts_"+id+"\"><textarea class=\"input_outQ\" name=\"textarea\" style=\"width:562px;font-size:12px;height:35px\" id=\"texthf_"+id+"\"  type=\"text\" onfocus=\"this.className='input_onQ';this.onmouseout=''\" onblur=\"this.className='input_offQ';this.onmouseout=function(){this.className='input_outQ'};clearinfo("+id+")\"  onclick=\"clearinfo("+id+")\"  onmousemove=\"this.className='input_moveQ'\" onmouseout=\"this.className='input_outQ'\">请输入回复内容!</textarea></div>"+
    "<div style=\"float:left; display:none;color:#CCCCCC; line-height:23px;width:555px;\" id=\"hfdivstate_"+id+"\"></div>"+
    "<div style=\"padding-top:2px; float:left;width:555px;\" id=\"hfdivanniu_"+id+"\"><a href=\"javascript:hfsubmit("+id+")\"><img src=\"/images/webicon/showbutton12.gif\" style=\"margin-right:10px\"><a href=\"javascript:showtxfh("+id+")\"><img src=\"/images/webicon/shoptow33.gif\"></a></div>";
    return str;
}
function clearinfo(id)
{
    var hf=$.trim($("#texthf_"+id).val());
    if(hf=="请输入回复内容!")
    {
        $("#texthf_"+id).val("");
    }
    else
    {
        if(hf.length==0)
        {
            $("#texthf_"+id).val("请输入回复内容!");
        }
    }
}
function hfsubmit(id)
{
    $("#hfdivstate_"+id).hide();
    var text=$.trim($("#texthf_"+id).val());
    if(text.length==0||text=="请输入回复内容!")
    {
        $("#hfdivstate_"+id).html(megginfo("请您输入内容后提交!"));
        return;
    }
    
    var a=new Ajax();
    a.PageUrl="/AjaxWeb/ProductShow.aspx";
    a.Method="post";
    a.PostString="type=1&evid="+id+"&contents="+text;
    a.FunLodings=function()
    {
        $("#hfdivanniu_"+id).hide();
        $("#hfdivstate_"+id).html("<img src='/images/webicon/loading.gif' align='absmiddle'/>正在读取数据...");
        $("#hfdivstate_"+id).show();
    }
    a.FunReturn=function(result)
    {
        $("#hfdivanniu_"+id).show();
        if(result=="1")
        {
            $("#hfdivstate_"+id).html("您的回复提交成功!");
            $("#texthf_"+id).val("请输入回复内容!");
            $("#divtexts_"+id).hide("fast");
            $("#hfdivanniu_"+id).hide();
            $("#divhfitme_"+id).append("<div class=\"showpj11\">我："+text+"</a>");
        }
        else if(result=="-1")//没有登陆
        {
            showpoplogin();
            ul.Execution=function(){
                FunLoginState();
                hfsubmit(id);
            }
            ss.closeExecution=function(){
                $("#hfdivstate_"+id).hide();
            }
        }
        else if(result=="0")
        {
            $("#hfdivstate_"+id).html(megginfo("您的回复提交失败,请重试!"));
        }
        else
        {
            $("#hfdivstate_"+id).html(megginfo("您的回复提交失败,请与在线客服联系!"));
        }
    }
    a.FunLodingsClose=function()
    {
         
    }
    a.OnReadyStateChange();
}

function megginfo(meg)
{
    var s=
        "<span><img src=\"/images/jsicon/jh.gif\" align=\"middle\"></span>"+
        " <span style=\"font-size:12px; color:#FF6600\">"+meg+"</span>";
    return s;
}
function assessrelease()
{
    $("#sp_pjstate").hide();
    var pid=$("#spproductid").html();
    var ctid=$("input[name=radiobutton3]:checked").val();
    var contents=$.trim($("#Pjtext").val());
    if(contents.length==0)
    {
        $("#sp_pjstate").html(megginfo("请输入您对该商品的评价后提交(必须是购买过该商品)!"));
        $("#sp_pjstate").fadeIn("slow");
        return;
    }
    var a=new Ajax();//proid ,score,praise,badcomments,summary
    a.PageUrl="/AjaxWeb/ProductShow.aspx";
    a.Method="post";
    a.PostString="type=13&proid="+pid+"&score="+ctid+"&praise=&badcomments=&summary="+contents;
    a.FunLodings=function()
    {
        $("#pjanniu").hide();
        $("#sp_pjstate").html("<img src='/images/webicon/loading.gif' align='absmiddle'/><span style=\"color: #9B9B9B;\">正在提交数据...</span>");
        $("#sp_pjstate").fadeIn("slow");
    }
    a.FunReturn=function(result)
    {
        //1成功 0为不成功 -1已发布 -2服务错误 -3检索数据错误 -4没有登录
        switch(result)
        {
            case "1":
               $("#sp_pjstate").html("您的商品评论发布成功!");
               $("#Pjtext").val(""); 
                break;
            case "-1":
                $("#sp_pjstate").html(megginfo("您已经对该商品发布了评价,发布失败!"));
               break; 
            case "-2":
                 $("#sp_pjstate").html(megginfo("您的订单在完成的后才可以对商品进行评价,发布失败!"));
                break;
            case "-3":
                $("#sp_pjstate").html(megginfo("必须是购买过此商品才能对该商品进行评价!"));
                break; 
            case "-4":
                showpoplogin();
                ul.Execution=function(){
                    FunLoginState();
                    assessrelease();
                }
                ss.closeExecution=function(){
                    $("#pjanniu").show();
                    $("#sp_pjstate").hide();
                }
                break;
            default:
                $("#sp_pjstate").html(megginfo("发布商品评论失败,请重试!"));
                break;
        }
    }
    a.FunLodingsClose=function()
    {
        $("#pjanniu").show();
    }
    a.OnReadyStateChange();
}

//有用 没用
function youyong()
{
    var usleg=$("#divevaluation").find("a[name='auseful']").length;
    var usels=$("#divevaluation").find("a[name='auseless']").length;
    for(i=0;i<usleg;i++)
    {
        $("#divevaluation").find("a[name='auseful']").eq(i).click(
            function()
            {
                var sp= $(this).parent();//获取上级
                var offset = $(this).offset();
                $("#downloadPanel").css("top",offset.top-10);
                $("#downloadPanel").css("left",offset.left-72);
                $("#downloadPanel").show();
                setusefuluseless(1,sp);
                return false;
            }
        );
        
        $("#divevaluation").find("a[name='auseless']").eq(i).click(
            function()
            {
                var sp=$(this).parent();
                var offset = $(this).offset();
                $("#downloadPanel").css("top",offset.top-10);
                $("#downloadPanel").css("left",offset.left-120);
                $("#downloadPanel").show();
                setusefuluseless(0,sp);
                return false;
            }
        );
    }
}

//ajax 更新有用没有
function  setusefuluseless(oper,spans)
{
    var evid= spans.attr("id").split('_')[1];
    var a=new Ajax();
    a.PageUrl="/AjaxWeb/ProductShow.aspx";
    a.Method="post";
    a.PostString="type=14&evid="+evid+"&oper="+oper;
    
    a.FunLodings=function()
    {
        $("#downloadPanel").html("<img src='/images/webicon/loading.gif' align='absmiddle'/><span style=\"font-size:12px;\">正在提交数据..</span>");
    }
    a.FunReturn=function(result)
    {
        if(result=="1")//5d5d5d
        {
            $("#downloadPanel").html("提交成功,谢谢您的参与!");
            var ucount=0;
            if(oper==1)//有用
            {
                ucount=parseInt( $("#spusecount_"+evid).html())+1;
                $("#spalluse_"+evid).html("有用<span class=\"hong12name\">("+ucount+")</span> 没有<span class=\"hong12name\">("+$("#spufecount_"+evid).html()+")</span>");
            }
            else
            {
                ucount=parseInt( $("#spufecount_"+evid).html())+1;
                $("#spalluse_"+evid).html("有用<span class=\"hong12name\">("+$("#spusecount_"+evid).html()+")</span> 没有<span class=\"hong12name\">("+ucount+")</span>");
            }
        }
        else if(result=="-1")
        {
            showpoplogin();
            ul.Execution=function(){
                FunLoginState();
                setusefuluseless(oper,spans);
            }
            ss.closeExecution=function(){
                $("#downloadPanel").hide();
            }
        }
        else
        {
            $("#downloadPanel").html("您的提交失败,请重试!");
        }
    }
     a.FunLodingsClose=function()
    {
        
    }
    a.OnReadyStateChange();
}


//在不是提示位置单击时,隐藏 显示的层
$(document).click(function(evt)
{
    var tget = evt ? evt.target : event.srcElement;
    var name = tget.name;
    if( name == ""||typeof(name)=="undefined" )
    {
        name = tget.tagName;
    }
    if( name !="auseful")
    {
        $("#downloadPanel").hide();
    }
});

function getscorecount()//获取商品星星
{
    var a=new Ajax();
    a.PageUrl="/AjaxWeb/ProductShow.aspx";
    a.Method="post";
    a.PostString="type=15&proid="+$("#divproductid").html();
    a.FunLodings=function()
    {
        
    }
    a.FunReturnXml=function(xmldom)
    {
        // 取得XML文档根
        var root = xmldom.documentElement; 
        var score = root.getElementsByTagName("score");
        var usercont=score.length;
        var scoreint=0;
        var average=0;
        var xx="";
        if(score.length>0)
        {
            for(i=0;i<score.length;i++)
            {
                scoreint+=parseInt(score[i].firstChild.data);
            }
            average=scoreint/usercont;
            for(i=0;i<5;i++)
            {
                xx+="<div class=\"index"+(i>=average?"2":"1")+"xing\"></div>";
            }
            $("#divsocounts").html("已有<span class=\"hong12name\">["+usercont+"]</span>位会员发表了评论");
            $("#divproscore").html(xx);
        }
        else
        {
            xx="<div class=\"index1xing\"></div><div class=\"index1xing\"></div><div class=\"index1xing\"></div><div class=\"index1xing\"></div><div class=\"index1xing\"></div>";
            $("#divsocounts").html("目前没有用户对该商品评论");
            $("#divproscore").html(xx);
        }
    }
    a.FunLodingsClose=function()
    {
         
    }
    a.OnReadyStateChange();
}

//登录后的状态
function FunLoginState()
{    
    $("#divIsLogin2").hide();
}
function UserIsLogin()
{
    if($("#divLoginState").length>0)
        if($("#divLoginState").html().indexOf('安全退出')>-1)
            FunLoginState();
}