// JavaScript Document

var id_actu = 0;
var id_actu_tv = 0;
var id_actu_ba = 0;
var id_categorie_racine = '';
var id_page = 0;
var id_table_page = 0;
var mode = '';
var mode_actu = '';
var id_theme = 0;

var mode_page = 0;

var element_courant_deplacement_page = 1;

function afficherHorloge(){
	document.getElementById('ajaxHorloge').style.display = 'block';
	
	if (window.getComputedStyle) { 
		y = window.getComputedStyle(document.getElementById('header'),null).getPropertyValue('height');
	}
	
		
	else if (document.getElementById('header').currentStyle){
		y = eval('document.getElementById(\'header\').currentStyle.height');
	}
	
	
	document.getElementById('ajaxHorloge').style.top = (parseInt(y)+25)+'px';
}

function redirect(url){
	document.location.href = url;
}

function viderFormActus(){
	document.form_edit.titre.value = '';
	document.form_edit.chapeau.value = '';
	tinyMCE.setContent('');
	document.form_edit.date_debut.value = '';
	document.form_edit.date_fin.value = '';
	document.form_edit.date_debut_accueil.value = '';
	document.form_edit.date_fin_accueil.value = '';
}

function viderFormActusTv(){
	document.form_edit.titre.value = '';
	document.form_edit.chapeau.value = '';
	tinyMCE.setContent('');
	
	document.form_edit.date_debut.value = '';
	document.form_edit.date_fin.value = '';
	document.form_edit.date_debut_accueil.value = '';
	document.form_edit.date_fin_accueil.value = '';
}



function viderFormActusBa(){
	document.form_edit.titre.value = '';
	document.form_edit.chapeau.value = '';
	tinyMCE.setContent('');
	
	document.form_edit.date_debut.value = '';
	document.form_edit.date_fin.value = '';
	document.form_edit.date_debut_accueil.value = '';
	document.form_edit.date_fin_accueil.value = '';
	
	document.form_edit.nom_image.value = '';
	
	
	iframe = document.getElementById('charge_image');
	
	iframe.src = iframe.src;
}

function supprimerActu(id){
	afficherFiltreGris('message_suppression_actus');
	id_actu = id;
}
function supprimerActuTv(id){
	afficherFiltreGris('message_suppression_actus');
	id_actu_tv = id;
}
function supprimerActuBa(id){
	afficherFiltreGris('message_suppression_actus');
	id_actu_ba = id;
}

function doSupprimerActu(){
	modifierDivOuvert('boxPatientez');
	var myAjax = new Ajax.Updater(
								  	'listeActus',
								  	'doSupprimerActu.php',
									{
										method:'post',
										parameters:'id_actu='+id_actu,
										onComplete:actuSupprimeeOK
									}
							);
}

function doSupprimerActuTv(){
	modifierDivOuvert('boxPatientez');
	var myAjax = new Ajax.Updater(
								  	'listeActus',
								  	'doSupprimerActu.php',
									{
										method:'post',
										parameters:'id_actu='+id_actu_tv,
										onComplete:actuSupprimeeOK
									}
							);
}

function doSupprimerActuBa(){
	modifierDivOuvert('boxPatientez');
	var myAjax = new Ajax.Updater(
								  	'listeActus',
								  	'doSupprimerActu.php',
									{
										method:'post',
										parameters:'id_actu='+id_actu_ba,
										onComplete:actuSupprimeeOK
									}
							);
}

function actuSupprimeeOK(){
	modifierDivOuvert('actuSupprimee');
	
	if($('listeActusAdm')){
		setTimeout('Sortable.create("listeActusAdm", {onUpdate:updateListeActus});', 500);
	}
}

function modifierCategorieRacine(id){
	document.location.href = 'renamecategorieracine.php?categorie='+id;
}

function showCategorieRacineNameForm(requete){
	document.form.nomCategorie.value = requete.responseText;
	
	modifierDivOuvert('box_rennomage_categorie_racine');
}

function doModifierCategorieRacine(){
	var myAjax = new Ajax.Updater(
								  	'liste_categories_racines',
									'doModifierCategorieRacine.php',
									{
										method:'post',
										parameters:'id='+id_categorie_racine+'&nomCategorie='+escape(document.form.nomCategorie.value),
										onComplete:modifierCategorieRacineOK
									}
								);
}

function modifierCategorieRacineOK(requete){
	redirect('editerCategorieRacine.php');
}

function modifierActu(id){
	var myAjax = new Ajax.Request(
								  	'getActu.php',
									{
										method:'post',
										parameters:'id='+id,
										onComplete:showFormEditActu
									}
								);
	
	id_actu = id;
}

function showFormEditActu(requete){
	var docXML = requete.responseXML;
	
	afficherFiltreGris('form_edition');
	
	$('form_edition').style.marginLeft = '-362px';
	$('titre_edition_actu').style.display = 'block';
	$('titre_ajout_actu').style.display = 'none';
	$('bouton_modification_actu').style.display = 'block';
	$('bouton_ajout_actu').style.display = 'none';
	$('image_ajout_actu').style.display = 'none';
	$('image_edit_actu').style.display = 'block';
	
	// R�cup�ration de toutes les r�ponses :
	document.form_edit.titre.value = docXML.getElementsByTagName('title')[0].firstChild.nodeValue;
	// document.form_edit.chapeau.value = docXML.getElementsByTagName('resume')[0].firstChild.nodeValue;
	
	$('chapeau').value = docXML.getElementsByTagName('resume')[0].firstChild.nodeValue;
	tinyMCE.setContent(docXML.getElementsByTagName('text')[0].firstChild.nodeValue);
	
	document.form_edit.date_debut.value = docXML.getElementsByTagName('start')[0].firstChild.nodeValue;
	document.form_edit.date_fin.value = docXML.getElementsByTagName('end')[0].firstChild.nodeValue;
	document.form_edit.date_debut_accueil.value = docXML.getElementsByTagName('start_home')[0].firstChild.nodeValue;
	document.form_edit.date_fin_accueil.value = docXML.getElementsByTagName('end_home')[0].firstChild.nodeValue;
}


function modifierActuTv(id){
	var myAjax = new Ajax.Request(
								  	'getActu.php',
									{
										method:'post',
										parameters:'id='+id,
										onComplete:showFormEditActuTv
									}
								);
	
	id_actu_tv = id;
}

function showFormEditActuTv(requete){
	var docXML = requete.responseXML;
	
	afficherFiltreGris('form_edition');
	
	$('form_edition').style.marginLeft = '-362px';
	$('titre_edition_actu').style.display = 'block';
	$('titre_ajout_actu').style.display = 'none';
	$('bouton_modification_actu').style.display = 'block';
	$('bouton_ajout_actu').style.display = 'none';
	$('image_ajout_actu').style.display = 'none';
	$('image_edit_actu').style.display = 'block';
	
	// R�cup�ration de toutes les r�ponses :
	document.form_edit.titre.value = docXML.getElementsByTagName('title')[0].firstChild.nodeValue;
	document.form_edit.chapeau.value = docXML.getElementsByTagName('resume')[0].firstChild.nodeValue;
	
	tinyMCE.setContent(docXML.getElementsByTagName('text')[0].firstChild.nodeValue);
	
	document.form_edit.date_debut.value = docXML.getElementsByTagName('start')[0].firstChild.nodeValue;
	document.form_edit.date_fin.value = docXML.getElementsByTagName('end')[0].firstChild.nodeValue;
	
	if(docXML.getElementsByTagName('start_home')[0].firstChild.nodeValue!='00/00/0000'){
	document.form_edit.date_debut_accueil.value = docXML.getElementsByTagName('start_home')[0].firstChild.nodeValue;
	}
	else { document.form_edit.date_debut_accueil.value = ''; }
	if(docXML.getElementsByTagName('end_home')[0].firstChild.nodeValue!='00/00/0000'){
	document.form_edit.date_fin_accueil.value = docXML.getElementsByTagName('end_home')[0].firstChild.nodeValue;
	}
	else { document.form_edit.date_fin_accueil.value = ''; }
	
	document.form_edit.cat.value = docXML.getElementsByTagName('cat')[0].firstChild.nodeValue;
}

function modifierActuBa(id){
	var myAjax = new Ajax.Request(
								  	'getActu.php',
									{
										method:'post',
										parameters:'id='+id,
										onComplete:showFormEditActuBa
									}
								);
	
	id_actu_ba = id;
}

