锘/** * @author qianwang * 鎵撳垎鍔熻兘 */ /*subjectID*/ var showStarPop = function(){ if ($("commMark").className.indexOf("hidden") > 0) { var fb = new fullBody(); $("commMark").className = "pos show"; $("alpha").className = ""; $("showPoP").innerHTML = "鍏抽棴璇勫垎" $("showPoP").parentNode.style.position = "relative"; $("tv_film_score_pv").className = "btnF_b"; $("tv_film_score_pv").style.zIndex = "1012"; } else { $("commMark").className = "pos hidden"; $("alpha").className = "hidden"; $("showPoP").innerHTML = "鍒嗛」璇勫垎"; $("tv_film_score_pv").className = "btnF"; $("tv_film_score_pv").style.zIndex = "0"; } $("showPoP").onclick = function(){ showStarPop() }; } var doStars = function(o){ var ol = $("doStar").getElementsByTagName("li"); var ocs = $("doStar").getElementsByTagName("ul").length;//鏉′欢涓暟 var oss = $("doStar").getElementsByTagName("strong")//璇勫垎 var ois = $("doStar").getElementsByTagName("em")//璇勮 for (var j = 0; j < ol.length; j++) { ol[j].onmouseover = function(){ nodes(this, ocs, oss, ois); } } /*鍥炲啓椤甸潰鏁板*/ $("starSubmit").onclick = function(){ if(VRS_ALBUM_ID==""){ VRS_ALBUM_ID = PLAYLIST_ID; } var buffer = new stringBuffer(); try { //var subType = null == $("scrollImgList1") ? 1 : 2; var subType = 0; switch (filmType) { case "tv": subType = 2; break; case "movie": subType = 1; break; case "comic": subType = 4; break; case "tech": subType = 7; break; default: subType = 1; break; } buffer.append("http://vote.biz.itc.cn/answer.jhtm?voteId=77&subType=" + subType + "&subId=" + VRS_ALBUM_ID); buffer.append("&listAnswer[0].questionId=219"); buffer.append("&listAnswer[1].questionId=220"); buffer.append("&listAnswer[2].questionId=221"); buffer.append("&listAnswer[3].questionId=222"); buffer.append("&listAnswer[4].questionId=223"); if ($("listAnswer[0]").value != null) buffer.append("&listAnswer[0].checkitemId=" + $("listAnswer[0]").value); if ($("listAnswer[1]").value != null) buffer.append("&listAnswer[1].checkitemId=" + $("listAnswer[1]").value); if ($("listAnswer[2]").value != null) buffer.append("&listAnswer[2].checkitemId=" + $("listAnswer[2]").value); if ($("listAnswer[3]").value != null) buffer.append("&listAnswer[3].checkitemId=" + $("listAnswer[3]").value); if ($("listAnswer[4]").value != null) buffer.append("&listAnswer[4].checkitemId=" + $("listAnswer[4]").value); var req = (new Image); req.onerror = req.onload = function(){ reMark(); } req.src = buffer.toString(); buffer = null; } catch (e) { alert(e) } showStarPop(); } } var doMark = function(){ var markTxt = new Array("杩樻病鏈変汉鎵撳垎!", "鐑傜墖锛屽畬鍏ㄥ湪娴垂鐢熷懡!", "涓鑸紝鍕夊己鍑戝悎鐪嬬湅鍚!", "寰堝ソ锛屽ぇ澶氭暟浜轰細鍠滄!", "瀹岀編锛岀粷瀵逛笉瀹归敊杩囷紒") var ol = $("tstar").getElementsByTagName("li"); var demark = parseInt($("tmark1").innerHTML); var postMark = true; var itxt = function(t, i){ var iStr = t; if (i == 0) iStr += markTxt[0]; if (i > 0 && i < 5) iStr += markTxt[1]; markNum = 1; if (i >= 5 && i < 7) iStr += markTxt[2]; markNum = 2; if (i >= 7 && i < 9) iStr += markTxt[3]; markNum = 3; if (i >= 9 && i <= 10) iStr += markTxt[4]; markNum = 4; return iStr; } var markinfo = function(s){ $("markinfo").innerHTML = itxt("", s + 1); if (s > 5) { $("markinfo").className = "markinfo" $("markinfo").style.marginLeft = (s * 20 - 92) + "px"; } else { $("markinfo").className = "markinfo2" $("markinfo").style.marginLeft = (s * 20 - 22) + "px"; } } var defultStar = function(ops, snum){ for (var j = 0; j < 10; j++) { ops[j].className = ""; } if (snum > 0) { for (var j = 0; j < snum; j++) { ops[j].className = "star"; } //$("markinfo").style.position = "relative"; markinfo(snum - 1) } } for (var j = 0; j < ol.length; j++) { ol[j].title = "鐐瑰嚮鎵撳垎" ol[j].onmouseover = function(){ var o = this; var op = o.parentNode;//ul var ops = o.parentNode.childNodes;//li op.onmouseout = function(){ var opp1 = parseInt($("tmark1").innerHTML); defultStar(ops, opp1) } for (var i = 0; i < 10; i++) {//寰幆10棰楁槦 if (ops[i] == o) { var s = i; for (var ii = 0; ii <= i; ii++) { ops[ii].className = "star"; ops[ii].onclick = function(){ //鎻愪氦鎵撳垎 if (postMark) { $("tmark").innerHTML = $("tmark1").innerHTML = s + 1; if (parseInt(s + 1) === 10) { $("tmark2").innerHTML = ''; $("tmark_d").innerHTML = ''; } else { $("tmark_d").innerHTML = '.'; $("tmark2").innerHTML = 0; } if (!(postMark = postMark_1(s, postMark))) { $("postc").className = "postinfo"; $("postc").innerHTML = "鎵撳垎宸叉彁浜わ紝璋㈣阿鍙備笌锛"; setTimeout('$("postc").className = "hidden"', 3000); } } else { $("postc").className = "postinfo"; $("postc").innerHTML = "鎮ㄥ凡缁忔墦杩囧垎鍟︼紝鍒锋柊鐪嬬粨鏋滐紒"; setTimeout('$("postc").className = "hidden"', 3000); reMark(); } starLock(op); } //鎻愮ず markinfo(s) } } else { ops[i].className = "" } } } } //鍒濆锛 defultStar(ol, demark) } var postMark_1 = function(s, postMark){ if(VRS_ALBUM_ID==""){ VRS_ALBUM_ID = PLAYLIST_ID; } if (postMark) { //鎻愪氦浼犲 var buffer = new stringBuffer(); try { //var subType = null == $("scrollImgList1") ? 1 : 2; var subType = 0; switch (filmType) { case "tv": subType = 2; break; case "movie": subType = 1; break; case "comic": subType = 4; break; case "tech": subType = 7; break; default: subType = 1; break; } buffer.append("http://vote.biz.itc.cn/answer.jhtm?voteId=77&subType=" + subType + "&subId=" + VRS_ALBUM_ID); buffer.append("&listAnswer[0].questionId=224"); switch (s) { case 0: buffer.append("&listAnswer[0].checkitemId=1017"); break; case 1: buffer.append("&listAnswer[0].checkitemId=1016"); break; case 2: buffer.append("&listAnswer[0].checkitemId=1015"); break; case 3: buffer.append("&listAnswer[0].checkitemId=1014"); break; case 4: buffer.append("&listAnswer[0].checkitemId=1013"); break; case 5: buffer.append("&listAnswer[0].checkitemId=1012"); break; case 6: buffer.append("&listAnswer[0].checkitemId=1011"); break; case 7: buffer.append("&listAnswer[0].checkitemId=1010"); break; case 8: buffer.append("&listAnswer[0].checkitemId=1009"); break; case 9: buffer.append("&listAnswer[0].checkitemId=1008"); break; } var req = (new Image); req.onerror = req.onload = function(){ reMark(); } req.src = buffer.toString(); buffer = null; } catch (e) { } return false; } } var reMark = function(){ if(VRS_ALBUM_ID==""){ VRS_ALBUM_ID = PLAYLIST_ID; } //var subType = null == $("scrollImgList1") ? 1 : 2; var subType = 0; switch (filmType) { case "tv": subType = 2; break; case "movie": subType = 1; break; case "comic": subType = 4; break; case "tech": subType = 7; break; default: subType = 1; break; } var vList = new createScript("reMark", "http://vote.biz.itc.cn/count_v77_t"+subType+"_i" + VRS_ALBUM_ID + "_b_c.json?t=" + (new Date()).getTime(), reMarkInfo, ["productJSON_" + VRS_ALBUM_ID]) } var reMarkInfo = function(r){ var Mark_json = eval(r); var vs = Mark_json.votecount_77, ts = Mark_json.totalScore_77, tc = Mark_json.totalCount_77; var sTotal = (ts / (tc != 0 ? tc : 1)).toFixed(1); $("totalScore").innerHTML = vs; //棣栨鍥炲~ if (parseInt($("tmark").innerHTML) === 0) { $("tmark1").innerHTML = parseInt(sTotal); if (parseInt(sTotal) === 10) { $("tmark2").innerHTML = ''; $("tmark_d").innerHTML = ''; } else if ((sTotal - parseInt(sTotal)) === 0) { $("tmark2").innerHTML = 0; } else { $("tmark2").innerHTML = (sTotal - parseInt(sTotal)).toString().substr(2, 1) } var tvMarkdo = doMark(); } } var nodes = function(o, ocs, o2, o3){ var starTxt = new Array("鐑傜墖", "涓鑸", "寰堝ソ", "瀹岀編") var op = o.parentNode;//ul var ops = o.parentNode.childNodes;//li var oc = $("starTmp");//璁版暟 var ov = new Array(); for (var m = 0; m < 5; m++) { for (var n = 9; n >= 0; n--) { var cid = parseInt((m * 10)) + parseInt((9 - n)) ov[cid] = 958 + ((m * 10) + n); } } var itxt = function(t, i){ var iStr = t; if (i < 5) iStr += starTxt[0]; if (i >= 5 && i < 7) iStr += starTxt[1]; if (i >= 7 && i < 9) iStr += starTxt[2]; if (i >= 9 && i <= 10) iStr += starTxt[3]; return iStr; } op.onmouseout = function(){ var opp1 = parseInt(op.parentNode.getElementsByTagName("strong")[0].innerHTML);//鎵撳垎 for (var j = 0; j < 10; j++) { ops[j].className = ""; } if (opp1 > 0) { for (var j = 0; j < opp1; j++) { ops[j].className = "star"; } } } for (var i = 0; i < 10; i++) {//寰幆10棰楁槦 if (ops[i] == o) { var s = i; for (var ii = 0; ii <= i; ii++) { ops[ii].className = "star"; ops[ii].onclick = function(){ var opp = this.parentNode.parentNode.getElementsByTagName("strong");//鎵撳垎 var oep = this.parentNode.parentNode.getElementsByTagName("em");//璇勪环 opp[0].innerHTML = s + 1; oep[0].innerHTML = itxt("", s + 1); var oo = 0; for (var ss = 0; ss < o2.length; ss++) { oo = oo + parseInt(o2[ss].innerHTML) } var sTotal = (Math.round(parseFloat(oo / ocs * 100) / 10) / 10).toFixed(1); $("starTmp").innerHTML = sTotal; $("starInt1").innerHTML = parseInt(sTotal); if ((sTotal - parseInt(sTotal)) === 0) { $("starInt2").innerHTML = 0; } else { $("starInt2").innerHTML = (sTotal - parseInt(sTotal)).toString().substr(2, 1) } //浼犲 var _mid = parseInt(this.parentNode.id.toString().substr(1, 1)) $("listAnswer[" + _mid + "]").value = ov[(s + 1) + (_mid * 10) - 1]; starLock(op); } } } else { ops[i].className = "" } }; } var starLock = function(oo){ var oos = $(oo).getElementsByTagName("li") for (var jj = 0; jj < 10; jj++) { oos[jj].onclick = null; } }