+// Perform some initialization.
+parms = 'g_cmd=GREG _SELF_&r=' + Math.random();
+new Ajax.Request('../ajax_servcmd',
+ {
+ method: 'get',
+ parameters: parms,
+ onSuccess: GrabMyName
+ }
+);
+
+// Learn my name.
+function GrabMyName(greg_xmlresponse) {
+
+ // It isn't really XML. It's a Citadel server response.
+ greg_response = greg_xmlresponse.responseText;
+
+ if (greg_response.substring(0, 1) != '1') {
+ return;
+ }
+
+ // Extract fields...
+ breakpos = greg_response.indexOf('\n');
+ result = greg_response.substring(0, breakpos);
+ my_name = result.substring(4);
+}
+
+
+// Cause FetchNewMsgs() to be called periodically.