function scoreFun(object, opts) {
    var defaults = {
        fen_d: 16,
        ScoreGrade: 10,
        types: ["很不满意", "差得太离谱,与卖家描述的严重不符,非常不满", "不满意", "部分有破损,与卖家描述的不符,不满意", "一般", "质量一般", "没有卖家描述的那么好", "满意", "质量不错,与卖家描述的基本一致,还是挺满意的", "非常满意", "质量非常好,与卖家描述的完全一致,非常满意"],
        nameScore: "fenshu",
        parent: "star_score",
        attitude: "attitude"
    };
    options = $.extend({}, defaults, opts);
    var countScore = object.find("." + options.nameScore);
    var startParent = object.find("." + options.parent);
    var atti = object.find("." + options.attitude);
    var now_cli; var fen_cli;
    var atu; var fen_d = options.fen_d;
    var len = options.ScoreGrade; startParent.width(fen_d * len);
    var preA = (5 / len);
    for (var i = 0; i < len; i++) {
        var newSpan = $("<a href='javascript:void(0)' onclick='show(" + i + ",this," + fen_d + "," + preA + "," + $(object).attr("id") + "," + countScore.attr("id") + ")' mouseenter='show(" + i + ",this," + fen_d + "," + preA + "," + $(object).attr("id") + "," + countScore.attr("id") + ")'></a>");
        newSpan.css({ "left": 0, "width": fen_d * (i + 1), "z-index": len - i });
        newSpan.appendTo(startParent)
    }

    startParent.find("a").each(function (index, element) {
        //$(this).click(function () {
        //    now_cli = index;
        //    show(index, $(this));
        //});
        //$(this).mouseenter(function () { show(index, $(this)) });
        $(this).mouseleave(function () {
            if (now_cli >= 0) {
                var scor = preA * (parseInt(now_cli) + 1); startParent.find("a").removeClass("clibg"); startParent.find("a").eq(now_cli).addClass("clibg"); var ww = fen_d * (parseInt(now_cli) + 1); startParent.find("a").eq(now_cli).css({ "width": ww, "left": "0" }); if (countScore) { countScore.text(scor) }
            }
            else {
                startParent.find("a").removeClass("clibg"); if (countScore) {
                    countScore.text("")
                }
            }
        })
    });

    //function show(num, obj) {
    //    var n = parseInt(num) + 1;
    //    var lefta = num * fen_d;
    //    var ww = fen_d * n;
    //    var scor = preA * n; atu = options.types[parseInt(num)];
    //    object.find("a").removeClass("clibg");
    //    obj.addClass("clibg");
    //    obj.css({ "width": ww, "left": "0" });
    //    countScore.text(scor); atti.text(atu)
    //}
};

function show(num, obj, fen_d, preA, object, countScore) {
    var n = parseInt(num) + 1;
    var ww = fen_d * n;
    var scor = preA * n;
    $(object).find('a').removeClass("clibg");
    $(obj).addClass("clibg");
    $(obj).css({ "width": ww, "left": "0" });
    $(countScore).text(scor);
}