if ($('#msgCountDiv').length !=0)
{
	setInterval(fillMsgCountDiv, 30000);
}

function fillMsgCountDiv()
{
		var params      = "&mode=getMsgCount";
        var url         = "aj_mail.php?" + params;
        var result = ajax_get(url);
        var msgDiv = document.getElementById('msgCountDiv');
        if (msgDiv != undefined)
        {
        	msgDiv.innerHTML = result;
        }
}



function confirmDelete(myUrl,term,myform) {
   answer = window.confirm('Please confirm the deletion of the selected ' + term + '.');
   if (answer == true) {
    //document.forms[0].target = 'parent';
    document.forms[0].action = myUrl
    document.forms[0].submit();
   }
}



function confirmDeleteMsg()
{
	var msg = "<p align=center>Are you sure you want<br>to delete these messages?<br>";
	msg = msg + "<br><input type=button value='Delete' onClick='doDelete();'>";
	msg = msg + "<input type=button value='Cancel' onClick='cancelDelete();'></p>";
 	document.getElementById('statusDiv').innerHTML = msg;
 	$('statusDiv').show();
}

function confirmDeleteSentMsg()
{
	var msg = "<p align=center>Are you sure you want<br>to delete these messages?<br>";
	msg = msg + "<br><input type=button value='Delete' onClick='doSentDelete();'>";
	msg = msg + "<input type=button value='Cancel' onClick='cancelDelete();'></p>";
 	document.getElementById('statusDiv').innerHTML = msg;
 	$('statusDiv').show();
}


function cancelDelete()
{
	document.getElementById('statusDiv').innerHTML = '';
	$('statusDiv').hide();
}

function doDelete()
{
	$('statusDiv').hide();
	var msgList = '';
	var elem = document.getElementsByName('msg_id_array'+'[]');
	for(var i=0; i<elem.length; i++) 
	{
		if (elem[i].checked)
		{
			msgList = msgList +  elem[i].value + "::";
		}
	}
	var myText = ajax_get('aj_mail.php?mode=delete&delStr=' + msgList);
 	document.getElementById('mainMail').innerHTML = myText;

}

function doSentDelete()
{
	$('statusDiv').hide();
	var msgList = '';
	var elem = document.getElementsByName('msg_id_array'+'[]');
	for(var i=0; i<elem.length; i++) 
	{
		if (elem[i].checked)
		{
			msgList = msgList +  elem[i].value + "::";
		}
	}
	var myText = ajax_get('aj_mail.php?mode=deleteSent&delStr=' + msgList);
 	document.getElementById('mainMail').innerHTML = myText;

}


function showMsg(msg_id,um_id,msg_mode)
{
 	var myText = ajax_get('aj_mail.php?mode=get_msg&msg_id=' + msg_id + '&um_id=' + um_id + '&msg_mode=' + msg_mode);
 	document.getElementById('mainMail').innerHTML = myText;
}

function showInbox()
{
 	var myText = ajax_get('aj_mail.php?mode=inbox');
 	document.getElementById('mainMail').innerHTML = myText;
}


function showSent()
{
 	var myText = ajax_get('aj_mail.php?mode=sent');
 	document.getElementById('mainMail').innerHTML = myText;
}

function compose()
{
	var myText = ajax_get('aj_mail.php?mode=compose_form');
 	document.getElementById('mainMail').innerHTML = myText;
}

function replyForm(mess_id)
{
	var myText = ajax_get('aj_mail.php?mode=reply_form&mess_id=' + mess_id);
 	document.getElementById('mainMail').innerHTML = myText;
}

function startCallback()
{
	return true;
}

function completeCallback(response) {
			// make something useful after (onComplete)
			document.getElementById('r').innerHTML = response;
		}


function sendMsg(el)
{
	var addrList = '';
	var elem = document.getElementsByName('addressArray'+'[]');
	for(var i=0; i<elem.length; i++) 
	{
		if (elem[i].checked)
		{
			var chkStr = elem[i].value;
			/*
			var parts = chkStr.split("--");
			addrList = addrList +  parts[0] + "::";
			*/
			addrList = addrList + chkStr + "::";
		}
	}

	var subject  = document.getElementById('msg_subject').value;
	var body	 = document.getElementById('msg_body').value;
	var params   = "&mode=send&addrList=" + addrList + "&subject=" + subject + "&msg_body=" + body;
	var url = 'aj_mail.php';
	
	var msg_id = ajax_post(url,params);
	
	var file_upload = document.getElementById('file_upload1');
	if (file_upload != null)
	{
		if (file_upload.value != '')
		{
			document.getElementById('msg_id').value = msg_id;
	 		//alert('in the right place...' + file_upload.value + '-that was it'); 
			//AIM.submit(document.cForm, {'onStart' : startCallback, 'onComplete' : completeCallback})
			//document.getElementById('dummyIframe').style.display='none';
			document.cForm.submit();
			//alert('Should have just submitted, what say you?');
		}
	}
	var myText = ajax_get('aj_mail.php?mode=inbox');
 	document.getElementById('mainMail').innerHTML = myText;
 	document.getElementById('statusDiv').innerHTML = "<br><p align=center>Message Sent!</p>";
 	$('statusDiv').show();
 	$('statusDiv').fade({ duration: 4.0});
}