function showFormEditActuBa(requete){
	var docXML = requete.responseXML;
	
	afficherFiltreGris('form_edition');
	
	$('form_edition').style.marginLeft = '-362px';
	$('titre_edition_actu').style.display = 'block';
	$('titre_ajout_actu').style.display = 'none';
	$('bouton_modification_actu').style.display = 'block';
	$('bouton_ajout_actu').style.display = 'none';
	$('image_ajout_actu').style.display = 'none';
	$('image_edit_actu').style.display = 'block';
	$('BaNew').style.display = 'none';
	$('BaModif').style.display = 'inline';
	
	// R�cup�ration de toutes les r�ponses :
	document.form_edit.titre.value = docXML.getElementsByTagName('title')[0].firstChild.nodeValue;
	document.form_edit.chapeau.value = docXML.getElementsByTagName('resume')[0].firstChild.nodeValue;
	
	tinyMCE.setContent(docXML.getElementsByTagName('text')[0].firstChild.nodeValue);
	
	document.form_edit.date_debut.value = docXML.getElementsByTagName('start')[0].firstChild.nodeValue;
	document.form_edit.date_fin.value = docXML.getElementsByTagName('end')[0].firstChild.nodeValue;
	
	reg=new RegExp("bandes_annonces/", "g");
	tableau=document.getElementById('lImage').src.split(reg);
	
	document.getElementById('lImage').src = tableau[0]+'bandes_annonces/';
	
	
	document.getElementById('lImage').src += docXML.getElementsByTagName('image')[0].firstChild.nodeValue;
	
	if(docXML.getElementsByTagName('start_home')[0].firstChild.nodeValue!='00/00/0000'){
	document.form_edit.date_debut_accueil.value = docXML.getElementsByTagName('start_home')[0].firstChild.nodeValue;
	}
	else { document.form_edit.date_debut_accueil.value = ''; }
	if(docXML.getElementsByTagName('end_home')[0].firstChild.nodeValue!='00/00/0000'){
	document.form_edit.date_fin_accueil.value = docXML.getElementsByTagName('end_home')[0].firstChild.nodeValue;
	}
	else { document.form_edit.date_fin_accueil.value = ''; }
	
	laVideo = docXML.getElementsByTagName('file')[0].firstChild.nodeValue;
	
	
	var longueur = document.form_edit.file.options.length;
	
	var i = 0;
	
	while(i < longueur){
		if(document.form_edit.file.options[i].value == laVideo){
			document.form_edit.file.options[i].selected = true;
		}
		
		i++;
	}
}



function doModifierActu(){
	var title = escape(document.form_edit.titre.value);
	var resume = escape(document.form_edit.chapeau.value);
	var text = escape(tinyMCE.getContent());
	
	var start = document.form_edit.date_debut.value;
	var end = document.form_edit.date_fin.value;
	var start_home = document.form_edit.date_debut_accueil.value;
	var end_home = document.form_edit.date_fin_accueil.value;
	
	var reg=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	var reg2=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	
	var reg5=new RegExp("[/]+", "g");
	
	start_converti = start.split(reg5);
	start_converti = start_converti[2]+start_converti[1]+start_converti[0];
	
	end_converti = end.split(reg5);
	end_converti = end_converti[2]+end_converti[1]+end_converti[0];
	
	if(title==''){
		afficheInfobulle('Veuillez indiquer un titre d\'actualit&eacute;.',-230,-130,'tl');
	}
	else if(resume==''){
		afficheInfobulle('Veuillez indiquer un chapeau.',-250,-50,'bl');
	}
	else if(text==''){ 
		afficheInfobulle('Veuillez indiquer un contenu.',-100,-130,'bl');
	}
	else if(start==''){
		afficheInfobulle('Veuillez indiquer une date de d&eacute;but de publication.',30,0,'bl');
	}
	else if(reg.test(start)==false){
		afficheInfobulle('Veuillez indiquer une date de d&eacute;but de publication au format JJ/MM/AAAA.',30,0,'bl');
	}
	else if(end==''){
		afficheInfobulle('Veuillez indiquer une date de fin de publication.',55,0,'bl');
	}
	else if(reg2.test(end)==false){
		afficheInfobulle('Veuillez indiquer une date de fin de publication au format JJ/MM/AAAA.',55,0,'bl');
	}
	else if(start_converti>end_converti){
		afficheInfobulle('La date de fin doit &ecirc;tre post&eacute;rieure &agrave; la date de d&eacute;but de publication.',30,0,'bl');
	}
	else {
		modifierDivOuvert('boxPatientez');
		
		var parametres = 'title='+title+'&resume='+resume+'&text='+text+'&start='+start+'&end='+end+'&start_home='+start_home+'&end_home='+end_home;
		
		if(id_actu > 0){
			parametres += '&id='+id_actu;
			var url = 'modifierActu.php';
			mode_actu = 'modif';
		} else {
			var url = 'ajouterActu.php';
			mode_actu = 'ajout';
		}
		
		var myAjax = new Ajax.Updater(
											'listeActus',
											url,
											{
												method:'post',
												parameters:parametres,
												onComplete:finishActusEdit
											}
										);
		
	}
}

function finishActusEdit(requete){
	modifierDivOuvert(''+mode_actu+'ActuOK');
}


function doModifierActuTv(){
	
	var title = escape(document.form_edit.titre.value);
	var resume = escape(document.form_edit.chapeau.value);
	
	var text = escape(tinyMCE.getContent());
	
	var start = document.form_edit.date_debut.value;
	var end = document.form_edit.date_fin.value;
	var start_home = document.form_edit.date_debut_accueil.value;
	var end_home = document.form_edit.date_fin_accueil.value;
	
	var chaine = document.form_edit.cat.value;
	
	var reg=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	var reg2=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	var reg3=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	var reg4=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	
	var reg5=new RegExp("[/]+", "g");
	
	start_converti = start.split(reg5);
	start_converti = start_converti[2]+start_converti[1]+start_converti[0];
	
	end_converti = end.split(reg5);
	end_converti = end_converti[2]+end_converti[1]+end_converti[0];
	
	start_home_converti = start_home.split(reg5);
	start_home_converti = start_home_converti[2]+start_home_converti[1]+start_home_converti[0];
	
	end_home_converti = end_home.split(reg5);
	end_home_converti = end_home_converti[2]+end_home_converti[1]+end_home_converti[0];
	
		
	if(title==''){ afficheInfobulle('Veuillez indiquer un titre d\'actualit&eacute;.',-240,-130,'tl'); }
	else if(resume==''){ afficheInfobulle('Veuillez indiquer un chapeau.',-260,-50,'bl'); }
	else if(text==''){ afficheInfobulle('Veuillez indiquer un contenu.',-110,-130,'bl'); }
	else if(start==''){ afficheInfobulle('Veuillez indiquer une date de d&eacute;but de publication.',20,0,'bl'); }
	else if(reg.test(start)==false){ afficheInfobulle('Veuillez indiquer une date de d&eacute;but de publication au format JJ/MM/AAAA.',20,0,'bl'); }
	else if(end==''){ afficheInfobulle('Veuillez indiquer une date de fin de publication.',45,0,'bl'); }
	else if(reg2.test(end)==false){ afficheInfobulle('Veuillez indiquer une date de fin de publication au format JJ/MM/AAAA.',45,0,'bl'); }
	else if(start_home!='' && reg3.test(start_home)===false){ afficheInfobulle('Veuillez indiquer une date au format JJ/MM/AAAA.',70,0,'bl'); }
	else if(end_home!='' && reg4.test(end_home)===false){ afficheInfobulle('Veuillez indiquer une date au format JJ/MM/AAAA.',95,0,'bl'); }
	else if(start_converti>=end_converti){ afficheInfobulle('La date de fin doit &ecirc;tre post&eacute;rieure &agrave; la date de d&eacute;but de publication.',20,0,'bl'); }
	else if(start_home!='' && end_home==''){ afficheInfobulle('Veuillez indiquer une date de fin de publication.',95,0,'bl'); }
	else if((start_home!='' && end_home!='') && (start_home_converti>=end_home_converti)){ 
		afficheInfobulle('La date de fin doit &ecirc;tre post&eacute;rieure &agrave; la date de d&eacute;but de publication.',70,0,'bl'); 
	}
	else {
		
		modifierDivOuvert('boxPatientez');
	
		var parametres = 'title='+title+'&resume='+resume+'&text='+text+'&start='+start+'&end='+end+'&start_home='+start_home+'&end_home='+end_home+'&chaine='+chaine;
		
		if(id_actu_tv > 0){
			parametres += '&id='+id_actu_tv;
			var url = 'modifierActu.php';
			mode_actu = 'modif';
		} else {
			var url = 'ajouterActu.php';
			mode_actu = 'ajout';
		}
		
		
		
		var myAjax = new Ajax.Updater(
											'listeActus',
											url,
											{
												method:'post',
												parameters:parametres,
												onComplete:finishActusEdit
											}
										);
		
	}
}



