function change_page(type) {
	switch(type) {
		case 'telechargements':
		envoieRequete("v-client_download.php",'contenu_esp_client');
		break;
	}
}
/**
 * affiche une boîte de dialogue d'information sur l'expiration imminente de la session utilisateur :
 * si l'utilisateur clique sur OK, la page est rechargée pour réinitialiser le chronomètre de session
 
 * @param int minutes délai avant l'expiration de la session 
 */
function rappelSession(minutes) {
   var msg='Votre session expirera dans '+minutes+' minute';
   if(minutes>1) msg+='s';
   msg+='.\nVoulez-vous recharger la page pour éviter la déconnexion automatique ?';   
   if(confirm(msg)) location.reload();
}

/**
 * affiche une alerte sur l'expiration de la session et redirige vers une autre page
 
 * @param string url URL de redirection en cas de déconnexion
 */
function expirationSession(url){
   alert('Votre session a expiré !\nVous êtes déconnecté à présent.');
   location.href=url;
}

/**
 * affiche des avertissements sur le délai d'expiration de la session :
 * - un premier au bout de (expiration-rappel) minutes (par ex. : 20-3 = 17 minutes)
 * - un second au bout de (expiration) minutes (par ex. : 20 minutes)
 
 * @param int expiration délai en minutes d'expiration de la session
 * @param int rappel délai en minutes avant l'expiration de la session pour l'affichage du rappel
 * @param string redirection URL de redirection en cas de déconnexion
 */
function session(expiration, rappel, redirection)
{
   // affichage du rappel
   //var chronoRappel=setTimeout('rappelSession('+rappel+')', (expiration-rappel)*60*1000);
   
   // une fois le rappel affiché, on avertit uniquement de l'expiration
   var chronoExpiration=setTimeout('expirationSession(\''+redirection+'\')', expiration*60*1000);
}


//Fonctions AJAX -> Galerie photo
function deleteTableau(id,galerie) {
	var titre = $('#titre-'+id).val();
	if(confirm("Voulez vous vraiment supprimer le tableau : \""+titre+"\" ?")) {
		$.ajax({type:"GET",
				url: 'effacer-tableau.html?id_tableau='+id,
				success: function(response){
					if (response.documentElement.nodeName == "error") {
						alert(response.documentElement.childNodes[0].data);
					}
					else {
						//On recharge la liste des tableaux
						listeTableaux(galerie);
					}
				},
				error: function(){ alert('Something went wrong...') }
			});
	}
}

function deleteExpo(id,annee) {
	var titre = $('#expo-'+id).val();
	if(confirm("Voulez vous vraiment supprimer cette exposition : \""+titre+"\" ?")) {
		$.ajax({type:"GET",
				url: 'effacer-expo.html?id_expo='+id,
				success: function(response){
					if (response.documentElement.nodeName == "error") {
						alert(response.documentElement.childNodes[0].data);
					}
					else {
						//On recharge la liste des tableaux
						listeExpos(annee);
					}
				},
				error: function(){ alert('Something went wrong...') }
			});
	}
}

function deleteAnnee(id,loginTimeout) {
	var annee = $('#annee-'+id).val();
	if(confirm("Voulez vous vraiment supprimer cette année : \""+annee+"\" ?\nToutes les expositions associées seront supprimées !")) {
		$.ajax({type:"GET",
				url: 'effacer-annee.html?id_annee='+id,
				success: function(response){
					if (response.documentElement.nodeName == "error") {
						alert(response.documentElement.childNodes[0].data);
					}
					else {
						id = parseInt(id);
						$('#UlAnnees li:eq('+id+')').remove();
						for(var i=0; i<$('#UlAnnees li').length; i++) {
							$('#UlAnnees li:eq('+i+')').attr("onclick","listeExpos("+i+");session("+loginTimeout+", 2, 'espace-client.html');");
						}
						//On recharge la liste des années
						parent.listeAnnees();
					}
				},
				error: function(){ alert('Something went wrong...') }
			});
	}
}

