-/*
- * Address book popup window
- */
-void display_address_book_middle_div(void) {
- char buf[256];
- long len;
- char *Name;
- const char *VCName;
- void *Namee;
- StrBuf *DefAddrBook;
- HashList *List;
- HashPos *it;
-
- begin_ajax_response();
-
- DefAddrBook = get_room_pref("defaddrbook");
-
- wc_printf("<table border=0 width=100%%><tr valign=middle>");
- wc_printf("<td align=left><img src=\"static/webcit_icons/essen/32x32/contact.png\"></td>");
- wc_printf("<td align=center>");
-
- wc_printf("<form>"
- "<select class=\"address_book_popup_title\" size=1 id=\"which_addr_book\" "
- " onChange=\"PopulateAddressBookInnerDiv($('which_addr_book').value,'%s')\">",
- bstr("target_input")
- );
-
- wc_printf("<option value=\"__LOCAL_USERS__\" %s>",
- (strcmp(ChrPtr(DefAddrBook), "__LOCAL_USERS__") == 0)?
- "selected=\"selected\" ":"");
- escputs(ChrPtr(WC->serv_info->serv_humannode));
- wc_printf("</option>\n");
-
-
- List = NewHash(1, NULL);
- serv_puts("LKRA");
- serv_getln(buf, sizeof buf);
- if (buf[0] == '1') while(len = serv_getln(buf, sizeof buf), strcmp(buf, "000")) {
- if (extract_int(buf, 6) == VIEW_ADDRESSBOOK) {
- Name = (char*) malloc(len + 1);
- len = extract_token(Name, buf, 0, '|', len);
- Put(List, Name, len, Name, NULL);
- }
- }
-
- SortByHashKey(List, 1);
- it = GetNewHashPos(List, 0);
- while (GetNextHashPos(List, it, &len, &VCName, &Namee)) {
- wc_printf("<option value=\"");
- urlescputs((char*)Namee);
- if (strcmp(ChrPtr(DefAddrBook), Namee) == 0)
- wc_printf("\" selected=\"selected\" >");
- else
- wc_printf("\">");
- escputs((char*)Namee);
- wc_printf("</option>\n");
- }
- DeleteHashPos(&it);
- DeleteHash(&List);
- wc_printf("</select></form>");
-
- wc_printf("</td>");
- wc_printf("<td align=right "
- "onclick=\"javascript:$('address_book_popup').style.display='none';\" "
- "><img src=\"static/webcit_icons/closewindow.gif\">");
- wc_printf("</td></tr></table>");
-
- wc_printf("<script type=\"text/javascript\">PopulateAddressBookInnerDiv($('which_addr_book').value,'%s');</script>",
- bstr("target_input")
- );
-
- end_ajax_response();
-}
-
-
-