
function getIframeContent(id_iframe, id_textarea){

	nicEditors.findEditor(id_textarea).saveContent()
}

function raz_nl(conteneur, a_faire){
	getIframeContent('nl_txt1_div', 'nl_txt1');
	getIframeContent('nl_txt2_div', 'nl_txt2');
	getIframeContent('nl_txt3_div', 'nl_txt3');
	getIframeContent('nl_txt4_div', 'nl_txt4');
	getIframeContent('nl_txt5_div', 'nl_txt5');
	getIframeContent('nl_txt4_div', 'nl_txt4_titre');
	getIframeContent('nl_txt5_div', 'nl_txt5_titre');
	
	
	nl_contenu1 = document.getElementById('nl_txt1').value;
	nl_contenu2 = document.getElementById('nl_txt1_titre').value;
	nl_contenu3 = document.getElementById('nl_txt2').value;
	nl_contenu4 = document.getElementById('nl_txt2_titre').value;
	nl_contenu5 = document.getElementById('nl_txt3').value;
	nl_contenu6 = document.getElementById('nl_txt3_titre').value;
	nl_contenu7 = document.getElementById('nl_txt4').value;
	nl_contenu8 = document.getElementById('nl_txt4_titre').value;
	nl_contenu9 = document.getElementById('nl_txt5').value;
	nl_contenu10 = document.getElementById('nl_txt5_titre').value;
	
	result = "";
	
	if(nl_contenu1 != "Contenus du texte1")
		result += "ok1 ";
	if(nl_contenu2 != "Titre du Texte1")
		result += "ok2 ";
	if(nl_contenu3 != "Contenus du texte2")
		result += "ok3 ";
	if(nl_contenu4 != "Titre du Texte2")
		result += "ok4 ";
	if(nl_contenu5 != "Contenus du texte3")
		result += "ok5 ";
	if(nl_contenu6 != "Titre du Texte3")
		result += "ok6 ";
	if(nl_contenu7 != "Contenus du texte4")
		result += "ok7 ";
	if(nl_contenu8 != "<img src=\"http://www.bistrot-ariane.fr/images/fleche_nl.jpg\" style=\"margin:3px; float:left;\" alt=\"A voir!\" id=\"titre_cote1\">Pied du Texte4")
		result += "ok8 ";
	if(nl_contenu9 != "Contenus du texte5")
		result += "ok9 ";
	if(nl_contenu10 != "Titre du Texte5")
		result += "ok10 ";
	
	if(result != ""){	
		var blnEtat=null; 
		var Chckbox = document.getElementsByTagName('input');
		for(i in Chckbox){
			if (Chckbox[i].getAttribute("type")=="checkbox"){ 
				blnEtat = (a_faire=='0') ? false : (a_faire=='1') ? 
				true : 
				(document.getElementById(Chckbox[i].getAttribute("id")).checked) ? 
				false : 
				true;
				document.getElementById(Chckbox[i].getAttribute("id")).checked=blnEtat;
			}
		}
	}
}


function nl_req_maj_chk(text, file, conteneur, a_faire)  
{
	// On initialise une variable qui va contenir l'objet ajax. 
	var xajax = null;
	var blnEtat=null; 
	 
	// On vérifie sous quel navigateur nous sommes, soit sous firefox et dérivés, soit sous internet explorer 
	if(window.XMLHttpRequest) xajax = new XMLHttpRequest(); 
	else if(window.ActiveXObject) xajax = new ActiveXObject("Microsoft.XMLHTTP"); 
	 
	// Sinon le navigateur n'est pas compatible 
	else return(false); 
	 
	// Ici c'est le moment stratégique, une requete post est comme une requete GET dans la forme, c'est à dire qu'il faut envoyer tout ca sous la forme  
	//> variable=valeur&variable2=valeur&variable3=valeur ... 
	//En fait je le set ici dans une variable pour que ca soit plus simple à envoyer. 
	 
	var str = text; 
	 
	// Ici on ouvre la page en utilisant la methode POST 
	xajax.open("POST","./"+file,false); 
	// On envoie les headers, ce qui caractérise ce que l'on va envoyer a la page php, en général cela ne change pas. 
	xajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	// On envoie notre variable qui contient l'info que l'on veut envoyer. 
	xajax.send(str); 
	// Lorsque l'objet AJAX est pret et qu'il a reçu le texte de retour de la page php, on l'affiche dans un div en utilisant la propriété innerHTML 
	//if(xajax.readyState == 4) { 
		//var div = document.getElementById('ajax'); 
		//div.innerHTML = xajax.responseText; 
	//}
	var Chckbox = document.getElementsByTagName('input');
	for(i in Chckbox){
		if (Chckbox[i].getAttribute("type")=="checkbox"){ 
			blnEtat = (a_faire=='0') ? false : (a_faire=='1') ? 
			true : 
			(document.getElementById(Chckbox[i].getAttribute("id")).checked) ? 
			false : 
			true;
			document.getElementById(Chckbox[i].getAttribute("id")).checked=blnEtat;
		}
	}
}