function doModifierActuBa(){
		
	var title = escape(document.form_edit.titre.value);
	var resume = escape(document.form_edit.chapeau.value);
	
	var text = escape(tinyMCE.getContent());
	
	var start = document.form_edit.date_debut.value;
	var end = document.form_edit.date_fin.value;
	var start_home = document.form_edit.date_debut_accueil.value;
	var end_home = document.form_edit.date_fin_accueil.value;
	
	var file = document.form_edit.file.value;
	
	var image = escape(document.form_edit.nom_image.value);
		
	var reg=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	var reg2=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	var reg3=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	var reg4=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	
	var reg5=new RegExp("[/]+", "g");
	
	start_converti = start.split(reg5);
	start_converti = start_converti[2]+start_converti[1]+start_converti[0];
	
	end_converti = end.split(reg5);
	end_converti = end_converti[2]+end_converti[1]+end_converti[0];
	
	start_home_converti = start_home.split(reg5);
	start_home_converti = start_home_converti[2]+start_home_converti[1]+start_home_converti[0];
	
	end_home_converti = end_home.split(reg5);
	end_home_converti = end_home_converti[2]+end_home_converti[1]+end_home_converti[0];
	
		
	if(title==''){ afficheInfobulle('Veuillez indiquer un titre.',-250,-130,'tl'); }
	else if(resume==''){ afficheInfobulle('Veuillez indiquer un chapeau.',-270,-50,'bl'); }
	else if(text==''){ afficheInfobulle('Veuillez indiquer un contenu.',-120,-130,'bl'); }
	else if(start==''){ afficheInfobulle('Veuillez indiquer une date de d&eacute;but de publication.',15,0,'bl'); }
	else if(reg.test(start)==false){ afficheInfobulle('Veuillez indiquer une date de d&eacute;but de publication au format JJ/MM/AAAA.',15,0,'bl'); }
	else if(end==''){ afficheInfobulle('Veuillez indiquer une date de fin de publication.',40,0,'bl'); }
	else if(reg2.test(end)==false){ afficheInfobulle('Veuillez indiquer une date de fin de publication au format JJ/MM/AAAA.',40,'bl'); }
	else if(start_home!='' && reg3.test(start_home)===false){ afficheInfobulle('Veuillez indiquer une date au format JJ/MM/AAAA.',65,0,'bl'); }
	else if(end_home!='' && reg4.test(end_home)===false){ afficheInfobulle('Veuillez indiquer une date au format JJ/MM/AAAA.',90,0,'bl'); }
	else if(start_converti>=end_converti){ afficheInfobulle('La date de fin doit &ecirc;tre post&eacute;rieure &agrave; la date de d&eacute;but de publication.',15,0,'bl'); }
	else if(start_home!='' && end_home==''){ afficheInfobulle('Veuillez indiquer une date de fin de publication.',90,0,'bl'); }
	else if((start_home!='' && end_home!='') && (start_home_converti>=end_home_converti)){ 
		afficheInfobulle('La date de fin doit &ecirc;tre post&eacute;rieure &agrave; la date de d&eacute;but de publication.',65,0,'bl'); 
	}
	else if(id_actu_ba==0 && image==''){ afficheInfobulle('Veuillez ins&eacute;rer une image.',140,0,'bl'); }
	else {
		
		modifierDivOuvert('boxPatientez');
	
		var parametres = 'title='+title+'&resume='+resume+'&text='+text+'&start='+start+'&end='+end+'&start_home='+start_home+'&end_home='+end_home+'&file='+file+'&image='+image;
		
		if(id_actu_ba > 0){
			parametres += '&id='+id_actu_ba;
			var url = 'modifierActu.php';
			mode_actu = 'modif';
		} else {
			var url = 'ajouterActu.php';
			mode_actu = 'ajout';
		}
		
		
		
		var myAjax = new Ajax.Updater(
											'listeActus',
											url,
											{
												method:'post',
												parameters:parametres,
												onComplete:finishActusEdit
											}
										);
		
	}
}



function afficherFormNouvelleActu(){
	
	id_actu = 0;
	viderFormActus();
	afficherFiltreGris('form_edition');
	$('form_edition').style.marginLeft = '-362px';
	$('titre_edition_actu').style.display = 'none';
	$('titre_ajout_actu').style.display = 'block';
	$('bouton_modification_actu').style.display = 'none';
	$('bouton_ajout_actu').style.display = 'block';
	$('image_ajout_actu').style.display = 'block';
	$('image_edit_actu').style.display = 'none';
}

function afficherFormNouvelleActuTv(){
	
	id_actu_tv = 0;
	viderFormActusTv();
	afficherFiltreGris('form_edition');
	$('form_edition').style.marginLeft = '-362px';
	$('titre_edition_actu').style.display = 'none';
	$('titre_ajout_actu').style.display = 'block';
	$('bouton_modification_actu').style.display = 'none';
	$('bouton_ajout_actu').style.display = 'block';
	$('image_ajout_actu').style.display = 'block';
	$('image_edit_actu').style.display = 'none';
}

function afficherFormNouvelleActuBa(){
	
	id_actu_ba = 0;
	viderFormActusBa();
	afficherFiltreGris('form_edition');
	$('form_edition').style.marginLeft = '-362px';
	$('titre_edition_actu').style.display = 'none';
	$('titre_ajout_actu').style.display = 'block';
	$('bouton_modification_actu').style.display = 'none';
	$('bouton_ajout_actu').style.display = 'block';
	$('image_ajout_actu').style.display = 'block';
	$('image_edit_actu').style.display = 'none';
	$('BaModif').style.display = 'none';
	$('BaNew').style.display = 'inline';
	
}

function fermerFormActus(){
	$('form_edition').style.marginLeft = '-60000px';
	cacherFiltreGris();
}

function fermerFormActusBa(){
	$('form_edition').style.marginLeft = '-60000px';
	
	var myAjax = new Ajax.Request(
								  	'doSuppImage.php',
									{
										method:'post',
										parameters:'nom='+$('nom_image').value,
										onComplete:cacherFiltreGris
									}
								);
}

function creerCategorieRacine(){
	document.location.href = 'creerCategorieRacine.php';
}

function doCreerCategorieRacine(){
	var parametres = 'nomCategorie='+document.form_add.nomCategorie.value;
	
	var myAjax = new Ajax.Updater(
								  	'listeCategories',
									'doAjouterCategorie.php',
									{
										method:'post',
										parameters:parametres,
										onComplete:creerCategorieRacineOk
									}
							);
}

function creerCategorieRacineOk(){
	cacherFiltreGris();
	document.form_add.nomCategorie.value = '';
}

function rechargerTemplatesOrigine(id){
	document.location.href = 'rechargertpl.php?id='+id;
}

function doRechargerTemplates(){
	var myAjax = new Ajax.Request(
								  	'doRechargerTemplates.php',
									{
										method:'post',
										parameters:'id='+id_categorie_racine,
										onComplete:rechargerTemplatesOk
									}
								);
}

function rechargerTemplatesOk(){
	modifierDivOuvert('rechargerTemplatesOk');
}

function afficheRecherche(base_url){
	
	leTexte = document.rechercher.champ_recherche.value;
	
	if(leTexte=="") { 
		afficheInfobulle('Veuillez indiquer un mot-cl&eacute; dans le champ &quot;Rechercher&quot;',13,50,'recherche');
	}
	else {
		afficherFiltreGris('boxPatientez');
		document.getElementById('intitule_recherche').innerHTML = leTexte;
		
		var myAjax = new Ajax.Updater(		
									   		'liste_resultats_recherche',
											base_url+'/admin/doafficheRecherche.php',
											{
												method:'post',
												parameters:'search='+leTexte,
												onComplete:afficheRechercheOK
											}
									);
	}
}


function afficheRechercheOK(){
		modifierDivOuvert('ajaxRecherche');
}

function fonduInfobulle_2(i, position){
	if(i<101){
		i = parseInt(i)+5;
		document.getElementById('infoBulle_'+position).style.opacity = i/100;
		setTimeout("fonduInfobulle_2('"+i+"','"+position+"')",1);
	}
}

function afficheInfobulle(texte, var_x, var_y, position){
	
	if(position=="recherche"){
	
		if (window.getComputedStyle){
			laHauteur = window.getComputedStyle(document.getElementById('header'),null).getPropertyValue("height");
		}
		else {  laHauteur = eval("document.getElementById('header').currentStyle." + "height"); }
		
		laHauteur = parseInt(laHauteur);
		
		laHauteur = laHauteur + var_x;
		
		
		document.getElementById('infoBulle_tr').style.top = laHauteur+"px";
		document.getElementById('infoBulle_tr').style.marginTop = "0px";
		document.getElementById('infoBulle_tr').style.marginLeft = var_y+"px";
		document.getElementById('infoBulle_tr').innerHTML = texte;
		document.getElementById('infoBulle_tr').style.opacity = 0;
		document.getElementById('infoBulle_tr').style.display = 'block';
		
		laPosition = 'tr';
	
	}
	
	else {
	
		document.getElementById('infoBulle_'+position).style.top = '50%';
		document.getElementById('infoBulle_'+position).style.marginTop = var_x+"px";
		document.getElementById('infoBulle_'+position).style.marginLeft = var_y+"px";
		document.getElementById('infoBulle_'+position).innerHTML = texte;
		document.getElementById('infoBulle_'+position).style.opacity = 0;
		document.getElementById('infoBulle_'+position).style.display = 'block';
		
		laPosition = position;
	}
	
	
	
	fonduInfobulle_2(0, laPosition);
	
	setTimeout("cacheInfobulle('"+laPosition+"')",3000);
	
}

