
// VARIABLES RELATIVES AUX NEWS

var id_article_courant = null; // DANS LA PAGE ARTICLES.PHP, SERT A SAVOIR QUEL ARTICLE EST 
var is_prox = 0; // DANS LA PAGE ARTICLES.PHP, SERT A SAVOIR SI LE BOUTON A PROXIMITE A ETE ENCLENCHE OU NON

var num_news_courant = 1;
var news_interval = 0;

var id_video_article_news = "";

var timeout_menu_themes = null;
var timeout_affiche_menu_ss_themes = null;

var timeout_menu_lieux = null;
var timeout_affiche_menu_villes = null;

var timeout_menu_auteur = null;

var message_erreur = "";

var id_article_selected = "";
var id_auteur_selected = "";
var id_article_modif = null; // pour la modification d'un article

var mot_recherche = ""; // pour l'autocomplétion
var marker_creation = null; // marker servant à créer un article

var marker_selected = null; // Marker qui est sélectionné dans la liste

var marker_article = null; // Marker principale dans la page "articles.php"

var infos_position_creation = null; // definit les coordonées + autres infos sur le markeur en création

var desactive_upload_concours = false;

/*

var charge_video = null;
var charge_flickr = null;

var id_auteur_diaporama = null;
var id_article_diaporama = null;

var rubrique_apres_connexion = null;


*/

////////// POUR INITIALISER LES FICHIERS SWF servant à uploader des photos/vidéos/pdf

function charge_upload_creation(id_article,fichier_pdf,fichier_video,liste_evenements) {
	
	var variables = 'varget = "dossierup%3D'+$("#dos").val()+'"';
	
	var variable_pdf = 'langue = "'+langue+'"';
	if(fichier_pdf != '') {
		var temp_pdf = fichier_pdf.split('*****');
		variable_pdf += '###fichier_existe = "'+temp_pdf[0]+'"###taille_fichier_existe = "'+temp_pdf[1]+'"###id_article = "'+id_article+'"';
	}
	var variable_video = 'langue = "'+langue+'"';
	if(fichier_video != '') {
		var temp_video = fichier_video.split('*****');
		variable_video += '###fichier_existe = "'+temp_video[0]+'"###taille_fichier_existe = "'+temp_video[1]+'"###id_article = "'+id_article+'"';
	}
	var variable_images = 'langue = "'+langue+'"';
	if(id_article != '') {
		variable_images += '###id_article = "'+id_article+'"';
	}
	var variable_agenda = 'langue = "'+langue+'"';
	if(liste_evenements != "") {
		variable_agenda += '###liste_evenements = "'+liste_evenements+'"';
	}
	
	charge_flash("panneau_agenda_creation","flash/agenda_creation.swf",300,205,variable_agenda);
	charge_flash("panneau_uploader_images","flash/UploaderImages.swf",530,200,variables+"###"+variable_images);
	charge_flash("panneau_uploader_pdf","flash/UploaderPdf.swf",530,70,variables+"###"+variable_pdf);
	charge_flash("panneau_uploader_video","flash/UploaderVideo.swf",530,70,variables+"###"+variable_video);
}

////////// POUR INITIALISER LA CARTE DES LIEUX

function init_carte_lieux() {
	charge_flash("carte_lieux","flash/carte_lieux.swf",505,490,'');
}

function change_ville(valeur) {
	if(valeur != -1) {
		window.open(valeur,"_self");
	}
}

////////// POUR INITIALISER LA PAGE DES THEMES

function init_themes() {
	
	//init_champs_login();
	
	var variable = 'langue = "'+langue+'"';
	
	charge_flash("boutons_partager","flash/boutons_haut.swf",295,85,variable);
	//charge_flash("agenda_flash","flash/agenda.swf",300,205,variable);
	
	charge_flash("panneau_titre_mylorraine","flash/animation_panneau_haut.swf",290,141,variable);
	$("#panneau_titre_mylorraine").css("visibility","visible");
	
	$("#agenda_flash").css("visibility","hidden");

}

///////// FONCTION PERMETTANT DE CHARGER UNE ANIMATION FLASH AVEC SWFOBJECT

function charge_flash(id_alternatif,adresse,largeur,hauteur,variables) {
	
	if(variables != '') {
		var flashvars = {};
		tab_var = variables.split(/###/g);
		for(var i=0;i<tab_var.length;i++) {
			if(tab_var[i] != '') {
				eval("flashvars."+tab_var[i]);
			}
		}
	}
	else {
		var flashvars = {
			langue:"fr"
		};
	}
	
	var params = {
		menu:"false",
		quality:"high",
		play:"true",
		loop:"true",
		scale:"showall",
		wmode:"transparent",
		devicefont:"false",
		allowFullScreen:"true",
		allowScriptAccess:"sameDomain",
		salign:"tl"
	};
	var attributes = false;
	
	swfobject.embedSWF(adresse, id_alternatif, largeur, hauteur, "9.0.0","expressInstall.swf", flashvars, params, attributes);
	
}


////////// POUR INITIALISER LA PAGE D'ACCUEIL SANS DIRECT

function init_accueil() {
	
	var variable = 'langue = "'+langue+'"';
		
	charge_flash("boutons_partager","flash/boutons_haut.swf",295,85,variable);
	
	charge_flash("panneau_titre_mylorraine","flash/animation_panneau_haut.swf",290,141,variable);
	$("#panneau_titre_mylorraine").css("visibility","visible");
	
	//init_champs_login();
	
	if(id_video_article_news == "") {
		news_interval = setInterval("charge_next_news()",10000);
	}
}


////////// POUR INITIALISER LE FLASH AGENDA DE LA PAGE D'ACCUEIL

function init_agenda_accueil() {
	var variable = 'langue = "'+langue+'"';
	charge_flash("agenda_flash","flash/agenda.swf",300,205,variable);
}

////////// POUR PASSER DU MODE "A VOIR AUJOURD'HUI" AU MODE AGENDA

function affiche_agenda_dates(valeur) {
	if(valeur == true) {
		contenu_agenda = $("#panneau_agenda").html();
		
		var contenu_affiche_agenda = '<a href="/" target="_self" onclick="affiche_agenda_dates(false); return false;" class="lien_bouton_agenda"><img src="images/blank.gif" width="130" height="55"/></a>';
		contenu_affiche_agenda += '<div class="contenu_alternatif" id="agenda_flash" style="width:300px; height:205px"></div>';
		$("#panneau_agenda").html(contenu_affiche_agenda);
		init_agenda_accueil();
	}
	else {
		$("#panneau_agenda").html(contenu_agenda);
	}
}

function change_article_agenda_accueil(valeur) {
	if(bouge_ajd == false) {
		bouge_ajd = true;
		if(valeur > 0) {
			if(ajd_courant == tab_ajd.length - 1) {
				ajd_courant = 1;
				$("#conteneur_bouge").css("left",((ajd_courant) * -180));
			}
		
			ajd_courant ++;
			if(ajd_courant >= tab_ajd.length) ajd_courant = 0;
		}
		else {
			if(ajd_courant == 0) {
				ajd_courant = tab_ajd.length - 2;
				$("#conteneur_bouge").css("left",((ajd_courant) * -180));
			}

			ajd_courant --;
			if(ajd_courant < 0) ajd_courant = tab_ajd.length-1;
		}

		$("#conteneur_bouge").animate({left:((ajd_courant) * -180)},500,"swing",function(){bouge_ajd = false;});
		
		tab_temp = tab_ajd[ajd_courant].split("####");
		
		$("#titre_article_agenda_accueil").html('<a href="'+tab_temp[1]+'" target="_self">'+tab_temp[0]+'</a>');
		
		clearTimeout(time_ajd);
		time_ajd = setTimeout("change_article_agenda_accueil(1)",5000);
	}
}

function init_a_voir_ajd() {
	time_ajd = setTimeout("change_article_agenda_accueil(1)",5000);
}


function change_article_breves_accueil(valeur) {
	$("#conteneur_breves"+breve_courante).css("visibility","hidden");
	if(valeur > 0) {
		breve_courante ++;
		if(breve_courante >= nb_breves) breve_courante = 0;
	}
	else {
		breve_courante --;
		if(breve_courante < 0) breve_courante = nb_breves-1;
	}
	
	$("#conteneur_breves"+breve_courante).css("visibility","visible");
	
	//$("#panneau_toutes_breves").animate({left:((breve_courante) * -327)},500);
	$("#panneau_toutes_breves").css("left",((breve_courante) * -327));
}




////////// POUR INITIALISER LA PAGE D'ACCUEIL AVEC LE LECTEUR 2

function init_accueil_lecteur2() {
	
	var variable = 'langue = "'+langue+'"';
		
	charge_flash("agenda_flash","flash/agenda.swf",300,205,variable);
	charge_flash("boutons_partager","flash/boutons_haut.swf",295,85,variable);
	
	charge_flash("panneau_titre_mylorraine","flash/animation_panneau_haut.swf",290,141,variable);
	$("#panneau_titre_mylorraine").css("visibility","visible");
	
	var direct_interval = setInterval("check_direct(0)",10000);
	
}

////////// POUR INITIALISER LA PAGE D'ACCUEIL AVEC DIRECT

function init_accueil_direct() {
	
	var variable = 'langue = "'+langue+'"';
		
	charge_flash("agenda_flash","flash/agenda.swf",300,205,variable);
	charge_flash("boutons_partager","flash/boutons_haut.swf",295,85,variable);
	
	charge_flash("panneau_titre_mylorraine","flash/animation_panneau_haut.swf",290,141,variable);
	$("#panneau_titre_mylorraine").css("visibility","visible");
	
	var direct_interval = setInterval("check_direct(1)",10000);
	
}


function carte_accueil() {
	
}


///////////////// FONCTION PERMETTANT DE CHECKER SI UN DIRECT EST TERMINE OU NON

function check_direct(valeur) {
	var mes_data = "requete=check_is_direct";
	
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg == "no" && valeur == "1") {
				window.location.reload();
			}
			else if(msg == "yes" && valeur == "0") {
				window.location.reload();
			}
		}
	});
}


function init_champs_login() {
	
	/////// ON CHARGE LE LOGIN ET PASSWORD
	
	change_champ_password(false);
	
	if($("#champ_email").length > 0) {
		$("#champ_email").val("");
		champ_email_focus($("#champ_email").get(0), false);
	}
	if($("#champ_email_oublie").length > 0) {
		$("#champ_email_oublie").val("");
		champ_email_focus($("#champ_email_oublie").get(0), false);
	}
	
	//////// ON CHARGE LE LIBELLE POUR LA NEWSLETTER
	
	champ_newsletter_focus($("#champ_email_abonnement").get(0), false);
	
}



function charge_next_news() {
	change_news(num_news_courant);
}

/////////// POUR CHANGER LE VOLUME

function set_volume_news(valeur) {
	if(valeur == 100) {
		var next_val = 0;
		var next_position = "on";
	}
	else {
		var next_val = 100;
		var next_position = "off";
	}
	
	$("#panneau_volume").html('<a href="/" target="_self" onclick="set_volume_news('+next_val+'); return false;"><img src="images/hp_'+next_position+'.png" width="35" height="42"></a>');
	$("#myFlash").get(0).SetVariable("method:setVolume", valeur);
}


//////////// FONCTION PERMETTANT D'AFFICHER L'AGENDA

function affiche_agenda(valeur) {

	if(valeur) {
		if($("#agenda_flash").css("width") == "300px") {
			var variable = 'langue = "'+langue+'"';
			charge_flash("agenda_flash","flash/agenda.swf",300,205,variable);
			$("#agenda_flash").css("width","301px")
		}
		$("#panneau_bouton_agenda").html('<a href="/" onclick="affiche_agenda(false);return false;"><img src="images/blank.gif" width="130" height="60"/></a>');
		$("#panneau_agenda").removeClass();
		$("#panneau_agenda").addClass("panneau_agenda_open_"+langue);
		$("#agenda_flash").css("visibility","visible");
	}
	else {
		$("#panneau_bouton_agenda").html('<a href="/" onclick="affiche_agenda(true);return false;"><img src="images/blank.gif" width="130" height="60"/></a>');
		$("#panneau_agenda").removeClass();
		$("#panneau_agenda").addClass("panneau_agenda_closed_"+langue);
		$("#agenda_flash").css("visibility","hidden");
	}
	
}


//////////// FONCTION PERMETTANT DE GERE L'AFFICHAGE DE LA LISTE DES THEMES DANS LE MENU DU HAUT

function survol_theme(valeur) {
	clearTimeout(timeout_menu_themes);
	if(valeur) {
		timeout_menu_themes = setTimeout("affiche_menu_themes(true);",200);
	}
	else {
		timeout_menu_themes = setTimeout("affiche_menu_themes(false);",200);
	}
}


/////////// FONCTION PERMETTANT D'AFFICHER LE MENU DES THEMES

function affiche_menu_themes(valeur) {
	if(valeur) {	
		$("#panneau_menu_liste_themes").css("display","block");
	}
	else {
		$("#panneau_menu_liste_themes").css("display","none");
		for(var i = 1;i<12;i++) {
			$("#panneau_sous_theme"+i).css("display","none");
			$("#panneau_sous_theme"+i).css("visibility","hidden");
			$("#lien_theme"+i).removeClass();
		}
	}
	timeout_menu_themes = null;
}



//////////// FONCTION PERMETTANT DE GERE L'AFFICHAGE DE LA LISTE DES LIEUX DANS LE MENU DU HAUT

function survol_lieux(valeur) {
	clearTimeout(timeout_menu_lieux);
	if(valeur) {
		timeout_menu_lieux = setTimeout("affiche_menu_lieux(true);",200);
	}
	else {
		timeout_menu_lieux = setTimeout("affiche_menu_lieux(false);",200);
	}
}

/////////// FONCTION PERMETTANT D'AFFICHER LE MENU DES LIEUX

function affiche_menu_lieux(valeur) {
	if(valeur) {	
		$("#panneau_menu_liste_lieux").css("display","block");

	}
	else {
		$("#panneau_menu_liste_lieux").css("display","none");
		for(var i = 1;i<5;i++) {
			$("#panneau_ville"+i).css("display","none");
			$("#panneau_ville"+i).css("visibility","hidden");
			$("#lien_lieux"+i).removeClass();
			
		}
	}
	timeout_menu_lieux = null;
}


//////////// FONCTION PERMETTANT DE GERER L'AFFICHAGE DE LA LISTE DES AUTEURS DANS LE MENU DU HAUT

function survol_auteur(valeur) {
	clearTimeout(timeout_menu_auteur);
	if(valeur) {
		timeout_menu_auteur = setTimeout("affiche_menu_auteur(true);",200);
	}
	else {
		timeout_menu_auteur = setTimeout("affiche_menu_auteur(false);",200);
	}
}

/////////// FONCTION PERMETTANT D'AFFICHER LE MENU DES LIEUX

function affiche_menu_auteur(valeur) {
	if(valeur) {	
		$("#panneau_menu_liste_auteur").css("display","block");
	}
	else {
		$("#panneau_menu_liste_auteur").css("display","none");
	}
	timeout_menu_auteur = null;
}