function modifTableau(id,galerie) {
		
	var colorTitre = $('#titre-'+id).css('color');
	var titre = $('#titre-'+id).val();
	//alert(titre);
	
	var elDesc = document.getElementById('desc-'+id);
	var colorDesc = "black";
	var desc = "";
	if(typeof(elDesc)!="undefined" && elDesc!=null) {
		colorDesc = elDesc.style.color;
		desc = elDesc.value;
		//alert(desc);
	}
	
	var elFormat = document.getElementById('format-'+id);
	var colorFormat = "black";
	var format = "";
	if(typeof(elFormat)!="undefined" && elFormat!=null) {
		colorFormat = elFormat.style.color;
		format = elFormat.value;
		//alert(format);
	}
	
	var elTechnique = document.getElementById('technique-'+id);
	var colorTechnique = "black";
	var technique = "";
	if(elTechnique!=null) {
		colorTechnique = elTechnique.style.color;
		technique = elTechnique.value;
		//alert(technique);
	}
	
	var elNouveau = document.getElementById('nouveau-'+id);
	var elLabelNouveau = document.getElementById('labelnouveau-'+id);
	var colorLabelNouveau = "black";
	var nouveau = "0";
	if(elNouveau!=null) {
		colorLabelNouveau = elLabelNouveau.style.color;
		nouveau = elNouveau.checked;
		if(nouveau) nouveau="1";
		else nouveau = "0";
	}
	
	//On teste si il y a eu des choses qui ont changé
	if(colorTitre!="red" && colorDesc!="red" && colorFormat!="red" && colorTechnique!="red" && colorLabelNouveau!="red") {
		return false;
	}
	
	if(confirm("Voulez vous vraiment appliquer les modifications à ce tableau ?")) {
		$.ajax({type: "POST",
			url: "modifier-tableau.html",
			data: "id_tableau="+id+"&titre_tableau="+titre+"&desc_tableau="+desc+"&format_tableau="+format+"&technique_tableau="+technique+"&nouveau_tableau="+nouveau,
			success: function(response){
				if (response.documentElement.nodeName == "error") {
					alert(response.documentElement.childNodes[0].data);
				}
				else {
					$('#titre-'+id).css('color','black');
					if(elDesc!=null) elDesc.style.color = "black";
					if(elFormat!=null) elFormat.style.color = "black";
					if(elTechnique!=null) elTechnique.style.color = "black";
					if(elLabelNouveau!=null) elLabelNouveau.style.color = "#666666";
					parent.listeTableaux(galerie);
				}
			},
			error: function(){ alert('Something went wrong...') }
		});
		
	}
}

function modifExpo(id,annee) {
	
	var color = $('#expo-'+id).css('color');
	var expo = $('#expo-'+id).val();
	//alert(expo);
	
	//On teste si il y a eu des choses qui ont changé
	if(color!="red") {
		return false;
	}
	
	if(confirm("Voulez vous vraiment appliquer les modifications à cette exposition ?")) {
		$.ajax({type: "POST",
			url: "modifier-expo.html",
			data: "id_expo="+id+"&expo="+expo,
			success: function(response){
				if (response.documentElement.nodeName == "error") {
					alert(response.documentElement.childNodes[0].data);
				}
				else {
					$('#expo-'+id).css('color','black');
					parent.listeExpos(annee);
				}
			},
			error: function(){ alert('Something went wrong...') }
		});
		
	}
}

function modifAnnee(id) {
	
	var color = $('#annee-'+id).css('color');
	var annee = $('#annee-'+id).val();
	//alert(annee);
	
	//On teste si il y a eu des choses qui ont changé
	if(color!="red") {
		return false;
	}
	
	if(confirm("Voulez vous vraiment appliquer les modifications à cette année ?")) {
		$.ajax({type: "POST",
			url: "modifier-annee.html",
			data: "id_annee="+id+"&annee="+annee,
			success: function(response){
				if (response.documentElement.nodeName == "error") {
					alert(response.documentElement.childNodes[0].data);
				}
				else {
					id = parseInt(id);
					$('#annee-'+id).css('color','black');
					$('#annee-'+id).attr('value',annee);
					var ul = document.getElementById('UlAnnees');
					var a = ul.childNodes[id+1].getElementsByTagName('a');
					a[0].innerHTML = annee;
					parent.listeAnnees();
				}
			},
			error: function(){ alert('Something went wrong...') }
		});
		
	}
}

