


var PrevWin;

function tplReader(mode_id, msg_id, method)
{
if(method=='finish'){

for (var i=0; i < document.confirm.sendTime.length; i++){
   if (document.confirm.sendTime[i].checked){
   var schedule = document.confirm.sendTime[i].value;
      }
   }
if(schedule ==2){
var dateCal = document.getElementById('dateCal').value;
var hour = document.getElementById('hour').value;
var minute = document.getElementById('min').value;
var tm = document.getElementById('tm').value;
}
else{
var sendNow = 1;
}
}
advAJAX.get({
    url: "/AJAXQueryHandler.php",
parameters : {
  "mode": mode_id,
  "msg_id": msg_id,
  "method": method,
"sendNow": (sendNow ? sendNow : ''),
"dateCal": (dateCal ? dateCal : ''),
"hour": (hour ? hour : ''),
"minute": (minute ? minute : ''),
"tm": (tm ? tm : '')


},

onInitialization : function() {
    if (method == 'finish')
    {
var statDiv = document.getElementById('status');
statDiv.innerHTML = '<img src="/images/indicator_rumbleu.gif" alt="Loading..." width="20" height="21" border="0" style="margin: 3px;" /><br />';
    }
    },
    onSuccess : function(obj) {
    if (method == 'preview')
    {
        prevWin = window.open('preview.php', '_blank', 'width=990,height=600,scrollbars,status,resizable');    
    } else {
    var statDiv = document.getElementById('status');
    statDiv.innerHTML = obj.responseText;
    }
    },
    onError : function(obj) {
    if (method == 'finish')
    {
    var statDiv = document.getElementById('status');
statDiv.innerHTML = '';
    }
    },
    retry: 5,
retryDelay: 1000
}
);

}

function saveArticle(zone, msg_id, db_id, rec_id)
{
var  statDiv = document.getElementById('status');
var arrowIMG = 'arrow' + zone;
advAJAX.get({
    url: "/AJAXQueryHandler.php",
parameters : {
  "mode"   :   2,
  "zone"   :   zone,
  "msg_id" :   msg_id,
  "db_id"  :   db_id,
  "rec_id" :   rec_id
},
    onInitialization : function() {
    statDiv.innerHTML = '<img src="/images/indicator_rumbleu.gif" alt="Loading..." width="20" height="21" border="0" style="margin: 3px;" /><br />';
    
    },
    onSuccess : function(obj) {

    },
    onError : function(obj) {
    statDiv.innerHTML = '';
    },
    retry: 5,
retryDelay: 1000
}
);
}


function dropArticle(zone, msg_id, rec_id)
{
var statDiv = document.getElementById('status');
var arrowDiv = document.getElementById('arrow' + zone);
advAJAX.get({
    url: "/AJAXQueryHandler.php",
parameters : {
  "mode"   :   3,
  "zone"   :   zone,
  "msg_id" :   msg_id,
  "rec_id" :   rec_id
},
    onInitialization : function() {
    statDiv.innerHTML = '<img src="/images/indicator_rumbleu.gif" alt="Loading..." width="20" height="21" border="0" style="margin: 3px;" /><br />';
    },
    onSuccess : function(obj) {
    statDiv.innerHTML = obj.responseText;
    },
    onError : function(obj) {
    statDiv.innerHTML = '';
    },
    retry: 5,
retryDelay: 1000
}
);
}


function dropSurvey(zone, msg_id, rec_id)
{
var statDiv = document.getElementById('status');
var arrowDiv = document.getElementById('arrow' + zone);
advAJAX.get({
    url: "/AJAXQueryHandler.php",
parameters : {
  "mode"   :   21,
  "zone"   :   zone,
  "msg_id" :   msg_id,
  "rec_id" :   rec_id
},
    onInitialization : function() {
    statDiv.innerHTML = '<img src="/images/indicator_rumbleu.gif" alt="Loading..." width="20" height="21" border="0" style="margin: 3px;" /><br />';
    },
    onSuccess : function(obj) {
    statDiv.innerHTML = obj.responseText;
    },
    onError : function(obj) {
    statDiv.innerHTML = '';
    },
    retry: 5,
retryDelay: 1000
}
);
}