////////////: FONCTION PERMETTANT D'AFFICHER LES SOUS THEMES D'UN THEME DONNE

function affiche_sous_theme(id_theme,valeur) {
	$("#lien_theme"+id_theme).removeClass();
	$("#lien_theme"+id_theme).addClass("selected");
	
	for(var i = 1;i<12;i++) {
		if(i != id_theme) {
			$("#panneau_sous_theme"+i).css("display","none");
			$("#panneau_sous_theme"+i).css("visibility","hidden");
			$("#lien_theme"+i).removeClass();
		}
	}
	if(valeur) {
		clearTimeout(timeout_affiche_menu_ss_themes);
		timeout_affiche_menu_ss_themes = setTimeout("affiche_menu_ss_themes("+id_theme+",true)",150);
	}
}

/////////// FONCTION PERMETTANT D'AFFICHER LE MENU DES SOUS THEMES

function affiche_menu_ss_themes(id_theme,valeur) {
	
	if(valeur) {	
		$("#panneau_sous_theme"+id_theme).css("display","block");
		$("#panneau_sous_theme"+id_theme).css("visibility","visible");
		timeout_affiche_menu_ss_themes = null;
	}
}


//////////// FONCTION PERMETTANT DE TRADUIRE LA PAGE D'ACCUEIL

function initialise_traduction_accueil() {
	/*
	if(langue != "fr") {
		$.translate.ready(function() {
			translate_accueil_news();
			translate_accueil_internautes();
			translate_accueil_breves();
		})
	}
	*/
}

function translate_accueil_news() {
	var langue2 = langue;
	if(langue2 == "du") langue2 = "nl";
	
	$.translate($("#contenu_article_news").html(), 'fr', langue2, {
		complete: function(translation){
			$("#contenu_article_news").html(translation);
			$("#contenu_article_news").css("display","block");
			$("#panneau_chargement_traduction_accueil").css("display","none");
		}
	});
}

function translate_accueil_internautes() {
	var langue2 = langue;
	if(langue2 == "du") langue2 = "nl";
	
	$.translate($("#panneau_articles_internautes div.conteneur").html(), 'fr', langue2, {
		complete: function(translation){
			$("#panneau_articles_internautes div.conteneur").html(translation);
			$("#panneau_articles_internautes div.conteneur").css("display","block");
			$("#panneau_chargement_traduction_accueil_internaute").css("display","none");
		}
	});
}

function translate_accueil_breves() {
	var langue2 = langue;
	if(langue2 == "du") langue2 = "nl";
	
	$.translate($("#panneau_depeches div.conteneur").html(), 'fr', langue2, {
		complete: function(translation){
			$("#panneau_depeches div.conteneur").html(translation);
			$("#panneau_depeches div.conteneur").css("display","block");
			$("#panneau_chargement_traduction_accueil_breves").css("display","none");
		}
	});
}



//////////// FONCTION PERMETTANT DE TRADUIRE UN ARTICLE

function initialise_traduction() {
	if(langue != "fr") {
		$.translate.ready(function() {
			translate_article();
		})
	}
}

function translate_article() {
	var langue2 = langue;
	if(langue2 == "du") langue2 = "nl";
	
	$.translate($("#text_description").html(), 'fr', langue2, {
		complete: function(translation){
			$("#text_description").html(translation);
			$("#panneau_chargement_traduction").css("display","none");
			$("#conteneur_descriptif_article").css("display","block");
		}
	});
}

////////////: FONCTION PERMETTANT D'AFFICHER LA VILLE D'UN DEPARTEMENT

function affiche_ville(id_departement,valeur) {
	$("#lien_lieux"+id_departement).removeClass();
	$("#lien_lieux"+id_departement).addClass("selected");
	
	for(var i = 1;i<5;i++) {
		if(i != id_departement) {
			$("#panneau_ville"+i).css("display","none");
			$("#panneau_ville"+i).css("visibility","hidden");
			$("#lien_lieux"+i).removeClass();
		}
	}
	if(valeur) {
		clearTimeout(timeout_affiche_menu_villes);
		timeout_affiche_menu_villes = setTimeout("affiche_menu_villes("+id_departement+",true)",150);
	}
}

/////////// FONCTION PERMETTANT D'AFFICHER LE MENU DES SOUS THEMES

function affiche_menu_villes(id_departement,valeur) {
	if(valeur) {	
		$("#panneau_ville"+id_departement).css("display","block");
		$("#panneau_ville"+id_departement).css("visibility","visible");
		timeout_affiche_menu_villes = null;
	}
}



//////////// FONCTION PERMETTANT DE CHANGER DE NEWS

function change_news(num_article) {
	
	clearInterval(news_interval);
	news_interval = setInterval("charge_next_news()",10000);
	
	if(num_article < 4) {
		num_news_courant = num_article +1;
	}
	else {
		num_news_courant = 0;
	}
		
	var nom_class = $("#bouton_news"+num_article).attr("class");
	var id_theme = nom_class.substr(26);
	
	var mes_data = "requete=get_news";
	mes_data += "&num_article="+num_article;
	
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
		
			if(msg == "direct") {
				window.location.reload();
			}
			
			else {

				var temp = msg.split(/###/g);
				
				$("#panneau_texte_news").html(temp[0].replace(/text-align: justify/,"text-align: left"));
				$("#panneau_texte_news").removeClass();
				//$("#panneau_texte_news").addClass("fond_theme"+id_theme);
				
				$("#texte_news").removeClass();
				$("#texte_news").addClass("fond_theme"+id_theme);
				$("#texte_news").addClass("contour_theme"+id_theme);
				
				$("#panneau_news").removeClass();
				$("#panneau_news").addClass("fond_news_theme"+id_theme+"_"+langue);
				
				$("#boutons_news").html(temp[3]);
				
				if(temp[1] == 1) {
					id_video_article_news = base_site+temp[2];
					is_video_large = 0;
				}
				else if(temp[1] == 2) {
					id_video_article_news = base_site+temp[2];
					is_video_large = 1;
				}
				
				/*
				if(langue != "fr" && $("#contenu_article_news").length == 1) {
					$("#panneau_chargement_traduction_accueil").css("display","block");
					$("#panneau_chargement_traduction_accueil").html('<img src="images/loader_theme'+id_theme+'.gif">');
					translate_accueil_news();
				}
				*/
			}
		}
	});
}


////////// AFFICHER UN PDF /////////

function affiche_pdf(id_article) {
	window.open("includes/requetes.php?download_pdf="+id_article,"frame_requete");
}


/////////////////////////////////////////////
/////////////////////////////////////////////
/* ////// GESTION DU LECTEUR FLASH /////// */
/////////////////////////////////////////////
/////////////////////////////////////////////

var myListener_article = new Object();
        	
myListener_article.onInit = function() {
	clearInterval(news_interval);
	getFlashObject().SetVariable("method:setUrl", id_video_article_news);
	getFlashObject().SetVariable("method:play", "");
	if(is_video_large == 0) {
		set_volume_news(0);
	}
	else {
		set_volume_news(100);
	}
	$("#panneau_volume").css("display","block");
};
myListener_article.onFinished = function() {
	charge_next_news();
};
myListener_article.onUpdate = function() {}
function getFlashObject() {
	return document.getElementById("myFlash");
}



/////////// AUTOCOMPLETION /////////////

function verifie_recherche() {
	var timer_recherche = setInterval("autocomplete()", 500);
}

function autocomplete() {
	if(mot_recherche != $.trim($("#champ_rechercher").val())) {
		mot_recherche = $.trim($("#champ_rechercher").val());
		
		var mes_data = "requete=recherche_autocompletion&recherche="+mot_recherche;
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg != "") {
					var construction_resultat = "<ul>";
					
					var tab_temp = msg.split("#");
					for(var i=0;i<tab_temp.length;i++) {
						if($.trim(tab_temp[i]) != '') {
							construction_resultat += "<li><input id='ligne_autocompletion"+i+"' type='button' value='"+tab_temp[i]+"' class='bouton_autocompletion' onkeypress='detectKey(event, \""+i+"\");' onclick='select_autocompletion(\""+tab_temp[i]+"\")'></li>";
						}
					}
					construction_resultat += "</ul>";
					construction_resultat += "<div id='bouton_fermer_autocompletion'><a href='' onclick='fermer_autocompletion();return false'>"+tab_libelles["libelle_fermer"][langue]+"</a></div>";
					$("#panneau_autocomplete").html(construction_resultat);
					$("#panneau_autocomplete").css("display","block");
				}
				else {
					$("#panneau_autocomplete").css("display","none");
				}
			}
		});

	}
}

function select_autocompletion(valeur) {
	mot_recherche = valeur;
	$("#champ_rechercher").val(valeur);
	fermer_autocompletion();
	$("#champ_rechercher").get()[0].focus();
}

function fermer_autocompletion() {
	$("#panneau_autocomplete").html("");
	$("#panneau_autocomplete").css("display","none");
}

function detectKey(Event,valeur) {
	if(Event==null)
	Event=event;

	kc = Event.keyCode;
	if (!kc) kc = Event.wich;

	switch (kc) {
		case 38: if(valeur != -1) set_focus_autocompletion(valeur-1); break;
		case 40: set_focus_autocompletion(Number(valeur)+1); break;
		case 13: if(valeur == -1) rechercher_expression(); break;
		default: return;
	}
}

function detectKey_membres(Event,valeur) {
	if(Event==null)
	Event=event;

	kc = Event.keyCode;
	if (!kc) kc = Event.wich;

	switch (kc) {
		case 13: if(valeur == -1) change_filtre_auteur('rechercher',$('#champ_rechercher_membres').val()); break;
		default: return;
	}
}

function set_focus_autocompletion(num_ligne) {
	if($("#panneau_autocomplete").css("display") == "block") {
		$("#ligne_autocompletion"+num_ligne).focus();
	}
}



//////////// PERMET DE PRECHARGER DES IMAGES DANS LE CACHE ////////////

function precharger_images(tab_images) {
	for(var i=0;i<tab_images.length;i++) {
		eval("var img_pre"+i+" = new Image();");
		eval("img_pre"+i+".src = '"+tab_images[i]+"';");
	}
}



///////////// AFFICHER / MASQUER LE PANNEAU DE NEWSLETTER

function supprime_popup_newsletter() {
	//$("#popup_newsletter").slideToggle("slow");
	$("#fond_newsletter").css("display","none");
}

var premier_affiche_newsletter = 1;
function affiche_popup_newsletter() {
	
	$("#fond_newsletter").css("display","block");
	/*
	$("#popup_newsletter").attr("className","affiche_panneau");
	if(premier_affiche_newsletter == 1) {
		//$("#popup_newsletter").hide();
		$("#fond_newsletter").css("display","none");
		premier_affiche_newsletter = 0;
	}
	//$("#popup_newsletter").slideToggle("slow");
	*/
}


//////////// PERMET D'AFFICHER LA FENETRE DE POPUP DE CONNEXION

function popup_connexion() {
	
	if($("#popup_connexion").length == 0) {
		
		var str = '<div id="fond_connexion" class="fond_noir_transparent" style="display:none;">';
		str += '<div id="popup_connexion">';
		str += '<form id="formulaire_connexion" action="/" method="post" onsubmit="valider_formulaire_connexion(); return false;">';
		str += '	<h2>'+tab_libelles["libelle_connectez_mylorraine"][langue]+'</h2>';
		str += '	<label style="width:85px">'+tab_libelles["libelle_email"][langue]+' : </label><input type="text" tabindex="12" id="champ_email" name="champ_email" class="input_texte" value="" style="width:180px" />';
		str += '	<label style="width:100px">'+tab_libelles["libelle_password"][langue]+' : </label><input type="password" tabindex="13" id="champ_password" name="champ_password" class="input_texte" value="" style="width:150px" />';
		str += '	<input type="submit" value="'+tab_libelles["libelle_connexion"][langue]+'" tabindex="14" class="bouton_valider_connexion" style="clear:both;">';
		str += '</form>';
		str += '<br class="clear">';
		str += '<h2>'+tab_libelles["libelle_password_oublie"][langue]+'</h2>';
		str += '<label style="width:120px;float:left;">'+tab_libelles["libelle_texte_oublie"][langue]+'</label><input tabindex="15" type="text" id="champ_email_oublie" name="champ_email_oublie" class="input_texte" value="" style="width:180px;"/>';
		str += '<input type="button" value="ok" tabindex="16" class="bouton_valider_connexion" onclick="valider_formulaire_mdp_oublie();"/>';
		str += '<br class="clear">';
		str += '<p>'+tab_libelles["libelle_pas_encore_compte"][langue]+' <a tabindex="17" href="creation-compte.html" target="_self">'+tab_libelles["libelle_creer_compte"][langue]+'</a></p>';
		str += '<div id="bouton_fermer"><a href="/" onclick="supprime_popup_connexion();return false;" target="_self"><img src="images/bouton_fermer.png" width="20" height="20"/></a></div>';
		str += '</div>';
		str += '</div>';
		
		$("body").append(str);
	}
	affiche_popup_connexion();
}

///////////// AFFICHER / MASQUER LE PANNEAU DE CONNEXION

function supprime_popup_connexion() {
	//$("#popup_connexion").slideToggle("slow");
	$("#fond_connexion").css("display","none");
}

var premier_affiche = 1;
function affiche_popup_connexion() {
	$("#fond_connexion").css("display","block");
	/*
	$("#popup_connexion").attr("className","affiche_panneau");
	if(premier_affiche == 1) {
		$("#popup_connexion").hide();
		premier_affiche = 0;
	}
	$("#popup_connexion").slideToggle("slow");
	*/
}


//////////// PERMET DE SE CONNECTER

function valider_formulaire_connexion() {
	
	message_erreur = "";
	
	valider_champ("champ_email",tab_libelles["libelle_email"][langue],"email");
	valider_champ("champ_password",tab_libelles["libelle_password"][langue],"string");
	
	if(message_erreur != "") {
		alert_mylorraine(message_erreur);	
		return;
	}
	else {
		
		var mes_data = "requete=connexion";
		
		mes_data += "&champ_email="+$("input#champ_email").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&champ_password="+SHA1($("input#champ_password").val());

		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){

				if(msg == "invalide") {
					alert_mylorraine(tab_libelles["libelle_connexion_invalide"][langue]);
				}
				else {
								
					var tab_val = msg.split("#");

					if(tab_val.length == 3 && tab_val[0] == "ok") {
					
						$("#champ_email").val('');
						$("#champ_password").val('');
						$("#champ_email_oublie").val('');
						
						maj_panneau_connexion(true,tab_val[1],tab_val[2]);
						supprime_popup_connexion();
						connexion = 1;

						if(rubrique=="creation-compte") {
							window.open('/','_self');
						}
					}
					else alert_mylorraine(msg);
				}
			}
		});
	}
}


//////// POUR LA GESTION DU CHAMP RECHERCHER LORS DE LA CREATION D'UN ARTICLE

