diff --git a/omega/js/omega-mediaqueries.js b/omega/js/omega-mediaqueries.js
index 05d0cdd..30fa544 100644
--- a/omega/js/omega-mediaqueries.js
+++ b/omega/js/omega-mediaqueries.js
@@ -18,7 +18,7 @@ Drupal.omega = Drupal.omega || {};
     index = parseInt(index);
     previous = current;
     current = Drupal.settings.omega.layouts.order.hasOwnProperty(index) ? Drupal.settings.omega.layouts.order[index] : 'mobile';
-
+    alert(index+'; '+previous + '; ' + current);
     if (previous != current) {
       $('body').removeClass('responsive-layout-' + previous).addClass('responsive-layout-' + current);
       $.event.trigger('responsivelayout', {from: previous, to: current});
@@ -42,8 +42,9 @@ Drupal.omega = Drupal.omega || {};
   /**
    * @todo
    */
-  Drupal.omega.crappyBrowser = function () {
-    return $.browser.msie && parseInt($.browser.version, 10) < 9;
+  Drupal.omega.crappyBrowser = function (minVersion) {
+    minVersion = minVersion || 9;
+    return $.browser.msie && parseInt($.browser.version, 10) < minVersion;
   };
 
   /**
@@ -103,7 +104,14 @@ Drupal.omega = Drupal.omega || {};
         }
 
         $(window).bind('resize.omegamediaqueries', function () {
-          setCurrentLayout(dummy.css('z-index'));
+          if (Drupal.omega.crappyBrowser(8)) {
+            // IE 7 always returns -1 for the z-index even if it's 0
+            setCurrentLayout(1);
+          }
+          else {
+            setCurrentLayout(dummy.css('z-index'));
+          }
+
         }).load(function () {
           $(this).trigger('resize.omegamediaqueries');
         });