function fonduInfobulle(i, position){
	if(i>0){
		i = i-5;
		document.getElementById('infoBulle_'+position).style.opacity = i/100;
		setTimeout("fonduInfobulle('"+i+"','"+position+"')",1);
	}
	else {
		document.getElementById('infoBulle_'+position).innerHTML = "";
		document.getElementById('infoBulle_'+position).style.display = 'none';
		document.getElementById('infoBulle_'+position).style.top = "0px";
		document.getElementById('infoBulle_'+position).style.marginLeft = "0px";
	}
}


function cacheInfobulle(position){
	
	clearTimeout();
	fonduInfobulle(100, position);
	
}
function afficheNousContacter(){
	afficherFiltreGris('ajaxNousContacter');
}

function afficheDeconnexion(){
	afficherFiltreGris('ajaxDeconnexion');
}

function afficheAide(){
	afficherFiltreGris('ajaxAide');
}

function creerPage(){
	mode_page = 'create';
}

function updateContenuPage(){
	/*
		La variable utilisee ici (id_page) est renseign�e par la fonction doCreerPageOK, ou la fonction lan�ant l'�dition.
		
		Ou sinon, en mode �dition, on utilise id_table_page
	*/
	
	var text = escape(tinyMCE.getContent());
	var nom = escape(document.form_edition_contenu.nom_page.value);
	
	if(id_table_page != 0){
		var id = id_table_page;
		id_table_page = 0;
	} else {
		var id = id_page;
	}
	

	var myAjax = new Ajax.Request(
								  	'ajax/updateContenuPage.php',
									{
										method:'post',
										parameters:'nom='+nom+'&contenu='+text+'&id='+id,
										onComplete:updateContenuPageOK
									}
								);
}

function updateContenuPageOK(requete){

	if(mode_page == 'create') {
		modifierDivOuvert('fenetreAlertCreationPageOk');
	} else {
		modifierDivOuvert('updateContenuPageOk');
	}
}

function envoyerNousContacter(url){
	
	nom = document.getElementById('nousContacterNom').value;
	prenom = document.getElementById('nousContacterPrenom').value;
	mail = document.getElementById('nousContacterMail').value;
	message = document.getElementById('nousContacterMessage').value;
	
	
	if(nom==''){ afficheInfobulle('Veuillez indiquer votre nom.',-125,-100,'tl'); }
	else if(prenom==''){ afficheInfobulle('Veuillez indiquer votre pr&eacute;nom.',-85,-100,'tl'); }
	else if(mail==''){ afficheInfobulle('Veuillez indiquer votre adresse mail.',-45,-100,'tl'); }
	else if((mail.indexOf("@")<=0)||(mail.indexOf(".")<=0)){ afficheInfobulle('Veuillez indiquer une adresse mail valide.',-45,-100,'tl'); }
	else if(message==''){ afficheInfobulle('Veuillez indiquer votre message.',0,-50,'bl'); }
	
	else {
		
		modifierDivOuvert('boxPatientez');
		
		var myAjax = new Ajax.Request(
											''+url+'/admin/envoyerNousContacter.php',
											{
												method:'post',
												parameters:'nom='+nom+'&prenom='+prenom+'&mail='+mail+'&message='+message,
												onComplete:envoyerNousContacterOK
											}
										);
		
	}
}


function envoyerNousContacterOK(){
	modifierDivOuvert('ajaxNousContacterOK');	
}


function afficheConfig(){
	afficherFiltreGris('ajaxConfig');
}