function champ_rechercher_creation_article_focus(element, focus) {

	if(focus) {
		if(element.value == tab_libelles["libelle_creation_article_adresse_ville"][langue]) {
			$("#champ_recherche_adresse").toggleClass("texte_clair");
			element.value = '';
		}
	}
	else {
		if(element.value == "") {
			$("#champ_recherche_adresse").toggleClass("texte_clair");
			element.value = tab_libelles["libelle_creation_article_adresse_ville"][langue];
		}
	}
}

//////// POUR LA GESTION DES INPUT LOGIN ET MOT DE PASSE 

function champ_email_focus(element, focus) {

	if(focus) {
		if(element.value == tab_libelles["libelle_email"][langue]) {
			element.style.color = "#a3907c";
			element.value = '';
		}
	}
	else {
		if(element.value == "") {
			element.style.color = "#d7cbbf";
			element.value = tab_libelles["libelle_email"][langue];
		}
	}
}




function change_champ_password(valeur) {
	if(valeur) {
		$("#champ_password2").replaceWith("<input tabindex='2' type='password' id='champ_password' name='champ_password' class='input_texte' value='' onblur='change_champ_password(false);'>");
		$("#champ_password").focus();
	}
	else {
		
		if($("#champ_password").val() == '') {
			$("#champ_password").replaceWith("<input tabindex='2' type='text' id='champ_password2' name='champ_password' class='input_texte' value='"+tab_libelles["libelle_password"][langue]+"' onfocus='change_champ_password(true);'>");
			$("#champ_password2").css("color","#d7cbbf");
		}
		
	}
}



////////// FONCTION PERMETTANT DE METTRE A JOUR LE PANNEAU DE CONNEXION (apres connexion ou déconnexion)

function maj_panneau_connexion(connecte, nom_mylorraine, nb_articles) {

	var str = '';
	
	if(connecte) {
		str += '<div>'+nom_mylorraine+'</div> - <a href="modifier-compte.html" target="_self">'+tab_libelles["libelle_mon_profil"][langue]+'</a> - <a href="modifier-compte.html" target="_self">'+tab_libelles["libelle_mes_articles"][langue]+' ('+nb_articles+')</a> - <a onclick="deconnexion(); return false;" href="deconnexion.html" target="_self">'+tab_libelles["libelle_deconnexion"][langue]+'</a>';
		$("#panneau_connexion").html(str);
		$("#panneau_connexion").css("textAlign","left");
	}
	else {
		str += '<a tabindex="3" href="/" onclick="popup_connexion();return false;" target="_self"><span id="libelle_connexion">'+tab_libelles["libelle_connexion"][langue]+'</span></a> | ';
		str += '<a tabindex="4" href="creation-compte.html" target="_self"><span id="libelle_creer_compte">'+tab_libelles["libelle_creer_compte"][langue]+'</span></a>';
		
		$("#panneau_connexion").html(str);
		$("#panneau_connexion").css("textAlign","center");
		
		////////// ON MET A JOUR LA VISUALISATION D'UN PROFIL
		
		if($("#formulaire_modification_profil").length == 1) {
		
			$("#panneau_contenu_article").html('');
			$("#panneau_footer").css("bottom","0px");
			$("#panneau_contenu_article").css("font-size","100%");
			$("#panneau_contenu_article").css("background-image","url(images/fond_panneau_contenu_article.png)");
			$("#panneau_contenu_article").css("height","auto");
			
		}
	}
	
	///////// ON MET A JOUR LES COMMENTAIRES DES ARTICLES
	
	if($("#panneau_ajout_commentaire.texte_commentaires").length > 0) {
		maj_ajout_commentaires(connecte, id_article_courant);
	}
	
	///////// ON MET A JOUR LES COMMENTAIRES DES AUTEURS
	
	if($("#panneau_ajout_commentaire.texte_commentaires_auteur").length > 0) {
		maj_ajout_commentaires_auteur(connecte, id_auteur_courant);
	}
	
}

//////////// PERMET DE SE DECONNECTER

function deconnexion () {
	
	var mes_data = "requete=deconnexion";
	
	jQuery.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){

			if(msg == "ok") {
				maj_panneau_connexion(false,'','');
				connexion = -1;
				
				 if(rubrique=="modifier-compte" || rubrique=="creation-article" || rubrique=="previsualisation" || rubrique=="auteurs") {
					window.open('/','_self');
				 }
			}
			else alert_mylorraine(msg);
		}
	});
}


//////// POUR LA GESTION DE L'INPUT NEWSLETTER

function champ_newsletter_focus(element, focus) {
	if(focus) {
		if(element.value == tab_libelles["libelle_votre_email"][langue]) {
			element.style.color = "#a3907c";
			element.value = '';
		}
	}
	else {
		if(element.value == "") {
			element.style.color = "#d7cbbf";
			element.value = tab_libelles["libelle_votre_email"][langue];
		}
	}
}


///////////////// POUR SUPPRIMER SON COMPTE

function suppression_compte(valeur,email) {
	
	var mes_data = "requete=suppression_compte";
	mes_data += "&valeur="+valeur;
	mes_data += "&email="+email;

	jQuery.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			
			if(msg == "ok") {
				$("#panneau_suppression_compte").html("<br /><br/><h1>"+tab_libelles["libelle_suppression_compte"][langue]+"</h1><p>"+tab_libelles["libelle_confirmation_suppression_compte2"][langue]+"<br/>"+tab_libelles["libelle_confirmation_suppression_compte3"][langue]+"</p>");
				maj_panneau_connexion(false,'','');
			}
			else if(msg == "erreur") {
				window.open("http://www.mylorraine.fr","_self");
			}
			else alert_mylorraine(msg);
		}
	});
	
}


///////////////// POUR S'INSCRIRE A LA NEWSLETTER

function inscription_newsletter() {
	
	message_erreur = "";
	
	valider_champ("champ_email_abonnement",tab_libelles["libelle_email"][langue],"email");
	
	if(message_erreur != "") {
		alert_mylorraine(message_erreur);	
		return;
	}
	else {
	
		var mes_data = "requete=inscription_newsletter";
		mes_data += "&champ_email="+$("input#champ_email_abonnement").val().replace(/&/g,"%26").replace(/\+/g,"%2B");

		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					$("#formulaire_newsletter").replaceWith("<br/><br/><br/>"+tab_libelles["libelle_confirmation_newsletter"][langue]+"<br/>");
				}
				else if(msg == "existe") {
					$("#formulaire_newsletter").replaceWith("<br/><br/><br/>"+tab_libelles["libelle_deja_inscrit_newsletter"][langue]+"<br/>");
				}
				else  alert_mylorraine(msg);
			}
		});
	}
}




///////////// FONCTION PERMETTANT DE METTRE A JOUR LE PANNEAU D'AJOUT DE COMMENTAIRE (apres connexion ou déconnexion)

function maj_ajout_commentaires(connecte, id_article) {

	var str = '';
	
	if(connecte == true) {
		
		str += '<h2><span id="libelle_ajout_commentaire" class="couleur_theme'+id_theme_bulle_courante+'">'+tab_libelles["libelle_ajout_commentaire"][langue]+'</span></h2>';
		str += '<form id="formulaire_commentaires" action="/" target="_self" method="post" onsubmit="ajouter_commentaire('+id_article+'); return false;">';
		str += '	<div id="fond_textarea_ajout_commentaire">';
		str += '		<textarea id="champ_ajout_commentaire" name="champ_ajout_commentaire"></textarea>';
		str += '	</div>';
		str += '	<input type="submit" id="bouton_valider_commentaires" class="couleur_theme'+id_theme_bulle_courante+'" value="'+tab_libelles["libelle_valider"][langue]+'">';
		str += '</form>';
		$("#panneau_ajout_commentaire").html(str);
	}
	else if(connecte == false) {
		str += '<span id="libelle_commentaires"><a href="/" onclick="message_connexion_commentaire(); return false;" class="couleur_theme'+id_theme_bulle_courante+'">'+tab_libelles["libelle_ajout_commentaire"][langue]+'</a></span>';
		$("#panneau_ajout_commentaire").html(str);
	}
	else if(connecte == -1) {
		$("#champ_ajout_commentaire").val("");
	}
}


///////// FONCTION QUI PERMET D'AJOUTER UN COMMENTAIRE A UN ARTICLE

function ajouter_commentaire() {

	if($.trim($("#champ_ajout_commentaire").val()) == '') {
		alert_mylorraine(tab_libelles["libelle_ecrit_aucun_message"][langue]);
	}
	else {
		var mes_data = "requete=ajout_commentaire";
		mes_data += "&champ_ajout_commentaire="+$("#champ_ajout_commentaire").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&id_article="+id_article_courant;

		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					change_page_commentaires(id_article_courant,70, true);
				}
				else alert_mylorraine(msg);
			}
		});
	}
}

//////// FONCTION PERMETTANT D'AFFICHER UNE ALERTE PRECISANT QU'IL FAUT ETRE CONNECTE

function message_connexion_commentaire() {
	alert_mylorraine(tab_libelles["libelle_erreur_commentaire"][langue]);
}

//////// PERMET DE CHANGER LA PAGE QUI AFFICHE LES COMMENTAIRES

function change_page_commentaires(id_article, num_page, ajout) {
	
	mes_data = "change_page=commentaires";
	mes_data += "&id_article="+id_article;
	mes_data += "&num_page="+num_page;
	
	jQuery.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){

			var tab_resultats = msg.split(/###/g);
			var nb_resultats = tab_resultats[1];
			var nb_pages = Math.ceil(nb_resultats/tab_resultats[2]);
			
			if(num_page > nb_pages) num_page = nb_pages;
			
			if(tab_resultats[0].length < 50 && nb_resultats > 0 && num_page > 1) {
				change_page_commentaires(id_article, num_page-1, false)
			}
			else {
		
				jQuery("#liste_commentaires").html(tab_resultats[0]);
				
				if(ajout) {				
					maj_ajout_commentaires(-1, id_article);
				}
				
				
				////// ON MET A JOUR LE PANNEAU DES PAGES
				
				if(num_page == 1) $("#panneau_fleche_gauche_commentaires").html('');
				else $("#panneau_fleche_gauche_commentaires").html('<a onclick="change_page_commentaires('+id_article+','+(num_page-1)+', false); return false;" href="'+tab_resultats[3]+',article'+id_article+'-page'+(num_page-1)+'.html" target="_self"><img id="bouton_fleche_gauche_commentaires" src="images/blank.gif" width="10" height="20" border="0"></a>');
	
				if(num_page == nb_pages) $("#panneau_fleche_droite_commentaires").html('');
				else $("#panneau_fleche_droite_commentaires").html('<a onclick="change_page_commentaires('+id_article+','+(num_page+1)+', false); return false;" href="'+tab_resultats[3]+',article'+id_article+'-page'+(num_page+1)+'.html" target="_self"><img id="bouton_fleche_droite_commentaires" src="images/blank.gif" width="10" height="20" border="0"></a>');
				
				if(nb_resultats > 0) $("#panneau_pages_commentaire").html(tab_libelles["libelle_page"][langue]+' <strong>'+num_page+'</strong> / '+nb_pages);
				else $("#panneau_pages_commentaire").html('');
						
			}
		}
	});
}


function change_onglet_autres_articles(num_onglet,id_theme, id_auteur, id_article) {

	$("#panneau_autres_articles_top").removeClass();
	
	if(num_onglet == 1) {
		$("#panneau_autres_articles_top").addClass("panneau_autres_articles_top1_"+langue);
		var contenu_panneau = '<img src="images/blank.gif" title="'+tab_libelles["libelle_articles_mm_categorie"][langue]+'" alt="'+tab_libelles["libelle_articles_mm_categorie"][langue]+'" width="129" height="59"/><a href="" onclick="change_onglet_autres_articles(2,'+id_theme+', '+id_auteur+', '+id_article+');return false;" target="_self"><img src="images/blank.gif" id="bouton_articles_auteur_'+langue+'" title="'+tab_libelles["libelle_articles_autres_auteur"][langue]+'" alt="'+tab_libelles["libelle_articles_autres_auteur"][langue]+'"  width="124" height="59"/></a>';
		
		change_page_articles_theme(id_theme, 1, id_article, 'theme');
	}
	else {
		$("#panneau_autres_articles_top").addClass("panneau_autres_articles_top2_"+langue);
		var contenu_panneau = '<a href="" onclick="change_onglet_autres_articles(1,'+id_theme+', '+id_auteur+', '+id_article+');return false;" target="_self"><img src="images/blank.gif" title="'+tab_libelles["libelle_articles_mm_categorie"][langue]+'" alt="'+tab_libelles["libelle_articles_mm_categorie"][langue]+'" width="129" height="59" id="bouton_mm_categorie_'+langue+'" /></a><img src="images/blank.gif" title="'+tab_libelles["libelle_articles_autres_auteur"][langue]+'" alt="'+tab_libelles["libelle_articles_autres_auteur"][langue]+'"  width="124" height="59"/>';

		change_page_articles_theme(id_auteur, 1, id_article,'auteur');
	}
	
	
	$("#panneau_autres_articles_top").html(contenu_panneau);

}




//////// PERMET DE CHANGER LA PAGE QUI AFFICHE LES VIDEOS DU SOUS THEME SELECTIONNE

function change_page_articles_theme(id_theme_auteur, num_page, id_article, type_page) {
	
	$("#conteneur_liste_autres_articles ul").html('<div style="text-align:center;margin-top:200px"><img src="images/ajax-loader3.gif" width="32" height="32"/></div>');
	
	if(type_page == "theme") {
		mes_data = "change_page=articles_theme";
		mes_data += "&id_theme="+id_theme_auteur;
		mes_data += "&id_article="+id_article;
	}
	else if(type_page == "auteur") {
		mes_data = "change_page=articles_auteur";
		mes_data += "&id_auteur="+id_theme_auteur;
		mes_data += "&id_article="+id_article;
		mes_data += "&modif_profil=0";
	}

	mes_data += "&num_page="+num_page;
	mes_data += "&id_article="+id_article;
	
	jQuery.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			
			var tab_resultats = msg.split(/###/g);

			var nb_resultats = tab_resultats[1];
			var nb_pages = Math.ceil(nb_resultats/tab_resultats[2]);

			if(tab_resultats[0].length < 50 && nb_resultats > 0 && num_page > 1) {
				change_page_articles_theme(id_theme_auteur, num_page-1, id_article, type_page)
			}
			else {
			
				$("#conteneur_liste_autres_articles ul").html(tab_resultats[0]);
				
				if(nb_pages > 1) {
					
					////// ON MET A JOUR LE PANNEAU DES PAGES
					
					$("#panneau_pages").html(affichage_pages_articles(num_page, nb_pages, id_theme_auteur, id_article, type_page));
				}
				else {
					$("#panneau_pages").html('');
				}
			}
		}
	});
}




////////// FONCTION PERMETTANT D'AFFICHER LA LISTE DES PAGES POUR LA LISTE DES AUTRES ARTICLES

