2 * Copyright 1998 - 2009 The Citadel Team
3 * Licensed under the GPL V3
12 var roomsForFloors = new Array();
18 var RN_LIST_ORDER = 3;
19 var RN_ACCESS_CONTROL = 4;
22 var RN_LAST_CHANGE = 7;
26 var QR_MAILBOX = 16384;
29 var UA_GOTOALLOWED = 4;
30 var UA_HASNEWMSGS = 8;
35 var VIEW_ADDRESSBOOK = 2;
36 var VIEW_CALENDAR = 3;
40 var VIEW_CALBRIEF = 7;
43 function FillRooms(callback) {
44 var roomFlr = new Ajax.Request("json_roomflr?SortBy=byfloorroom?SortOrder=1", {method: 'get', onSuccess: function(transport) { ProcessRoomFlr(transport); callback.call(); }});
46 function ProcessRoomFlr(transport) {
47 var data = eval('('+transport.responseText+')');
48 floors = data["floors"];
49 rooms = data["rooms"];
51 function GetRoomsByFloorNum(flnum) {
52 var roomsForFloor = new Array();
54 for(var i=0; i<rooms.length; i++) {
56 var floornum = room[RN_FLOOR_NUM];
57 var flag = room[RN_ROOM_FLAG];
58 if (flnum == floornum && ((flag & QR_MAILBOX) != QR_MAILBOX)) {
59 roomsForFloor[x] = room;
65 function GetMailboxRooms() {
66 var roomsForFloor = new Array();
68 for(var i=0; i<rooms.length; i++) {
70 var floornum = room[RN_FLOOR_NUM];
71 var flag = room[RN_ROOM_FLAG];
73 roomsForFloor[x] = room;
81 * function to delete a comment from a blog post
83 function DeleteBlogComment(msgnum) {
84 cmd = encodeURI("g_cmd=DELE " + msgnum);
85 new Ajax.Request("ajax_servcmd", {
88 onSuccess: function(transport) {
89 Effect.BlindUp('blog_comment_' + msgnum);