function updateConfig(url){

	leForm = document.getElementById('form_configuration');

	action = leForm.action.value;
	nombre_sscat_publication = leForm.nombre_sscat_publication.value;
	nombre_actus_page_accueil = leForm.nombre_actus_page_accueil.value;
	wysiwyg_chapo_actu = leForm.wysiwyg_chapo_actu.value;
	wysiwyg_contenu_actu = leForm.wysiwyg_contenu_actu.value;
    nombre_manifestation_page_accueil = leForm.nombre_manifestation_page_accueil.value;
	wysiwyg_chapo_manifestation = leForm.wysiwyg_chapo_manifestation.value;
	wysiwyg_contenu_manifestation = leForm.wysiwyg_contenu_manifestation.value;
	nombre_actus_chaines_page_accueil = leForm.nombre_actus_chaines_page_accueil.value;
	wysiwyg_chapo_actus_chaines = leForm.wysiwyg_chapo_actus_chaines.value;
	wysiwyg_contenu_actus_chaines = leForm.wysiwyg_contenu_actus_chaines.value;
	nombre_bandes_annonces_page_accueil = leForm.nombre_bandes_annonces_page_accueil.value;
	wysiwyg_chapo_bandes_annonces = leForm.wysiwyg_chapo_bandes_annonces.value;
	wysiwyg_contenu_bandes_annonces = leForm.wysiwyg_contenu_bandes_annonces.value;
	ville_meteo = leForm.ville_meteo.value;
	documents_nombre_cat = leForm.documents_nombre_cat.value;
	galerie_nombre_cat = leForm.galerie_nombre_cat.value;
	galerie_nombre_albums = leForm.galerie_nombre_albums.value;
	galerie_nombre_images = leForm.galerie_nombre_images.value;
	videos_nombre_cat = leForm.videos_nombre_cat.value;
	destinataire_formulaire_contact = leForm.destinataire_formulaire_contact.value;
	utiliser_caches_xml = leForm.utiliser_caches_xml.value;
	utiliser_caches_html = leForm.utiliser_caches_html.value;



	if(leForm.wysiwyg_chapo_actu[0].checked == true){
		wysiwyg_chapo_actu = 'oui';
	} else {
		wysiwyg_chapo_actu = 'non';
	}

	if(leForm.wysiwyg_contenu_actu[0].checked == true){
		wysiwyg_contenu_actu = 'oui';
	} else {
		wysiwyg_contenu_actu = 'non';
	}

	if(leForm.actu_permettre_envoi_image[0].checked == true) {
		actu_permettre_envoi_image = 'oui';
	} else {
		actu_permettre_envoi_image = 'non';
	}

    if(leForm.wysiwyg_chapo_manifestation[0].checked == true){
		wysiwyg_chapo_manifestation = 'oui';
	} else {
		wysiwyg_chapo_manifestation = 'non';
	}

	if(leForm.wysiwyg_contenu_manifestation[0].checked == true){
		wysiwyg_contenu_manifestation = 'oui';
	} else {
		wysiwyg_contenu_manifestation = 'non';
	}

	if(leForm.manifestation_permettre_envoi_image[0].checked == true) {
		manifestation_permettre_envoi_image = 'oui';
	} else {
		manifestation_permettre_envoi_image = 'non';
	}

	if(leForm.wysiwyg_chapo_actus_chaines[0].checked == true){
		wysiwyg_chapo_actus_chaines = 'oui';
	} else {
		wysiwyg_chapo_actus_chaines = 'non';
	}

	if(leForm.wysiwyg_contenu_actus_chaines[0].checked == true){
		wysiwyg_contenu_actus_chaines = 'oui';
	} else {
		wysiwyg_contenu_actus_chaines = 'non';
	}

	if(leForm.wysiwyg_chapo_bandes_annonces[0].checked == true){
		wysiwyg_chapo_bandes_annonces = 'oui';
	} else {
		wysiwyg_chapo_bandes_annonces = 'non';
	}

	if(leForm.wysiwyg_contenu_bandes_annonces[0].checked == true){
		wysiwyg_contenu_bandes_annonces = 'oui';
	} else {
		wysiwyg_contenu_bandes_annonces = 'non';
	}

	if(leForm.utiliser_caches_xml[0].checked == true){
		utiliser_caches_xml = 'oui';
	} else {
		utiliser_caches_xml = 'non';
	}

	if(leForm.utiliser_caches_html[0].checked == true){
		utiliser_caches_html = 'oui';
	} else {
		utiliser_caches_html = 'non';
	}

    if(leForm.fms[0].checked == true){
		var use_fms = 'true';
	}
	else {
		var use_fms = 'false';
	}

	var fms_host = leForm.fms_host.value;
	var fms_user = leForm.fms_user.value;
	var fms_pass = leForm.fms_pass.value;

	if(leForm.actus.checked==true){ actus = 1; } else { actus = 0; }
	if(leForm.actus_tv.checked==true){ actus_tv = 1; } else { actus_tv = 0; }
	if(leForm.appel_offre.checked==true){ appel_offre = 1; } else { appel_offre = 0; }
	if(leForm.bandes_annonces.checked==true){ bandes_annonces = 1; } else { bandes_annonces = 0; }
	if(leForm.calendrier.checked==true){ calendrier = 1; } else { calendrier = 0; }
	if(leForm.documents.checked==true){ documents = 1; } else { documents = 0; }
	if(leForm.emissions.checked==true){ emissions = 1; } else { emissions = 0; }
	if(leForm.galerie.checked==true){ galerie = 1; } else { galerie = 0; }
	if(leForm.grille_des_programmes.checked == true) { grille_des_programmes = 1; } else { grille_des_programmes = 0; }
	if(leForm.newsletter.checked==true){ newsletter = 1; } else { newsletter = 0; }
	if(leForm.questions_reponses.checked==true){ questions_reponses = 1; } else { questions_reponses = 0; }
	if(leForm.sondages.checked==true){ sondages = 1; } else { sondages = 0; }
	if(leForm.videos.checked==true){ videos = 1; } else { videos = 0; }
	if(leForm.vod.checked==true){ vod = 1; } else { vod = 0; }
    if(leForm.manifestation.checked==true){ manifestation = 1; } else { manifestation = 0; }
	if(leForm.images_flash_accueil.checked==true){ images_flash_accueil = 1; } else { images_flash_accueil = 0; }
	if(leForm.gestion_campagne_pub.checked==true){ gestion_campagne_pub = 1; } else { gestion_campagne_pub = 0; }
	if(leForm.pub.checked==true){ pub = 1; } else { pub = 0; }
    if(leForm.covoiturages.checked==true){ covoiturages = 1; } else { covoiturages = 0; }
    if(leForm.membre.checked==true){ membre = 1; } else { membre = 0; }

	var myAjax = new Ajax.Request(
										''+url+'/admin/updateConfig.php',
										{
											method:'post',
											parameters:'action='+action
                                                +'&nombre_sscat_publication='+nombre_sscat_publication
                                                +'&nombre_actus_page_accueil='+nombre_actus_page_accueil
                                                +'&wysiwyg_chapo_actu='+wysiwyg_chapo_actu
                                                +'&wysiwyg_contenu_actu='+wysiwyg_contenu_actu
                                                +'&actu_permettre_envoi_image='+actu_permettre_envoi_image
                                                +'&nombre_manifestation_page_accueil='+nombre_manifestation_page_accueil
                                                +'&wysiwyg_chapo_manifestation='+wysiwyg_chapo_manifestation
                                                +'&wysiwyg_contenu_manifestation='+wysiwyg_contenu_manifestation
                                                +'&manifestation_permettre_envoi_image='+manifestation_permettre_envoi_image
                                                +'&nombre_actus_chaines_page_accueil='+nombre_actus_chaines_page_accueil
                                                +'&wysiwyg_chapo_actus_chaines='+wysiwyg_chapo_actus_chaines
                                                +'&wysiwyg_contenu_actus_chaines='+wysiwyg_contenu_actus_chaines
                                                +'&nombre_bandes_annonces_page_accueil='+nombre_bandes_annonces_page_accueil
                                                +'&wysiwyg_chapo_bandes_annonces='+wysiwyg_chapo_bandes_annonces
                                                +'&wysiwyg_contenu_bandes_annonces='+wysiwyg_contenu_bandes_annonces
                                                +'&ville_meteo='+ville_meteo
                                                +'&documents_nombre_cat='+documents_nombre_cat
                                                +'&galerie_nombre_cat='+galerie_nombre_cat
                                                +'&galerie_nombre_albums='+galerie_nombre_albums
                                                +'&galerie_nombre_images='+galerie_nombre_images
                                                +'&videos_nombre_cat='+videos_nombre_cat
                                                +'&destinataire_formulaire_contact='+destinataire_formulaire_contact
                                                +'&utiliser_caches_xml='+utiliser_caches_xml
                                                +'&utiliser_caches_html='+utiliser_caches_html
                                                +'&actus='+actus
                                                +'&actus_tv='+actus_tv
                                                +'&bandes_annonces='+bandes_annonces
                                                +'&calendrier='+calendrier
                                                +'&calendrier_emissions='+grille_des_programmes
                                                +'&documents='+documents
                                                +'&emissions='+emissions
                                                +'&galerie='+galerie
                                                +'&newsletter='+newsletter
                                                +'&questions_reponses='+questions_reponses
                                                +'&sondages='+sondages
                                                +'&videos='+videos
                                                +'&vod='+vod
                                                +'&appel_offre='+appel_offre
                                                +'&manifestation='+manifestation
                                                +'&gestion_campagne_pub='+gestion_campagne_pub
												+'&pub='+pub
                                                +'&covoiturages='+covoiturages
                                                +'&membre='+membre
                                                +'&fms='+use_fms
                                                +'&fms_host='+fms_host
                                                +'&fms_user='+fms_user
                                                +'&fms_pass='+fms_pass
                                                +'&images_flash_accueil='+images_flash_accueil,
												onComplete:updateConfigOK
											}
										);
}

function updateConfigOK(){
	modifierDivOuvert('ajaxConfigOK');
}

function closeBulleMenuGestionPages(){
	$('infoBulleEditPage').style.display = 'none';
	$('infoBulleCategorieRacine').style.display = 'none';
	$('infoBulleCategories').style.display = 'none';
}

// Info Bulle lors du clic sur l'�dition d'une page :
function afficherInfoBullePage(id){

	new Ajax.Request(
					 	'ajax/droits/verifierprofilpage.php',
						{
							method:'post',
							parameters:'page='+id,
							onComplete: genererdroitsbullespage
							
						}
					);
	
	
	if(id != 0){
		id_page = id;
		mode_page = 'update';
	}
	
	var nomNav = navigator.appVersion;
	var resultat = nomNav.search(/.MSIE 6./);
	var resultat2 = nomNav.search(/.MSIE 7./);
    var resultat3 = nomNav.search(/.MSIE 8./);
	var hauteur = getY();
	var largeur;
	if((resultat != -1) || (resultat2 != -1) || (resultat3 != -1)) {
		largeur = document.body.clientWidth;
		hauteur += document.documentElement.scrollTop;
	} else {
		largeur = window.innerWidth;
		hauteur += window.pageYOffset;
	}
	
	largeur /= 2;
	
	var x = largeur - getX();
	
	hauteur -= 29;
	
	document.getElementById('infoBulleEditPage').style.marginLeft = '-'+x+'px';
	document.getElementById('infoBulleEditPage').style.top = hauteur+'px';
	
	
	//$('infoBulleEditPage').style.display = 'block';
	
}

function blockerPage(){
	document.location.href = 'block_page.php?id='+id_page;
}

function resettingPage()
{
    		new Ajax.Request(
					 	'resetting_page.php',
						{
							method:'post',
							parameters:'id='+id_page,
							onComplete: resettingPageOk
						}
					);
}

function resettingPageOk(req)
{
    document.location.href = 'index.php';
}

function outblockerPage(){
	document.location.href = 'outblock_page.php?id='+id_page;	
}

function validatorpage(){

	document.location.href = 'validator_page.php?id='+id_page;
}

function askupgradePage(){
	
		new Ajax.Request(
					 	'ask_upgrade_page.php',
						{
							method:'post',
							parameters:'id='+id_page,
							onComplete: askUpgradePageOk						
						}
					);
}

function askUpgradePageOk(id){
	document.location.href = 'index.php';
}

function askvalidationPage(){

	document.location.href = 'ask_validation_page.php?id='+id_page;
}

function putlinePage(){
	$('infoBulleEditPage').style.display = 'none';
    document.location.href = 'putonline.php?id='+id_page;
}

function putlinePageQuick(){
	$('infoBulleEditPage').style.display = 'none';
    document.location.href = 'putonlinequick.php?id='+id_page;
	/*var myAjax = new Ajax.Request(
								  	'ajax/getPageProperties.php',
									{
										method:'post',
										parameters:'id='+id_page,
										onComplete:doAfficherProprieteslinePage
									}
								);*/
}

function doAfficherProprieteslinePage(requete){
	var docXML=requete.responseXML;	
	var startDate = docXML.getElementsByTagName('start_date')[0].firstChild.nodeValue;
	var endDate = docXML.getElementsByTagName('end_date')[0].firstChild.nodeValue;
	document.form_line_page.date_debut.value = document.form_line_page.date_debut.value = startDate;;
	document.form_line_page.date_fin.value = document.form_line_page.date_fin.value = endDate;;
		
	if(docXML.getElementsByTagName('is_online')[0].firstChild.nodeValue == 1 ){
		document.form_line_page.statut[0].checked = true;
	}else{
		document.form_line_page.statut[1].checked = true;
	}
	modifierDivOuvert('putlinepage');
}