function loadTableau() {
	document.getElementById('divApercu').style.visibility = "visible";
	var formulaire = document.getElementById('formTableau');
	formulaire.action = "preload-tableau.html";
	formulaire.submit();
}

function addTableau() {
	var formulaire = document.getElementById('formTableau');
	//Test des champs
	var imgTmp = document.getElementById('imgTmp').value;
	if(imgTmp=="") {
		alert("Vous devez choisir une image pour ajouter un tableau");
		//formulaire.onsubmit = function() {return false;}	
		return false;
	}
	formulaire.action = "ajouter-tableau.html";
}

function addAnnee(annee,position,loginTimeout) {
	//'<li><a href="javascript:;" onclick="listeExpos(0);session(20, 2, 'espace-client.html');">2006</a></li>';
	var lien = document.createElement("a");
	lien.setAttribute("href", "javascript:;");
	lien.setAttribute("onclick", "listeExpos("+position+");session("+loginTimeout+", 2, 'espace-client.html');");
	lien.appendChild(document.createTextNode(annee));
	var li = document.createElement("li");
	li.appendChild(lien);
	
	if(position<$('#UlAnnees li').length)	{
		$('#UlAnnees li:eq('+position+')').before($(li));
		for(var i=position+1; i<$('#UlAnnees li').length; i++) {
			$('#UlAnnees li:eq('+i+')').attr("onclick","listeExpos("+i+");session("+loginTimeout+", 2, 'espace-client.html');");
		}
	}
	else {
		$('#UlAnnees li:eq('+(position-1)+')').after($(li));
	}
}

function upTableau(id) {
	$.ajax({type:"GET",
			url:"monter-tableau.html?id_tableau="+id,
			success: function(response){
				if (response.documentElement.nodeName == "error") {
					alert(response.documentElement.childNodes[0].data);
				}
				else {
					var t = document.getElementById("listeTableaux");
					var tmp;
					
					tmp = t.rows[id - 1].cells[2].innerHTML;
					t.rows[id - 1].cells[2].innerHTML = t.rows[id].cells[2].innerHTML;
					t.rows[id].cells[2].innerHTML = tmp;
					
					tmp = t.rows[id - 1].cells[3].innerHTML;
					t.rows[id - 1].cells[3].innerHTML = t.rows[id].cells[3].innerHTML;
					t.rows[id].cells[3].innerHTML = tmp;
					
					//On met à jour les id
					$('#titre-'+id).attr('id','titretmp');
					$('#titre-'+(id-1)).attr('id','titre-'+id);
					$('#titretmp').attr('id','titre-'+(id-1));
					
					$('#desc-'+id).attr('id','desctmp');
					$('#desc-'+(id-1)).attr('id','desc-'+id);
					$('#desctmp').attr('id','desc-'+(id-1));
					
					$('#format-'+id).attr('id','format-tmp');
					$('#format-'+(id-1)).attr('id','format-'+id);
					$('#format-tmp').attr('id','format-'+(id-1));
					
					$('#technique-'+id).attr('id','technique-tmp');
					$('#technique-'+(id-1)).attr('id','technique-'+id);
					$('#technique-tmp').attr('id','technique-'+(id-1));
					
					$('#nouveau-'+id).attr('id','nouveau-tmp');
					$('#nouveau-'+(id-1)).attr('id','nouveau-'+id);
					$('#nouveau-tmp').attr('id','nouveau-'+(id-1));
				}
			},
			error: function(){ alert('Something went wrong...') }
	});
}

