isRate=0;
isRated=0;		
fisrtMoove=1;
star_a = new Image();
star_a.src = "/i/star_select.png";
tmp = new Array(star_a.src);
buffer = new Array(star_a.src);
function makeObj(obj) {
this.elem = document.getElementById(obj);
this.css = this.elem ? this.elem.style : null;
return this;
}
function multiVote() {
var oRate = new makeObj("rate");
var eList = oRate.elem.childNodes.length;
var eImg = oRate.elem.childNodes;		
if (isRated == 1) {
for (i=0; i <eList; i++) {
if (i<document.forms['addcomment'].ratingfield.value) {
eImg[i].src=star_a.src;
} else {
eImg[i].src=buffer[i].src;
}
tmp[i].src=buffer[i].src;
}
}
}
function multiVoteIt(act, elem) {
var oRate = new makeObj("rate");
var eList = oRate.elem.childNodes.length;
var eImg = oRate.elem.childNodes;
// Mouse over
if (!act) {
for(i = 0; i <= elem; i++){
if (!firstMoove) {
eImg[i].src = buffer[i].src;
}
}
}
// Mouse out
if (act == 1) {
for(i = 0; i < eList; i++){
tmp[i] = new Image();
if (fisrtMoove) {
buffer[i] = new Image();						
buffer[i].src = eImg[i].src;
}						
}
for(i = 0; i <= elem; i++){
tmp[i].src = eImg[i].src;
}
if (fisrtMoove) {
fisrtMoove=0;
}
for(i = 0; i < eList; i++){
eImg[i].src=i<=elem ? star_a.src : buffer[i].src;
}
}	
// Moose click
if (act == 2) {
ball = elem + 1;
document.forms['ratingForm'].ratingfield.value=ball;
isRate=1;
isRated=1;
sendRating();
}			
}
function sendRating() {
document.forms['ratingForm'].submit();
}
