+function fetch_archive_callback(data)
+{
+ var calls = document.getElementById('archive_calls');
+ var div = document.getElementById('archive');
+
+ while (calls.childNodes.length > 0)
+ calls.removeChild(calls.childNodes[0]);
+
+ if (data.archive.length > 0) {
+ div.style.display = '';
+
+ for (var i=0; i < data.archive.length; i++) {
+ var elem = document.createElement('li');
+ var text = data.archive[i].date + ', ';
+ if (data.archive[i].name == '*** Unknown ***' && data.archive[i].number != '0')
+ text += data.archive[i].number;
+ else
+ text += data.archive[i].name;
+ text += ', ' + data.archive[i].length;
+
+ elem.innerHTML = text;
+ elem.payload = new Array();
+ elem.payload['dir'] = 'archive';
+ elem.payload['fname'] = data.archive[i].fname;
+ elem.onclick = play_message;
+ calls.appendChild(elem);
+ }
+ } else {
+ div.style.display = 'none';
+ }
+}
+
+function fetch_archive()
+{
+ ajax_request('archive', '', fetch_archive_callback);
+}
+