function nl_req_maj_user(text, file)  
{ 
	// On initialise une variable qui va contenir l'objet ajax. 
	var xajax = null; 
	 
	// On vérifie sous quel navigateur nous sommes, soit sous firefox et dérivés, soit sous internet explorer 
	if(window.XMLHttpRequest) xajax = new XMLHttpRequest(); 
	else if(window.ActiveXObject) xajax = new ActiveXObject("Microsoft.XMLHTTP"); 
	 
	// Sinon le navigateur n'est pas compatible 
	else return(false); 
	 
	// Ici c'est le moment stratégique, une requete post est comme une requete GET dans la forme, c'est à dire qu'il faut envoyer tout ca sous la forme  
	//> variable=valeur&variable2=valeur&variable3=valeur ... 
	//En fait je le set ici dans une variable pour que ca soit plus simple à envoyer. 
	var div = document.getElementById('result');
	if(div.innerHTML!=""){
		div.innerHTML = "Termin&eacute;...";
	}
	var str = text; 
	 
	// Ici on ouvre la page en utilisant la methode POST 
	xajax.open("POST","./"+file,false); 
	// On envoie les headers, ce qui caractérise ce que l'on va envoyer a la page php, en général cela ne change pas. 
	xajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	// On envoie notre variable qui contient l'info que l'on veut envoyer. 
	xajax.send(str); 
	// Lorsque l'objet AJAX est pret et qu'il a reçu le texte de retour de la page php, on l'affiche dans un div en utilisant la propriété innerHTML
	if(xajax.readyState == 4) {
		div.innerHTML = xajax.responseText;
		if(xajax.responseText=="Pr&eacute;paration de la serie suivante..."){
			setTimeout( function() { nl_req_maj_user('&nl_txt1='+document.getElementById('nl_txt1').value+'&nl_txt1_titre='+document.getElementById('nl_txt1_titre').value+'&nl_txt2='+document.getElementById('nl_txt2').value+'&nl_txt2_titre='+document.getElementById('nl_txt2_titre').value+'&nl_txt3='+document.getElementById('nl_txt3').value+'&nl_txt3_titre='+document.getElementById('nl_txt3_titre').value+'&nl_txt4='+document.getElementById('nl_txt4').value+'&nl_txt4_titre='+document.getElementById('nl_txt4_titre').value+'&nl_txt5='+document.getElementById('nl_txt5').value+'&nl_txt5_titre='+document.getElementById('nl_txt5_titre').value+'&validate=ok&boucle=ok', 'newsletter_send-engine.php');  }, 3000 );
		}
	}
}
        



function active_txt(txt_area){
	for(var i=1; i<=5; i++){
		document.getElementById("XinhaIFrame_nl_txt"+i).style.height = "0px";
		document.getElementById("XinhaIFrame_nl_txt"+i).style.width = "0px";
		document.getElementById("nl_txt"+i).style.height = "0px";
		document.getElementById("nl_txt"+i).style.width = "0px";
	}
	//affiche le bon
	document.getElementById("XinhaIFrame_"+txt_area).style.height = "265px";
	document.getElementById("XinhaIFrame_"+txt_area).style.width = "590px";
	document.getElementById(txt_area).style.height = "265px";
	document.getElementById(txt_area).style.width = "590px";
	document.getElementsByName("statusBarTree").style.width = "590px";
}


function postit_agfen(id){
	document.getElementById("fsmall"+id).style.display = "none";
	document.getElementById("fbig"+id).style.display = "block";
	
}

function postit_minfen(id){
	document.getElementById("fsmall"+id).style.display = "block";
	document.getElementById("fbig"+id).style.display = "none";
	
}

function agrandir_admin(id, i, hmax, frein, plus, moins, global){
	if (i==0){
		var hmax = document.getElementById(id).offsetHeight;
		var frein = document.getElementById(id).offsetHeight;
		document.getElementById(id).style.height = 0+'px';
		document.getElementById(id).style.position = 'relative';
		document.getElementById(plus).style.display = 'none';
		document.getElementById(moins).style.display = 'block';
		document.getElementById(global).style.backgroundPosition = 'top';
		frein = frein - 26;
	}
	if (frein>=200){
		document.getElementById(id).style.height = hmax+'px';
		document.getElementById(id).style.visibility = 'visible';
	}else if (i<=frein){
		i=i+25;
		document.getElementById(id).style.height = i+'px';
		setTimeout( function() { agrandir_admin(id, i, hmax, frein, plus, moins, global); }, 50 );
	}else if (i<=frein+20){
		i=i+2;
		document.getElementById(id).style.height = i+'px';
		setTimeout( function() { agrandir_admin(id, i, hmax, frein, plus, moins, global); }, 80 );
	}else if(( i<=hmax )&&(i>=frein)){
		i++;
		document.getElementById(id).style.height = i+'px';
		setTimeout( function() { agrandir_admin(id, i, hmax, frein, plus, moins, global); }, 1 );
	}else{
		document.getElementById(id).style.visibility = 'visible';
	}
}

