Tweak resizePage so that is does the appropriate actions on its very
[mkws-moved-to-github.git] / src / mkws-core.js
index ff619bd..32e09f8 100644 (file)
@@ -330,17 +330,17 @@ mkws.pagerNext = function(tname) {
 
 
     function resizePage() {
-       var list = ["mkwsSwitch", "mkwsLang"];
+       var list = ["Switch", "Lang"];
 
        var threshhold = mkws.config.responsive_design_width;
         var width = $(window).width();
         var from, to, method;
 
-        if (mkws.width === undefined) {
-            // No state change, since we have no previous state
-        } else if (mkws.width > threshhold && width <= threshhold) {
+        if ((mkws.width === undefined || mkws.width > threshhold) &&
+                   width <= threshhold) {
             from = "wide"; to = "narrow"; method = "hide";
-        } else if (mkws.width <= threshhold && width > threshhold) {
+        } else if ((mkws.width === undefined || mkws.width <= threshhold) &&
+                   width > threshhold) {
             from = "narrow"; to = "wide"; method = "show";
         }
         mkws.width = width;
@@ -353,7 +353,8 @@ mkws.pagerNext = function(tname) {
                 mkws.teams[tname].queue("resize" + to).publish();
                $(".mkwsTermlists.mkwsTeam_" + tname).appendTo($(".mkwsTermlist-Container-" + to + ".mkwsTeam_" + tname));
                for(var i = 0; i < list.length; i++) {
-                   $("." + list[i] + ".mkwsTeam_" + tname)[method]();
+                    var widget = mkws.teams[tname].widget(list[i]);
+                    if (widget) $(widget.node)[method]();
                }
            }
        }