function domodifierlinepage(id){
	var date_debut = escape(document.form_line_page.date_debut.value);
	var date_fin = escape(document.form_line_page.date_fin.value);

	if(document.form_line_page.statut[0].checked){
		var is_online = 1;
	} else {
		var is_online = 0;
	}
	var regdate1 = new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	var regdate2 = new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
		
	if((date_debut != '') && (date_fin == '')) {
		afficheInfobulle('Veuillez donner une date de fin de publication.',-165,50,'bl');
	} else if((date_debut != '') && (regdate1.test(date_debut) == false)) {
		afficheInfobulle('Veuillez inscrire une date au format JJ/MM/AAAA.',-190,50,'bl');
	} else if((date_fin != '') && (regdate2.test(date_fin) == false)) {
		afficheInfobulle('Veuillez inscrire une date au format JJ/MM/AAAA.',-165,50,'bl');
	} else {
		var doIt = true;
		
		// On v�rifie que la date de fin de publication est apr�s la date de d�but de publication :
		var reg5=new RegExp("[/]+", "g");
		
		start_converti = date_debut.split(reg5);
		start_converti = start_converti[2]+start_converti[1]+start_converti[0];
		
		end_converti = date_fin.split(reg5);
		end_converti = end_converti[2]+end_converti[1]+end_converti[0];
		
		if(start_converti > end_converti) {
			afficheInfobulle('La date de fin de publication doit &ecirc;tre apr&egrave;s la date de d&eacute;but.',-165,50,'bl');
			
			doIt = false;
		}
			
		if(doIt == true) {	
			var myAjax = new Ajax.Request(
											'ajax/put_line_page.php',
											{
												method:'post',
												parameters:'id='+id+'&date_debut='+date_debut+'&date_fin='+date_fin+'&is_online='+is_online,
												onComplete:modifierlinePageOK
											}
										);
		}
	}
}

function modifierlinePageOK(res){
	document.location.href = 'index.php';
}

function genererdroitsbullespage(res){
	var retourxml=res.responseXML;
	
	if(retourxml.getElementsByTagName('update_page')[0].firstChild.nodeValue== '1'){
		$('linkUpdatePage').style.display = 'block';
	}
	else {
		$('linkUpdatePage').style.display = 'none';
	}
	
	if(retourxml.getElementsByTagName('delete_page')[0].firstChild.nodeValue== '1'){
		$('linkdeletepage').style.display = 'block';
	}
	else {
		if(retourxml.getElementsByTagName('delete_self_page')[0].firstChild.nodeValue== '1'){
			if(retourxml.getElementsByTagName('proprietaire')[0].firstChild.nodeValue== '1'){
				$('linkdeletepage').style.display = 'block';
			}
			else {
				$('linkdeletepage').style.display = 'none';
			}
		}
		else {
			$('linkdeletepage').style.display = 'none';
		}
	}
	
	if(retourxml.getElementsByTagName('block_page')[0].firstChild.nodeValue== '1'){
		$('linkblockpage').style.display = 'block';
	}
	else {
		$('linkblockpage').style.display = 'none';
	}

	if(retourxml.getElementsByTagName('outblock_page')[0].firstChild.nodeValue== '1'){
		$('linkoutblockpage').style.display = 'block';
	}
	else {
		$('linkoutblockpage').style.display = 'none';
	}
	
	if(retourxml.getElementsByTagName('ask_upgrade_page')[0].firstChild.nodeValue== '1'){
		$('linkaskupgradepage').style.display = 'block';
	}
	else {
		$('linkaskupgradepage').style.display = 'none';
	}
	
	if(retourxml.getElementsByTagName('validator_page')[0].firstChild.nodeValue== '1'){
		$('linkvalidatorpage').style.display = 'block';
	}
	else {
		$('linkvalidatorpage').style.display = 'none';
	}
		
	if(retourxml.getElementsByTagName('put_online_page')[0].firstChild.nodeValue== '1'){
		$('linkputonlinepage').style.display = 'block';
	}
	else {
		$('linkputonlinepage').style.display = 'none';
	}
	
	if(retourxml.getElementsByTagName('put_hors_line')[0].firstChild.nodeValue== '1'){
		$('linkputhorsline').style.display = 'block';
	}
	else {
		$('linkputhorsline').style.display = 'none';
	}
		
	if(retourxml.getElementsByTagName('ask_validation_page')[0].firstChild.nodeValue== '1'){
		$('linkaskvalidationpage').style.display = 'block';
	}
	else {
		$('linkaskvalidationpage').style.display = 'none';
	}
	
	if(retourxml.getElementsByTagName('page_verrou')[0].firstChild.nodeValue== '1'){
		Element.update('page_verrouiller', 'cette page est en cours de modification par '+retourxml.getElementsByTagName('page_user_verrou')[0].firstChild.nodeValue+'.<br />');
		$('page_verrouiller').style.display = 'block';
	}
	else{
		$('page_verrouiller').style.display = 'none';	
	}

    if(retourxml.getElementsByTagName('resetting_page')[0].firstChild.nodeValue== '1'){
		$('linkresettingpage').style.display = 'block';
	}
	else{
		$('linkresettingpage').style.display = 'none';
	}
    if(retourxml.getElementsByTagName('quick_online')[0].firstChild.nodeValue== '1'){
		$('linkputquickonline').style.display = 'block';
	}
	else{
		$('linkputquickonline').style.display = 'none';
	}
    if(retourxml.getElementsByTagName('property_page')[0].firstChild.nodeValue== '1'){
		$('linkproperty_page').style.display = 'block';
	}
	else{        
		$('linkproperty_page').style.display = 'none';
	}
    
	$('nompage').innerHTML = retourxml.getElementsByTagName('name')[0].firstChild.nodeValue;
	$('infoBulleCategorieRacine').style.display = 'none';
    $('infoBulleCategories').style.display = 'none';
    $('infoBulleEditPage').style.display = 'block';
}

function setVarid_page(value){
	id_page = value;
}

function afficherFormEditionPage(){
	document.location.href = 'edit_page.php?id='+id_page;
	/*
	afficherFiltreGris('boxPatientez');
	$('infoBulleEditPage').style.display = 'none';
	
	var myAjax = new Ajax.Request(
								  	'ajax/getPageContent.php',
									{
										method:'post',
										parameters:'id='+id_page,
										onComplete:doAfficherFormEditionPage
									}
								);*/
}

function doAfficherFormEditionPage(requete){
	var docXML = requete.responseXML;
	document.form_edition_contenu.nom_page.value = docXML.getElementsByTagName('title')[0].firstChild.nodeValue;
	tinyMCE.setContent(docXML.getElementsByTagName('content')[0].firstChild.nodeValue);
	
	id_table_page = docXML.getElementsByTagName('id_page')[0].firstChild.nodeValue;
	
	$('gestionPage2').style.marginLeft = '-375px'
	modifierDivOuvert('gestionPage2');
}

function afficherProprietesPage(){
	document.location.href = 'propriete.php?id='+id_page;

	/*var myAjax = new Ajax.Request(
								  	'ajax/getPageProperties.php',
									{
										method:'post',
										parameters:'id='+id_page,
										onComplete:doAfficherProprietesPage
									}
								);*/
}

function doAfficherProprietesPage(requete){
	var docXML = requete.responseXML;
	
	document.form_proprietes_page.nom_page.value = docXML.getElementsByTagName('title')[0].firstChild.nodeValue;

	
	if(docXML.getElementsByTagName('juge')[0].firstChild.nodeValue == 1){
		$('movepageornot').style.display= 'block';
	}else{
		$('movepageornot').style.display= 'none';		
	}
	
	document.form_proprietes_page.keywords.value = docXML.getElementsByTagName('keywords')[0].firstChild.nodeValue;
	document.form_proprietes_page.description.value = docXML.getElementsByTagName('description')[0].firstChild.nodeValue;
	
	modifierDivOuvert('gestionPageProprietes');
}