function upExpo(id) {
	$.ajax({type:"GET",
			url:"monter-expo.html?id_expo="+id,
			success: function(response){
				if (response.documentElement.nodeName == "error") {
					alert(response.documentElement.childNodes[0].data);
				}
				else {
					var t = document.getElementById("listeExpos");
					var tmp;
					
					tmp = t.rows[id - 1].cells[2].innerHTML;
					t.rows[id - 1].cells[2].innerHTML = t.rows[id].cells[2].innerHTML;
					t.rows[id].cells[2].innerHTML = tmp;
					
					//On met à jour les id
					$('#expo-'+id).attr('id','expotmp');
					$('#expo-'+(id-1)).attr('id','expo-'+id);
					$('#expotmp').attr('id','expo-'+(id-1));
				}
			},
			error: function(){ alert('Something went wrong...') }
	});
}

function upAnnee(id,loginTimeout) {
	$.ajax({type:"GET",
			url:"monter-annee.html?id_annee="+id,
			success: function(response){
				if (response.documentElement.nodeName == "error") {
					alert(response.documentElement.childNodes[0].data);
				}
				else {
					var t = document.getElementById("listeAnnees");
					var tmp;
					id = parseInt(id);
					
					tmp = t.rows[id - 1].cells[2].innerHTML;
					t.rows[id - 1].cells[2].innerHTML = t.rows[id].cells[2].innerHTML;
					t.rows[id].cells[2].innerHTML = tmp;
					
					var ul = document.getElementById('UlAnnees');
					tmp = ul.childNodes[id].innerHTML;
					ul.childNodes[id].innerHTML = ul.childNodes[id+1].innerHTML;
					ul.childNodes[id+1].innerHTML = tmp;
					
					//On met à jour les id
					$('#annee-'+id).attr('id','anneetmp');
					$('#annee-'+(id-1)).attr('id','annee-'+id);
					$('#anneetmp').attr('id','annee-'+(id-1));
					
					for(var i=0; i<$('#UlAnnees li').length; i++) {
						$('#UlAnnees li:eq('+i+')').attr("onclick","listeExpos("+i+");session("+loginTimeout+", 2, 'espace-client.html');");
					}
				}
			},
			error: function(){ alert('Something went wrong...') }
	});
}

function downTableau(id) {
	$.ajax({
		type: "GET",
		url: 'descendre-tableau.html?id_tableau='+id,
		success: function(response){
			if (response.documentElement.nodeName == "error") {
				alert(response.documentElement.childNodes[0].data);
			}
			else {
				var t=document.getElementById("listeTableaux");
				var tmp;
				id = parseInt(id);
				
				tmp=t.rows[id+1].cells[2].innerHTML;
				t.rows[id+1].cells[2].innerHTML = t.rows[id].cells[2].innerHTML;
				t.rows[id].cells[2].innerHTML = tmp;
				
				tmp=t.rows[id+1].cells[3].innerHTML;
				t.rows[id+1].cells[3].innerHTML = t.rows[id].cells[3].innerHTML;
				t.rows[id].cells[3].innerHTML = tmp;
				
				//On met à jour les id
				$('#titre-'+id).attr('id','titretmp');
				$('#titre-'+(id+1)).attr('id','titre-'+id);
				$('#titretmp').attr('id','titre-'+(id+1));
				
				$('#desc-'+id).attr('id','desctmp');
				$('#desc-'+(id+1)).attr('id','desc-'+id);
				$('#desctmp').attr('id','desc-'+(id+1));
				
				$('#format-'+id).attr('id','format-tmp');
				$('#format-'+(id+1)).attr('id','format-'+id);
				$('#format-tmp').attr('id','format-'+(id+1));
				
				$('#technique-'+id).attr('id','technique-tmp');
				$('#technique-'+(id+1)).attr('id','technique-'+id);
				$('#technique-tmp').attr('id','technique-'+(id+1));
				
				$('#nouveau-'+id).attr('id','nouveau-tmp');
				$('#nouveau-'+(id+1)).attr('id','nouveau-'+id);
				$('#nouveau-tmp').attr('id','nouveau-'+(id+1));
			}
		},
		error: function(){ alert('Something went wrong...') }
	});
}