function affichage_pages_articles(num_page, nb_pages, id_theme_auteur, id_article, type_page) {

	var str = "";
	
	if(num_page == 1) {
		str += '<img src="images/blank.gif" width="27" height="20"/>';
	}
	else {
		str += '<a href="" target="_self" onclick="change_page_articles_theme('+id_theme_auteur+','+(num_page-1)+','+id_article+',\''+type_page+'\'); return false;"><img src="images/blank.gif" width="17" height="20" class="fleche_gauche_articles"/></a>';
	}
	
	var indice_debut = 1;
	var indice_fin = nb_pages;
	
	if(nb_pages > 10) {
		indice_debut = num_page - 5;
		indice_fin = num_page + 4;
		
		if(indice_debut < 1) {
			indice_debut = 1;
			indice_fin = 10;
		}
		else if(indice_fin > nb_pages) {
			indice_debut = nb_pages-10;
			indice_fin = nb_pages;
		}
	}

	for(var i=indice_debut;i<=indice_fin;i++) {
		if(i != indice_debut) str += ' - ';
		
		if(i == num_page) {
			str += '<strong>'+i+'</strong>';
		}
		else {
			str += '<a href="" onclick="change_page_articles_theme('+id_theme_auteur+','+i+','+id_article+',\''+type_page+'\'); return false;");" target="_self">'+i+"</a>\n";
		}
	}
	
	if(num_page == nb_pages) {
		str += '<img src="images/blank.gif" width="27" height="20"/>';
	}
	else {
		str += '<a href="" target="_self" onclick="change_page_articles_theme('+id_theme_auteur+','+(num_page+1)+','+id_article+',\''+type_page+'\'); return false;"><img src="images/blank.gif" width="17" height="20" class="fleche_droite_articles"/></a>';
	}

	return str;
	
}


///////// PERMET DE CHANGER LE TRI

function change_tri(valeur) {
	tri = valeur;
	change_page_liste_articles(1);
	
}

function change_tri_auteurs(valeur) {
	tri = valeur;
	change_page_liste_auteurs(1);
}

//////// PERMET DE CHANGER LA PAGE QUI AFFICHE LA LISTE DES ARTICLES

function change_page_liste_articles(num_page) {
	
	unselect_article_liste();
	
	$("#conteneur_articles ul").html('<div style="text-align:center;margin-top:200px"><img src="images/ajax-loader3.gif" width="32" height="32"/></div>');
	
	mes_data = "change_page=get_liste_articles";
	mes_data += "&date="+date;
	mes_data += "&id_theme="+id_theme;
	mes_data += "&id_sous_theme="+id_sous_theme;
	mes_data += "&recherche="+recherche;
	mes_data += "&id_departement="+id_departement;
	mes_data += "&id_ville="+id_ville;
	mes_data += "&id_auteur="+id_auteur;
	mes_data += "&id_tag="+id_tag;
	mes_data += "&tri="+tri;
	mes_data += "&num_page="+num_page;
	
	jQuery.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			
			var tab_resultats = (" "+msg).split(/###/g);

			var nb_resultats = tab_resultats[1];
			var nb_pages = Math.ceil(nb_resultats/tab_resultats[2]);
			
			if(tab_resultats[0].length < 50 && nb_resultats > 0 && num_page > 1) {
				change_page_liste_articles(num_page-1)
			}
			else {

				$("#conteneur_articles ul").html(tab_resultats[0]);
				
				/////// ON AFFICHE LES ARTICLES SUR LA CARTE
				
				if(tab_resultats.length > 3 && tab_resultats[3].length > 10) {
					
					tab_articles = eval('(' + tab_resultats[3] + ')'); 
					put_articles_map(tab_articles);
					
					/////// ON REGLE LA POSITION ET LE ZOOM
					
					//map.panTo(new GLatLng(Number(tab_articles["latitude"]), Number(tab_articles["longitude"])));
					
					if(map.getZoom() != Number(tab_articles.zoom)) {
						map.setZoom(Number(tab_articles.zoom));
					}				
					
					if(Number(tab_articles.zoom) < 10) {
						map.setCenter(new GLatLng(Number(tab_articles["latitude"]), Number(tab_articles["longitude"])));
						map.setMapType(custommap);
					}
					if(Number(tab_articles.zoom) < 15) {
						map.setCenter(new GLatLng(Number(tab_articles["latitude"]), Number(tab_articles["longitude"])));
						map.setMapType(G_PHYSICAL_MAP);
					}
					else if(map.getZoom() < 18) {
						map.setCenter(new GLatLng(Number(tab_articles["latitude"]), Number(tab_articles["longitude"])));
						map.setMapType(G_NORMAL_MAP);
					}
				}
				////// ON MET A JOUR LE PANNEAU DES PAGES

				$("#panneau_page_liste_articles").html(affichage_pages_liste_articles(num_page, nb_pages));
				
				////// S'IL N'Y A AUCUN RESULTAT ON N'AFFICHE PAS LA CARTE 

				
				if(nb_pages == 0) {
					mgr.clearMarkers();
					//$("#panneau_carte_liste_articles").css('display','none');
				}
				/*
				else {
					$("#panneau_carte_liste_articles").css('display','block');
				}
				*/
			}
		}
	});
}


//////// PERMET DE CHANGER LA PAGE QUI AFFICHE LA LISTE DES MEMBRES

function change_page_liste_auteurs(num_page) {

	unselect_article_liste();
	
	$("#conteneur_articles ul").html('<div style="text-align:center;margin-top:200px"><img src="images/ajax-loader3.gif" width="32" height="32"/></div>');
	
	mes_data = "change_page=get_liste_auteurs";
	mes_data += "&id_ville="+id_ville;
	mes_data += "&id_departement="+id_departement;
	mes_data += "&statut="+statut;
	mes_data += "&rechercher="+rechercher;
	mes_data += "&tri="+tri;
	mes_data += "&num_page="+num_page;
	
	jQuery.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){

			var tab_resultats = msg.split(/###/g);

			var nb_resultats = tab_resultats[1];
			var nb_pages = Math.ceil(nb_resultats/tab_resultats[2]);
			
			if(tab_resultats[0].length < 50 && nb_resultats > 0 && num_page > 1) {
				change_page_liste_articles(num_page-1)
			}
			else {

				$("#conteneur_articles ul").html(tab_resultats[0]);
				
				/////// ON AFFICHE LES ARTICLES SUR LA CARTE
				
				if(tab_resultats[3].length > 10) {
					
					tab_articles = eval('(' + tab_resultats[3] + ')'); 
					put_auteurs_map(tab_articles);
					
					/////// ON REGLE LA POSITION ET LE ZOOM
					
					if(map.getZoom() != Number(tab_articles.zoom)) {
						map.setZoom(Number(tab_articles.zoom));
					}				
					
					if(Number(tab_articles.zoom) < 10) {
						map.setCenter(new GLatLng(Number(tab_articles["latitude"]), Number(tab_articles["longitude"])));
						map.setMapType(custommap);
					}
					if(Number(tab_articles.zoom) < 15) {
						map.setCenter(new GLatLng(Number(tab_articles["latitude"]), Number(tab_articles["longitude"])));
						map.setMapType(G_PHYSICAL_MAP);
					}
					else if(map.getZoom() < 18) {
						map.setCenter(new GLatLng(Number(tab_articles["latitude"]), Number(tab_articles["longitude"])));
						map.setMapType(G_NORMAL_MAP);
					}
				}
				////// ON MET A JOUR LE PANNEAU DES PAGES

				$("#panneau_page_liste_articles").html(affichage_pages_liste_auteurs(num_page, nb_pages));
				
				////// S'IL N'Y A AUCUN RESULTAT ON N'AFFICHE PAS LA CARTE 

				
				if(nb_pages == 0) {
					mgr.clearMarkers();
				}
			}
		}
	});
}


function rechercher_expression() {
	var expr = $.trim($('#champ_rechercher').val().replace(/\+/g,"%2B").replace(/&/g,"%26").replace(/\?/g,"%3F").replace(/ /g,"+"));
	
	if(expr.length < 3) {
		alert_mylorraine(tab_libelles["libelle_recherche_quatre_lettres"][langue]);
	}
	else {	
		window.open('liste-articles.php?recherche='+expr,'_self');
	}
}

////////// FONCTION PERMETTANT D'AFFICHER LA LISTE DES PAGES POUR LA LISTE DES ARTICLES

function affichage_pages_liste_articles(num_page, nb_pages) {

	var str = "";
	
	if(nb_pages > 1) {
		
		if(num_page == 1) {
			str += '<img src="images/blank.gif" width="27" height="20"/>';
		}
		else {
			str += '<a href="" target="_self" onclick="change_page_liste_articles('+(num_page-1)+'); return false;"><img src="images/blank.gif" width="17" height="20" class="fleche_gauche_articles"/></a>';
		}
		
		var indice_debut = 1;
		var indice_fin = nb_pages;
		
		if(nb_pages > 10) {
			indice_debut = num_page - 5;
			indice_fin = num_page + 4;
			
			if(indice_debut < 1) {
				indice_debut = 1;
				indice_fin = 10;
			}
			else if(indice_fin > nb_pages) {
				indice_debut = nb_pages-10;
				indice_fin = nb_pages;
			}
		}

		for(var i=indice_debut;i<=indice_fin;i++) {
			if(i != indice_debut) str += ' - ';
			
			if(i == num_page) {
				str += '<strong>'+i+'</strong>';
			}
			else {
				str += '<a href="" onclick="change_page_liste_articles('+i+'); return false;");" target="_self">'+i+"</a>\n";
			}
		}
		
		if(num_page == nb_pages) {
			str += '<img src="images/blank.gif" width="27" height="20"/>';
		}
		else {
			str += '<a href="" target="_self" onclick="change_page_liste_articles('+(num_page+1)+'); return false;"><img src="images/blank.gif" width="17" height="20" class="fleche_droite_articles"/></a>';
		}
	}
	return str;
	
}



////////// FONCTION PERMETTANT DE CHARGER UN LIEU DEPUIS LE BANDEAU DU HAUT

function charge_page_liste_articles(adresse) {

	window.open(adresse,'_self');

	/*
	mes_data = "put_session=1";
	mes_data += "&type_liste="+type_liste;
	mes_data += "&recherche="+recherche;
	mes_data += "&id_theme="+id_theme;
	mes_data += "&id_sous_theme="+id_sous_theme;
	mes_data += "&id_departement="+id_departement;
	mes_data += "&id_ville="+id_ville;
	mes_data += "&id_auteur"+id_auteur;
	mes_data += "&id_tag="+id_tag;
	mes_data += "&date="+date;
	mes_data += "&tri="+tri;
	mes_data += "&num_page=1";
		
	jQuery.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg == 'ok') {
				window.open(adresse,'_self');
			}
			else {
				alert_mylorraine(msg);
			}
		}
	});
	*/
}


////////// FONCTION PERMETTANT D'AFFICHER LA LISTE DES PAGES POUR LA LISTE DES AUTEURS

function affichage_pages_liste_auteurs(num_page, nb_pages) {

	var str = "";
	
	if(nb_pages > 1) {
		
		if(num_page == 1) {
			str += '<img src="images/blank.gif" width="27" height="20"/>';
		}
		else {
			str += '<a href="" target="_self" onclick="change_page_liste_auteurs('+(num_page-1)+'); return false;"><img src="images/blank.gif" width="17" height="20" class="fleche_gauche_articles"/></a>';
		}
		
		var indice_debut = 1;
		var indice_fin = nb_pages;
		
		if(nb_pages > 10) {
			indice_debut = num_page - 5;
			indice_fin = num_page + 4;
			
			if(indice_debut < 1) {
				indice_debut = 1;
				indice_fin = 10;
			}
			else if(indice_fin > nb_pages) {
				indice_debut = nb_pages-10;
				indice_fin = nb_pages;
			}
		}

		for(var i=indice_debut;i<=indice_fin;i++) {
			if(i != indice_debut) str += ' - ';
			
			if(i == num_page) {
				str += '<strong>'+i+'</strong>';
			}
			else {
				str += '<a href="" onclick="change_page_liste_auteurs('+i+'); return false;");" target="_self">'+i+"</a>\n";
			}
		}
		
		if(num_page == nb_pages) {
			str += '<img src="images/blank.gif" width="27" height="20"/>';
		}
		else {
			str += '<a href="" target="_self" onclick="change_page_liste_auteurs('+(num_page+1)+'); return false;"><img src="images/blank.gif" width="17" height="20" class="fleche_droite_articles"/></a>';
		}
	}
	return str;
	
}


/////////// FONCTION PERMETTANT DE CHANGER LE TYPE D'ARTICLE LORS DE SA CREATION

function change_type_article(valeur) {
	$("#panneau_creation_article_lieu").css("display","block");
	$("#panneau_creation_article").css("display","block");
	$("#panneau_carte_creation_article").css("display","block");
	
	if(valeur == 'evenement') {
		$("#table_evenements").css("display","block");
	}
	else {
		$("#table_evenements").css("display","none");
	}
}


////////// PERMET D'ALLER A LA PAGE DE CREATION D'UN ARTICLE

function creation_article() {
	if(connexion == 1) {
		window.open("creation-article.html","_self");
	}
	else {
		alert_mylorraine(tab_libelles["libelle_creation_article_alert"][langue]);
	}
}

///////// PERMET DE PREVISUALISER ET CREER UN ARTICLE QU'ON VIENT DE CREER

function previsualiser_article() {
	
	message_erreur = "";
	
	valider_champ("champ_titre",tab_libelles["libelle_creation_article_titre"][langue],"string");
	
	
	if($("select#champ_id_sous_theme").val() == -1) {
		message_erreur += "* "+tab_libelles["libelle_doit_remplir_champ_theme"][langue]+"<br />\n";
	}
	
	if($.trim($("input#champ_email_article").val()) != '' && !is_email($("input#champ_email_article").val())) {
		message_erreur += "* "+tab_libelles["libelle_email_invalide"][langue]+"<br />\n";
	}
	
	var ed = tinyMCE.get('champ_description');
	var champ_texte_mce = ed.getContent().replace(/&/g,"%26").replace(/\+/g,"%2B");
	
	if($.trim(champ_texte_mce) == "") {
		message_erreur += "* "+tab_libelles["libelle_champ_doit_etre_rempli"][langue].replace('%a',"Description")+"<br />\n";
	}
	
	if(marker_creation == null || marker_creation.is_position == false) {
		message_erreur += "* "+tab_libelles["libelle_position_marker"][langue]+"<br />\n";
	}
	else if(map.getZoom() < 14) {
		message_erreur += "* "+tab_libelles["libelle_position_marker_zoom"][langue]+"<br />\n";
	}
	
	if($("#choix_type_article_evenement").attr('checked') == true) {
		valider_champ("champ_horaires",tab_libelles["libelle_articles_horaires"][langue],"string");
		valider_champ("champ_renseignements",tab_libelles["libelle_articles_renseignements"][langue],"string");
	}
	
	if(message_erreur != '') {
		alert_mylorraine(message_erreur);
	}
	else {
		
		var pos_creation = marker_creation.getLatLng();
		
		///////////////// ON RECUPERE LES INFORMATIONS SUR LA POSITION DU MARKER POUR DETECTER S'IL SE TROUVE EN LORRAINE ET VERIFIER LA VILLE
		
		var geocoder = new GClientGeocoder();
		geocoder.getLocations(pos_creation, recupere_informations_marker);
	}
}