function getCategoriesFillesSousFormeSelectDeplacementPages(tour, nombre_categories_maxi){
	if(tour < element_courant_deplacement_page) {
		var tmp_tour = tour + 1;
		
		while(tmp_tour <= nombre_categories_maxi){
			$('texte_parent_deplacement_page_'+tmp_tour).style.visibility = 'hidden';
			$('div_select_new_parent_page_'+tmp_tour).innerHTML = '';
			
			tmp_tour++;
		}
		
		var id_categorie = $('select_new_parent_actuel_page_'+tour).value;
		
		new Ajax.Request(
							'ajax/getCategoriesFillesSousFormeSelectDeplacementPages.php',
							{
								method:'post',
								parameters:'id_categorie='+id_categorie+'&tour='+tour+'&nombre_categories_maxi='+nombre_categories_maxi,
								onComplete:getCategoriesFillesSousFormeSelectDeplacementPagesOK
							}
						);
	} else {
		// On ne charge une nouvelle select seulement si on en est pas � la derni�re :
		if(tour != nombre_categories_maxi){
			var id_categorie = $('select_new_parent_actuel_page_'+tour).value;
			
			new Ajax.Request(
								'ajax/getCategoriesFillesSousFormeSelectDeplacementPages.php',
								{
									method:'post',
									parameters:'id_categorie='+id_categorie+'&tour='+tour+'&nombre_categories_maxi='+nombre_categories_maxi,
									onComplete:getCategoriesFillesSousFormeSelectDeplacementPagesOK
								}
							);
		} else {
			element_courant_deplacement_page = nombre_categories_maxi;
		}
	}
}

function getCategoriesFillesSousFormeSelectDeplacementPagesOK(requete){
	var docXML = requete.responseXML;
	var next = docXML.getElementsByTagName('next')[0].firstChild.nodeValue;
	// element_courant_deplacement_page = (next-1);
	element_courant_deplacement_page = next;
	
	if(docXML.getElementsByTagName('result')[0].firstChild.nodeValue > 0) {
		$('texte_parent_deplacement_page_'+next).style.visibility = 'visible';
		$('div_select_new_parent_page_'+next).innerHTML = docXML.getElementsByTagName('contenu')[0].firstChild.nodeValue;
	}
}

function doModifierProprietesPage(id){

    var date_debut = escape(document.form_proprietes_page.date_debut.value);
	var date_fin = escape(document.form_proprietes_page.date_fin.value);
	var nom_page = document.form_proprietes_page.nom_page.value;
	var keywords = escape(document.form_proprietes_page.keywords.value);
	var description = escape(document.form_proprietes_page.description.value);

	if(nom_page != ''){
		if(!$('select_new_parent_actuel_page_'+element_courant_deplacement_page)) {
			element_courant_deplacement_page--;
		}else if($F('select_new_parent_actuel_page_'+element_courant_deplacement_page) < 1) {
			element_courant_deplacement_page--;
		}

		if($('select_new_parent_actuel_page_'+element_courant_deplacement_page)){
				var parent = $('select_new_parent_actuel_page_'+element_courant_deplacement_page).value;
		}else{
			var parent = 0;
		}

        if(document.form_proprietes_page.statut[0].checked){
            var is_online = 1;
        } else {
            var is_online = 0;
        }
        if($('droitonline').value == 1)
        {
            var regdate1 = new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
            var regdate2 = new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");

            if((date_debut != '') && (date_fin == '')) {
                afficheInfobulle('Veuillez donner une date de fin de publication.',-165,50,'bl');
            } else if((date_debut != '') && (regdate1.test(date_debut) == false)) {
                afficheInfobulle('Veuillez inscrire une date au format JJ/MM/AAAA.',-190,50,'bl');
            } else if((date_fin != '') && (regdate2.test(date_fin) == false)) {
                afficheInfobulle('Veuillez inscrire une date au format JJ/MM/AAAA.',-165,50,'bl');
            } else {
                var doIt = true;

                // On verifie que la date de fin de publication est après la date de debut de publication :
                var reg5=new RegExp("[/]+", "g");

                start_converti = date_debut.split(reg5);
                start_converti = start_converti[2]+start_converti[1]+start_converti[0];

                end_converti = date_fin.split(reg5);
                end_converti = end_converti[2]+end_converti[1]+end_converti[0];

                if(start_converti > end_converti) {
                    afficheInfobulle('La date de fin de publication doit &ecirc;tre apr&egrave;s la date de d&eacute;but.',-165,50,'bl');

                    doIt = false;
                }               
            }
        }
        id_parent = $('id_parent').value;
        selectpage= $('selectpage').value;


        if(doIt == true || $('droitonline').value != 1)
        {
		var myAjax = new Ajax.Request(
										'ajax/doModifierProprietesPage.php',
										{
											method:'post',
											parameters:'id='+id
                                                        +'&nom_page='+nom_page
                                                        +'&keywords='+keywords
                                                        +'&description='+description
                                                        +'&parent='+parent
                                                        +'&date_debut='+date_debut
                                                        +'&date_fin='+date_fin
                                                        +'&is_online='+is_online
                                                        +'&idcategorie='+id_parent
                                                        +'&idpage='+selectpage,
											onComplete:modifierProprietesPageOK
										}
									);
        }
	} else {
		afficheInfobulle('Veuillez donner un titre &agrave; votre page.',-265,50,'bl');
	}
}

function modifierProprietesPageOK(){
	document.location.href = 'index.php';
}

function supprimerPage(){
	document.location.href='supprimerpage.php?id='+id_page;
}

function doSupprimerPage(id){
	var myAjax = new Ajax.Request(
								  	'ajax/doSupprimerPage.php',
									{
										method:'post',
										parameters:'id='+id,
										onComplete:supprimerPageOK
									}
								);
}

function supprimerPageOK(requete){
	document.location.href='index.php';
}

function hiddenFilterReloadPublication(){
	cacherFiltreGris();
	document.location.href = 'index.php';
}



// NEWSLETTER 


function supprimerTheme(id){
	id_theme = id;
	afficherFiltreGris('supprimerTheme');
}

function doSupprimerTheme(){
	modifierDivOuvert('boxPatientez');
	var myAjax = new Ajax.Updater	(
								  	'listeThemes',
									'doSupprimerTheme.php',
									{
										method:'post',
										parameters:'id='+id_theme,
										onComplete:supprimerThemeOK
									}
								);
}

function supprimerThemeOK(){
	modifierDivOuvert('supprimerThemeOK');
	id_theme = 0;
}

function viderFormNouveauTheme(){
	document.EP_obj.intitule.value = '';
	tinyMCE.setContent('');
	document.getElementById('divchecker').innerHTML = '';
	document.getElementById('num').value = '';
	
}

function remplirFormNouveauTheme(){
	var myAjax = new Ajax.Request(
								  	'getTheme.php',
									{
										method:'post',
										parameters:'id='+id_theme,
										onComplete:remplirFormTheme
									}
								);
}

function remplirFormTheme(requete){
	var docXML = requete.responseXML;
	tinyMCE.execCommand('mceRemoveControl', false, 'message');
	
	document.EP_obj.intitule.value = docXML.getElementsByTagName('intitule')[0].firstChild.nodeValue;
	
	taille = docXML.getElementsByTagName('checklist').length;
	
	i=0;
	document.getElementById('divchecker').innerHTML = '';
	
	while(i<taille){
		var target = ajoutchecker('divchecker');
		$('text'+target).value = docXML.getElementsByTagName('checklist')[i].firstChild.nodeValue;
		
		i++;
	}
	
	afficherFiltreGris('formNouveauTheme');
	$('formNouveauTheme').style.marginTop = '-250px';
	
	// Focus sur ce wysiwyg :
	tinyMCE.execCommand('mceAddControl', false, 'message');
	
	global_message = docXML.getElementsByTagName('message')[0].firstChild.nodeValue;
	setTimeout("tinyMCE.setContent(global_message);", 100);
}

function afficherFormNouveauTheme(id){
	if(id){
		id_theme = id;
		remplirFormNouveauTheme();
		document.getElementById('boutonCreerTheme').style.display='none';
		document.getElementById('boutonModifierTheme').style.display='inline';
	}
	else { 
		id_theme = 0;
		viderFormNouveauTheme();
		document.getElementById('boutonCreerTheme').style.display='inline';
		document.getElementById('boutonModifierTheme').style.display='none';
		
		afficherFiltreGris('formNouveauTheme');
		$('formNouveauTheme').style.marginTop = '-250px';
		tinyMCE.execCommand('mceRemoveControl', false, 'message');
		tinyMCE.execCommand('mceAddControl', false, 'message');
		tinyMCE.setContent('');
	}
}

function cacherFormNouveauTheme(){
	id_theme = 0;
	cacherFiltreGris('formNouveauTheme');
	tinyMCE.setContent('');
	tinyMCE.execCommand('mceRemoveControl', false, 'message');
}

