diff --git superfish.module superfish.module
index 7d0b3e3..7908f74 100644
--- superfish.module
+++ superfish.module
@@ -492,10 +492,12 @@ function theme_superfish_build($variables) {
     if ($menu_item['link']['hidden'] == 0) {
       $class = array();
       $mlid = $menu_item['link']['mlid'];
-      $class[] = ($trail && in_array($mlid, $trail)) ? 'active-trail' : '';
+      if ($trail && in_array($mlid, $trail)) {
+	$class[] = 'active-trail';
+      }
 
-      // If enabaled, no single menu item gets first\last classes
-      $firstlast = ($dfirstlast == 1 && $num_items == 1) ? 0 : '';
+      // If enabled, no single menu item gets first\last classes
+      $firstlast = ($dfirstlast == 1 && $num_items == 1) ? 0 : $firstlast;
 
       // Adding first\middle\last classes
       if ($firstlast == 1) {
@@ -512,13 +514,17 @@ function theme_superfish_build($variables) {
       }
 
       // If enabled, no single menu item gets zebra striping
-      $zebra = ($dzebra == 1 && $num_items == 1) ? 0 : '';
+      $zebra = ($dzebra == 1 && $num_items == 1) ? 0 : $zebra;
 
       // Adding zebra striping
-      $class[] = ($zebra == 1) ? ($i % 2) ? 'odd' : 'even' : '';
+      if ($zebra == 1) {
+	$class[] = ($i % 2) ? 'odd' : 'even';
+      }
 
       // Adding item count class
-      $class[] = ($count == 1) ? 'sf-item-' . $i : '';
+      if ($count == 1) {
+	$class[] = "sf-item-$i";
+      }
       $i++;
 
       $class = implode(' ', $class);
