// 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 + "";
}