function doCreerTheme(){
	intitule = escape(document.EP_obj.intitule.value);
	message = escape(tinyMCE.getContent());
	
	num = document.getElementById('num').value;
	
	var checklist = '';
	
	var i = 1;
	
	while(i <= num){
		if($('text'+i).value != ''){
		checklist += $('text'+i).value+',';
		}
		i++;
	}
	
	if(intitule==''){ afficheInfobulle('Veuillez indiquer un intitul&eacute;.',-200,-250,'tr'); }
	else if(message==''){ afficheInfobulle('Veuillez indiquer un message de bienvenue au th&egrave;me.',-125,-100,'bl'); }
	else if(checklist==''){ afficheInfobulle('Veuillez indiquer au moins une personne dans la checklist.',60,-100,'bl'); }
	
	else {
		
		modifierDivOuvert('boxPatientez');
		
		var myAjax = new Ajax.Updater	(
								  	'listeThemes',
									'ajouterTheme.php',
									{
										method:'post',
										parameters:'intitule='+intitule+'&message='+message+'&checklist='+checklist,
										onComplete:doCreerThemeOK
									}
								);
		
	}
}


function doCreerThemeOK(){
	modifierDivOuvert('doCreerThemeOK');	
}


function doModifierTheme(){
	intitule = document.EP_obj.intitule.value;
	message = tinyMCE.getContent();
	
	num = document.getElementById('num').value;
	
	var checklist = '';
	
	var i = 1;
	
	while(i <= num){
		if($('text'+i)) {
			if($('text'+i).value != ''){
				checklist += $('text'+i).value+',';
			}
		}
		i++;
	}
	
	if(intitule==''){ afficheInfobulle('Veuillez indiquer un intitul&eacute;.',-200,-250,'tr'); }
	else if(message==''){ afficheInfobulle('Veuillez indiquer un message de bienvenue au th&egrave;me.',-125,-100,'bl'); }
	else if(checklist==''){ afficheInfobulle('Veuillez indiquer au moins une personne dans la checklist.',60,-100,'bl'); }
	
	else {
		modifierDivOuvert('boxPatientez');
		
		var myAjax = new Ajax.Updater	(
								  	'listeThemes',
									'modifierTheme.php',
									{
										method:'post',
										parameters:'id='+id_theme+'&intitule='+escape(intitule)+'&message='+escape(message)+'&checklist='+checklist,
										onComplete:doModifierThemeOK
									}
								);
		
	}
}

function doModifierThemeOK(){
	modifierDivOuvert('doModifierThemeOK');
	id_theme = 0;
}

function afficheProprieteNewsletter() {
	tinyMCE.execCommand('mceAddControl', false, 'pied');
	afficherFiltreGris('proprietesNewsletter');
	$('proprietesNewsletter').style.marginTop = '-210px';
}

function doModifierProprietesNewsletter(){
	
	prefixe = escape(document.getElementById('prefixe').value);
	pied = escape(tinyMCE.getContent());
	
	modifierDivOuvert('boxPatientez');
	
	var myAjax = new Ajax.Request(
								  	'modifierProprietes.php',
									{
										method:'post',
										parameters:'pied='+pied+'&prefixe='+prefixe,
										onComplete:doModifierProprietesNewsletterOK
									}
								);
	
}

function cacherFenetreProprietes(){
	cacherFiltreGris();
	tinyMCE.execCommand('mceRemoveControl', false, 'pied');
}

function doModifierProprietesNewsletterOK(){
	tinyMCE.execCommand('mceRemoveControl', false, 'pied');
	modifierDivOuvert('proprietesNewsletterOK');
}


function afficheLogsNewsletter(){
	afficherFiltreGris('logsNewsletter');
}

function initLogsNewsletter(){
	var myAjax = new Ajax.Updater	(
								  	'listeLogsNewsletter',
									'initLogsNewsletter.php',
									{
										method:'post',
										parameters:'id=1'
									}
								);
	
}

function filtrageLogsNewsletter(){
		leSelect = document.getElementById('filtrageEntrees').value;
		leMail = document.getElementById('email').value;
		
		var myAjax = new Ajax.Updater	(
								  	'listeLogsNewsletter',
									'filtreLogsNewsletter.php',
									{
										method:'post',
										parameters:'leSelect='+leSelect+'&leMail='+leMail
									}
								);
}



function editEmailValidNewsletter(){
	tinyMCE.execCommand('mceAddControl', false, 'text');
	afficherFiltreGris('editEmailValidNewsletter');
	$('editEmailValidNewsletter').style.marginTop = '-250px';
}


function cacherEditEmailValidNewsletter(){
	tinyMCE.execCommand('mceRemoveControl', false, 'text');
	tinyMCE.execCommand('mceRemoveControl', false, 'message');
	
	cacherFiltreGris();
}


function enregistrerEditEmailValidNewsletter(){
	titre = escape(document.getElementById('titleNewsletter').value);
	contenu = escape(tinyMCE.getContent());
	
	modifierDivOuvert('boxPatientez');
	
	var myAjax = new Ajax.Request(
								  	'modifierValidNewsletter.php',
									{
										method:'post',
										parameters:'titre='+titre+'&contenu='+contenu,
										onComplete:doenregistrerEditEmailValidNewsletterOK
									}
								);	
}

function doenregistrerEditEmailValidNewsletterOK(){
	tinyMCE.execCommand('mceRemoveControl', false, 'text');
	modifierDivOuvert('validNewsletterOK');
}

function voirInscritsTheme(nomForm){
	afficherFiltreGris('boxPatientez');
	elements = document.forms[nomForm].theme;
	taille = elements.length;
	themeSelect = '';
	var nb_coches = 0;
	var i = 0;
	
	if(taille > 0){
		while(i < taille) {
			if(elements[i].checked == true){
				themeSelect += elements[i].value+',';
				nb_coches++;
			}
			
			i++;
		}
	} else {
		themeSelect = document.forms[nomForm].theme.value+',';
		nb_coches++;
	}
	
	if(nb_coches==1){ 
		document.getElementById('unInscritTheme').style.display = 'block';
		document.getElementById('plusInscritTheme').style.display = 'none';
	}
	else {
		document.getElementById('unInscritTheme').style.display = 'none';
		document.getElementById('plusInscritTheme').style.display = 'block';
	}
	
	
	modifierDivOuvert('voirInscritsTheme');
	
	var myAjax = new Ajax.Updater(
								  	'listeInscritsTheme',
									'voirInscritsTheme.php',
									{
										method:'post',
										parameters:'themeSelect='+themeSelect
									}
								);	
	
}

function Recupererenfantselectcategorie(nb){
	$('categorienfantdiv2').style.display = 'none';
	$('pageenfantdiv').style.display = 'block';
	$('categorienfantdiv3').style.display = 'none';

    if(nb > 0)
    {
        idcategorie = nb;
    }
    else
    {
        if($('id_parent').value != 0 )
        {
            idcategorie = $('id_parent').value;
        }
        else
        {
            idcategorie = 0;
        }
    }

    var myAjax = new Ajax.Updater(
								  	'categorienfantdiv1',
									'ajax/getenfant.php',
									{
										method:'post',
										parameters:'idcategorie='+idcategorie+'&type=1',
                                        onComplete:Recupererenfantselectcategorieok
									}
								);
}

function Recupererenfantselectcategorieok(){
    $('categorienfantdiv1').style.display = 'block';
}

function updateListeAlbums(){
	new Ajax.Request(

					 	'updateOrder.php',

						{

							method:'post',

							parameters:Sortable.serialize('listeAlbumAdm')

						}

					);
}

function Recupererenfantselectpage1(){
	var idcategorie = $('categorierubrique1').value;
	if( idcategorie > 0)
	{
		var myAjax = new Ajax.Updater(
										'categorienfantdiv3',
										'ajax/getenfant.php',
										{
											method:'post',
											parameters:'idcategorie='+idcategorie+'&type=3',
											onComplete:Recupererenfantselectpage1ok
										}
									);
	}
}

function Recupererenfantselectpage1ok(type){
	$('categorienfantdiv3').style.display = 'block';
}

function Recupererenfantselectpage3(){
	var idcategorie = $('categorierubrique3').value;
	if( idcategorie > 0)
	{
		var myAjax = new Ajax.Updater(
										'pageenfantdiv',
										'ajax/getenfant.php',
										{
											method:'post',
											parameters:'idcategorie='+idcategorie+'&type=0',
											onComplete:Recupererenfantselectpage3ok
										}
									);
	}
}

function Recupererenfantselectpage3ok(){
	$('pageenfantdiv').style.display = 'block';
}

function Recupererdeplacementpage(id)
{
    $('choosepage').hide();
    if($('id_parent').value > 0)
    {
        new Ajax.Updater(
										'selectpage',
										'ajax/getpagemove.php',
										{
											method:'post',
											parameters:'idcategorie='+$('id_parent').value+'&idpage='+id,
											onComplete:Recupererdeplacementpageok
										}
									);
    }
}

function Recupererdeplacementpageok(res)
{
    reponse = res.responseText;
    if(reponse.length > 0)
    {
        $('choosepage').show();
    }
    else
    {
        $('choosepage').hide();
    }
}
