var users = {
  profile: {
    toggle_profile_comment: function() {
      if ($('mini-profile-comment').visible()) {
        this.show_profile_comment_detail();
      } else {
        this.hide_profile_comment_detail();
      }
    },

    show_profile_comment_detail: function() {
      Element.show('profile-comment');
      $('profile_comment_comment').focus();
      Element.hide('mini-profile-comment');
    },

    hide_profile_comment_detail: function() {
      Element.show('mini-profile-comment');
      Element.hide('profile-comment');
    },

    validate_comment: function() {
      $('add_comment_button').disabled = false;
    }
  }
};

var games = {
  review: {
    rating: function(num) {
      document.forms['review'].review_rating.value = num;
      $('current-rating').setStyle({width: (num*15)+'px'});
    }
  }
};

Ajax.Responders.register({
  onCreate: function() {
    if($('busy') && $('return') && Ajax.activeRequestCount>0)
      Effect.Appear('busy',{duration:0.5,queue:'end'});
  },
  onComplete: function() {
    if($('busy') && $('return') && Ajax.activeRequestCount==0)
      Effect.Hide('busy',{duration:0.5,queue:'end'});
  }
});


