Index: /trunk/FACT++/src/RemoteControl.h
===================================================================
--- /trunk/FACT++/src/RemoteControl.h	(revision 14059)
+++ /trunk/FACT++/src/RemoteControl.h	(revision 14060)
@@ -147,7 +147,23 @@
     virtual void JsException(const std::string &str) { fImp->Error(str); }
 
+    int JsState(const string &server)
+    {
+        const ClientList::const_iterator l = fClientList.find(server);
+        return l==fClientList.end() ? -256 : l->second->GetState();
+    }
+
+    string JsName(const string &server)
+    {
+
+        const ClientList::const_iterator l = fClientList.find(server);
+        if (l==fClientList.end())
+            return "";
+
+        return GetState(server, l->second->GetState()).name;
+    }
+
     void JsSleep(uint32_t ms)
     {
-        const Time timeout = ms<=0 ? Time(Time::none) : Time()+boost::posix_time::millisec(ms);
+        const Time timeout = Time()+boost::posix_time::millisec(ms==0?1:ms);
 
         T::GetStreamOut().Display(true);
