// 
// function clickStar(index, category) {
//     fillStar(index, category);
//     document.getElementById(category).value = index;
// }
// function fillStar(index, category) {
//     var stars = document.getElementsByName(category+"Stars");
//     var label = document.getElementById(category + "-label");
//     var selectedIndex = parseInt(document.getElementById(category).value);
//     if (index < 0 && selectedIndex >= 0) index = selectedIndex;
//     for(i=1; i <= stars.length; i++) {
//         if (index > 0 && i <= index) {
//             stars[i-1].src = "/images/fullstar.png";
//         }else {
//             stars[i-1].src = "/images/emptystar.png";
//         }
//     }
//    switch (index) {
//         case 0: label.innerHTML = "Not rated"; break;
//         case 1: label.innerHTML = "Horrible"; break;
//         case 2: label.innerHTML = "Not for me"; break;
//         case 3: label.innerHTML = "It's alright"; break;
//         case 4: label.innerHTML = "I like it"; break;            
//         case 5: label.innerHTML = "I love it!"; break;
//         default: label.innerHTML = "";
//     }
// }




var StarRating = Class.create();
StarRating.prototype = {
  initialize: function(rateNames, empty_star, full_star) {
    this.rateNames = rateNames;
		this.empty_star = empty_star;
		this.full_star = full_star;
  },
  
  fillStar: function(index, category) {
    var stars = document.getElementsByName(category+"Stars");
    var label = document.getElementById(category + "-label");
    var selectedIndex = parseInt(document.getElementById(category).value);
    if (index < 0 && selectedIndex >= 0) index = selectedIndex;
    for(i=1; i <= stars.length; i++) {
        if (index > 0 && i <= index) {
            stars[i-1].src = this.full_star;
        }else {
            stars[i-1].src = this.empty_star;
        }
    }
    
    label.innerHTML = this.rateNames[index];
  },
  
  clickStar: function(index, category) {
    this.fillStar(index, category);
    document.getElementById(category).value = index;
  }
}