/////////// PERMET DE RECUPERER LES INFORMATIONS SUR UN MARKER QU'ON A PLACE

function recupere_informations_marker(response) {
	
	if (!response || response.Status.code != 200) {
		alert_mylorraine("Status Code:" + response.Status.code);
	} 
	else {
		place = response.Placemark[0];
		
		if(place.AddressDetails.Country.AdministrativeArea.AdministrativeAreaName != "Lorraine") {
			alert_mylorraine(tab_libelles["libelle_position_marker_lorraine"][langue]);
		}
		else {
			var ville_marker = place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName;
			var id_departement = 0;
			
			if(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName == "Meuse") {
				id_departement = 2;
			}
			else if(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName == "Moselle") {
				id_departement = 3;
			}
			else if(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName == "Meurthe-et-Moselle") {
				id_departement = 1;
			}
			else if(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName == "Vosges") {
				id_departement = 4;
			}
			
			var coord = marker_creation.getLatLng();
			infos_position_creation = {"lat":coord.lat(),"lng":coord.lng(),"zoom":map.getZoom(),"ville":ville_marker,"id_departement":id_departement}
			
			
			///////// SI C'EST UN EVENEMENT ON RECUPERE LA LISTE DES JOURS AVANT DE VALIDER
			
			if($("#choix_type_article_evenement").attr('checked') == true) {
				if(typeof(getFlashMovie("panneau_agenda_creation").get_tab_jours) != "undefined") {
					getFlashMovie("panneau_agenda_creation").get_tab_jours();
				}
				else {
					set_tab_jours($("#liste_evenements_hidden").val());
				}
			}
			else {
				validation_creation_article('');
			}
		}
	}
}


/////////// PERMET DE RECUPERER LA LISTE DES JOURS DU CALENDRIER

function set_tab_jours(liste_jours) {
	if(liste_jours == '') {
		alert_mylorraine(tab_libelles["libelle_creation_article_erreur_date"][langue]);
	}
	else {
		validation_creation_article(liste_jours);
	}
}

/////////// APRES AVOIR RECUPERER LES INFORMATIONS SUR LA VILLE, ON CREE L'ARTICLE

function validation_creation_article(liste_jours) {

	var ed = tinyMCE.get('champ_description');
	var champ_texte_mce = ed.getContent().replace(/&/g,"%26").replace(/\+/g,"%2B");
	
	if(id_article_modif == null) {
		var mes_data = "requete=creation_article&";
	}
	else {
		var mes_data = "requete=modifier_article";
		mes_data += "&id_article="+id_article_modif+"&";
	}
	
	mes_data += $("#formulaire_creation_article input").serialize();
	mes_data += "&champ_description="+champ_texte_mce;
	mes_data += "&latitude="+infos_position_creation.lat;
	mes_data += "&longitude="+infos_position_creation.lng;
	mes_data += "&ville="+infos_position_creation.ville;
	mes_data += "&id_departement="+infos_position_creation.id_departement;
	mes_data += "&zoom="+map.getZoom();
	mes_data += "&id_sous_theme="+$("#champ_id_sous_theme").val();
	mes_data += "&liste_jours="+liste_jours;
	mes_data += "&champ_renseignements="+$("#champ_renseignements").val();

	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			
			if(msg.length > 10) {
				alert_mylorraine(msg);
			}
			else {
				if(id_article_modif == null) {
					uploader_images(msg);
				}
				else {
					uploader_images(id_article_modif);
				}
			}
		}
	});
}


////////// ON VALIDE DEFINITIVEMENT L'ARTICLE AFIN DE LE PROPOSER AUX MODERATEURS

function validation_article(id_article) {
	
	var mes_data = "requete=validation_article";
	mes_data += "&id_article="+id_article;
	
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg != "ok") {
				alert_mylorraine(msg);
			}
			else {
								
				str = "<h1>"+tab_libelles["libelle_previsualisation_validation_article"][langue]+"</h1>";
				str += "<p>"+tab_libelles["libelle_previsualisation_message_validation"][langue]+"</p>";
				str += "<div style='height:350px;'>";
				
				$("#colonne_gauche_article").html(str);
				$("#colonne_droite_article").remove();
				
			}
		}
	});
	
}

////////// PERMET DE RECUPERER UNE ANIMATION FLASH

function getFlashMovie(movieName) {
	return $("#"+movieName).get(0);
}

function erreur_poids_video() {
	alert_mylorraine(tab_libelles["libelle_erreur_poids_video"][langue]);
}

function uploader_images(id_article) {
	if(typeof(getFlashMovie("panneau_uploader_images").goupload) != "undefined") {
		alert_upload_fichiers();
		getFlashMovie("panneau_uploader_images").goupload(id_article);
	}
	else {
		upload_finished(id_article);
	}
}

function uploader_pdf(id_article) {
	if(typeof(getFlashMovie("panneau_uploader_pdf").goupload) != "undefined") {
		getFlashMovie("panneau_uploader_pdf").goupload(id_article);
	}
	else {
		upload_finished(id_article);
	}
}

function uploader_video(id_article) {
	if(typeof(getFlashMovie("panneau_uploader_video").goupload) != "undefined") {
		getFlashMovie("panneau_uploader_video").goupload(id_article);
	}
	else {
		upload_finished(id_article);
	}
}

function alert_upload_fichiers() {

	var conteneur_alert = '';
	
	conteneur_alert += '<div id="panneau_alert_upload">'
	conteneur_alert += '<div id="panneau_conteneur_alert_upload" class="langue_'+langue+'">'
	conteneur_alert += '</div>';
	conteneur_alert += '</div>';

	$("body").append(conteneur_alert);
}

function remove_upload_upload() {
	$("#panneau_alert_upload").remove();
}


function upload_finished(id_article) {
	
	remove_upload_upload();
	
	var mes_data = "requete=maj_article_previsualisation";
	mes_data += "&id_article="+id_article;
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg == "ok") {
				window.open("previsualisation.php?id_article="+id_article,"_self");
			}
			else alert_mylorraine(msg);
		}
	});
}  


//////////// CONFIRM MYLORRAINE

function confirm_mylorraine(message, nom_fonction, parametres) {
	
	var conteneur_confirm = '';
	
	conteneur_confirm += '<div id="panneau_alert_mylorraine">'
	conteneur_confirm += '<div id="panneau_conteneur_alert_mylorraine" class="texte_alert">'
	conteneur_confirm += '<table border="0" width="100%" height="100%"><tr><td align="center" valign="middle">'
	conteneur_confirm += message;
	conteneur_confirm += '<br /><input class="bouton_confirm_alert_mylorraine" value="Oui" type="button" onclick="remove_alert_mylorraine();'+nom_fonction+'('+parametres+'); return false;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	conteneur_confirm += '<input class="bouton_confirm_alert_mylorraine" type="button" value="Non" onclick="remove_alert_mylorraine(); return false;">';
	conteneur_confirm += '</td></tr></table>';
	conteneur_confirm += '</div>';
	conteneur_confirm += '</div>';

	$("body").append(conteneur_confirm);
	
	$("input.bouton_confirm_alert_mylorraine").get(1).focus();
}




//////////// ALERT MYLORRAINE

function alert_mylorraine(message) {
	
	remove_alert_mylorraine();
	
	var conteneur_alert = '';
	
	conteneur_alert += '<div id="panneau_alert_mylorraine">'
	conteneur_alert += '<div id="panneau_conteneur_alert_mylorraine" class="texte_alert">'
	conteneur_alert += '<table border="0" width="100%" height="100%"><tr><td align="center" valign="middle">'
	conteneur_alert += message;
	conteneur_alert += '<br /><input class="bouton_confirm_alert_mylorraine" value="OK" type="button" onclick="remove_alert_mylorraine(); return false;">';
	conteneur_alert += '</td></tr></table>';
	conteneur_alert += '</div>';
	conteneur_alert += '</div>';

	$("body").append(conteneur_alert);
	
	$("input.bouton_confirm_alert_mylorraine").focus();
}

function remove_alert_mylorraine() {
	$("#panneau_alert_mylorraine").remove();
}



///////////////// FONCTION PERMETTANT DE CHARGER LE CALENDRIER DES FILTRES

function apparait_calendrier() {
	if($("#calendrier_filtre_date").css("display") == "none") {
		$("#calendrier_filtre_date").css("display","block");
	}
	else {
		$("#calendrier_filtre_date").css("display","none");
	}
}

tab_mois_fr = Array("Janvier","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Aout","Septembre","Octobre","Novembre","Décembre");
tab_mois_en = Array("january","january","february","march","april","may","june","july","august","september","october","november","décember");
tab_mois_de = Array("januar","januar","februar","märz","april","mai","juni","juli","august","september","oktober","november","dezember");
tab_mois_du = Array("januari","januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december");





/////////////////////// GESTION DES FILTRES ////////////////////

function change_filtre(type_filtre,valeur) {
	switch(type_filtre) {
		case "date":
			if(valeur != -1) {
				date = valeur;
				apparait_calendrier();
			}
			else {
				date = '';
			}
						
		break;
		case "theme":
			if(valeur != -1) {
				var temp = valeur.split(/s/g);
				if(temp.length == 2) {
					id_theme = temp[0];
					id_sous_theme = temp[1];
					$("#filtre_themes").val(id_theme+"s"+id_sous_theme);
				}
				else {
					id_theme = valeur;
					id_sous_theme = '';
					$("#filtre_themes").val(id_theme);
				}
			}
			else {
				id_theme = '';
				id_sous_theme = '';
				$("#filtre_themes").val(-1);
			}
		break;
		case "lieu":
			if(valeur != -1) {
				var temp = valeur.split(/v/g);
				if(temp.length == 2) {
					id_departement = temp[0];
					id_ville = temp[1];
					$("#filtre_lieu").val(id_departement+"v"+id_ville);
				}
				else {
					id_departement = valeur;
					id_ville = '';
					$("#filtre_lieu").val(id_departement);
				}
			}
			else {
				id_departement = '';
				id_ville = '';
				$("#filtre_lieu").val(-1);
			}
			
		break;
	}
	
	//////// ON CONSTRUIT LE BANDEAU DE TITRE
	
	switch(type_liste) {
	
		case("theme") :
		case("sous_theme") :
			
			///////// ON AFFICHE LA LISTE DES SOUS THEMES (ajax)
			
			var mes_data = "requete=get_titre_theme_liste_articles";
			mes_data += "&id_theme="+id_theme;
			mes_data += "&id_sous_theme="+id_sous_theme;
			
			if(recherche == '' && id_departement == '' && date == '') {
				mes_data += "&filtres=0";
			}
			else {
				mes_data += "&recherche="+recherche;
				mes_data += "&id_departement="+id_departement;
				mes_data += "&id_auteur="+id_auteur;
				mes_data += "&id_ville="+id_ville;
				mes_data += "&date="+date;
			}
			
			$.ajax({
				type: "POST",
				url: "includes/requetes.php",
				data: mes_data,
				success: function(msg){

					///////////
					
					var tab_infos = msg.split('*#*#');
					
					$("#panneau_titre_liste_articles").removeClass();
					$("#panneau_titre_liste_articles").addClass("titre_theme"+id_theme+"_"+langue);
					$("#panneau_titre_liste_articles").html(tab_infos[0]);
					
					$("#panneau_criteres_recherche").removeClass();
					$("#panneau_criteres_recherche").addClass("theme"+id_theme);
					$("#panneau_criteres_recherche").addClass("couleur_theme"+id_theme);
					$("#panneau_criteres_recherche a").removeClass();
					//$("#panneau_criteres_recherche a").addClass("couleur_theme"+id_theme);
					$("#filtre_themes").removeClass();
					$("#filtre_themes").addClass("couleur_theme"+id_theme);
					
					$("#calendrier_filtre_date tr#nom_mois_courant").removeClass();
					$("#calendrier_filtre_date tr#nom_mois_courant").addClass("nom_mois_courant");
					$("#calendrier_filtre_date tr#nom_mois_courant").addClass("fond_theme"+id_theme);
					$("#calendrier_filtre_date tr#nom_mois_courant2").removeClass();
					$("#calendrier_filtre_date tr#nom_mois_courant2").addClass("nom_mois_courant");
					$("#calendrier_filtre_date tr#nom_mois_courant2").addClass("fond_theme"+id_theme);
					$("#tr_nom_jours").removeClass();
					$("#tr_nom_jours").addClass("couleur_theme"+id_theme);
					$("#col_pixel").removeClass();
					$("#col_pixel").addClass("fond_theme"+id_theme);
					$("#row_pixel").removeClass();
					$("#row_pixel").addClass("fond_theme"+id_theme);
					
					$("#filtre_lieu").removeClass();
					$("#filtre_lieu").addClass("couleur_theme"+id_theme);
					$("#select_tri").removeClass();
					$("#select_tri").addClass("couleur_theme"+id_theme);
					
					if($("#panneau_description_theme_haut").length == 1) {
						$("#panneau_description_theme_haut").html(tab_infos[1]);
					}
					
					change_page_liste_articles(1)
					
				}
			});
			
		break;
		
		case("agenda") :
			
			var mes_data = "requete=get_titre_agenda_liste_articles";

			mes_data += "&date="+date;
			mes_data += "&id_theme="+id_theme;
			mes_data += "&id_sous_theme="+id_sous_theme;
			mes_data += "&recherche="+recherche;
			mes_data += "&id_auteur="+id_auteur;
			mes_data += "&id_departement="+id_departement;
			mes_data += "&id_ville="+id_ville;
			
			$.ajax({
				type: "POST",
				url: "includes/requetes.php",
				data: mes_data,
				success: function(msg){

					if(date.length == 10) {
						var jour = date.substr(8,2);
						var mois = date.substr(5,2);
						var annee = date.substr(0,4);
						
						var js_date = new Date(mois+" "+jour+", "+annee+" 10:00:00");
						
						$("#texte_date_num_jour").html('<img src="images/chiffre'+jour.substr(0,1)+'.png" width="36" height="49"/><img src="images/chiffre'+jour.substr(1,1)+'.png" width="36" height="49"/>');
						$("#texte_date_jour").html(tab_jours[js_date.getDay()]);
					}
					else {
						var mois = date.substr(5,2);
						var annee = date.substr(0,4);
						
						$("#texte_date_num_jour").html('<img src="images/blank.gif" width="36" height="49"/><img src="images/blank.gif" width="36" height="49"/>');
						$("#texte_date_jour").html("");
					}
					
					$("#texte_date_mois").html('<img src="images/mois'+mois+'_'+langue+'.png" width="83" height="52"/>');
					$("#texte_date_annee").html(annee);
					
					$("#texte_titre_liste_articles").html(msg);
					
					change_page_liste_articles(1)

				}
			});
			
		break;
		
		case("ville") :
		case("departement") :
			
			var mes_data = "requete=get_titre_lieu_liste_articles";

			mes_data += "&date="+date;
			mes_data += "&id_theme="+id_theme;
			mes_data += "&id_sous_theme="+id_sous_theme;
			mes_data += "&recherche="+recherche;
			mes_data += "&id_auteur="+id_auteur;
			mes_data += "&id_departement="+id_departement;
			mes_data += "&id_ville="+id_ville;
			
			$.ajax({
				type: "POST",
				url: "includes/requetes.php",
				data: mes_data,
				success: function(msg){

					var tab_infos = msg.split('*#*#');
				
					$("#texte_titre_liste_articles").html(tab_infos[0]);
					$("#panneau_titre_liste_articles").removeClass();
					
					$("#panneau_titre_liste_articles").addClass("titre_departement"+id_departement+"_"+langue);
					
					if($("#panneau_description_theme_haut").length == 1) {
						$("#panneau_description_theme_haut").html(tab_infos[1]);
					}
					
					change_page_liste_articles(1)
					
				}
			});
			
		break;
		
		case("tags") :
			
			var mes_data = "requete=get_titre_tags_liste_articles";

			mes_data += "&date="+date;
			mes_data += "&id_theme="+id_theme;
			mes_data += "&id_sous_theme="+id_sous_theme;
			mes_data += "&recherche="+recherche;
			mes_data += "&id_auteur="+id_auteur;
			mes_data += "&id_departement="+id_departement;
			mes_data += "&id_ville="+id_ville;
			
			$.ajax({
				type: "POST",
				url: "includes/requetes.php",
				data: mes_data,
				success: function(msg){

					$("#autres_filtres").html(msg);
					
					change_page_liste_articles(1)
				}
			});
			
		break;
		
		case("recherche") :
			
			var mes_data = "requete=get_titre_recherche_liste_articles";

			mes_data += "&date="+date;
			mes_data += "&id_theme="+id_theme;
			mes_data += "&id_sous_theme="+id_sous_theme;
			mes_data += "&recherche="+recherche;
			mes_data += "&id_auteur="+id_auteur;
			mes_data += "&id_departement="+id_departement;
			mes_data += "&id_ville="+id_ville;
			
			$.ajax({
				type: "POST",
				url: "includes/requetes.php",
				data: mes_data,
				success: function(msg){

					$("#autres_filtres").html(msg);
					
					change_page_liste_articles(1)
				}
			});
			
		break;
		
		case("videos_mylorraine") :
			
			var mes_data = "requete=get_titre_id_auteur_liste_articles";

			mes_data += "&date="+date;
			mes_data += "&id_theme="+id_theme;
			mes_data += "&id_sous_theme="+id_sous_theme;
			mes_data += "&recherche="+recherche;
			mes_data += "&id_auteur="+id_auteur;
			mes_data += "&id_departement="+id_departement;
			mes_data += "&id_ville="+id_ville;
			
			$.ajax({
				type: "POST",
				url: "includes/requetes.php",
				data: mes_data,
				success: function(msg){

					$("#autres_filtres").html(msg);
					
					change_page_liste_articles(1)
				}
			});
			
		break;
		
	}
}

