	function FindID(id)
	{
		if(document.layers) return document.layers[id];
		if(document.all && !document.getElementById) return document.all[id];
		if(document.all && document.getElementById) return document.getElementById(id);
		if(!document.all && document.getElementById) return document.getElementById(id);
	}
	
	String.prototype.trim = function ()
	{
	   return this.replace(/^\s*|\s*$/,"");
	}	
	
	function blurLinks()
	{
		for(var i=0 ; i < document.links.length ; i++)
		{
			document.links[i].onfocus=BlurIt;
		}
	}
	
	function BlurIt()
	{
		if (this.blur) this.blur();
	}	
	
	function init_event()
	{
		if(window.addEventListener)
		{
			window.addEventListener("mousemove", doOnMouseMove, false);
		}
		else if (window.attachEvent) 
		{
			window.attachEvent("mousemove", doOnMouseMove);
		}
		else if (ie4 || dom || nn4)
		{
			window.mousemove = doOnMouseMove;
		}
		else
		{
			alert("Navigateur incompatible !");
		}
	}
	
	function doOnResize()
	{
		if (document.body)
		{
			larg = (document.body.clientWidth);
			haut = (document.body.clientHeight);
		}
		else
		{
			larg = (window.innerWidth);
			haut = (window.innerHeight);
		}	
	}

	function doOnMouseMove(evt)
	{ 
		if (document.layers) 
		{
			x = evt.x;
			y = evt.y;
		} 
		if (document.all) 
		{
			x = event.clientX; 
			y = event.clientY;
		} 
		else 
		{
			if (document.getElementById) 
			{
				x = evt.clientX; 
				y = evt.clientY; 
			}
		}
	} 
	
	function doOnScroll() 
	{
    		left = (ie4) ? document.body.scrollLeft : pageXOffset;
    		top = (ie4) ? document.body.scrollTop : pageYOffset;
	}
	
	function init_size()
	{
		larg_reel = (ie4) ? document.body.scrollWidth : window.innerWidth + window.scrollMaxX;
		haut_reel = (ie4) ? document.body.scrollHeight : window.innerHeight + window.scrollMaxY;		

		FindID("all").style.width = larg_reel - ((ie4) ? 0 : fixe_width_ff); 
		FindID("all").style.height = haut_reel + ((ie4) ? fixe_height_ie : 0);
		
		FindID("all_com").style.width = larg_reel - ((ie4) ? 0 : fixe_width_ff); 
		FindID("all_com").style.height = haut_reel + ((ie4) ? fixe_height_ie : 0);
	}
	
	function position(id_div)
	{
		FindID("all_com").style.display = "block";
		FindID(id_div).style.display = "block";
		if(id_div == "add_com")
			FindID("add_com_url").value = "http://";
		if(id_div == "add_com_news")
			FindID("add_com_news_url").value = "http://";
	}
	
	function fct_nb_page(id)
	{
		var nb_pict = tab_nbpict[id];

		nb_page = Math.ceil(nb_pict/max_pp);
		
		var aff_nb_page = "<div class=\"page_intitule\">Page" + ((nb_page > 1) ? "s" : "") + " :</div>";
		
		for(var i=0; i<nb_page; i++)
		{
			page_select = (i == page_sel) ? "page_select" : "page";
			aff_nb_page += "<div id=\"page" + i + "\" class=\"" + page_select + "\"><a href=\"javascript:gal_preview(" + i + ");\">" + (i+1) + "</a></div>";
		}
		
		show_div("navig");
		FindID("navig").innerHTML = aff_nb_page;
	}
	
	function select_gal(id)
	{
		hide_div("navig");
		FindID("title").innerHTML = tab_titre[id];
		gal_sel = tab_pass[id];
		fct_nb_page(id);
		gal_preview(0);
	}
	
	function gal_preview(page) 
	{
		show_div("navig");
		switch_gal_com = 0;
		show_div("temp");
		if(nb_page > 0)
		{
			FindID("page"+page_sel).setAttribute("class","page");
			FindID("page"+page_sel).setAttribute("className","page");
		}
		page_sel = page;
		if(nb_page > 0)
		{
			FindID("page"+page_sel).setAttribute("class","page_select");
			FindID("page"+page_sel).setAttribute("className","page_select");
		}
		var XHR = new XHRConnection();
		XHR.appendData("pass", gal_sel);
		XHR.appendData("max_pp", max_pp);
		XHR.appendData("page", page);
		XHR.sendAndLoad("preview2.php", "POST", res_preview);
	}
	
	var res_preview = function (obj) 
	{
		var tabfile, titre;
		var result = obj.responseXML;
		var nb = result.getElementsByTagName("file").length;
		nb_pict_sel = nb;
		tab_file = new Array(nb);		
		
		var show_mini = "";
		
		if(nb > 0) 
		{
			for(var i=0; i<nb; i++) 
			{
				var file = result.getElementsByTagName("file")[i].firstChild.nodeValue;
				var nbcom = result.getElementsByTagName("nbcom")[i].firstChild.nodeValue;
				
				tab_file[i] = file;
				
				if(file.indexOf(img_sep) > -1) 
				{
					tabfile = file.split(img_sep);
					titre = tabfile[0];
				} 
				else
					titre = file;
					
				var aff_com = (esp_prive != 0) ? "<div class=\"comment\"><a href=\"javascript:show_com(" + i + ");\">" + nbcom + " commentaire" + ((nbcom>1) ? "s" : "") + "</a></div>" : "";

				show_mini += "<div id=\"cadre" + i + "\" class=\"cadre\"><div class=\"pict\"><img id=\"img" + i + "\" name=\"img" + i + "\" src=\"" + rep_mini + file + img_ext + "\" alt=\"" + file + "\" title=\"" + file + "\" border=\"0\" align=\"absmiddle\" onclick=\"javascript:bigSize(" + i + ");\" />" + aff_com + "</div></div>";
			}
		} else {
			show_mini = "Aucune image dans cette galerie !";
		}
		
		FindID("gal").innerHTML = show_mini;
		hide_div("temp");
		esp_prive = 0;
	}

	function restore_class(id_div, class_div)
	{
		FindID(id_div).setAttribute("class", class_div);
		FindID(id_div).setAttribute("className", class_div);
	}
	
	function show_com(id)
	{
		hide_div("navig");
		file_sel = tab_file[id];
		switch_gal_com = 1;
		
		show_mini = "<div class=\"cadre_com_top\"><div id=\"cadre" + id + "\" class=\"cadre cadre_com_img\"><div class=\"pict\"><img id=\"img" + id + "\" name=\"img" + id + "\" src=\"" + rep_mini + file_sel + img_ext + "\" alt=\"" + file_sel + "\" border=\"0\" align=\"absmiddle\" onclick=\"javascript:bigSize(" + id + ");\" /></div></div>";
		show_mini += "<div id=\"cadre_com\" class=\"cadre_com_com\"><li><a href=\"javascript:position('add_com');\">Ajouter un commentaire</a></li><br /><li><a href=\"javascript:gal_preview(" + page_sel + ");\">Retour à la galerie</a></li></div>";
		show_mini += "<div id=\"cadre_add\" class=\"cadre_com_add\">Chargement des commentaires...</div>";
		
		show_all_com();
		
		FindID("gal").innerHTML = show_mini;
	}
	
	function add_com() 
	{
		restore_class('add_com_pseudo', 'add_com_input');
		restore_class('add_com_texte', 'add_com_textarea');

		var pseudo = FindID("add_com_pseudo").value;
		var email = FindID("add_com_email").value;
		var url = FindID("add_com_url").value;
		var texte = FindID("add_com_texte").value;
		FindID("add_com_button").disabled = true;

		if(pseudo.trim() == "")
			restore_class('add_com_pseudo', 'add_com_input add_error_input');

		if(texte.trim() == "")
			restore_class('add_com_texte', 'add_com_textarea add_error_input');
		
		if(pseudo.trim() == "" || texte.trim() == "")
		{
			FindID("add_com_button").disabled = false;
			return false;
		}
		
		hide_div('add_com');
		hide_div('all_com');
		
		show_div("temp");
		
		var XHR = new XHRConnection();
		XHR.appendData("pseudo", pseudo);
		XHR.appendData("email", email);
		XHR.appendData("url", url);
		XHR.appendData("texte", texte);
		XHR.appendData("file", file_sel);
		XHR.sendAndLoad("add_com.php", "POST", res_add_com);
	}
	
	function show_all_com()
	{
		show_div("temp");
		var XHR = new XHRConnection();
		XHR.appendData("file", file_sel);
		XHR.sendAndLoad("add_com.php", "POST", res_add_com);
	}
	
	var res_add_com = function (obj) 
	{
		var result = obj.responseXML;
		
		nb_com = result.getElementsByTagName("pseudo").length;
		
		var show_com = "";

		if(nb_com > 0) 
		{
			for(var i=0; i<nb_com; i++) 
			{
				var pseudo = result.getElementsByTagName("pseudo")[i].firstChild.nodeValue;
				var email = result.getElementsByTagName("email")[i].firstChild.nodeValue;
				var url = result.getElementsByTagName("url")[i].firstChild.nodeValue;
				var texte = result.getElementsByTagName("texte")[i].firstChild.nodeValue;
				var date = result.getElementsByTagName("date")[i].firstChild.nodeValue;
				
				url = (url != "") ? "<a href=\"" + url + "\" target=\_blank\"><img src=\"images/url.gif\" align=\"absmiddle\"></a>" : "";
				email = (email != "") ? "<a href=\"mailto:" + email + "\"><img src=\"images/email.gif\" align=\"absmiddle\"></a>" : "";
				
				show_com += "<div><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"com_table\"><tr><td width=\"60%\" class=\"com_table_haut\"><b>" + pseudo + "</b> " + email + " " + url + "</td><td width=\"40%\" class=\"com_table_haut mini right\">" + date + "</td></tr><tr><td colspan=\"2\"  class=\"com_table_bas\">" + texte + "</td></tr></table></div>";
			}
		} else {
			show_com = "Il n'y a aucun commentaire.";
		}
		
		FindID("add_com_texte").value = "";
		FindID("add_com_button").disabled = false;

		FindID("cadre_add").innerHTML = show_com;
		hide_div("temp");
	}
	
	function previousImg()
	{
		if(id_sel == 0)
			cache_div("to_prev");
		if(id_sel>0)
		{
			id_sel--;
			var file_sel = tab_file[id_sel];
			bigSize(id_sel);
		}
	}

	function nextImg()
	{
		if(id_sel == (nb_pict_sel-1))
			cache_div("to_next");
		if(id_sel<(nb_pict_sel-1))
		{
			id_sel++;
			var file_sel = tab_file[id_sel];
			bigSize(id_sel);
		}
	}
	
	function maj_nb_click(file)
	{
		var XHR = new XHRConnection();
		XHR.appendData("file", file);
		XHR.sendAndLoad("maj_nb_click.php", "POST", res_maj_nb_click);
	}
	
	var res_maj_nb_click = function (obj) 
	{
		var result = obj.responseText;
	}
	
	function bigSize(id)
	{
		id_sel = id;
		file_sel = tab_file[id];
		
		maj_nb_click(file_sel);
		
		if(switch_gal_com == 0)
		{
			show_div("fleche");
			voir_div("to_prev");
			voir_div("to_next");
			if(id == 0)
				cache_div("to_prev");
			if(id == (nb_pict_sel-1))
				cache_div("to_next");
		}
		else
		{
			hide_div("fleche");
		}
		
		im = new Image();
		im.src = img_tmp;
		show_img(0);
		
		hide_div("close_img");
		show_div("madiv");
		show_div("all");

		im = new Image();
		im.src = rep_pict + file_sel + img_ext;
		actif = setTimeout('controleChargement()', 100);
	}	
	
	/* */
	function chargementImg(id)
	{
	}
	
	function show_img(op)
	{
		FindID("madiv").style.width = im.width;
		FindID("madiv").style.height = im.height;			
		FindID("monimg").src = im.src;
		img_width = im.width;
		img_height = im.height;
		var boxe_height = (op == 1) ? close_height : 0;
		
		var pos_left = Math.round((larg_reel-im.width) /2)
		var pos_top = Math.round((haut_reel-(im.height+boxe_height)) /2)
		FindID("madiv").style.marginLeft = pos_left;
		FindID("madiv").style.marginTop = pos_top;
		window.scrollTo(pos_left, pos_top);

		if(op == 1)
		{
			FindID("madiv").style.height = (img_height + ((switch_gal_com == 0) ? fleche_close_height : close_height));
			
			setTimeout('show_div("close_img")', 400);
		}
	}
	
	function controleChargement()
	{ 
		clearTimeout(actif); 
		
		if(im.complete)
		{
			show_img(1);
		}
		else
		{
			actif=setTimeout('controleChargement()',100);
		}
	}
	
	function show_div(div)
	{
		FindID(div).style.display = "block";
	}
	
	function hide_div(div)
	{
		FindID(div).style.display = "none";
	}
	
	function load_list_2()
	{
		show_div("temp");
		var XHR = new XHRConnection();
		XHR.appendData("vide", 0);
		XHR.sendAndLoad("load_liste.php", "POST", res_load_list_2);
	}
	
	var res_load_list_2 = function (obj) 
	{
		var result = obj.responseXML;
		var gal_cache = 0;
		
		nb_gal = result.getElementsByTagName("level").length;
		tab_multi = new Array(nb_gal);
		tab_pass = new Array(nb_gal);
		tab_level = new Array(nb_gal);
		tab_titre = new Array(nb_gal);
		tab_cover = new Array(nb_gal);
		tab_nbpict = new Array(nb_gal);
		
		var show_gal = "";

		if(nb_gal > 0) 
		{
			for(var i=0; i<nb_gal; i++) 
			{
				var level = parseInt(result.getElementsByTagName("level")[i].firstChild.nodeValue);
				var pass = result.getElementsByTagName("pass")[i].firstChild.nodeValue;
				var multi = result.getElementsByTagName("multi")[i].firstChild.nodeValue;
				var end = parseInt(result.getElementsByTagName("end")[i].firstChild.nodeValue);
				var etat = result.getElementsByTagName("etat")[i].firstChild.nodeValue;
				var acces = result.getElementsByTagName("acces")[i].firstChild.nodeValue;
				var titre = result.getElementsByTagName("titre")[i].firstChild.nodeValue;
				var detail = result.getElementsByTagName("detail")[i].firstChild.nodeValue;
				var cover = result.getElementsByTagName("cover")[i].firstChild.nodeValue;
				var nbpict = parseInt(result.getElementsByTagName("nbpict")[i].firstChild.nodeValue);
				
				acces = (acces == "") ? 0 : 1;
				
				tab_multi[i] = multi;
				tab_pass[i] = pass;
				tab_level[i] = level;
				tab_titre[i] = titre;
				tab_cover[i] = cover;
				tab_nbpict[i] = nbpict;
				
				// NEW VERSION
				// SUPPRIMER " && LEVEL == 1"
				if(/*acces == 0 && */level == 1)
					show_gal += "<div class=\"cat\"><a href=\"javascript:show_all_gal(" + i + ", " + acces + ");\"><img src=\"" + rep_img + cover + "\"><div class=\"menu_title\">" + titre + "</div></a></div>";
				//else
					//gal_cache++;
			}
			
				//if(gal_cache > 0)
				//	show_gal += "<div class=\"cat\"><a href=\"javascript:espace_prive();\"><img src=\"" + img_esp + "\"></a></div>";
					
		} else {
			show_gal = "Il n'existe aucune galerie !";
		}
		
		FindID("rub").innerHTML = show_gal;
		hide_div("temp");
		blurLinks();
	}
	
	function show_all_gal(i, acces)
	{
		FindID("title").innerHTML = tab_titre[i];
		FindID("navig").innerHTML = "";
		
		var pass = tab_pass[i];		
		
		var add_class = "";
		if(i == 10)
			add_class = "center_2";
		else if(i== 6 || i==13)
			add_class = "center_3";
		
		var show_gal = "<div class=\"gal_all " + add_class + "\">";
		var findit = "@" + pass + "_";
		var cpt_gal = 0;
		
		for(var i=0; i<nb_gal; i++) 
		{
			var here = "@" + tab_pass[i];
				
			if(here.indexOf(findit) > -1)
			{
				var gal_link = (acces == 0) ? "<a href=\"javascript:select_gal(" + i + ");\">" : "<a href=\"javascript:espace_prive(" + i + ");\">";
				var gal_class = (cpt_gal == 0) ? "gal_first" : "gal_next";
				
				show_gal += "<div class=\"" + gal_class + "\">" + gal_link + "<div class=\"gal_title\">" + tab_titre[i] + "</div><img src=\"" + rep_img + tab_cover[i] + "\"></a></div>";
				cpt_gal++;
			}

		}
		
		show_gal += "</div>";
		FindID("gal").innerHTML = show_gal;	
	}	
	
	
	function closeDiv()
	{
		FindID("all").style.display = "none";
		FindID("madiv").style.display = "none";
	}
	
	function voir_div(div)
	{
		FindID(div).style.visibility = "visible";
	}
	
	function cache_div(div)
	{
		FindID(div).style.visibility = "hidden";
	}
	
	/* MISE EN CACHE */
	
	function init_framework(div_a, div_b)
	{
		if(already_mec == '1')
		{
			show_div(div_b);
			show_div("copyright");
			return;
		}
		
		show_div(div_a);
		
		var XHR = new XHRConnection();
		XHR.appendData("temp", 0);
		XHR.sendAndLoad("mec_next.php", "POST", res_mise_en_cache);
	}
	
	var res_mise_en_cache = function (obj) 
	{
		return;
	}

	function end_init()
	{ 	
		document.location.reload(); 
	}
	
	function show_pdf() 
	{
		hide_div("navig");
		FindID("title").innerHTML = "Dossiers réalisés";
		show_div("temp");
		var XHR = new XHRConnection();
		XHR.appendData("vide", 0);
		XHR.sendAndLoad("show_pdf.php", "POST", res_show_pdf);
	}
	
	var res_show_pdf = function (obj) 
	{
		var result = obj.responseXML;
		nb_pdf = result.getElementsByTagName("file").length;
		var show_pdf = "";

		if(nb_pdf > 0) 
		{
			for(var i=0; i<nb_pdf; i++) 
			{
				var file = result.getElementsByTagName("file")[i].firstChild.nodeValue;
				show_pdf += "<div id=\"cadre" + i + "\" class=\"cadre\"><div class=\"pict\"><img id=\"img" + i + "\" name=\"img" + i + "\" src=\"" + img_pdf + "\" alt=\"" + file + "\" title=\"" + file + "\" border=\"0\" align=\"absmiddle\" onclick=\"javascript:download_pdf('" + file + "');\" /><div class=\"titre_pdf\">" + file + "</div></div></div>";
			}
		} else {
			show_pdf = "Pas de pdf !";
		}
		
		FindID("gal").innerHTML = show_pdf;
		hide_div("temp");
	}
	
	function wincenter(page, titre, largeur, hauteur, options)
	{
		var top = (screen.height-hauteur)/2;
		var left = (screen.width-largeur)/2;
		window.open(page, titre, "top=" + top + ", left=" + left + ", width=" + largeur + ", height=" + hauteur + "," + options);
	}
	
	function download_pdf(file) 
	{
		show_div("temp");
		var XHR = new XHRConnection();
		XHR.appendData("file", file);
		XHR.sendAndLoad("download_pdf.php", "POST", res_download_pdf);
	}
	
	var res_download_pdf = function (obj) 
	{
		hide_div("temp");
		var result = obj.responseText;
		window.location.href= url_site + result;
	}
	
	function links()
	{
		hide_div("navig");
		FindID("title").innerHTML = "Liens à visiter...";
	
		FindID("gal").innerHTML = "<div class=\"titre_links\">Forums artistiques :</div><div class=\"links\"><li><a href=\"http://www.cfsl.net\" target=\"_blank\">Café salé</a></li><li><a href=\"http://www.conceptart.org\" target=\"_blank\">Concept art</a></li><li><a href=\"http://www.3dvf.com\" target=\"_blank\">3dvf</a></li></div><div class=\"titre_links\">Favoris :</div><div class=\"links\"><li><a href=\"http://www.henson.com\" target=\"_blank\">Jim Henson</a></li><li><a href=\"http://www.lemondedetimburton.com\" target=\"_blank\">Tim Burton</a></li><li><a href=\"http://www.3d.sk\" target=\"_blank\">3dsk</a></li><li><a href=\"http://www.posemaniacs.com\" target=\"_blank\">Posemaniacs</a></li><li><a href=\"http://www.asmodee.com\" target=\"_blank\">Asmodée</a></li><li><a href=\"http://www.jeuxvideo.com\" target=\"_blank\">jeuxvideo.com</a></li><li><a href=\"http://www.elderscrolls.com\" target=\"_blank\">Elder Scrolls</a></li></div><div class=\"titre_links\">Illustrateurs, graphistes, amis...</div><div class=\"links\"><li><a href=\"http://www.aego-prod.fr\" target=\"_blank\">Aego</a></li><li><a href=\"http://www.azulis.be\" target=\"_blank\">Azulis</a></li><li><a href=\"http://www.franckboston.com\" target=\"_blank\">Franck Boston</a></li><li><a href=\"http://www.arthurdepins.com\" target=\"_blank\">Arthur de Pins</a></li></div>";
	}
	
	function change_title(title)
	{
		FindID("title").innerHTML = title;
	}
	
	function contacter()
	{
		hide_div("navig");
		change_title('Me contacter'); 
		change_framework(""); 
		position('contact');	
	}
	
	function change_framework(texte)
	{
		FindID("gal").innerHTML = texte;
	}
	
	function contact()
	{
		restore_class('contact_pseudo', 'add_com_input');
		restore_class('contact_texte', 'add_com_textarea');
		
		var pseudo = FindID("contact_pseudo").value;
		var email = FindID("contact_email").value;
		var url = FindID("contact_url").value;
		var texte = FindID("contact_texte").value;
		FindID("contact_button").disabled = true;

		if(pseudo.trim() == "")
			restore_class('contact_pseudo', 'add_com_input add_error_input');

		if(texte.trim() == "")
			restore_class('contact_texte', 'add_com_textarea add_error_input');
		
		if(pseudo.trim() == "" || texte.trim() == "")
		{
			FindID("contact_button").disabled = false;
			return false;
		}
		
		hide_div('contact');
		hide_div('all_com');
		
		show_div("temp");
		
		var XHR = new XHRConnection();
		XHR.appendData("pseudo", pseudo);
		XHR.appendData("email", email);
		XHR.appendData("url", url);
		XHR.appendData("texte", texte);
		XHR.sendAndLoad("contact.php", "POST", res_contact);
	}
	
	var res_contact = function (obj) 
	{
		var result = obj.responseText;
		FindID("gal").innerHTML = "Merci pour ton mail...";
		hide_div("temp");
		FindID("contact_texte").value = "";
		FindID("contact_button").disabled = false;
	}
	
	function maj_champs(texte)
	{
		return texte.split('+').join('[plus]');
	}
	
	
	function espace_prive(id)
	{
		hide_div("navig");
		//change_title('Espace privé'); 
		change_framework(""); 
		
		position('div_pos');	
		FindID("code_button").onclick = function () { acces_espace_prive(id); }
		//onClick="javascript:acces_espace_prive();"
	}
	
	function show_pos()
	{
		if (document.all)
		{ 
			FindID("div_pos").style.posLeft = x + x_decal;
			FindID("div_pos").style.posTop = y + y_decal;
		}
		else 
		{
			FindID("div_pos").style.left = x + x_decal;
			FindID("div_pos").style.top = y + y_decal;		
 		}

		show_div("div_pos");
	}	
	
	function acces_espace_prive(id)
	{
		var code = FindID("esp_code").value;
		var pass = tab_pass[id];
		
		if(code.trim() == "")
		{
			alert("Code obligatoire !");
			return;
		}
		
		hide_div("div_pos");
		show_div("temp");
		var XHR = new XHRConnection();
		XHR.appendData("pass", pass);
		XHR.appendData("code", code);
		XHR.sendAndLoad("espace_prive.php", "POST", res_acces_espace_prive);
	}
	
	var res_acces_espace_prive = function (obj) 
	{
		var result = obj.responseText;

		hide_div("temp");
		if(result != -1)
		{
			esp_prive = 1;
			hide_div('all_com');
			select_gal(result);
		}
		else
		{
			esp_prive = 0;
			alert("Accès interdit !");
			hide_div('all_com');	
			change_title('...');
		}
		
		FindID("esp_code").value = "";
	}
	
	/* ACTUALITES */
	
	function news()
	{
		show_div("temp");
		hide_div("navig");
		change_title('News'); 
		var XHR = new XHRConnection();
		XHR.appendData("actu", 0);
		XHR.sendAndLoad("actu_show.php", "POST", res_news);
	}
	
	var res_news = function (obj)
	{
		hide_div("temp");
		var actu_result = obj.responseXML;
		var nbActu = actu_result.getElementsByTagName('id').length;
		var show_actu = "";
		if(nbActu > 0) {
			for(var i=0; i<nbActu; i++) {
				var actu_id = actu_result.getElementsByTagName('id')[i].firstChild.nodeValue;
				var actu_titre = actu_result.getElementsByTagName('titre')[i].firstChild.nodeValue;
				var actu_texte = actu_result.getElementsByTagName('texte')[i].firstChild.nodeValue;
				var actu_date = actu_result.getElementsByTagName('date')[i].firstChild.nodeValue;
				var actu_nbcom = actu_result.getElementsByTagName('nbcom')[i].firstChild.nodeValue;
				var aff = "";
				aff += '<div id="actu_top_' + actu_id + '" class="actuTop"><a href="javascript:see_actuTexte(' + actu_id + ');">' + actu_titre + '</a> <span style="font-weight: normal; font-size: 9px;">(' + actu_date + ')</span></div>';
				aff += '<div id="actu_texte_' + actu_id + '" class="actuMiddle" style="display: none;">' + actu_texte + '</div>';
				aff += '<div class="actuBottom"><a href="javascript:before_showCom(' + actu_id + ', ' + i + ');"><u><span id="nbcom_actu_' +  i +'">' + actu_nbcom + '</span> commentaire(s)</u></a></div>';
				aff += '<div id="showCom_'+i+'" class = "actuMiddle" style="display:none;"></div>';
				show_actu += '<div id="actu_'+i+'" class="actuActu">' + aff + '</div>';
			}
			FindID("gal").innerHTML = show_actu;
		} else {
			FindID("gal").innerHTML = '<div class="actuActu">Il n\'y a pas encore d\'actualité. A toi l\'honneur !</div>';
		} 
	}
	
	function see_actuTexte(id) {
		var id_actu = (FindID("actu_texte_" + id).style.display == "none") ? id : -1;
		if (id_actu != -1) 
				FindID("actu_texte_" + id).style.display = "block";
		else
			FindID("actu_texte_" + id).style.display = "none";
	}
	
	var res_see_actuTexte = function (obj)
	{
		var id = obj.responseText;
		FindID("actu_texte_" + id).style.display = "block";
		FindID("actu_top_" + id).setAttribute("class","actuTop");
		FindID("actu_top_" + id).setAttribute("className","actuTop");
	}
	
	function before_showCom(id, position)
	{
		pos = position;
		id_actu = id;
		for(var i=0; i< maxActu; i++) {
			if(i != pos) {
				try {
					hide_div("actu_"+i);
				}
				catch(e) {
				}
			}
		}
		showCom(id, position);
	}

	function showCom(id, position)
	{
		show_div("showCom_"+pos);
		var XHR = new XHRConnection();
		XHR.appendData("id_actu", id);
		XHR.sendAndLoad("actu_show_com.php", "POST", res_actu_show_com);
	}
	
	var res_actu_show_com = function (obj)
	{
		var result = obj.responseXML;
		var affCom = "";
		var form = "";
		var nbCom = result.getElementsByTagName('id').length;
		FindID("showCom_"+pos).innerHTML = '<div class="ChampError"><center><a href="javascript:retourActu();">Retour aux actualités</a></center></div>';
		var showNote = 0;
		if(nbCom > 0) 
		{
			for(var i=0; i<nbCom; i++)
			{
				var id_com = result.getElementsByTagName('id')[i].firstChild.nodeValue;
				var com = result.getElementsByTagName('com')[i].firstChild.nodeValue;
				var email = result.getElementsByTagName('email')[i].firstChild.nodeValue;
				var url = result.getElementsByTagName('url')[i].firstChild.nodeValue;
				var pseudo = result.getElementsByTagName('user')[i].firstChild.nodeValue;
				var date = result.getElementsByTagName('date')[i].firstChild.nodeValue;
				
				url = (url != "" && url != "http://") ? "<a href=\"" + url + "\" target=\_blank\"><img src=\"images/url.gif\" align=\"absmiddle\"></a>" : "";
				email = (email != "") ? "<a href=\"mailto:" + email + "\"><img src=\"images/email.gif\" align=\"absmiddle\"></a>" : "";
				
				affCom += '<div class="actuActu"><div class="actuComTop"> '+ pseudo + '  ' + email + ' ' + url + ' <span style="font-weight: normal; font-size: 9px;">(' + date + ')</span></div><div class="actuComMiddle">'+ com +'</div></div>'; 
			}
			FindID("showCom_"+pos).innerHTML += affCom;
		} else {
			FindID("showCom_"+pos).innerHTML += '<div class="actuActu">Il n\'y a pas encore de commentaire. A toi l\'honneur !</div>';
		} 
		var affNote = "";
		for(k=0; k<5; k++) {
			affNote += '<input id="note_'+ k + '" name="note_'+ k + '" type="radio" value="'+ k +'"><img src="images/note_' + k + '.gif" alt = "' + k + '"> ';
		}

		FindID("showCom_"+pos).innerHTML += '<div class="actuChamp"><a href="javascript:bef_add_com_news('+ id_actu +');">Ajouter un commentaire</a></div>';
		
		FindID("showCom_"+pos).innerHTML += form;
	}
	
	function retourActu()
	{
		for(var i=0; i< maxActu; i++) {
			try {
				show_div("actu_"+i);
				hide_div("showCom_"+i);
			}
			catch(e) {
			}
		}
	}
	
	function bef_add_com_news(id)
	{
		id_actu = id;
		javascript:position('add_com_news');
	}
		
	function add_com_news() 
	{
		restore_class('add_com_news_pseudo', 'add_com_input');
		restore_class('add_com_news_texte', 'add_com_textarea');
		
		var pseudo = FindID("add_com_news_pseudo").value;
		var email = FindID("add_com_news_email").value;
		var url = FindID("add_com_news_url").value;
		var texte = FindID("add_com_news_texte").value;
		
		FindID("add_com_news_button").disabled = true;

		if(pseudo.trim() == "")
			restore_class('add_com_news_pseudo', 'add_com_input add_error_input');

		if(texte.trim() == "")
			restore_class('add_com_news_texte', 'add_com_textarea add_error_input');
		
		if(pseudo.trim() == "" || texte.trim() == "")
		{
			FindID("add_com_news_button").disabled = false;
			return false;
		}
		
		hide_div('add_com_news');
		hide_div('all_com');
		
		show_div("temp");

		var XHR = new XHRConnection();
		XHR.appendData("pseudo", pseudo);
		XHR.appendData("email", email);
		XHR.appendData("url", url);
		XHR.appendData("texte", texte);
		XHR.appendData("id_actu", id_actu);
		XHR.sendAndLoad("actu_add_com.php", "POST", res_actu_add_com);
	}

	
	var res_actu_add_com = function (obj) {
		
		var result = obj.responseText;
		FindID("add_com_news_button").disabled = false;
		hide_div("temp");
		showCom(id_actu, pos);
	}
	
	function index()
	{
		load_list_2();
		//setTimeout("select_gal(0)", 1000);
		FindID("gal").innerHTML = "<img src='images/page_intro.jpg'>";
	}