function reviews_set_score(score, id) {
  $(id).value = score;
  
  for(i = 1;i <= 5; i++) {
    if(i <= score) {
      $('reviewstar_'+i).show();
      $('reviewstarempty_'+i).hide();
    }
    else {
      $('reviewstar_'+i).hide();
      $('reviewstarempty_'+i).show();
    }
  } 
}

function reviews_add_review() {
  var target_id = $('review_target_id').value;
  var type_id = $('review_target_type_id').value;
  var review_score = $('review_score_input').value;
  var review_text = $('review_text').value;
	
  $('review_submitbutton').disable();
  $('review_cancelbutton').disable();
  popup_busy('review');
  
	// Add / Update User Rating
  new Ajax.Request('ajax.php', 
  {
		parameters: {
      _action: 'review_add',
      target_type_id: type_id,
      target_id: target_id,
      score: review_score,
      review:review_text
    },
		onSuccess: function(response) {
      var json_response = response.responseText.evalJSON();
      
      if(json_response.ajax_status == 1) {
        // Determine How to Add div
        if(spjs_has('review_'+json_response.review_id)) {
          spjs_set_html('review_'+json_response.review_id, json_response.html);
        }
        else {
          var allow_append = spjs_get_value('allow_append');
          if(allow_append == 1) {
            review_div = spjs_create_div(json_response.html);
            spjs_append_child('panel_review_reviews', review_div);
          }
        }
        
        // Update Review Avg Score
        if(spjs_has('profile_rating'))
          spjs_set_html('profile_rating', json_response.html_reviewscore);
        
        // Hide None Div
        if(spjs_has('panel_reviews_none'))
          spjs_hide('panel_reviews_none');
      }
      else {
        alert(json_response.error_msg);
      }
      
      $('review_submitbutton').enable();
      $('review_cancelbutton').enable();
      popup_free('review');
      popup_hide('review');
    },
    onFailure: function(){ 
      alert('Couldn\'t add review...') 
      $('review_submitbutton').enable();
      $('review_cancelbutton').enable();
      popup_free('review');
    }
  });

}