function downExpo(id) {
	$.ajax({
		type: "GET",
		url: 'descendre-expo.html?id_expo='+id,
		success: function(response){
			if (response.documentElement.nodeName == "error") {
				alert(response.documentElement.childNodes[0].data);
			}
			else {
				var t=document.getElementById("listeExpos");
				var tmp;
				id = parseInt(id);
				
				tmp=t.rows[id+1].cells[2].innerHTML;
				t.rows[id+1].cells[2].innerHTML = t.rows[id].cells[2].innerHTML;
				t.rows[id].cells[2].innerHTML = tmp;
				
				//On met à jour les id
				$('#expo-'+(id)).attr('id','expo-tmp');
				$('#expo-'+(id+1)).attr('id','expo-'+(id));
				$('#expo-tmp').attr('id','expo-'+(id+1));
			}
		},
		error: function(){ alert('Something went wrong...') }
	});
}

function downAnnee(id,loginTimeout) {
	$.ajax({
		type: "GET",
		url: 'descendre-annee.html?id_annee='+id,
		success: function(response){
			if (response.documentElement.nodeName == "error") {
				alert(response.documentElement.childNodes[0].data);
			}
			else {
				var t=document.getElementById("listeAnnees");
				var tmp;
				id = parseInt(id);
				
				tmp = $("#listeAnnees tr:eq("+(id+1)+") td:eq(2)").html();
				t.rows[id+1].cells[2].innerHTML = t.rows[id].cells[2].innerHTML;
				t.rows[id].cells[2].innerHTML = tmp;
				
				var ul = document.getElementById('UlAnnees');
				tmp = ul.childNodes[id+1].innerHTML;
				ul.childNodes[id+1].innerHTML = ul.childNodes[id+2].innerHTML;
				ul.childNodes[id+2].innerHTML = tmp;
				
				//On met à jour les id
				$('#annee-'+(id)).attr('id','anneetmp');
				$('#annee-'+(id+1)).attr('id','annee-'+(id));
				$('#anneetmp').attr('id','annee-'+(id+1));
				
				for(var i=0; i<$('#UlAnnees li').length; i++) {
					$('#UlAnnees li:eq('+i+')').attr("onclick","listeExpos("+i+");session("+loginTimeout+", 2, 'espace-client.html');");
				}
			}
		},
		error: function(){ alert('Something went wrong...') }
	});
}

