var sArray = new Object;
 sArray[0] = new Image;
 sArray[0].src = "http://a.pojaaimg.cn/display/images/star/star_1.gif";
 for (var i=1; i<6; i++) {
  sArray[i] = new Image();
  sArray[i].src = "http://a.pojaaimg.cn/display/images/star/star_2.gif";
 }
 var starTimer;
 var pro ; 
 var rate ; 
 function initStar() {
  try {
   if(document.getElementById("rating")){
    setProfix("star_");
    setStars(document.getElementById("rating").value,'rating');
   }
   if(document.getElementById("taste")){
    setProfix("taste_");
    setStars(document.getElementById("taste").value,'taste');
   }
   if(document.getElementById("price")){
    setProfix("price_");
    setStars(document.getElementById("price").value,'price');
   }
   if(document.getElementById("environment")){
    setProfix("environment_");
    setStars(document.getElementById("environment").value,'environment');
   }
   if(document.getElementById("atmosphere")){
    setProfix("atmosphere_");
    setStars(document.getElementById("atmosphere").value,'atmosphere');
   }
   if(document.getElementById("push")){
    setProfix("push_");
    setStars(document.getElementById("push").value,'push');
   }
    
  } catch(e){
  
  } 
 }
 
 function showStars(starNum,rate) {
    //alert(rate);
 try {
  clearStarTimer();
  greyStars();
  colorStars(starNum);
  } catch(e){}
  //setStars(starNum,rate);
 }
 function setProfix(profix) {
   pro = profix ;
 }
 function colorStars(starNum) {
    //alert(pro);
  try {
   for (var i=1; i <= starNum; i++) {
    var tmpStar = document.getElementById(pro + i);
    tmpStar.src = sArray[starNum].src;
   }
  } catch(e){}
 }
 function greyStars() {
  try {
   for (var i=1; i<6; i++) {
    var tmpStar = document.getElementById(pro + i);
    tmpStar.src = sArray[0].src;
   }
  } catch(e){}
 }
 
 function greyAll(curpro,currate) {
  try {
   document.getElementById(currate).value =""; 
   for (var i=1; i<6; i++) {
    var tmpStar = document.getElementById(curpro + i);
    tmpStar.src = sArray[0].src;
   }
  } catch(e){} 
 }

 function setStars(starNum,rate) {
  rate = rate ;
  try {
   clearStarTimer();
   var rating = document.getElementById(rate);
   rating.value = starNum;
   showStars(starNum);
   } catch(e){} 
 }

 function clearStars(currate) {
  rate = currate ;
  try {
   var rating = document.getElementById(rate);
   if (rating.value != '') {
    setStars(rating.value,rate);
   } else {
    greyStars();
   }
  } catch(e){}
 }
 
 function resetStars() {
  try {
   clearStarTimer();
   var rating = document.getElementById(rate);
   if (rating.value != '') {
    setStars(rating.value,rate);
   } else {
    greyStars();
   }
  } catch(e){}
 }
 
 function clearStarTimer() {
  if (starTimer) {
   clearTimeout(starTimer);
   starTimer = null;
  }
 }
 initStar();
