--- modules/music/mp3act_functions.php.middle	2007-07-11 19:48:15.000000000 +0300
+++ modules/music/mp3act_functions.php	2007-07-11 19:53:43.000000000 +0300
@@ -691,6 +691,8 @@
         t('Recently Played Songs').'</a><br />
         <a class="music" href="#" onclick="updateBox(\'topplay\',0); return false;">'.
         t('Top Played Songs').'</a><br />
+        <a class="music" href="#" onclick="updateBox(\'toprated\',0); return false;">'.
+        t('Top Rated Songs').'</a><br />
         </p>
         <h3>'.t('Local Server Statistics').'</h3>
         <p>';
@@ -707,7 +709,16 @@
         mysql_free_result($result);
         $output .= '<strong>'.$title.':</strong> '.$count[0].'<br />';
       }
-      $output .= '<br /><strong>'.t('Songs Played').':</strong> '.$row2['songs'].'<br /></p>';
+      $output .= '<br /><strong>'.t('Songs Played').':</strong> '.$row2['songs'].'<br />';
+      
+      $result = mysql_query('SELECT COUNT(*) AS songs FROM music_songs WHERE rating > 0;');
+      if(!$result)
+        break;
+
+      $row3 = mysql_fetch_array($result);
+      mysql_free_result($result);
+      $output .= '<strong>'.t('Songs Rated').':</strong> '.$row3['songs'].'<br /></p>';
+      
       break;
 
     case 'recentadd':
@@ -790,6 +801,31 @@
       }
       $output .= '</ul>';
       break;
+  
+      case 'toprated':
+        $query = 'SELECT ms.name, ms.song_id, ms.rating, mt.artist_name '. 
+          'FROM music_songs AS ms '. 
+          'LEFT JOIN music_artists AS mt ON ms.artist_id=mt.artist_id '.
+          'ORDER BY ms.rating DESC '. 
+          'LIMIT 40';
+        $result = mysql_query($query);
+        if(!result)
+          break;
+      
+        $output = '<div class="head">
+          <div class="right">
+            <a class="music" href="#"
+              onclick="switchPage(\'stats\'); return false;"
+              title="'.t('Return to Statistics Page').'">'.t('Back').'</a></div>
+            <h2 class="music">'.t('Top Rated Songs').'</h2></div>
+            <ul class="music">';
+        while ($row = mysql_fetch_array($result))
+        {
+          $output .= getHtmlSong($row['song_id'], $row['artist_name'],
+            '', '', $row['name'], '', '', '', $row['rating']);
+        }
+        $output .= '</ul>';
+        break;
   }
 
   return $output;