function placeTableau(id) {
	//On récupère la nouvelle place du tableau
	var place = prompt('Déplacer le tableau à la position n° :',"");
	if(place==null) return false;
	place = parseInt(place);
	id = parseInt(id);
	if(place==null || place<=0 || isNaN(place)) {
		alert('Vous devez indiquer un nombre supérieur à 0 !');
		return false;
	}
	place--;
	
	if(place==id) return false;
	
	$.ajax({type: "GET",
			url: 'deplacer-tableau.html?id_tableau='+id+'&position='+place,
			success: function(response){
			if (response.documentElement.nodeName == "error") {
				alert(response.documentElement.childNodes[0].data);
			}
			else {
				var t=document.getElementById("listeTableaux");
				var tmp;
				
				
				if(place>id) {
					if(place>=t.rows.length) place=t.rows.length-1;
					tmp1=t.rows[id].cells[2].innerHTML;
					tmp2=t.rows[id].cells[3].innerHTML;
					for(var i=id; i<place; i++) {
						t.rows[i].cells[2].innerHTML = t.rows[i+1].cells[2].innerHTML;
						t.rows[i].cells[3].innerHTML = t.rows[i+1].cells[3].innerHTML;
					}
					t.rows[place].cells[2].innerHTML = tmp1;
					t.rows[place].cells[3].innerHTML = tmp2;
					//On met à jour les id
					$('#titre-'+(id)).attr('id','titre-tmp');
					$('#desc-'+(id)).attr('id','desc-tmp');
					$('#technique-'+(id)).attr('id','technique-tmp');
					$('#format-'+(id)).attr('id','format-tmp');
					$('#nouveau-'+(id)).attr('id','nouveau-tmp');
					for(var i=id+1; i<=place; i++) {
						$('#titre-'+i).attr('id','titre-'+(i-1));
						$('#desc-'+i).attr('id','desc-'+(i-1));
						$('#technique-'+i).attr('id','technique-'+(i-1));
						$('#format-'+i).attr('id','format-'+(i-1));
						$('#nouveau-'+i).attr('id','nouveau-'+(i-1));
					}
					$('#titre-tmp').attr('id','titre-'+place);
					$('#desc-tmp').attr('id','desc-'+place);
					$('#technique-tmp').attr('id','technique-'+place);
					$('#format-tmp').attr('id','format-'+place);
					$('#nouveau-tmp').attr('id','nouveau-'+place);
				}
				else {
					tmp1=t.rows[id].cells[2].innerHTML;
					tmp2=t.rows[id].cells[3].innerHTML;
					for(var i=id; i>place; i--) {
						t.rows[i].cells[2].innerHTML = t.rows[i-1].cells[2].innerHTML;
						t.rows[i].cells[3].innerHTML = t.rows[i-1].cells[3].innerHTML;
					}
					t.rows[place].cells[2].innerHTML = tmp1;
					t.rows[place].cells[3].innerHTML = tmp2;
					//On met à jour les id
					$('#titre-'+(id)).attr('id','titre-tmp');
					$('#desc-'+(id)).attr('id','desc-tmp');
					$('#technique-'+(id)).attr('id','technique-tmp');
					$('#format-'+(id)).attr('id','format-tmp');
					$('#nouveau-'+(id)).attr('id','nouveau-tmp');
					for(var i=id-1; i>=place; i--) {
						$('#titre-'+i).attr('id','titre-'+(i+1));
						$('#desc-'+i).attr('id','desc-'+(i+1));
						$('#technique-'+i).attr('id','technique-'+(i+1));
						$('#format-'+i).attr('id','format-'+(i+1));
						$('#nouveau-'+i).attr('id','nouveau-'+(i+1));
					}
					$('#titre-tmp').attr('id','titre-'+place);
					$('#desc-tmp').attr('id','desc-'+place);
					$('#technique-tmp').attr('id','technique-'+place);
					$('#format-tmp').attr('id','format-'+place);
					$('#nouveau-tmp').attr('id','nouveau-'+place);
				}
				
				/*t.rows[place].cells[2].innerHTML = t.rows[id].cells[2].innerHTML;
				t.rows[id].cells[2].innerHTML = tmp;
				
				
				t.rows[place].cells[3].innerHTML = t.rows[id].cells[3].innerHTML;
				t.rows[id].cells[3].innerHTML = tmp;*/
				
			}
		},
		error: function(){ alert('Something went wrong...') }
	});
}

function placeExpo(id) {
	//On récupère la nouvelle place de l expo
	var place = prompt('Déplacer l\'expo à la position n° :',"");
	if(place==null) return false;
	place = parseInt(place);
	id = parseInt(id);
	if(place==null || place<=0 || isNaN(place)) {
		alert('Vous devez indiquer un nombre supérieur à 0 !');
		return false;
	}
	place--;
	
	if(place==id) return false;
	
	$.ajax({type: "GET",
			url: 'deplacer-expo.html?id_expo='+id+'&position='+place,
			success: function(response){
			if (response.documentElement.nodeName == "error") {
				alert(response.documentElement.childNodes[0].data);
			}
			else {
				var t=document.getElementById("listeExpos");
				var tmp;
				
				
				if(place>id) {
					if(place>=t.rows.length) place=t.rows.length-1;
					tmp1=t.rows[id].cells[2].innerHTML;
					for(var i=id; i<place; i++) {
						t.rows[i].cells[2].innerHTML = t.rows[i+1].cells[2].innerHTML;
					}
					t.rows[place].cells[2].innerHTML = tmp1;
					//On met à jour les id
					$('#expo-'+(id)).attr('id','expo-tmp');
					for(var i=id+1; i<=place; i++) {
						$('#expo-'+i).attr('id','expo-'+(i-1));
					}
					$('#expo-tmp').attr('id','expo-'+place);
				}
				else {
					tmp1=t.rows[id].cells[2].innerHTML;
					for(var i=id; i>place; i--) {
						t.rows[i].cells[2].innerHTML = t.rows[i-1].cells[2].innerHTML;
					}
					t.rows[place].cells[2].innerHTML = tmp1;
					//On met à jour les id
					$('#expo-'+(id)).attr('id','expo-tmp');
					for(var i=id-1; i>=place; i--) {
						$('#expo-'+i).attr('id','expo-'+(i+1));
					}
					$('#expo-tmp').attr('id','expo-'+place);
				}
			}
		},
		error: function(){ alert('Something went wrong...') }
	});
}

