var attachment_types = ["word", "excel", "powerpoint", "pdf", "compressed", "text", "odf", "vcard", "image", "audio", "video", "flash", "other"];
var count = 0;
var expsrc = 0;
function getXMLHttp() {
var XMLHttp = null;
if(window.XMLHttpRequest) {
try {
XMLHttp = new XMLHttpRequest();
} catch(e) { }
}
else if(window.ActiveXObject) {
try {
XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) { }
}
}
return XMLHttp;
}
function loadHealth() {
var http = getXMLHttp();
if(http == null) { alert("Error creating XMLHttpRequest"); return; }
http.onreadystatechange = function() {
if(http.readyState == 4) {
if(http.status == 200) document.getElementById('A1').innerHTML = http.responseText;
else alert("Problem retrieving XML data:" + http.statusText);
}
}
http.open("GET", health_worker_url, true);
http.send(null);
document.body.style.cursor = 'default';
}
function load_ajax_url(url) {
var http = getXMLHttp();
if(http == null) { alert("Error creating XMLHttpRequest"); return; }
http.onreadystatechange = function() {
if(http.readyState == 4) {
if(http.status == 200) document.getElementById('A1').innerHTML = http.responseText;
else alert("Problem retrieving XML data:" + http.statusText);
}
}
http.open("GET", url, true);
http.send(null);
document.body.style.cursor = 'default';
}
function load_search_results(url, params, page) {
document.getElementById('AS').innerHTML = '
![spinner](/view/theme/default/images/spinner.gif)
';
var http = getXMLHttp();
if(http == null) { alert("Error creating XMLHttpRequest"); return; }
http.open("POST", url, true);
params = params + "&page=" + page;
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
http.onreadystatechange = function() {
if(http.readyState == 4) {
if(http.status == 200) {
document.getElementById('AS').innerHTML = http.responseText;
$(".messagelink").colorbox({iframe:true, width:"80%", height:"80%" });
}
else {
alert("Problem retrieving XML data:" + http.statusText);
}
}
}
http.send(params);
}
function send_ajax_post_request(url, params, id) {
var http = getXMLHttp();
if(http == null) { alert("Error creating XMLHttpRequest"); return; }
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
http.onreadystatechange = function() {
if(http.readyState == 4) {
if(http.status == 200) {
document.getElementById(id).innerHTML = http.responseText;
}
else {
alert("Problem retrieving XML data:" + http.statusText);
}
}
}
http.send(params);
}
function add_message_reference_to_form(s) {
e = document.getElementById('ref');
if(e) e.value = s;
}
function assemble_search_term(n) {
var data = '';
var attachment_type = '';
var e;
e = document.getElementById('searchtype');
if(e && e.value) { data = data + "searchtype=" + e.value; }
e = document.getElementById('_search');
if(e && e.value) { data = data + "&search=" + e.value; }
e = document.getElementById('from');
if(e && e.value) { data = data + "&from=" + e.value; }
e = document.getElementById('to');
if(e && e.value) { data = data + "&to=" + e.value; }
e = document.getElementById('subject');
if(e && e.value) { data = data + "&subject=" + e.value; }
for(i=0; i<=n; i++) {
var a = 'key' + i;
var b = 'val' + i;
e = document.getElementById(b);
if(e && document.getElementById(b).value) {
if(data) data = data + "&f%5B%5D=" + document.getElementById(a).value + "&v%5B%5D=" + encodeURI(document.getElementById(b).value);
else data = "f%5B%5D=" + document.getElementById(a).value + "&v%5B%5D=" + encodeURI(document.getElementById(b).value);
}
}
e = document.getElementById('date1');
if(e && e.value) { data = data + "&date1=" + e.value; }
e = document.getElementById('date2');
if(e && e.value) { data = data + "&date2=" + e.value; }
e = document.getElementById('direction');
if(e && e.value) { data = data + "&direction=" + e.value; }
e = document.getElementById('action');
if(e && e.value) { data = data + "&action=" + e.value; }
for(i=0; i0;i--) { removeme('myid' + i); }
a = document.getElementById('date1'); a.value = '';
a = document.getElementById('date2'); a.value = '';
for(i=0; i' +
' ' +
' ' +
'
' +
' ' +
' ' +
' ' +
'
' +
'';
var a = document.getElementById('myid');
a.appendChild(newdiv);
}
function addauditblock(key, val, t_user, t_ipaddr, t_ref) {
var user_selected = ipaddr_selected = ref_selected = '';
if(key == 'user') { user_selected = ' selected="selected"'; }
if(key == 'ipaddr') { ipaddr_selected = ' selected="selected"'; }
if(key == 'ref') { ref_selected = ' selected="selected"'; }
count++;
var divid = 'myid' + count;
var newdiv = document.createElement('div');
newdiv.setAttribute('id', divid);
newdiv.innerHTML = '';
var a = document.getElementById('myid');
a.appendChild(newdiv);
}
function removeme(id) {
var a = document.getElementById('myid');
if(a.childNodes.length <= 3) return;
var ele = document.getElementById(id);
if(ele) ele.parentNode.removeChild(ele);
}
function tag_search_results(url){
var idlist = '';
var tag_keys = document.getElementById('tag_keys').value;
var tag_value = document.getElementById('tag_value').value;
if(tag_keys) {
params = "idlist=" + tag_keys + "&tag=" + encodeURI(tag_value);
var http = getXMLHttp();
if(http == null) { alert("Error creating XMLHttpRequest"); return; }
http.onreadystatechange = function() {
if(http.readyState == 4) {
if(http.status != 200) alert("Problem retrieving XML data:" + http.statusText);
}
}
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
http.send(params);
}
}
function assemble_idlist() {
var a = document.getElementById('results');
var idlist = "";
len = a.childNodes.length;
for(i=0; i
';
http.open("POST", url, true);
params = "idlist=" + idlist + "&download=0";
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
http.onreadystatechange = function() {
if(http.readyState == 4) {
if(http.status == 200) {
document.getElementById('A1').innerHTML = http.responseText;
}
else {
alert("Problem retrieving XML data:" + http.statusText);
}
}
}
http.send(params);
}
}
function download_selected_emails(url) {
var hiddenField;
var idlist = assemble_idlist();
if(idlist) {
var form = document.createElement("form");
form.setAttribute("method", "post");
form.setAttribute("action", url);
form.setAttribute("name", "download");
hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", "download");
hiddenField.setAttribute("value", "1");
form.appendChild(hiddenField);
hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", "idlist");
hiddenField.setAttribute("value", idlist);
form.appendChild(hiddenField);
document.body.appendChild(form);
form.submit();
}
}
function toggle_bulk_check() {
var isChecked = document.getElementById('bulkcheck').value;
var a = document.getElementById('results');
len = a.childNodes.length;
for(i=0; i