/////////////////////// GESTION DES FILTRES POUR LES AUTEURS////////////////////

function change_filtre_auteur(type_filtre,valeur) {

	switch(type_filtre) {
		
		case "ville":
			if(valeur != -1) {
				var temp = valeur.split(/v/g);
				if(temp.length == 2) {
					id_departement = temp[0];
					id_ville = temp[1];
					$("#filtre_lieu").val(id_departement+"v"+id_ville);
				}
				else {
					id_departement = valeur;
					id_ville = '';
					$("#filtre_lieu").val(id_departement);
				}
			}
			else {
				id_departement = '';
				id_ville = '';
				$("#filtre_lieu").val(-1);
			}

		break;
		case "statut":
			if(valeur != -1) {
				statut = valeur
				$("#filtre_statut").val(statut);
			}
			else {
				statut = -1;
				$("#filtre_statut").val(-1);
			}
		break;
		case "rechercher":
			var expr = $.trim($('#champ_rechercher_membres').val().replace(/\+/g,"%2B").replace(/&/g,"%26").replace(/\?/g,"%3F").replace(/ /g,"+"));
			if(valeur == -1) {
				rechercher = -1;
				$("#champ_rechercher_membres").val("")
			}
			else {
				if(expr.length < 3) {
					alert_mylorraine(tab_libelles["libelle_recherche_quatre_lettres"][langue]);
				}
				else {
					rechercher = valeur;
					$("#champ_rechercher_membres").val("")
				}
			}
		break;
	}
	
	//////// ON CONSTRUIT LE BANDEAU DE TITRE
	
	var mes_data = "requete=get_titre_liste_auteurs";
	mes_data += "&id_departement="+id_departement;
	mes_data += "&id_ville="+id_ville;
	mes_data += "&statut="+statut;
	mes_data += "&rechercher="+rechercher;
	
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){

			$("#autres_filtres").html(msg);
			change_page_liste_auteurs(1);
		}
	});
}


function mois_prec() {
	
	mois_courant --;
	if(mois_courant == 0) {
		mois_courant = 12;

		$("#choix_date_"+annee_courante+"_champ").css("fontSize","9px");
		$("#choix_date_"+annee_courante+"_champ").css("fontWeight","normal");
		
		annee_courante --;
		
		$("#choix_date_"+annee_courante+"_champ").css("fontSize","11px");
		$("#choix_date_"+annee_courante+"_champ").css("fontWeight","bold");
	}
	affiche_calendrier("champ");
}


function mois_suiv() {

	mois_courant ++;
	if(mois_courant ==13) {
		mois_courant = 1;
		
		$("#choix_date_"+annee_courante+"_champ").css("fontSize","9px");
		$("#choix_date_"+annee_courante+"_champ").css("fontWeight","normal");
		
		annee_courante ++;
		
		$("#choix_date_"+annee_courante+"_champ").css("fontSize","11px");
		$("#choix_date_"+annee_courante+"_champ").css("fontWeight","bold");
	}
	affiche_calendrier("champ");
}


function affiche_calendrier() {
	
	$("#nom_mois_champ").html('<a href="agenda-'+annee_courante+"-"+format_entier(mois_courant)+'.html" onClick="change_filtre(\'date\',\''+annee_courante+"-"+format_entier(mois_courant)+'\');return false;">'+eval("tab_mois_"+langue)[mois_courant]+" "+annee_courante+'</a>');
	
	var mes_data = "affiche_calendrier="+mois_courant+"/"+annee_courante;
	
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			
			var tab_calendrier = msg.split(";");

			if(tab_calendrier.length<3) {
				alert_mylorraine('erreur');
			}
			else {
				var nb_jours_mois_prec = tab_calendrier[0];
				var premier_jour_mois = tab_calendrier[1];
				var nombre_jours_mois = tab_calendrier[2];

				for(var i=0;i<6;i++) {
					for(var j=0;j<7;j++) {
						if(i==0 && j<premier_jour_mois-1) {
							var a_afficher = format_entier(nb_jours_mois_prec-premier_jour_mois+2+j);
						}
						else {
							var a_afficher = ((i*7)+j+2-premier_jour_mois);

							if(a_afficher>nombre_jours_mois) {
								var a_afficher = format_entier(a_afficher-nombre_jours_mois);
							}
							else {
								var date_lien = annee_courante+"-"+format_entier(mois_courant)+"-"+format_entier(a_afficher);
								var a_afficher = "<a href=\"agenda-"+date_lien+".html\" onClick=\"change_filtre('date','"+date_lien+"');return false;\">"+format_entier(a_afficher)+"</a>";
							}
						}
						$("#jour_"+((i*7)+j)).html(a_afficher);
					}
				}
			}
		}
	});
}

function move_up_date(valeur) {
	if(valeur) {
		interval_haut = window.setInterval("bouge_date('up')",100);
	}
	else {
		clearInterval(interval_haut);
	}
}

function move_down_date(valeur) {

	if(valeur) {
		interval_bas = window.setInterval("bouge_date('down')",100);
	}
	else {
		clearInterval(interval_bas);
	}
}

function bouge_date(valeur) {
	if(valeur=='up') {
		document.getElementById('div_dates_champ').scrollTop -= 10;
	}
	else {
		document.getElementById('div_dates_champ').scrollTop += 10;
	}
}

function put_annee(valeur) {

	$("#choix_date_"+annee_courante+"_champ").css("fontSize","9px");
	$("#choix_date_"+annee_courante+"_champ").css("fontWeight","normal");
		
	annee_courante = valeur;
	
	$("#choix_date_"+annee_courante+"_champ").css("fontSize","11px");
	$("#choix_date_"+annee_courante+"_champ").css("fontWeight","bold");
		
	affiche_calendrier("champ");
	
}



///////////////// CREATION D'UN COMPTE

function valider_creation_compte() {

	message_erreur = "";
	
	valider_champ("champ_nom",tab_libelles["libelle_creation_compte_pseudo"][langue],"string");
	valider_champ("champ_email_creation","e-mail","email");
	
	if(valider_champ("champ_password_creation",tab_libelles["libelle_password"][langue],"password") == true && valider_champ("champ_password_creation2",tab_libelles["libelle_confirmation_password"][langue],"password") == true) {
		if($("input#champ_password_creation").val() !=$("input#champ_password_creation2").val()) {
			message_erreur += "* "+tab_libelles["libelle_creation_compte_alert_password_identique"][langue]+"<br />\n";
		}
	}
	valider_champ("champ_captcha",tab_libelles["libelle_texte_encadre"][langue],"string");
	
	if($("input#champ_cgu").attr("checked") == false ) {
		message_erreur += "* "+tab_libelles["libelle_creation_compte_alert_cgu"][langue]+"<br />\n";
	}
	
	if(message_erreur != "") {
		alert_mylorraine(message_erreur);
		return false;
	}
	else {

		var mes_data = "requete=creation_compte&";
		mes_data += $("#formulaire_creation_compte input:text").serialize();
		mes_data += "&champ_statut="+$("select#champ_statut").val();
		mes_data += "&champ_password="+SHA1($("input#champ_password_creation").val());
		
		if($("#champ_newsletter").attr("checked") == true) {
			mes_data += "&newsletter=1";
		}
		if($("input#champ_newsletter_partenaires").attr("checked") == true) {
			mes_data += "&newsletter_partenaires=1";
		}
		/*
		if($("input#champ_newsletter_lorraine").attr("checked") == true) {
			mes_data += "&newsletter_lorraine=1";
		}
		*/
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "non_captcha") {
					alert_mylorraine(tab_libelles["libelle_creation_compte_alert_captcha"][langue]);
					maj_captcha();
				}
				else if(msg == "existe") {
					alert_mylorraine(tab_libelles["libelle_creation_compte_email_existe"][langue]);
					maj_captcha();
				}
				else if(msg == "existe_pseudo") {
					alert_mylorraine(tab_libelles["libelle_creation_compte_pseudo_existe"][langue]);
					maj_captcha();
				}
				else if(msg == "erreur") {
					alert_mylorraine("Une erreur est survenue : "+msg);
					maj_captcha();
				}
				else if(msg == "ok") {
				
					var str = "";
					
					str += "<div style='text-align:center'><h1>"+tab_libelles["libelle_creation_compte_confirmer_inscription"][langue]+"</h1><p>"+tab_libelles["libelle_creation_compte_confirmer_message"][langue].replace(/%a/g,$("input#champ_email_creation").val())+"</p>";
					str += '</div><div style="height:380px"><img src="https://tbl.tradedoubler.com/report?organization=1375664&event=171042&leadNumber='+$("input#champ_email_creation").val()+'" width="1">';
					str += '</div>';
				
					$("#formulaire_creation_compte").html(str)
				}
				
				else alert_mylorraine("erreur : "+msg);
			}
		});
	}
}

function maj_captcha() {

	var mes_data = "fichier=1";
	
	$.ajax({
		type: "POST",
		url: "includes/code_captcha.php",
		data: mes_data,
		success: function(msg){
			$("img#image_captcha").attr("src","images/captcha/"+msg+".jpg");
		}
	});
}


//////// FONCTION PERMETTANT DE PARTICIPER AU CONCOURS

function participer_concours() {
	if(connexion == 1) {
		window.open("participer-concours.html","_self");
	}
	else {
		alert_mylorraine(tab_libelles["libelle_creation_article_alert"][langue]);
	}
}

///////// PERMET DE CHARGER LE FLASH DE L'UPLOADER CONCOURS

function charger_flash_concours() {
	//$("#panneau_upload_fichiers_concours").append('<img src="images/blank.gif" width="300" height="180" id="panneau_uploader_concours">')
							
	var flashvars = {
		varget:"dossierup%3D"+$("#dos").val()
	}
	var params = {
		menu:"false",
		quality:"high",
		play:"true",
		loop:"true",
		scale:"showall",
		wmode:"transparent",
		devicefont:"false",
		allowFullScreen:"false",
		allowScriptAccess:"sameDomain",
		salign:"tl"
	};
	
	var attributes = false;
	
	swfobject.embedSWF("flash/UploaderConcours.swf", "panneau_uploader_concours", "570", "180", "9.0.0","expressInstall.swf", flashvars, params, attributes);						
	
}

///////////: LORSQU'ON VALIDE LE CONCOURS

function valider_upload_concours() {
	
	if(desactive_upload_concours == false) {
	
		message_erreur = "";
		
		valider_champ("champ_prenom","prénom","string");
		valider_champ("champ_nom","nom","string");
		valider_champ("champ_adresse","adresse","string");
		valider_champ("champ_code_postal","code postal","string");
		valider_champ("champ_ville","ville","string");
		
		if(message_erreur != "") {
			alert_mylorraine(message_erreur);
			return false;
		}
		else {
			alert_upload_fichiers();
			getFlashMovie("panneau_uploader_concours").goupload();
		}
	}
}

//////////////////// FONCTION QUI AFFICHE UNE ALERTE LORSQU'AUCUN FICHIER N'A ETE CHARGE

function erreur_aucun_fichier() {
	remove_upload_upload();
	alert_mylorraine("Vous devez sélectionner au moins un fichier à charger");
}


//////////////////// FONCTION QUI PERMET D'ANNULER LES ACTIONS DU BOUTON OK LORS D'UN CHARGEMENT

function desactiver_bouton_ok() {
	desactive_upload_concours = true;
}



//////////////////// FONCTION APPELLEE LORS DE L'UPLOAD DE FICHIERS POUR LA PARTICIPATION A UN CONCOURS