function placeAnnee(id,loginTimeout) {
	//On récupère la nouvelle place de l année
	var place = prompt('Déplacer l\'année à la position n° :',"");
	if(place==null) return false;
	place = parseInt(place);
	id = parseInt(id);
	if(place==null || place<=0 || isNaN(place)) {
		alert('Vous devez indiquer un nombre supérieur à 0 !');
		return false;
	}
	place--;
	
	if(place==id) return false;
	
	$.ajax({type: "GET",
			url: 'deplacer-annee.html?id_annee='+id+'&position='+place,
			success: function(response){
			if (response.documentElement.nodeName == "error") {
				alert(response.documentElement.childNodes[0].data);
			}
			else {
				var t=document.getElementById("listeAnnees");
				var ul = document.getElementById('UlAnnees');
				var tmp;
				id = parseInt(id);
				
				if(place>id) {
					if(place>=t.rows.length) place=t.rows.length-1;
					tmp=t.rows[id].cells[2].innerHTML;
					for(var i=id; i<place; i++) {
						t.rows[i].cells[2].innerHTML = t.rows[i+1].cells[2].innerHTML;
					}
					t.rows[place].cells[2].innerHTML = tmp;
					
					tmp = ul.childNodes[id+1].innerHTML;
					for(var i=id+1; i<=place; i++) {
						ul.childNodes[i].innerHTML = ul.childNodes[i+1].innerHTML;
					}
					ul.childNodes[place+1].innerHTML = tmp;
					
					//On met à jour les id
					$('#annee-'+(id)).attr('id','annee-tmp');
					for(var i=id+1; i<=place; i++) {
						$('#annee-'+i).attr('id','annee-'+(i-1));
					}
					$('#annee-tmp').attr('id','annee-'+place);
				}
				else {
					tmp=t.rows[id].cells[2].innerHTML;
					for(var i=id; i>place; i--) {
						t.rows[i].cells[2].innerHTML = t.rows[i-1].cells[2].innerHTML;
					}
					t.rows[place].cells[2].innerHTML = tmp;
					
					tmp = ul.childNodes[id+1].innerHTML;
					for(var i=id; i>place; i--) {
						ul.childNodes[i+1].innerHTML = ul.childNodes[i].innerHTML;
					}
					ul.childNodes[place+1].innerHTML = tmp;
					
					//On met à jour les id
					$('#annee-'+(id)).attr('id','anneetmp');
					for(var i=id-1; i>=place; i--) {
						$('#annee-'+i).attr('id','annee-'+(i+1));
					}
					$('#anneetmp').attr('id','annee-'+place);
				}
				for(var i=0; i<$('#UlAnnees li').length; i++) {
					$('#UlAnnees li:eq('+i+')').attr("onclick","listeExpos("+i+");session("+loginTimeout+", 2, 'espace-client.html');");
				}
			}
		},
		error: function(){ alert('Something went wrong...') }
	});
}

function listeTableaux(id_galerie) {
	$('#tableaux').load("afficher-tableaux.html?id_galerie="+id_galerie,null,
			function(){
				initLytebox();
				setTimeout (function(){window.onresize();}, 100 );
			}
	);
}

function listeExpos(id_annee) {
	$('#expos').load("afficher-expos.html?id_annee="+id_annee,null,
			function(){
				setTimeout (function(){window.onresize();}, 100 );
			}
	);
}

function listeAnnees() {
	$('#expos').load("afficher-annees.html",null,
			function(){
				setTimeout (function(){window.onresize();}, 100 );
			}
	);
}
