

rate=-1;
//rate_label=new Array('Poor!','Fair...','Good.','Very Good!','Excellent!');
rate_label=new Array('Poor.','Average...','Good.','Great!','Awesome!');

function star_on(r){
if(r==rate) return;

for(f=1;f<6;f++) {
    el=document.getElementById('str'+f);
    el.src= (f>r)?'/img/sg.gif':'/img/sv.gif';
    }
el=document.getElementById('rlabel');
el.innerHTML=rate_label[(r-1)];
el.style.color='D7E4F5';

if(rate==-1)
 elshow('rsubmit');

rate=r;
}


function on_rate_submit(aid) {

 elhide('rsubmit');
 for(f=1;f<6;f++) {
   elhide('str'+f);
   }

 document.getElementById('rimg').innerHTML=  '<img src="/img/'+rate+'.gif" style="margin:5px 0 0 7px;">';
 document.getElementById('rate_title').innerHTML='Your rate :';

 el=document.getElementById('rlabel');
 el.style.color='8AAFF2';

 rate_http = ajax_newhttp();
 ajax_httpget(rate_http,'/ajax/rate.php?aid='+aid+'&rate='+rate,true,ajax_rate_result);
 }



function ajax_get_xml_value(doc,tag) {
return doc.getElementsByTagName(tag)[0].childNodes[0].nodeValue;
}


function ajax_rate_result(){
  if(rate_http.readyState==4) {
    var xmlDoc=rate_http.responseXML.documentElement;

    var err = ajax_get_xml_value(xmlDoc,'err');
    var r = ajax_get_xml_value(xmlDoc,'rate');
    var v = ajax_get_xml_value(xmlDoc,'votes');

    if(err==0) {
      document.getElementById('arate').src = '/img/'+r+'.gif';
      if(v>0) {
        document.getElementById('avotes').innerHTML='( '+v+' vote'+((v>1)?'s':'')+' )';
        }

      }
    //document.getElementById('rate_title').innerHTML=err;
    }
}






