Remove unnecessary duplicate test.
[mkws-moved-to-github.git] / src / mkws-core.js
index 7a260f2..7a796b3 100644 (file)
@@ -102,21 +102,20 @@ mkws.log = function(string) {
 };
 
 
+mkws.registerWidgetType = function(name, fn) {
+    mkws.widgetType2function[name] = fn;
+    mkws.log("registered widget-type '" + name + "'");
+};
+
+mkws.promotionFunction = function(name) {
+    return mkws.widgetType2function[name];
+};
+
 
 // wrapper to call team() after page load
 (function(j) {
     var log = mkws.log;
 
-    mkws.registerWidgetType = function(name, fn) {
-       mkws.widgetType2function[name] = fn;
-       log("registered widget-type '" + name + "'");
-    };
-
-    mkws.promotionFunction = function(name) {
-       return mkws.widgetType2function[name];
-    };
-
-
     function handleNodeWithTeam(node, callback) {
        // First branch for DOM objects; second branch for jQuery objects
        var classes = node.className || node.attr('class');
@@ -125,7 +124,7 @@ mkws.log = function(string) {
            // undefined, we don't get an error message, but this
            // function and its callers, up several stack level,
            // silently return. What a crock.
-           mkws.log("handleNodeWithTeam() called on node with no classes");
+           log("handleNodeWithTeam() called on node with no classes");
            return;
        }
        var list = classes.split(/\s+/)
@@ -250,12 +249,6 @@ mkws.log = function(string) {
            mkws.log_level = config_default.log_level;
        }
 
-       // make sure the mkws_config is a valid hash
-       if (!$.isPlainObject(mkws_config)) {
-           log("ERROR: mkws_config is not an JS object, ignore it....");
-           mkws_config = {};
-       }
-
        /* override standard config values by function parameters */
        for (var k in config_default) {
            if (typeof mkws_config[k] === 'undefined')