function reduir_admin(id, i, hmax, hmaxValue, plus, moins, global){
	if (i==0){
		document.getElementById(id).style.visibility = 'hidden';
		var hmax = document.getElementById(id).offsetHeight;
		var hmaxValue = document.getElementById(id).offsetHeight;
		document.getElementById(plus).style.display = 'block';
		document.getElementById(moins).style.display = 'none';
		document.getElementById(global) .style .backgroundPosition = 'bottom';
	}
	
	if (hmax>=900){
		document.getElementById(id).style.height = 0+'px';
		document.getElementById(id).style.position = 'absolute';
		document.getElementById(id).style.height = hmaxValue+'px';		
	}else if (hmax > 0){
		i=i+25;
		hmax = hmax-i;
		document.getElementById(id).style.height = hmax+'px';
		setTimeout( function() { reduir_admin(id, i, hmax, hmaxValue, plus, moins, global); }, 50 );
	}else{
		document.getElementById(id).style.height = 0+'px';
		document.getElementById(id).style.position = 'absolute';
		document.getElementById(id).style.height = hmaxValue+'px';
	}
}

function police_plus(id_cible) {
	var taille_police = (parseInt(document.getElementById(id_cible).style.fontSize)-3);
	var haut_ligne = taille_police+3;
	document.getElementById(id_cible).style.fontSize = taille_police+'px';
	document.getElementById(id_cible).style.lineHeight = haut_ligne+'px';
}

function police_norm(id_cible) {
	document.getElementById(id_cible).style.fontSize ='12px';
	document.getElementById(id_cible).style.lineHeight = '15px';
}

function police_moins(id_cible) {
	var taille_police = (parseInt(document.getElementById(id_cible).style.fontSize)+3);
	var haut_ligne = taille_police+3;
	document.getElementById(id_cible).style.fontSize = taille_police+'px';
	document.getElementById(id_cible).style.lineHeight = haut_ligne+'px';
	if (311 <= document.getElementById("scroll0Content").offsetHeight){
		if (!document.getElementById("dn0"))
			createDragger(0, "handle0", "root0", "thumb0", theScroll[0].clipW, theScroll[0].clipW, 15, theScroll[0].clipH-30);
	}
}

function init_image(nb_img, debut_img) {
	var i=debut_img;
	
	if (i<nb_img){
		//new Effect.Appear(document.getElementById(''+i+'img'));
		//new Effect.Appear(document.getElementById(''+i+'canvas'));
		document.getElementById('total'+i+'').style.visibility='visible';
	}
	i++
	setTimeout("init_image("+nb_img+", "+i+")", 700);
}



function rotator_banner(id_div, nb_img, n_banner, start_b){
	
	var i = nb_img;
	var nbr_img = 5;
	var img_up = document.getElementById('img_haut').src;  //url de mon image
	var img_id = document.getElementById('image_titre').style.backgroundImage; //url de l'image d'arriere plan
	
	if ((i != 1)&&(i<=nbr_img)){			//Si ce n'est pas la 1er alors....
			//Remplace l'image d'arrière plan par l'image
		if (document.getElementById(id_div).style.display == "none"){
			document.getElementById('img_haut').src = "./images/banner/"+n_banner+i+".jpg"; 
			var effet_alea_in= Math.floor(Math.random() * 4)+1;
			  switch (effet_alea_in){
				case 1:{ new Effect.Appear(document.getElementById(id_div)); break }
				case 2:{ new Effect.SlideDown(document.getElementById(id_div)); break }
				case 3:{ new Effect.BlindDown(document.getElementById(id_div)); break }
				case 4:{ new Effect.Grow(document.getElementById(id_div)); break }
				default: {  new Effect.Appear(document.getElementById(id_div)); break }
			  }
		}else{
			document.getElementById('image_titre').style.backgroundImage = "url(../../images/banner/"+n_banner+i+".jpg)";
			var effet_alea_out= Math.floor(Math.random() * 6)+1;
			  switch (effet_alea_out){
				case 1:{ new Effect.Fade(document.getElementById(id_div)); break }
				case 2:{ new Effect.BlindUp(document.getElementById(id_div)); break }
				case 3:{ new Effect.SwitchOff(document.getElementById(id_div)); break }
				case 4:{ new Effect.SlideUp(document.getElementById(id_div)); break }
				case 5:{ new Effect.DropOut(document.getElementById(id_div)); break }
				case 6:{ new Effect.Fold(document.getElementById(id_div)); break }
				default: {  new Effect.Fade(document.getElementById(id_div)); break }
			  }			
		}
	}
	
	if(i == 1){
		document.getElementById('image_titre').style.backgroundImage = "url(../../images/banner/"+n_banner+start_b+".jpg)";
	}
	
	if(i == nbr_img){
		i==0;
	}
	
	i++;
	setTimeout("rotator_banner('"+id_div+"', '"+i+"', '"+n_banner+"', '"+start_b+"')", 10000); //Je refait une boucle au bout de 7secones
}

