Index: trunk/FACT++/src/StateMachineDimControl.cc
===================================================================
--- trunk/FACT++/src/StateMachineDimControl.cc	(revision 14656)
+++ trunk/FACT++/src/StateMachineDimControl.cc	(revision 14662)
@@ -97,5 +97,4 @@
 
     const map<string,string> data = Tools::Split(opt, true);
-
     if (imp.GetSize()==0 || opt.size()==0 || opt[0]==0)
     {
@@ -119,5 +118,9 @@
     }
 
-    Readline::SetExternalInput(cmd+imp.GetString());
+    string emit = cmd+imp.GetString();
+    if (cmd==".js ")
+        emit += fArgumentsJS;
+
+    Readline::SetExternalInput(emit);
     return 1;
 }
@@ -490,4 +493,23 @@
     fScriptUser = fUser;
 
+    const map<string, string> &js = conf.GetOptions<string>("JavaScript.");
+    for (auto it=js.begin(); it!=js.end(); it++)
+    {
+        string key = it->first;
+        string val = it->second;
+
+        // Escape key
+        boost::replace_all(key, "\\", "\\\\");
+        boost::replace_all(key, "'", "\\'");
+        boost::replace_all(key, "\"", "\\\"");
+
+        // Escape value
+        boost::replace_all(val, "\\", "\\\\");
+        boost::replace_all(val, "'", "\\'");
+        boost::replace_all(val, "\"", "\\\"");
+
+        fArgumentsJS += " '"+key +"'='"+val+"'";
+    }
+
     // fVerbosity = 40;
 
Index: trunk/FACT++/src/StateMachineDimControl.h
===================================================================
--- trunk/FACT++/src/StateMachineDimControl.h	(revision 14656)
+++ trunk/FACT++/src/StateMachineDimControl.h	(revision 14662)
@@ -32,4 +32,7 @@
     std::string fUser;
     std::string fScriptUser;
+
+    /// Default arguments provided to very java script
+    std::string fArgumentsJS;
 
     std::string Line(const std::string &txt, char fill);
Index: trunk/FACT++/src/dimctrl.cc
===================================================================
--- trunk/FACT++/src/dimctrl.cc	(revision 14656)
+++ trunk/FACT++/src/dimctrl.cc	(revision 14662)
@@ -21,6 +21,4 @@
         ("server",       po_bool(false),  "Start dimctrl as a dim server (console mode switched off)")
         ("force-console",po_switch(),     "Forces console mode in server-mode.")
-        // ("verbosity,v",  var<uint32_t>()->implicit_value(0), "Set a new verbosity level (see MessageImp)")
-        // ("quiet,q",      po_bool(false),  "Suppress all output except comments (log-level>=90)")
         ("debug",        po_bool(false),  "Print the labels for debugging purpose")
         ("start",        var<string>(),   "Start a java script with the given name on the dimctrl-server")
@@ -29,4 +27,5 @@
         ("msg",          var<string>(),   "Send a message to the chat server.")
         ("user,u",       var<string>(""), "A user name - just for logging purposes (default is ${USER})")
+        ("JavaScript.*", var<string>(""), "Additional arguments which are provided to JavaScripts started in a dimctrl server via the START command")
         ;
 