function Upload_Finished_concours(nb_fichiers) {
	
	remove_upload_upload();
	
	desactive_upload_concours = true;
	
	var mes_data = "requete=maj_concours&champ_prenom="+$("#champ_prenom").val()+"&champ_nom="+$("#champ_nom").val()+"&champ_adresse="+$("#champ_adresse").val()+"&champ_code_postal="+$("#champ_code_postal").val()+"&champ_ville="+$("#champ_ville").val();
	mes_data += "&nb_fichiers="+nb_fichiers;
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg == "ok") {
				
				if($.trim($("#champ_ville").val()) != '') {

					/////////// ON VA RECHERCHER DES INFORMATIONS SUR LA VILLE
					
					geocoder = new GClientGeocoder();
					
					geocoder.getLocations($.trim($("#champ_ville").val())+", Lorraine, France", function(response) {
						if (!response || response.Status.code != 200) {
							// adresse non trouvee
							maj_ville_auteur_concours('','','','');
						} 
						else {
							place = response.Placemark[0];

							if(place.AddressDetails.Country.AdministrativeArea.AdministrativeAreaName != "Lorraine") {
								// ville pas en lorraine
								maj_ville_auteur_concours('','','','');
							}
							else {
								if(typeof(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea) != "undefined") {
									if(typeof(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality) != "undefined" && typeof(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName) != "undefined") {
									
										//////// On a une ville
										geocoder.getLatLng(place.address,function(point) {
											if (!point) {
												// position non trouvee
												maj_ville_auteur_concours('','','','');
											}
											else {
												
												//////// ON VERIFIE LE DEPARTEMENT
												
												if(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName == "Meuse") {
													id_departement = 2;
												}
												else if(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName == "Moselle") {
													id_departement = 3;
												}
												else if(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName == "Meurthe-et-Moselle") {
													id_departement = 1;
												}
												else if(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName == "Vosges") {
													id_departement = 4;
												}
												
												maj_ville_auteur_concours(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName,point.lat(),point.lng(),id_departement);

											}
										});
									}
									else {
										maj_ville_auteur_concours('','','','');
									}
								}
								else {
									maj_ville_auteur_concours('','','','');
								}
							}
						}
					});
					
				}
				else {
					maj_ville_auteur_concours('','','','');
				}
			}
			else alert_mylorraine("erreur : "+msg)
		}
	});

}  


///////// FONCTION PERMETTANT DE METTRE A JOUR LA VILLE

function maj_ville_auteur_concours(nom_ville,latitude,longitude,id_departement) {

	////////////// ON MET A JOUR LA BDD
						
	var mes_data = "requete=maj_ville_auteur";
	mes_data += "&nom_ville="+nom_ville;
	mes_data += "&latitude="+latitude;
	mes_data += "&longitude="+longitude;
	mes_data += "&id_departement="+id_departement;
	
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){

			if(msg == "ok") {
				
				var str = "";
				str += '<br/><br/><div id="panneau_creation_article_infos">';
				str += '	<div id="panneau_texte_confirmation_creation_article" class="texte_blanc">';
				str += "		<h1>"+tab_libelles["libelle_concours_envoi_reussi"][langue]+"</h1><p>"+tab_libelles["libelle_concours_message_transmis"][langue]+"</p>";
				str += '	</div>';
				str += '</div>';
				
				$("#panneau_concours").html(str)
				
			}
			else alert_mylorraine("erreur : "+msg);
		}
	});

}



///////// FONCTION PERMETTANT DE MODIFIER SON COMPTE

function modifier_compte(id_auteur) {
	message_erreur = "";
		
	if(message_erreur != "") {
		alert_mylorraine(message_erreur);	
		return false;
	}
	else {
		
		var mes_data = "requete=modifier_compte&";
		mes_data += $("#formulaire_modification_profil input:text").serialize();
		mes_data += "&champ_statut="+$("select#champ_modif_profil_statut").val();
		mes_data += "&champ_description_personnelle="+$.trim($("#champ_modif_profil_description").val()).replace(/&/g,"%26").replace(/\+/g,"%2B");
		
		if($("input#champ_autoriser_commentaires").attr("checked") == true) {
			mes_data += "&champ_autoriser_commentaires=1";
		}
		if($("input#champ_notification_commentaires").attr("checked") == true) {
			mes_data += "&champ_notification_commentaires=1";
		}
		
		if($("input#champ_newsletter").attr("checked") == true) {
			mes_data += "&champ_newsletter=1";
		}
		if($("input#champ_newsletter_partenaires").attr("checked") == true) {
			mes_data += "&champ_newsletter_partenaires=1";
		}
		/*
		if($("input#champ_newsletter_lorraine").attr("checked") == true) {
			mes_data += "&champ_newsletter_lorraine=1";
		}
		*/
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg.substr(0,2) == "ok") {
					
					var infos_ville = msg.split(/###/g);
					if(infos_ville.length == 2 && infos_ville[1] != '') {

						/////////// ON VA RECHERCHER DES INFORMATIONS SUR LA VILLE
						
						geocoder = new GClientGeocoder();
						
						geocoder.getLocations(infos_ville[1]+", Lorraine, France", function(response) {
							if (!response || response.Status.code != 200) {
								// adresse non trouvee
								maj_ville_auteur(id_auteur,'','','','');
							} 
							else {
								place = response.Placemark[0];

								if(place.AddressDetails.Country.AdministrativeArea.AdministrativeAreaName != "Lorraine") {
									// ville pas en lorraine
									maj_ville_auteur(id_auteur,'','','','');
								}
								else {
									if(typeof(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea) != "undefined") {
										if(typeof(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality) != "undefined" && typeof(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName) != "undefined") {
										
											//////// On a une ville
											geocoder.getLatLng(place.address,function(point) {
												if (!point) {
													// position non trouvee
													maj_ville_auteur(id_auteur,'','','','');
												}
												else {
													
													//////// ON VERIFIE LE DEPARTEMENT
													
													if(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName == "Meuse") {
														id_departement = 2;
													}
													else if(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName == "Moselle") {
														id_departement = 3;
													}
													else if(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName == "Meurthe-et-Moselle") {
														id_departement = 1;
													}
													else if(place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName == "Vosges") {
														id_departement = 4;
													}
													
													maj_ville_auteur(id_auteur,place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName,point.lat(),point.lng(),id_departement);

												}
											});
										}
										else {
											maj_ville_auteur(id_auteur,'','','','');
										}
									}
									else {
										maj_ville_auteur(id_auteur,'','','','');
									}
								}
							}
						});
						
					}
					else {
						maj_ville_auteur(id_auteur,'','','','');
					}
				}
				else alert_mylorraine("erreur : "+msg);
			}
		});
	}
}


///////// FONCTION PERMETTANT DE METTRE A JOUR LA VILLE

function maj_ville_auteur(id_auteur,nom_ville,latitude,longitude,id_departement) {

	////////////// ON MET A JOUR LA BDD
						
	var mes_data = "requete=maj_ville_auteur";
	mes_data += "&id_auteur="+id_auteur;
	mes_data += "&nom_ville="+nom_ville;
	mes_data += "&latitude="+latitude;
	mes_data += "&longitude="+longitude;
	mes_data += "&id_departement="+id_departement;
	
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){

			if(msg == "ok") {
				alert_mylorraine(tab_libelles["libelle_modifier_compte_profil_maj"][langue]);
			}
			else alert_mylorraine("erreur : "+msg);
		}
	});

}


///////// MODIFIER LE MOT DE PASSE DU COMPTE

function modifier_password_compte(id_auteur) {
	
	message_erreur = "";
	
	if($.trim($("input#champ_modif_profil_password").val()) == "" || $.trim($("input#champ_modif_profil_password2").val()) == "") {
		message_erreur += "* "+tab_libelles["libelle_modifier_compte_renseigner_champs"][langue]+"<br />\n";
	}

	else if($("input#champ_modif_profil_password").val() != $("input#champ_modif_profil_password2").val()) {
		message_erreur += "* "+tab_libelles["libelle_creation_compte_alert_password_identique"][langue]+"<br />\n";
	}
	
	else if($.trim($("input#champ_modif_profil_password").val()).length < 5) {
		message_erreur += "* "+tab_libelles["libelle_password_nb_caracteres"][langue]+"<br />\n";
	}
	
	if(message_erreur != "") {
		alert_mylorraine(message_erreur);	
		return false;
	}
	else {
		
		var mes_data = "requete=modifier_password_compte";
		mes_data += "&champ_password="+SHA1($.trim($("input#champ_modif_profil_password").val()));
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					
					$("input#champ_modif_profil_password").val('');
					$("input#champ_modif_profil_password2").val('');
					alert_mylorraine(tab_libelles["libelle_modifier_compte_password_modifie"][langue]);
				}
				else alert_mylorraine("erreur : "+msg);
			}
		});
	}
	
}

///////// MODIFIE L'EMAIL DU COMPTE

function modifier_email_compte(id_auteur) {
	
	message_erreur = "";
	
	if($.trim($("input#champ_modif_profil_email").val()) == "" || $.trim($("input#champ_modif_profil_email2").val()) == "") {
		message_erreur += "* "+tab_libelles["libelle_modifier_compte_renseigner_champs"][langue]+"<br />\n";
	}
	else if(!is_email($("input#champ_modif_profil_email").val()) || !is_email($("input#champ_modif_profil_email2").val())) {
		message_erreur += "* "+tab_libelles["libelle_modifier_compte_emails_incorrects"][langue]+"<br />\n";
	}
	else if($("input#champ_modif_profil_email").val() != $("input#champ_modif_profil_email2").val()) {
		message_erreur += "* "+tab_libelles["libelle_modifier_compte_emails_differents"][langue]+"<br />\n";
	}
		
	if(message_erreur != "") {
		alert_mylorraine(message_erreur);	
		return false;
	}
	else {
		
		var mes_data = "requete=modifier_email_compte";
		mes_data += "&champ_email="+$("input#champ_modif_profil_email").val();
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					
					$("input#champ_modif_profil_email").val('');
					$("input#champ_modif_profil_email2").val('');
					alert_mylorraine(tab_libelles["libelle_modifier_compte_email_modifie"][langue]);
				}
				else if(msg == "existe") {
					alert_mylorraine(tab_libelles["libelle_creation_compte_email_existe"][langue]);
				}
				else alert_mylorraine("erreur : "+msg);
			}
		});
	}
	
}


///////// MET A JOUR L'IMAGE DU PROFIL

function maj_image_profil(nom_image, rand) {
	$("#image_profil").attr('src',"images/photos_auteurs/"+nom_image+"?rand="+rand);
}



//////// FONCTION PERMETTANT DE CONSEILLER UN ARTICLE A UN AMI

function envoyer_ami(id_article) {
	
	message_erreur = "";
	
	if($("#champ_email_envoi_amis").length == 1) {
		valider_champ("champ_nom",tab_libelles["libelle_auteurs_nom"][langue],"string");
		valider_champ("champ_email_envoi_amis","e-mail","email");
	}
	valider_champ("champ_emails_amis",tab_libelles["libelle_envoyer_ami_emails_amis"][langue],"string");
	
	if(message_erreur != "") {
		alert_mylorraine(message_erreur);
		return false;
	}
	
	//////////// ON SEPARE LES EMAILS
	
	var tab_emails = $("#champ_emails_amis").val().split(",");
	var mails_valides = true;
		
	for(var i=0;i<tab_emails.length;i++) {
		if(!is_email($.trim(tab_emails[i]))) {
			mails_valides = false;
		}
	}
	
	if(mails_valides == false) {
		alert_mylorraine(tab_libelles["libelle_envoyer_ami_emails_incorrects"][langue]);
	}
	else {

		var mes_data = "requete=envoyer_amis&";
		mes_data += $("#formulaire_envoyer_ami input:text").serialize();
		mes_data += "&champ_commentaire="+$("textarea#champ_commentaire").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&id_article="+id_article;

		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg.substr(0,2) == "ok") {
				
					var str = "";
					str += '<div id="panneau_creation_article_infos"><div id="conteneur_fond_confirmation">';
					str += '	<div id="panneau_texte_confirmation_creation_article" class="texte_blanc">';
					str += "		<h1>"+tab_libelles["libelle_contact_envoi_reussi"][langue]+"</h1><p>"+tab_libelles["libelle_contact_message_recommande_ok"][langue].replace(/%a/g,msg.substring(3))+"</strong></p>";
					str += '	</div>';
					str += '</div></div>';
					
					$("#formulaire_envoyer_ami").html(str)

				}
				else alert_mylorraine("erreur : "+msg);
			}
		});
	}
}


//////// PERMET DE CHANGER LA PAGE QUI AFFICHE LES COMMENTAIRES

function change_page_commentaires_auteur(id_auteur, num_page, ajout) {
	
	mes_data = "change_page=commentaires_auteur";
	mes_data += "&id_auteur="+id_auteur;
	mes_data += "&num_page="+num_page;
	jQuery.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
		
			var tab_resultats = msg.split(/###/g);
			var nb_resultats = tab_resultats[1];
			var nb_pages = Math.ceil(nb_resultats/tab_resultats[2]);
			
			if(num_page > nb_pages) num_page = nb_pages;
			
			if(tab_resultats[0].length < 50 && nb_resultats > 0 && num_page > 1) {
				change_page_commentaires_auteur(id_auteur, num_page-1, false)
			}
			else {
								
				jQuery("#liste_commentaires").html(tab_resultats[0]);

				if(ajout) {				
					maj_ajout_commentaires_auteur(-1, id_auteur);
				}
				
				
				////// ON MET A JOUR LE PANNEAU DES PAGES
				
				if(num_page == 1) $("#panneau_fleche_gauche_commentaires_auteur").html('');
				else $("#panneau_fleche_gauche_commentaires_auteur").html('<a onclick="change_page_commentaires_auteur('+id_auteur+','+(num_page-1)+',false); return false;" href="auteur'+id_auteur+'-page'+(num_page-1)+'.html" target="_self"><img id="bouton_fleche_gauche_commentaires" src="images/blank.gif" width="10" height="20" border="0"></a>');
	
				if(num_page == nb_pages) $("#panneau_fleche_droite_commentaires_auteur").html('');
				else $("#panneau_fleche_droite_commentaires_auteur").html('<a onclick="change_page_commentaires_auteur('+id_auteur+','+(num_page+1)+',false); return false;" href="auteur'+id_auteur+'-page'+(num_page+1)+'.html" target="_self"><img id="bouton_fleche_droite_commentaires" src="images/blank.gif" width="10" height="20" border="0"></a>');
				
				if(nb_resultats > 0) $("#panneau_pages_commentaire_auteur").html(tab_libelles["libelle_page"][langue]+' <strong>'+num_page+'</strong> / '+nb_pages);
				else $("#panneau_pages_commentaire_auteur").html('');
						
			}
		}
	});
}

//////// POUR METTRE A JOUR LA LISTE DES COMMENTAIRES D'UN AUTEUR