function maj_parent(val_parent, val_parent_old) {
	if (document.getElementById(val_parent_old).value == val_parent_old) {
		document.getElementById(val_parent_old).value = val_parent;
	}
}


function resetRadioJoin(nom) {
	_radioJoin = document.getElementById('JsForm').chk;
	for (i=0;i<_radioJoin.length;i++)	{
		_radioJoin[i].checked=false;
		if (nom == _radioJoin[i].name)
			_radioJoin[i].checked=true;
	}
}


function GereChkbox(conteneur, a_faire, groupe){	
	if(a_faire == '1'){
		if(groupe!=''){
			n_groupe = "&valeur=oui"+groupe;
		}else
			n_groupe = "&valeur=oui";
		nl_req_maj_chk(n_groupe, "nl_ajax_groupe.php", conteneur, a_faire);
	}else if(a_faire == '0'){
		if(groupe!='')
			n_groupe = "&valeur=non"+groupe;
		else
			n_groupe = "&valeur=non";
		nl_req_maj_chk(n_groupe, "nl_ajax_groupe.php", conteneur, a_faire);
	}else if(a_faire == '2'){
		if(groupe!='')
			n_groupe = "&valeur=inver"+groupe;
		else
			n_groupe = "&valeur=inver";
		nl_req_maj_chk(n_groupe, "nl_ajax_groupe.php", conteneur, a_faire);
	}
}

function GereChkboxGroupe(conteneur, a_faire, valeur) {
	var blnEtat=null; 
	var Chckbox = document.getElementsByTagName('input');
		
	for (i in Chckbox) 
	{
		if (Chckbox[i].getAttribute("type")=="checkbox"){
			var id_chk = Chckbox[i].id;
			var elem = id_chk.split('_');
			fin_id_chk = elem[1];
			if (fin_id_chk == valeur){
				blnEtat = (a_faire=='0') ? false : (a_faire=='1') ? 
				true : 
				(document.getElementById(Chckbox[i].getAttribute("id")).checked) ? 
				false : 
				true;
				document.getElementById(Chckbox[i].getAttribute("id")).checked=blnEtat;
			}
		}
	}
}

function type_nl(nl) {
	if (nl == "text") {
		document.getElementById('mail_html').style.display = "none";
		document.getElementById('mail_text').style.display = "block";
		document.getElementById('nl_fmat_txt').value = "text";
	}else{
		document.getElementById('mail_html').style.display = "block";
		document.getElementById('mail_text').style.display = "none";
		document.getElementById('nl_fmat_txt').value = "html";
	}
}

function type_n(nl) {
	if (nl == "defi") {
		document.getElementById('news_fixe').style.display = "block";
		document.getElementById('bloc_news_type_multi').style.display = "none";
	}else{
		document.getElementById('news_fixe').style.display = "none";
		document.getElementById('bloc_news_type_multi').style.display = "block";
	}
}

function active_bkg(id_bkg) {
		document.getElementById(id_bkg).style.backgroundColor = "#FF0000";
}

function desactive_bkg(id_bkg) {
		document.getElementById(id_bkg).style.backgroundColor = "#0033FF";
}

function change_target(target_frm, nom) {
	document.getElementById('form_send_nl').target = target_frm;
	if (nom == "send_mail"){
		document.getElementById('send_mail').disabled = false;
			
		getIframeContent('nl_txt1_div', 'nl_txt1');
		getIframeContent('nl_txt2_div', 'nl_txt2');
		getIframeContent('nl_txt3_div', 'nl_txt3');
		getIframeContent('nl_txt4_div', 'nl_txt4');
		getIframeContent('nl_txt5_div', 'nl_txt5');
		getIframeContent('nl_txt4_div', 'nl_txt4_titre');
		getIframeContent('nl_txt5_div', 'nl_txt5_titre');
		
		document.form_send_nl.submit();
	}
}
 
