diff --git a/js/useful.js b/js/useful.js
index 50c205cc0f8a9be7e2046153f167e133313b82c1..4d57a21c63a315f82bc46e61595408448c80a638 100644
--- a/js/useful.js
+++ b/js/useful.js
@@ -23,6 +23,9 @@
               .find('.useful-rating a')
               .eq(0)
               .each(function () {
+                if ($select.attr('data-vote-value') == -1) {
+                  $(this).addClass('active');
+                }
                 $(this).on('click', function (e) {
                   if (isPreview) {
                     return;
@@ -38,6 +41,9 @@
               .find('.useful-rating a')
               .eq(1)
               .each(function () {
+                if ($select.attr('data-vote-value') == 1) {
+                  $(this).addClass('active');
+                }
                 $(this).on('click', function (e) {
                   if (isPreview) {
                     return;