function maj_ajout_commentaires_auteur(connecte, id_auteur) {

	var str = '';
	
	if(connecte == true) {
		
		str += '<h2><span id="libelle_ajout_commentaire">'+tab_libelles["libelle_ajout_commentaire_auteur"][langue]+'</span></h2>';
		str += '<form id="formulaire_commentaires" action="auteur'+id_auteur+'.html" target="_self" method="post" onsubmit="ajouter_commentaire_auteur('+id_auteur+'); return false;">';
		str += '	<div id="fond_textarea_ajout_commentaire_auteur">';
		str += '		<textarea id="champ_ajout_commentaire" name="champ_ajout_commentaire"></textarea><br />';
		str += '	</div>';
		str += '	<input type="submit" class="bouton_valider_commentaires_auteur" value="'+tab_libelles["libelle_valider"][langue]+'">';
		str += '</form>';
		$("#panneau_ajout_commentaire").html(str);
	}
	else if(connecte == false) {
		if($.trim($("#liste_commentaires").html()) != '') {
			str += '<h2>'+tab_libelles["libelle_commentaires"][langue]+'</h2>';
		}
		$("#panneau_ajout_commentaire").html(str);
	}
	else if(connecte == -1) {
		$("#champ_ajout_commentaire").val("");
	}
	

	
	
}



/////////////////// POUR AJOUTER DES COMMENTAIRES A UN AUTEUR

function ajouter_commentaire_auteur(id_auteur) {
	if($.trim($("#champ_ajout_commentaire").val()) == '') {
		alert_mylorraine(tab_libelles["libelle_ecrit_aucun_message"][langue]);
	}
	else {
		var mes_data = "requete=ajout_commentaire_auteur";
		mes_data += "&champ_ajout_commentaire="+$("#champ_ajout_commentaire").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
		mes_data += "&id_auteur="+id_auteur;

		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					$("#champ_ajout_commentaire").val('');
					change_page_commentaires_auteur(id_auteur,70,true);
				}
				else alert_mylorraine(msg);
			}
		});
	}
}


///////// FONCTION PERMETTANT D'ENVOYER UN MESSAGE

function envoyer_message() {

	message_erreur = "";
	
	if($("#champ_email_message").length == 1) {
		valider_champ("champ_nom",tab_libelles["libelle_auteurs_nom"][langue],"string");
		valider_champ("champ_email_message","e-mail","email");
	}
	valider_champ("champ_sujet",tab_libelles["libelle_contact_sujet"][langue],"select");
	valider_champ("champ_message",tab_libelles["libelle_contact_message"][langue],"string");
	
	if(message_erreur != "") {
		alert_mylorraine(message_erreur);
		return false;
	}
	
	var mes_data = "requete=envoyer_message&";
	mes_data += $("#formulaire_envoyer_message input:text").serialize();
	mes_data += "&champ_message="+$("textarea#champ_message").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
	mes_data += "&champ_sujet="+$("select#champ_sujet").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
	
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg.substr(0,2) == "ok") {
			
				var str = "";
				str += '<div id="panneau_creation_article_infos"><div id="conteneur_fond_confirmation">';
				str += '	<div id="panneau_texte_confirmation_creation_article" class="texte_blanc">';
				str += "		<h1>"+tab_libelles["libelle_contact_envoi_reussi"][langue]+"</h1><p>"+tab_libelles["libelle_contact_message_transmis"][langue]+"</p>";
				str += '	</div>';
				str += '</div></div>';
				
				$("#formulaire_envoyer_message").html(str)
			}
			else alert_mylorraine("erreur : "+msg);
		}
	});
}


///////// FONCTION PERMETTANT D'ENVOYER UN MESSAGE A L'AUTEUR

function envoyer_message_auteur(id_auteur) {
	
	message_erreur = "";
	
	if($("#champ_email_message").length == 1) {
		valider_champ("champ_nom",tab_libelles["libelle_auteurs_nom"][langue],"string");
		valider_champ("champ_email_message","e-mail","email");
	}
	valider_champ("champ_message",tab_libelles["libelle_contact_message"][langue],"string");
	
	if(message_erreur != "") {
		alert_mylorraine(message_erreur);
		return false;
	}

	var mes_data = "requete=envoyer_message_auteur&";
	mes_data += $("#formulaire_envoyer_message input:text").serialize();
	mes_data += "&champ_message="+$("textarea#champ_message").val().replace(/&/g,"%26").replace(/\+/g,"%2B");
	mes_data += "&id_auteur="+id_auteur;
	
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){

			if(msg.substr(0,2) == "ok") {
				str = "";
				str += '<div id="panneau_creation_article_infos"><div id="conteneur_fond_confirmation">';
				str += '	<div id="panneau_texte_confirmation_creation_article" class="texte_blanc">';
				str += "		<h1>"+tab_libelles["libelle_contact_envoi_reussi"][langue]+"</h1><p>"+tab_libelles["libelle_contact_auteur_ok"][langue].replace(/%a/g,"<strong>"+msg.substring(3)+"</strong>")+"</p>";
				str += '	</div>';
				str += '</div></div>';

				$("#formulaire_envoyer_message").html(str);
			}
			else alert_mylorraine("erreur : "+msg);
		}
	});
}


/////////: POUR SE DESINSCRIRE DE LA NEWSLETTER

function desinscription_newsletter() {
	
	message_erreur = "";
	
	valider_champ("champ_email_desinscription","e-mail","email");
	
	if(message_erreur != "") {
		alert_mylorraine(message_erreur);	
		return;
	}
	else {
		
		var mes_data = "requete=desinscription_newsletter";
		mes_data += "&email="+$("#champ_email_desinscription").val();
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					$("#panneau_desinscription_newsletter").html("<br/><br/>"+tab_libelles["libelle_desinscription_newsletter_alert_desinscription"][langue]);
				}
				else if(msg == "non_existe") {
					alert_mylorraine(tab_libelles["libelle_desinscription_newsletter_alert_existe_pas"][langue]);
				}
				else alert_mylorraine(msg);
			}
		});
	}
}


//////////////////// SI ON DESIRE SUPPRIMER UN ARTICLE

function supprimer_article(id_article,id_auteur, num_page) {
	confirm_mylorraine(tab_libelles["libelle_modifier_compte_confirmer_suppression"][langue],"valider_supprimer_article","'"+id_article+"','"+id_auteur+"','"+num_page+"'");
}

function valider_supprimer_article(id_article, id_auteur, num_page) {
	
	var mes_data = "requete=supprimer_article";
	mes_data += "&id_article="+id_article;

	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg == "ok") {
				change_page_articles_theme(id_auteur,num_page,-1, 'auteur')
			}
			else alert_mylorraine("erreur : "+msg);
		}
	});
}


//////////// PERMET DE RETROUVER SON MOT DE PASSE

function valider_formulaire_mdp_oublie() {

	message_erreur = "";
	
	valider_champ("champ_email_oublie",tab_libelles["libelle_email"][langue],"email");
	
	if(message_erreur != "") {
		alert_mylorraine(message_erreur);	
		return;
	}
	else {
		
		var mes_data = "requete=mdp_oublie";
		
		mes_data += "&champ_email="+$("input#champ_email_oublie").val().replace(/&/g,"%26").replace(/\+/g,"%2B");

		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
			
				if(msg == "invalide") {
					alert_mylorraine(tab_libelles["libelle_email_oublie_non_existe"][langue]);
				}
				else if(msg == "ok") {
					supprime_popup_connexion();
					alert_mylorraine(tab_libelles["libelle_envoi_password_oublie"][langue].replace("%a",$("input#champ_email_oublie").val()));
				}
				else {
					alert_mylorraine(msg);
				}
			}
		});
	}
}


/////////// PERMET DE VOTER ///////////:

function survol_vote(valeur) {
	$("#bloc_vote").css("background-position",((valeur-1)*16 - 64));
	$("#bloc_vote_note").css("visibility","hidden");
}

function desurvol_vote() {
	if($("#bloc_vote").html() != '') {
		$("#bloc_vote").css("backgroundPosition","-80px 0");
		$("#bloc_vote_note").css("visibility","visible");
	}
}

function vote_article(valeur, id_article) {
	var mes_data = "requete=vote_article";
		
	mes_data += "&id_article="+id_article;
	mes_data += "&note="+valeur;

	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg == "ok") {
				$("#bloc_vote").css("background-position",((valeur-1)*16 - 64));
				$("#bloc_vote").html("");
				$("#lien_note_0").replaceWith('<img src="images/blank.gif" width="16" height="16" style="float:left" />');
				$("#libelle_vote").html(tab_libelles["libelle_merci"][langue]+" !");
			}
			else {
				alert_mylorraine(msg);
			}
		}
	});
}


//////////// FONCTION POUR AFFICHER LE POPUP QUESTIONNAIRE D'ACCUEIL

function affiche_questionnaire() {
	
	var conteneur_popup = '';
	
	conteneur_popup += '<div id="panneau_fond_popup_questionnaire">'
	conteneur_popup += '<div id="panneau_popup_questionnaire" class="texte_popup">'
	conteneur_popup += '<table border="0" width="100%" height="100%"><tr><td align="center" valign="middle">'
	conteneur_popup += "<h2>MyLorraine.fr a besoin de vous !</h2>";
	conteneur_popup += "Participez à l'amélioration du site en répondant à notre questionnaire de satisfaction : <br />";
	conteneur_popup += "<br />";
	conteneur_popup += '<input type="button" value="Je veux améliorer MyLorraine.fr" onclick="ouvre_popup_questionnaire(\'questionnaire.php\');" /><br />';
	conteneur_popup += '<br /><input type="button" value="Fermer" onclick="fermer_questionnaire(false);" /><br />';
	conteneur_popup += " <br />";
	conteneur_popup += '<div id="ne_plus_proposer"><input type="checkbox" value="1" id="input_ne_plus_proposer" checked="checked"/> Ne plus m\'avertir</div>';
	conteneur_popup += '</div>';
	conteneur_popup += '</div>';

	$("body").append(conteneur_popup);
	
	$("input.bouton_confirm_alert_mylorraine").focus();
}

function fermer_questionnaire(valeur) {

	var mes_data = "requete=fermer_questionnaire";
	if($("#input_ne_plus_proposer").attr("checked") == true || valeur == true) mes_data += "&proposer=0";
	else mes_data += "&proposer=1";
	
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg != "ok") {
				alert_mylorraine(msg);
			}
		}
	});

	$("#panneau_fond_popup_questionnaire").remove();
}

function ouvre_popup_questionnaire(valeur) {
	window.open(valeur, 'popup_formaulaire_mylorraine', 'height=500, width=585, top=300, left=300, toolbar=no, menubar=no, location=no, resizable=no, scrollbars=no, status=no');
	fermer_questionnaire(true);
}



//////////// FONCTION POUR RECHARGER LA PAGE AVEC LES BONS PARAMETRES DE LANGUE ///////////

function change_langue(langue) {

	var mes_data = "requete=set_langue";
	mes_data += "&langue="+langue;
	
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg == "ok") {
				if(document.location.href.substr(document.location.href.length-10,8) != "?langue=") {
					window.location.reload();
				}
				else {
					window.open(base_site,"_self");
				}
				//window.open('index.php'+param, '_self');
			}
			else alert_mylorraine(msg);
		}
	});
}




/////////////////: FONCTION PERMETTANT DE VALIDER UN CHAMP

function valider_champ(nom_champ,libelle_champ,type) {
	
	if(type == "string") {
		if($.trim($("#"+nom_champ).val()) == "") {
			message_erreur += "* "+tab_libelles["libelle_champ_doit_etre_rempli"][langue].replace('%a',libelle_champ)+"<br />\n";
			return -1;
		}
		else {
			return true;
		}
	}
	else if(type == "password") {
		if($.trim($("input#"+nom_champ).val()) == "") {
			message_erreur += "* "+tab_libelles["libelle_champ_doit_etre_rempli"][langue].replace('%a',libelle_champ)+"<br />\n";
			return -1;
		}
		else if($.trim($("input#"+nom_champ).val()).length < 5) {
			message_erreur += "* "+tab_libelles["libelle_password_nb_caracteres"][langue]+"<br />\n";
			return -1;
		}
		else {
			return true;
		}
	}
	else if(type == "select") {
		if($("select#"+nom_champ).val() == -1) {
			message_erreur += "* "+tab_libelles["libelle_doit_remplir_champ"][langue]+" '"+libelle_champ+"'<br />\n";
			return -1;
		}
		else return true;
	}
	
	else if(type == "radio") {
		if($("input[@name="+nom_champ+"]").get()[0].checked == false && $("input[@name="+nom_champ+"]").get()[1].checked == false ) {
			message_erreur += "* "+tab_libelles["libelle_doit_remplir_champ"][langue]+" '"+libelle_champ+"'<br />\n";
			return -1;
		}
		else return true;
	}
	
	else if(type == "email") {
		if($.trim($("input#"+nom_champ).val()) == "") {
			message_erreur += "* "+tab_libelles["libelle_champ_doit_etre_rempli"][langue].replace('%a',libelle_champ)+"<br />\n";
			return -1;
		}
		else {
			if(!is_email($("input#"+nom_champ).val())) {
				message_erreur += "* "+tab_libelles["libelle_email_invalide"][langue]+"<br />\n";
				return -1;
			}
			else {
				return true;
			}
		}
	}
}

/////// SERT A FORMATER UNE STRING EN UN ENTIER A 2 CHIFFRES

function format_entier(valeur) {
	var temp = new String(valeur);
	if (temp.length==1) return ("0"+temp);
	else return valeur;
}

function is_date_valide(var_string) {
	if($.trim(var_string).length != 10) return false;
	if(var_string.charAt(2) != "/" || var_string.charAt(5) != "/") return false;
	if(parseInt(var_string.substr(0,2),10) < 1 || parseInt(var_string.substr(0,2),10) > 31 || parseInt(var_string.substr(3,2),10) < 1 || parseInt(var_string.substr(3,2),10) > 12 || parseInt(var_string.substr(6,4),10) < 2008 || parseInt(var_string.substr(6,4),10) > 2050) return false;
	return true;
}


///////// FONCTION PERMETTANT DE TESTER SI UN EMAIL EST CORRECT

function is_email(var_email) {
	// Vérifie si un Email est correct
	var saisie,saisie1,saisie2,saisie3;
	saisie = var_email.indexOf("@");
	if (saisie!=(-1)) {
		longueur = var_email.length;
		saisie1 = var_email.substring(saisie+1,longueur);
		saisie2 = saisie1.indexOf(".");
		longueur = saisie1.length;
		saisie3 = saisie1.substring(saisie2+1,longueur);
		if (saisie2==(-1)) return false;
		else {
			if (saisie3 == "") return false;
			else return true;
		}
	}
	else return false;
}


/*

///////// FONCTION PERMETTANT DE FORMATTER UNE DATE

function get_date_valide(ma_date,nb_chiffres_annee) {
	
	if(nb_chiffres_annee == 4) 
		return $ma_date.substr(8,2)+"/"+ma_date.substr(5,2)+"/"+ma_date.substr(0,4);
	
	else if(nb_chiffres_annee == 2) 
		return ma_date.substr(8,2)+"/"+ma_date.substr(5,2)+"/"+ma_date.substr(2,2);
	
	else if(nb_chiffres_annee == 6) 
		return ma_date.substr(8,2)+"/"+ma_date.substr(5,2)+"/"+ma_date.substr(2,2)+" à "+ma_date.substr(11,2)+"h"+ma_date.substr(14,2);
}

*/