// ======================================================
// NEWSLETTERS
// ======================================================
function addNl(id, nb, date){
	
	// Requete AJAX pour créer une nouvelle entrée dans la base
	new Ajax.Request(sess_lib_web+'sicrij.newsletter/fonctions.php', {
		method:'post',
		parameters:'type=1&ordre=add',
		onSuccess:function(transport){
			// Récupère la première ligne de la liste
			var collection=$(id).descendants();
			
			// Insertion de la nouvelle ligne
			var newItem='<li class="item" id="'+id+'_'+nb+'"><span class="titleItem" style="width:58%;"><a href="javascript:void%200;" title="Nouvelle newsletter" onclick="editNl('+transport.responseText+')">Nouvelle newsletter</a></span><span class="sepVt"></span><span class="colItem" style="width:112px">'+date+'</span><span class="sepVt"></span><span class="colItem" style="width:64px"><a href="javascript:void%200;" title="Supprimer" id="del'+id+'_'+transport.responseText+'" onclick="delNl(\''+id+'\',\''+transport.responseText+'\');"><img src="'+sess_lib_web+'sicrij.newsletter/del.png" alt="supprimer (icone)" border="0" /></a></span><span class="sepVt"></span><span class="colItem"><a href="javascript:void%200;" title="Editer" onclick="editNl('+transport.responseText+')"><img src="'+sess_lib_web+'sicrij.newsletter/edit.png" alt="editer (icone)" border="0" /></a></span></li>';
			new Insertion.After(collection[0], newItem);
			
			// Si il n'y a pas encore d'items
			if($(id+'_1')!=null && $(id+'_1').className=='itemEmpty') $(id+'_1').remove();
		}
	});
}

function delNl(id, id_newsletter) {
	
	// Requete AJAX pour créer une nouvelle entrée dans la base
	new Ajax.Request(sess_lib_web+'sicrij.newsletter/fonctions.php', {
		method:'post',
		parameters:'type=1&ordre=del&id_newsletter='+id_newsletter,
		onSuccess:function(response){
			// On recherche la ligne et on la supprime
			var parent=$('del'+id+'_'+id_newsletter).ancestors();
			parent[1].remove();

		}
	});
}

function NlRetour() {
	new Ajax.Updater('cadre_Nl', sess_lib_web+'sicrij.newsletter/fonctions.php', {
		method:'post',
		parameters:'type=3'
	});
}

function NlRetour2(id) {
	new Ajax.Updater('cadre_Nl', sess_lib_web+'sicrij.newsletter/fonctions.php', {
		method:'post',
		parameters:'type=2&id='+id,
		evalScripts: true
	});
}

function editNl(id, nameUp) {
	// Requete AJAX pour créer une nouvelle entrée dans la base
	new Ajax.Updater('cadre_Nl', sess_lib_web+'sicrij.newsletter/fonctions.php', {
		method:'post',
		parameters:'type=2&id='+id,
		evalScripts: true
	});
}

function NlSend(id) {
	var timer;
	new Ajax.Updater('cadre_Nl', sess_lib_web+'sicrij.newsletter/fonctions.php', {
		method:'post',
		parameters:'type=4&id='+id,
		onCreate:function(){
			$('cadre_Nl').update('<div style="text-align:center"><img src="images/loading.gif" alt="" /><br />Veuillez patienter</div>');
			//timer=setInterval("prog()", 4000);
		}
		//onSuccess:function(){
			//clearInterval(timer);
		//}
	});
}

function prog() {
	new Ajax.Updater('cadre_Nl', sess_lib_web+'sicrij.newsletter/fonctions.php', {
		method:'post',
		parameters:'type=6'	
	});
}

// ======================================================
// GROUPES D'ABONNES
// ======================================================
function addNlGrp(id, nb){
	// Requete AJAX pour créer une nouvelle entrée dans la base
	new Ajax.Request(sess_lib_web+'sicrij.newsletter/fonctions.php', {
		method:'post',
		parameters:'type=1&ordre=addGrp',
		onSuccess:function(transport){
			
			// Récupère la première ligne de la liste
			var collection=$(id).descendants();
			
			// Insertion de la nouvelle ligne
			var newItem='<li class="item" id="membres_'+nb+'"><span class="titleItem" style="width:85%;"><a href="javascript:void%200;" id="groupe_'+transport.responseText+'" title="&#201;diter le groupe '+transport.responseText+'" onclick="editNlGrp(\''+transport.responseText+'\')">Nouveau groupe</a></span><span class="sepVt"></span><span class="colItem"><a href="javascript:void%200;" title="Supprimer" id="delGrp_'+transport.responseText+'" onclick="delNlGrp(\''+id+'\',\''+transport.responseText+'\');"><img src="'+sess_lib_web+'sicrij.newsletter/del.png" alt="supprimer (icone)" border="0" /></a></span></li>';
			new Insertion.After(collection[0], newItem);
			
			// Si il n'y a pas encore d'items
			if($('membres_1')!=null && $('membres_1').className=='itemEmpty') $('membres_1').remove();
		}
	});
}

function delNlGrp(id, id_grp) {
	// Requete AJAX pour créer une nouvelle entrée dans la base
	new Ajax.Request(sess_lib_web+'sicrij.newsletter/fonctions.php', {
		method:'post',
		parameters:'type=1&ordre=delGrp&id_grp='+id_grp,
		onSuccess:function(transport){
			// On recherche la ligne et on la supprime
			var parent=$('delGrp_'+id_grp).ancestors();
			parent[1].remove();
		}
	});
}

function editNlGrp(id) {
	// Requete AJAX pour créer une nouvelle entrée dans la base
	new Ajax.Updater('cadre_Nl', sess_lib_web+'sicrij.newsletter/fonctions.php', {
		method:'post',
		parameters:'type=2&id='+id+'&edit_grp=1',
		evalScripts: true
	});
}

// ======================================================
// E-MAILS
// ======================================================
function addNlEmail(id_liste, id_grp, nb){
	
	// Requete AJAX pour créer une nouvelle entrée dans la base
	new Ajax.Request(sess_lib_web+'sicrij.newsletter/fonctions.php', {
		method:'post',
		parameters:'type=1&ordre=addEmail&id_grp='+id_grp+'&nb='+nb,
		onSuccess:function(transport){

			window.location.reload();

		}
	});
}

function delNlEmail(id_liste, id_email, id_mailing) {

	// Requete AJAX pour créer une nouvelle entrée dans la base
	new Ajax.Request(sess_lib_web+'sicrij.newsletter/fonctions.php', {
		method:'post',
		parameters:'type=1&ordre=delEmail&id_email='+id_email+'&typeMail='+id_liste+'&id_mailing='+id_mailing,
		onSuccess:function(transport){
			if(transport.responseText=='ok') {
				// On recherche la ligne et on la supprime
				var parent=$('del_'+id_email).ancestors();
				parent[1].remove();
				
			} else alert(transport.responseText);
		}
	});
}

function NlRecGrp() {
	var id_grp=$('NlFormGrp').id_grp.value;
	var nom_grp=$('NlFormGrp').nom_grp.value;
	
	var params=$('NlFormGrp').serialize();

	new Ajax.Updater('responseText', sess_lib_web+'sicrij.newsletter/fonctions.php', {
		method:'post',
		parameters:params,
		onComplete:function(){
			new Effect.Highlight('responseText', {startcolor:'#FFF', endcolor:'#ffff99'});
		}
	});
}