function moveArticle(zone, msg_id, rec_id, dir)
{
var  statDiv = document.getElementById('status');
advAJAX.get({
    url: "/AJAXQueryHandler.php",
parameters : {
  "mode"   :   4,
  "zone"   :   zone,
  "msg_id" :   msg_id,
  "rec_id" :   rec_id,
  "dir"    :   dir
},
    onInitialization : function() {
    statDiv.innerHTML = '<img src="/images/indicator_rumbleu.gif" alt="Loading..." width="20" height="21" border="0" style="margin: 3px;" /><br />';
    },
    onSuccess : function(obj) {
    statDiv.innerHTML = obj.responseText;
    },
    onError : function(obj) {
    statDiv.innerHTML = '';
    },
    retry: 5,
retryDelay: 1000
}
);
}

function sendMsg()
{
advAJAX.submit(confirm, {
    onInitialization : function() {
    statDiv.innerHTML = '<img src="/images/indicator_rumbleu.gif" alt="Loading..." width="45" height="48" border="0" style="margin: 3px;" /><br />Sending Message...';
    },
    onSuccess : function(obj) {
        lifeDiv.innerHTML = obj.responseText;
    },
    onError : function(obj) {
    lifeDiv.innerHTML = 'Unable to Send Message.';
    },
    retry: 5,
retryDelay: 1000
}
);
}

function addCustom(num, msg_id)
{
var artFrmName = "frm" + num;
var artFrm = document.getElementById(artFrmName);
var statDiv = document.getElementById('status');


oEditor = FCKeditorAPI.GetInstance('article'+num);
myValue = oEditor.GetXHTML();
document.getElementById('article' +num).value=myValue;

var pickSel = eval("document.frm" + num + ".elements['picked" + num + "[]']");
var chosen = pickSel.selectedIndex;
var size = pickSel.options.length;
var name = artFrm.heading.value;

var recid = artFrm.rec_id.value;

var frmMsg = document.getElementById('frm' + num + 'Msg');

if (name != '' && myValue != '')
{
advAJAX.submit(artFrm, {
    onInitialization : function() {
    statDiv.innerHTML = '<img src="/images/indicator_rumbleu.gif" alt="Loading..." width="20" height="21" border="0" style="margin: 3px;" /><br />';
    },
    onSuccess : function(obj) {
    statDiv.innerHTML = '';
    if (recid == '')
    {
pickSel.options[size] = new Option(name, obj.responseText);
    } else {
for (i=0; i<size; i++)
{
if (pickSel.options[i].value == recid)
{
pickSel.options[i].text = obj.responseText;
}
}
    }
    artFrm.heading.value = '';
    artFrm.rec_id.value = '';
oEditor.SetHTML(''); 
    
    doWarnLoad(num,2);

    },
    onError : function(obj) {
    statDiv.innerHTML = 'Unable to Save.';
    },
    retry: 5,
retryDelay: 1000
}
);
} else {
alert("You must specify content first!");
}
}

function loadCustom(zone, msg_id, rec_id)
{
var custFrm = eval("document.frm" + zone);
var statDiv = document.getElementById('status');
var saveBtn = document.getElementById('frm' + zone + 'Msg');
oEditor = FCKeditorAPI.GetInstance('article'+zone);

advAJAX.get({
    url: "/AJAXQueryHandler.php",
parameters : {
  "mode"   :   5,
  "zone"   :   zone,
  "msg_id" :   msg_id,
  "rec_id" :   rec_id
},
    onInitialization : function() {
    statDiv.innerHTML = '<img src="/images/indicator_rumbleu.gif" alt="Loading..." width="20" height="21" border="0" style="margin: 3px;" /><br />';
    },
    onSuccess : function(obj) {
    statDiv.innerHTML = '';
    oEditor.SetHTML(obj.responseText); 


    custFrm.rec_id.value = rec_id;
    saveBtn.innerHTML = 'Save Changes';
    },
    onError : function(obj) {
    statDiv.innerHTML = '';
    },
    retry: 5,
retryDelay: 1000
}
);
}


