﻿function setImgSize(img,width,height){
    var MaxWidth=width;//设置图片宽度界限
    var MaxHeight=height;//设置图片高度界限
    var HeightWidth=img.offsetHeight/img.offsetWidth;//设置高宽比
    var WidthHeight=img.offsetWidth/img.offsetHeight;//设置宽高比
    if(img.offsetWidth>MaxWidth){
        img.width=MaxWidth;
        img.height=MaxWidth*HeightWidth;
    }
    if(img.offsetHeight>MaxHeight){
        img.height=MaxHeight;
        img.width=MaxHeight*WidthHeight;
    }
}


//显示分页按钮
// rc:记录总数；ps=每页数量；cp=当前页数；si=信息id；_type=分页类型
function genPager(rc, ps, cp, si, _type) {
    var p = 10;
    var pagerStr = "";
    var tpc = Math.ceil(rc / ps);
    var t = Math.floor(((cp - 1) / p));
    var i = 0;
    var type = "pl";
    if (_type) type = _type;

    for (i = t * p + 1; i <= (t + 1) * p && i <= tpc; i++) {
        if (i == cp) pagerStr += "<span title='当前页' style='color:red;'>[" + i + "]</span>";
        else pagerStr += "<a title='第" + i + "页' href='javascript:pagerAdapter(\"" + type + "\"," + si + "," + i + ")'>[" + i + "]</a>";
    }
    if (t > 0) {
        pagerStr = "<a title='第" + t * p + "页' href='javascript:pagerAdapter(\"" + type + "\"," + si + "," + t * p + ")'>&lt;&lt;</a>" + pagerStr;
        pagerStr = "<a title='首页' href='javascript:pagerAdapter(\"" + type + "\"," + si + ",1)'>|&lt;&lt;</a>" + pagerStr;
    }
    if ((t + 1) * p < tpc) {
        pagerStr += "<a title='第" + ((t + 1) * p + 1) + "页' href='javascript:pagerAdapter(\"" + type + "\"," + si + "," + ((t + 1) * p + 1) + ")'>&gt;&gt;</a>";
        pagerStr += "<a title='末页' href='javascript:pagerAdapter(\"" + type + "\"," + si + "," + tpc + ")'>&gt;&gt;|</a>";
    }
    $("#pager").html(pagerStr);
}

//分页适配器
function pagerAdapter(type, sortId, page) {
    switch (type) {
        case "pl":
            getpl(sortId, page);
            break;
        default:
            break;
    }
}

//获取评论
function getpl(sortId, page) {
    $("#replist").html("评论正在加载中...");
    if (!page) page = 1;
    $.ajax({
        url: "/common/ajax.aspx",
        type: "POST",
        cache: false,
        dataType: "xml",
        data: { action: "getpl", page: page, id: sortId },
        success: function(transport) {
            if ($("response opt", transport).text() == "succ") {
                $("#replist").html($("response replist", transport).text());
                genPager($("response totle", transport).text(), $("response pagesize", transport).text(), $("response page", transport).text(), sortId, "pl");
            } else {
                alert("意外情况，请重新操作！");
            }

        }
    });
}

function tjpl() {
    var content = $("#content").val();
    var email = $("#email").val();
    var cmt_type = $("#cmt_type").val();
    var prdid = $("#prdid").val();
    var checkcode = $("#checkcode").val();
    var rank = "3";
    $("input[name='comment_rank']").each(function() {
        if (this.checked) {rank = $(this).val(); return; }
    });
    if (content != "" && email != "" && checkcode!="") {
        $.ajax({
            url: "/common/ajax.aspx",
            type: "POST",
            cache: false,
            dataType: "text",
            data: { action: "tjpl", content: content, prdid: prdid, email: email, cmt_type: cmt_type, checkcode: checkcode, rank: rank },
            success: function(transport) {
                if (transport == "succ") {
                    $("#content").val("");
                    $("#email").val("");
                    $("#checkcode").val("");
                    $("#vcode")[0].src = '/common/ValidateCode.aspx?s=' + Math.random();
                    alert("您的评论已提交成功！");
                } else if (transport == "emp") {
                    alert("评论内容不能为空！");
                    $("#content").focus();
                }
                else if (transport == "code") {
                    alert("验证码错误！");
                    $("#checkcode").focus();
                } else {
                    alert("意外情况，请重新操作！");
                }
            }
        });
    }
    else {
        alert("评论内容不能为空！");
    } 
}
