// ac.js // Loading... function ac_star_clear(prefix) { var elems = $(prefix).getElementsByTagName("a"); for (var i = 0; i < elems.length; i++) elems[i].className = "ac_star_none"; return elems; } function ac_star_hover(prefix, limit) { var elems = ac_star_clear(prefix); for (var i = 0; i < elems.length; i++) { elems[i].className = "ac_star_hover"; if ((i+1) >= limit) break; } } function ac_star_render(prefix) { var rating = $(prefix + "_rating").innerHTML; var elems = ac_star_clear(prefix); var cr = rating; // Ratings counter var cls = ""; for (var i = 0; i < elems.length; i++) { cls = "ac_star_none"; if (cr >= 1.0) cls = "ac_star_full"; else if (cr >= 0.5) cls = "ac_star_half"; elems[i].className = cls; cr -= 1.0; } } function ac_star_callback(xml) { var ary = ac_dom_read_node(xml, null); var rateid = ary.prefix + "_rating"; if ($(rateid) !== null) { $(rateid).innerHTML = ary.rating; ac_star_render(ary.prefix); } } function ac_stars(rating) { var count = 5; var links = ""; var cr = parseFloat(rating); var ci = 0; var cls; while (count--) { ci++; cls = "ac_star_none"; if (cr >= 1.0) cls = "ac_star_full"; else if (cr >= 0.5) cls = "ac_star_half"; links += sprintf("", cls); links += sprintf("", acgpath); links += ""; cr -= 1.0; } return "" + links + ""; }