function thumbGrabber(element)
{
var thumbDiv = document.getElementById('tplPreview');
var statDiv = document.getElementById('status');
var tpldd = document.getElementById(element);
var tpl_id = tpldd.options[tpldd.selectedIndex].value;
if (tpl_id == 0)
{
thumbDiv.innerHTML = '<img src="/images/tplprev_blank.gif" alt="No Template Chosen" width="140" height="142" border="0" />';
} else {
advAJAX.get({
    url: "/AJAXQueryHandler.php",
parameters : {
  "mode"   :   6,
  "tpl_id" :   tpl_id
},
    onInitialization : function() {
    statDiv.innerHTML = '<img src="/images/indicator_rumbleu.gif" alt="Loading..." width="20" height="21" border="0" style="margin: 3px;" /><br />';
    },
    onSuccess : function(obj) {
thumbDiv.innerHTML = obj.responseText;
statDiv.innerHTML = '';
    },
    onError : function(obj) {

    },
    retry: 5,
retryDelay: 1000
}
);
}
}

function changeOpt(sub_id, other_id, totout)
{
var statDiv = document.getElementById('status');
if(totout == 1){
confirmText = "Are you sure you wish to modify this users status on ALL of your mailing lists?";
returnloc="subscribers.php?globalList=1";
}
else{
confirmText = "Are you sure you wish to modify this users status on ONLY THIS mailing list?";
returnloc="subscribers.php?list_id=" + other_id;
}

if (confirm(confirmText))
{
advAJAX.get({
    url: "/AJAXQueryHandler.php",
parameters : {
  "mode": 7,
  "sub_id": sub_id,
  "other_id": other_id,
  "totout": totout
},
    onInitialization : function() {
    statDiv.innerHTML = '<img src="/images/indicator_rumbleu.gif" alt="Loading..." width="20" height="21" border="0" style="margin: 3px;" /><br />';
    },
    onSuccess : function(obj) {
window.location.href = returnloc;
    },
    onError : function(obj) {
    },
    retry: 5,
retryDelay: 1000
}
);
}
}

function getStats(msg_id)
{
var statDiv = document.getElementById('statDiv');
advAJAX.get({
    url: "/AJAXQueryHandler.php",
parameters : {
  "mode": 8,
  "msg_id": msg_id
},
    onInitialization : function() {
    statDiv.innerHTML = '<img src="/images/indicator_rumbleu.gif" alt="Loading..." width="20" height="21" border="0" style="margin: 3px;" /><br />';
    },
    onSuccess : function(obj) {
statDiv.innerHTML = obj.responseText;
    },
    onError : function(obj) {
    statDiv.innerHTML = 'Unable to Retrieve Message Stats.';
    },
    retry: 5,
retryDelay: 1000
}
);
}
function getGlobalStats(list_id,timeLength,timeInc)
{
var statDiv = document.getElementById('statsMembers');
advAJAX.get({
    url: "/AJAXQueryHandler.php",
parameters : {
  "mode": 9,
  "timeInc": timeInc,
  "timeLength": timeLength,
  "list_id": list_id
},
    onInitialization : function() {
    statDiv.innerHTML = '<img src="/images/indicator_rumbleu.gif" alt="Loading..." width="20" height="21" border="0" style="margin: 3px;" /><br />';
    },
    onSuccess : function(obj) {
statDiv.innerHTML = obj.responseText;
    },
    onError : function(obj) {
    statDiv.innerHTML = 'Unable to Retrieve Message Stats.';
    },
    retry: 5,
retryDelay: 1000
}
);
}


function updateAddImage(num, msg_id, tpl_id){
var artFrmName = "img" + num;
var artBDName =  artFrmName + "BD";
var artFrm = document.getElementById(artFrmName);
var artBD = document.getElementById(artBDName);

advAJAX.get({
url: "/AJAXQueryHandler.php",
parameters: {
  "mode": 99,
"msg_id": msg_id,
"tpl_id": tpl_id,
"img_num": num
},
    onInitialization : function() {
    artBD.innerHTML = '<img src="/images/indicator_rumbleu.gif" alt="Loading..." width="20" height="21" border="0" style="margin: 3px;" /><br />';
    },
    onSuccess : function(obj) {
artBD.innerHTML = obj.responseText;
    },
    onError : function(obj) {
    artBD.innerHTML = 'Unable to Save.';
    },
    retry: 5,
retryDelay: 1000
}
);

}