function fillAddressDiv()
{
	var addrInProgress = document.getElementById('addrInProgress');
	addrInProgress.innerHTML = ''; //clear div 
	var elem = document.getElementsByName('addressArray'+'[]');
	for(var i=0; i<elem.length; i++) 
	{
		if (elem[i].checked)
		{
			var chkStr = elem[i].value;
			var parts = chkStr.split("--");
			addrInProgress.innerHTML = addrInProgress.innerHTML +  parts[1] + "; ";
		}
	}
}



function toggleDiv(divid){
    if(document.getElementById(divid).style.display == 'block'){
      document.getElementById(divid).style.display = 'none';
    }else{
      document.getElementById(divid).style.display = 'block';
    }
  }

function ajax_get(page)
{
  var browser = navigator.appName;
  if(browser === "Netscape") {
   	 xmlHttp = new XMLHttpRequest();
  } else {
    try {
      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(E) {
        xmlHttp = false;
      }
    }
  }
  xmlHttp.open("GET", page, false);
  xmlHttp.send(null);
  return xmlHttp.responseText;
}

function ajax_post(url,params)
{
  var browser = navigator.appName;
  if(browser === "Netscape") {
   	 xmlHttp = new XMLHttpRequest();
  } else {
    try {
      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(E) {
        xmlHttp = false;
      }
    }
  }
  var async = false;
  var browserName = navigator.userAgent.toLowerCase();
	if (browserName.indexOf('safari/') != -1){
		async = false;
	}
  xmlHttp.open("POST", url, async);
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  if (browserName.indexOf('safari/') == -1)
  {
  	xmlHttp.setRequestHeader("Content-length", params.length);
  	xmlHttp.setRequestHeader("Connection", "close");
  } 
  xmlHttp.send(params);
  if (xmlHttp.status == 200)
  {
  	  return xmlHttp.responseText;
  } else {
  	  alert('Ajax call failed: ' + xmlHttp.status)
  	  return('ajax call failed.');
  }
}


jQuery(document).ready(function() {
	jQuery('a[rel*=facebox]').livequery(function() {
       jQuery(this).facebox();
           return false;
    });
    jQuery('a[rel*=lightbox]').livequery(function() {
       jQuery(this).lightBox();
           return false;
    });

    
	jQuery("#tabs").tabs();
	
	jQuery("#subList a[rel*=deleteSub]").livequery('click',function() {
     if (confirm('Are you sure you want to delete this record?'))
     {
	      var urlLoad = jQuery(this).attr("href"); 
	      jQuery(this).parents("div:eq(0)").load(urlLoad, function() { 
	    }); 
     }
	return false;
	});
	
	jQuery("#msgList a[rel*=deleteMsg]").livequery('click',function() {
     if (confirm('Are you sure you want to delete this record?'))
     {
	      var urlLoad = jQuery(this).attr("href"); 
	      jQuery(this).parents("div:eq(0)").load(urlLoad, function() { 
	    }); 
     }
	return false;
	});

	jQuery("#btnAddSub").livequery('click', function() {
		 var email = jQuery("#add_email").val();
		 var urlLoad = 'aj_newsl.php?mode=add_sub&email=' + email;
		 jQuery("#subList").parents("div:eq(0)").load(urlLoad, function () {});
		 jQuery(document).trigger('close.facebox');
	     return false; 

	});

	jQuery("#btnAddMsg").livequery('click', function() {
		 dataString = jQuery("#frmAddNewslMsg").serialize();
	        jQuery.ajax({
	        type: "POST",
	        url: "aj_newsl.php",
	        data: dataString,
	        dataType: "json",
	        success: function(data) {
	            if(data.status == "invalid"){
	                jQuery("#message_ajax").html("<div class='errorMessage'>Unable to remove.</div>");
	            } else {
	                jQuery("#msgList").parents("div:eq(0)").load("aj_newsl.php?mode=print_messages", function () {} );
	            }
	
	        }
	
	        });
   		 jQuery(document).trigger('close.facebox');
        return false;   
	});
	/*

	jQuery('#frmAddNewslMsg').livequery(ajaxForm(function() { 
                alert("Thank you for your comment!"); 
        jQuery("#msgList").parents("div:eq(0)").load("aj_newsl.php?mode=print_messages", function () {} ); 
        return false;
     })
     ); 
*/
	jQuery('#frmAddNewslMsg').livequery(function(){
		//cut from options: 
		//		target: '#loginsection',

		var options = {
		url: 'aj_newsl.php',
		success: function() {
		alert("Your message has been sent!");
		        jQuery("#msgList").parents("div:eq(0)").load("aj_newsl.php?mode=print_messages", function () {} ); 
   		 jQuery(document).trigger('close.facebox');

		}
		};
		jQuery('#frmAddNewslMsg').ajaxForm(options);
		return false;
	});


});



