/**************************************************************************/
/*************** FICHIER CONTENANT LES FONCTIONS JAVASCRIPT ***************/
/**************************************************************************/


//Permettant de trier des nombres
function tri_nombres(a,b)
{
	return a-b;
}


//Accéder au flash
function getMovieName(movieName)
{
	if (navigator.appName.indexOf("Microsoft") != -1)
	{
		return window[movieName];
	}
	else
	{
		return document[movieName];
	}
}

//Fonction pour changer la page
function changePage(direction,numMiniature,nameCat)
{
	numPageMax = parseInt(document.getElementById("pagesTotales").innerHTML);
	
	if(numPageMax != 1)
	{
		var numPage = document.getElementById("numPageGauche").innerHTML;
		numPage = parseInt(numPage.replace(" - ",""));
		
		switch(direction)
		{
			case "gauche" : 
				if(numPage < 1 || !numPage)
				{
					return false;
				}
				else
				{
					numPage = numPage - 1;
				}				
				break;
				
			case "droite" :
				if(numPage == numPageMax)
				{
					return false;
				}
				else
				{
					numPage = numPage + 2;
				}
				break;
				
			case "choixuser" :
				numPage = parseInt(document.getElementById("goTO").numPage.value);
				break;
				
			case "miniAndSearch" :
				numPage = parseInt(numMiniature);
				break;
				
			default :
				alert("Erreur fonction changePage !");
				return false;
				break;
		}
		
		//Appel de la fonction permettant de tourner les pages dans le flash
		if(document.getElementById("contenuBas").style.display == "block")
		{
			getMovieName("pageflip").tournerpage(numPage);
		}
		else
		{
			if(direction == "miniAndSearch" || direction == "choixuser")
			{
				showHideFlash("show",numPage,nameCat,false);
			}
		}
	}
	else
	{
		alert("Vous ne pouvez pas changer de page car il n'y en a qu'une seule dans ce BAT.");
	}
	
	return false;
}

//Fonction de synchronisation entre le flash et la page
function synchroFlashHtml(numPageG,numPageD,nameCat)
{
	//Le pageflip donnant l'index 0 à la première page, on se met en accord
	var numPageG = parseInt(numPageG);
	var numPageD = parseInt(numPageD);
	
	if (numPageG < 1 || !numPageG)
	{
		document.getElementById("numPageGauche").style.visibility ="hidden";
		numPageG = 0;		
		document.getElementById("numPageGauche").innerHTML = numPageG.toString();
		document.getElementById("numPageDroite").style.visibility ="visible";
		document.getElementById("numPageDroite").innerHTML = "1";
	}
	else
	{
		//si le nombre de page totales est égale à 1
		if (parseInt(document.getElementById("pagesTotales").innerHTML) == 1)
		{
			numPageG = 1;	
		}
		
		document.getElementById("numPageGauche").style.visibility ="visible";
		document.getElementById("numPageGauche").innerHTML = numPageG.toString() + " - ";
		document.getElementById("numPageDroite").style.visibility ="visible";
		if(numPageD > parseInt(document.getElementById("pagesTotales").innerHTML) || !numPageD)
		{
			document.getElementById("numPageDroite").style.visibility ="hidden";
			document.getElementById("numPageDroite").innerHTML = "&nbsp;";
			document.getElementById("numPageGauche").innerHTML = document.getElementById("numPageGauche").innerHTML.replace(" - ","");
		}
		else
		{
			document.getElementById("numPageDroite").innerHTML = numPageD.toString();
		}
	}

	numPage = numPageG;
	
	//Tourner la page du pageFlipZoom
	getMovieName("pageflipZoom").tournerpage(numPage);
	
	//On réaffiche les marques-pages
	showMP(nameCat);
}


//Imprimer
function imprimer(cote)
{
	if(cote == "gauche")
	{
		getMovieName("pageflip").imprimerGauche();
	}
	else
	{
		getMovieName("pageflip").imprimerDroite();
	}
}


//Récupération du x et du y du gros pageflip pour les retransmettre au petit pageflip
function synchroZoomFlash (xscale,xorderPourCent,yorderPourCent)
{
	var xorderZoom = xorderPourCent;
	var yorderZoom = yorderPourCent;

	getMovieName("pageflipZoom").synchroZoomFlash(xscale,xorderZoom,yorderZoom);
}


//Zoomer ou dézoomer le pageflip
function flashZoom(nameCat,action)
{
	if(document.getElementById("pageflip"))
	{
		getMovieName("pageflip").flashZoom(action);
		
		//AJOUT D'UNE STAT 3C-->
		ajaxCreateStats(nameCat,"Click zoom " + action);
	}
}

//Détection du FLASHPLAYER et/ou Mise à jour de celui-ci
function detectflashPlayer()
{
	// Major version of Flash required
	var requiredMajorVersion = 8;
	// Minor version of Flash required
	var requiredMinorVersion = 0;
	// Minor version of Flash required
	var requiredRevision = 0;

	// Version check based upon the values entered above in "Globals"
	var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

	// Check to see if the version meets the requirements for playback
	if (hasReqestedVersion)
	{
		// we've detected an acceptable version
		return true;
	}
	else
	{
		// flash is too old or we can't detect the plugin
		return false;
	}
}


//Afficher ou masquer les flash
function showHideFlash(state,numPage,nameCat,nomXML)
{
	//On décrémente le numPage pour se mettre au meme niveau que le flash
	//numPage = numPage - 1;
	
	//Création du chemin du fichier XML
	if (nomXML == false || nomXML == "false")
	{
		fichierXML = "imagesPageFlip/" + nameCat + "/config.xml";
	}
	else
	{
		fichierXML = nomXML;
	}
	
	if(state == "show")
	{
		//On affiche les différents éléments
		document.getElementById("bandeauHaut").style.visibility = "visible";
		document.getElementById("numPageGauche").style.visibility = "visible";
		document.getElementById("numPageDroite").style.visibility = "visible";
		document.getElementById("contenuHaut").style.visibility = "visible";
		if(document.getElementById("pageflipZoom"))
		{
			document.getElementById("pageflipZoom").style.visibility = "visible";
		}
		document.getElementById("contenuSearch").style.display = "none";
		document.getElementById("contenuBas").style.display = "block";
		
		var so = new SWFObject("pageflip.swf", "pageflip", "808px", "571px", "8", "#ffffff");
		so.addParam("quality","High");
		so.addParam("wmode", "transparent");
		so.addVariable("fichierXML",fichierXML);
		so.addVariable("firstPage",numPage);
		so.addVariable("nameCat",nameCat);
		so.write("contenuBas");
		
		//Affichage du petit flash
		var so2 = new SWFObject("pageflipZoom.swf", "pageflipZoom", "164", "116", "8", "#ffffff");
		so2.addParam("quality","High");
		so2.addParam("wmode", "transparent");
		so2.addVariable("fichierXML",fichierXML);
		so2.addVariable("firstPage",numPage);
		so2.write("blockFlashZoom");
	}
	else
	{
		//On masque la zoombar, le contenu bas, et le grand flash
		document.getElementById("bandeauHaut").style.visibility = "hidden";
		document.getElementById("numPageGauche").style.visibility = "hidden";
		document.getElementById("numPageDroite").style.visibility = "hidden";
		document.getElementById("contenuHaut").style.visibility = "hidden";
		document.getElementById("pageflipZoom").style.visibility = "hidden";
		document.getElementById("contenuBas").style.display = "none";
		document.getElementById("contenuSearch").style.display = "block";
	}
}


//Fonction permettant d'écrire le cookie marque Page
function writeCookieMP(nameCookie,valeur,action)
{
	//On récupère d'abord l'ancienne valeur du cookie
	var oldValeur = readCookie(nameCookie);
	
	switch(action) 
	{
		case "add":
			//On regarde si la page que l'on veut ajouter n'existe pas déjà
			var retour = true;
			if(oldValeur != null)
			{
				var tabOld = oldValeur.split("#");
				for(var j=0 ; j<tabOld.length ; j++)
				{
					if(parseInt(tabOld[j]) == valeur)
					{
						retour = false;
					}
				}
			}
			if(retour)
			{
				//On concatène l'ancienne valeur avec la nouvelle, puis on tri
				var newValeur = oldValeur + valeur + "#";
				var tabNew = newValeur.split("#");
				tabNew.sort(tri_nombres);
				var contentCookie = "";
				for(var i=0 ; i<tabNew.length ; i++)
				{
					contentCookie = contentCookie + tabNew[i] + "#";
				}
				//Initialisation de la durée du cookie à 1 an
				var expires = new Date;
				expires.setFullYear(expires.getFullYear()+1);
				
				//Tous le site
				var path = null;
				
				//Le domaine courant
				var domain = null;
				
				//Pas de sécurité
				var secure = false;
				
				//Ecriture du cookie
				document.cookie = nameCookie + "=" + escape(contentCookie) + ((expires==null) ? "" : ("; expires=" + expires.toGMTString())) + ((path==null) ? "" : ("; path="+path)) + ((domain==null) ? "" : ("; domain="+domain)) + ((secure==true) ? "; secure" : "");
				
				//On lis le cookie pour réafficher les marques-page
				showMP(nameCookie);
			}
			else
			{
				alert("Ce marque-page existe déjà.");
			}
			break;
		case "remove":
			var contentCookie = "";
			var tabOld = oldValeur.split("#");
			for(var k=0 ; k<tabOld.length ; k++)
			{
				if(parseInt(tabOld[k]) != valeur)
				{
					contentCookie = contentCookie + tabOld[k] + "#";	
				}
			}
			//Initialisation de la durée du cookie à 1 an
			var expires = new Date;
			expires.setFullYear(expires.getFullYear()+1);
			//Tous le site
			var path = null;
			//Le domaine courant
			var domain = null;
			//Pas de sécurité
			var secure = false;
			//Ecriture du cookie
			document.cookie = nameCookie + "=" + escape(contentCookie) + ((expires==null) ? "" : ("; expires=" + expires.toGMTString())) + ((path==null) ? "" : ("; path="+path)) + ((domain==null) ? "" : ("; domain="+domain)) + ((secure==true) ? "; secure" : "");
			//On lis le cookie pour réafficher les marques-page
			showMP(nameCookie);
			break;
	}
}


//Fonctions permettant de lire le cookie
function getCookieVal(offset)
{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1) endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr)); 
}
function readCookie(nameCookie)
{
	var arg = nameCookie + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen)
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) return getCookieVal(j);
		i = document.cookie.indexOf(" ",i) + 1;
		if (i == 0) break;
	}
	return null; 
}


//Fonction de d'ajout d'un marque page
function addMP(nameCat)
{
	var nameCookie = "CatalogueVirtuel-MP-" + nameCat;
	var numPage = document.getElementById("numPageGauche").innerHTML;
	if(numPage == 0)
	{
		numPage = 1;	
	}
	else
	{
		numPage = parseInt(numPage.replace(" - ",""));
		/*splitNumPage = numPage.split(" /");
		numPage = parseInt(splitNumPage[0]);	*/
	}
	
	//On écrit dans le cookie
	writeCookieMP(nameCookie,numPage,"add");
	
	//AJOUT D'UNE STAT 3C-->
	ajaxCreateStats(nameCat,"Ajout marque-page");
}


//Fonction d'affichage des marques pages en fonction du cookie
function showMP(nameCat)
{
	if(document.getElementById("blockTools").style.display != "none")
	{
		var retourGauche = "";
		var retourDroite = "";
		
		var numPage = document.getElementById("numPageGauche").innerHTML;
	
		if((numPage == 0 )||(numPage==""))
		{
			numPage = 1;	
		}
		else
		{
			numPage = parseInt(numPage.replace(" - ",""));	
		}
		
		if(!nameCat.match("^CatalogueVirtuel-MP-"))
		{
			var nameCookie = "CatalogueVirtuel-MP-" + nameCat;
		}
		else
		{
			var nameCookie = nameCat;
		}
		
		var tabMP = readCookie(nameCookie);
		if(tabMP)
		{
			var marquesPage = tabMP.split("#");
			for(var i=0 ; i<marquesPage.length ; i++)
			{
				if(marquesPage[i] != "")
				{
					if (marquesPage[i] > numPage)
					{
						retourDroite = retourDroite + "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"tabMPD\"><tr><td><a href=\"javascript:void(0);\" onclick=\"writeCookieMP('" + nameCookie + "'," + marquesPage[i] + ",'remove');\"><img src=\"images/mp-gauche.png\" alt=\"Supprimer ce marque-page\" title=\"Supprimer ce marque-page\" height=\"13\" width=\"12\" /></a></td>";
						retourDroite = retourDroite + "<td class=\"txtMP\"><a href=\"javascript:void(0);\" onclick=\"changePage('miniAndSearch'," + marquesPage[i] + ",'" + nameCat + "');\">" + marquesPage[i] + "</a></td></tr></table>";
					}
					else
					{
						retourGauche = retourGauche + "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"tabMPG\"><tr><td><a href=\"javascript:void(0);\" onclick=\"writeCookieMP('" + nameCookie + "'," + marquesPage[i] + ",'remove');\"><img src=\"images/mp-gauche.png\" alt=\"Supprimer ce marque-page\" title=\"Supprimer ce marque-page\" height=\"13\" width=\"12\" /></a></td>";
						retourGauche = retourGauche + "<td class=\"txtMP\"><a href=\"javascript:void(0);\" onclick=\"changePage('miniAndSearch'," + marquesPage[i] + ",'" + nameCat + "');\">" + marquesPage[i] + "</a></td></tr></table>";
					}			
				}
			}
			document.getElementById("mpG").innerHTML = retourGauche;
			document.getElementById("mpD").innerHTML = retourDroite;
		}
	}
}


//Fonction permettant d'afficher l'anim de loading
function afficheLoading()
{
	var so = new SWFObject("loading.swf", "loading", "368px", "368px", "8", "#ffffff");
	so.addParam("quality","High");
	so.addParam("wmode", "transparent");
	so.write("contenuBas");
}


//Fonction appelé depuis le petit flash, permettant de bouger le grand flash quand on drag la cible
function moveCible(xorderPourCent,yorderPourCent)
{
	if(document.getElementById("pageflip"))
	{
		getMovieName("pageflip").movePageFlip(xorderPourCent,yorderPourCent);
	}
}

//Fonction permettant d'ajouter un post-it sur le grand pageflip
function placePostIt(nameCat)
{
	if(document.getElementById("pageflip"))
	{
		getMovieName("pageflip").placePostIt();
		
		//AJOUT D'UNE STAT 3C-->
		ajaxCreateStats(nameCat,"Ajout post-it");
	}
}


//fonction permettant d'afficher les alertes flash
function flashAlert(texte)
{
	alert(texte);
}


//Fonction de d'ajout de pages dans la sÃ©lection
function addSelect(nameCat)
{
	
	var nameCookie = "CatalogueVirtuel-Select-" + nameCat;
	var numPage = document.getElementById("numPageGauche").innerHTML;
	if(numPage == 0)
	{
		numPage = 1		
	}
	else
	{
		numPage = parseInt(numPage.replace(" - ",""));
		/*splitNumPage = numPage.split(" /");
		numPage = parseInt(splitNumPage[0]);*/	
	}
	
	//On écrit dans le cookie
	writeCookieSelect(nameCookie,numPage);	
}

function writeCookieSelect(nameCookie,valeur)
{
	//On récupère d'abord l'ancienne valeur du cookie
	var oldValeur = readCookie(nameCookie);
	
	numPageMax = parseInt(document.getElementById("pagesTotales").innerHTML);

	
	var retour 	 = true;
	var PageOne  = "existe pas";
	var PageLast = "existe pas";
	
	// premier test
	if (valeur == 1)
	{
		PageOne = "existe";
	}
	if (valeur == numPageMax)
	{
		PageLast = "existe";
	}
	
	
	if(oldValeur != null)
	{
		var tabOld = oldValeur.split("#");
		
		//on cherche Ã  savoir si la premiÃ¨re et la derniÃ¨re pages sont dans la sélection
		//page 1
		if (valeur == 1)
		{
			PageOne = "existe";
		}
		else
		{
			for(var i=0 ; i<tabOld.length ; i++)
			{
				if(parseInt(tabOld[i]) == 1)
				{
					PageOne = "existe";
				}
			}
			
		}
		//page max
		if (valeur == numPageMax)
		{
			PageLast = "existe";
		}
		else
		{
			for(var i=0 ; i<tabOld.length ; i++)
			{
				if(parseInt(tabOld[i]) == numPageMax)
				{
					PageLast = "existe";
				}
			}
			
		}
		
		//On regarde si la page que l'on veut ajouter n'existe pas dÃ©jÃ 
		for(var j=0 ; j<tabOld.length ; j++)
		{
			if(parseInt(tabOld[j]) == valeur)
			{
				retour = false;
			}
		}
	}

	if(retour)
	{
		//On concatène l'ancienne valeur avec la nouvelle, puis on tri
		var newValeur 	= oldValeur + valeur + "#";
		var tabNew 		= newValeur.split("#");
		tabNew.sort(tri_nombres);
		
		//init variable contentCookie
		var contentCookie = "";
		
		//si la page de garde
		if (PageOne=="existe pas")
		{
			contentCookie =  "1#";	
		}
		
		for(var i=0 ; i<tabNew.length ; i++)
		{
			if (tabNew[i]!="")
			{
				contentCookie = contentCookie + tabNew[i] + "#";
			}
		}
		
		if (PageLast=="existe pas")
		{
			contentCookie = contentCookie + numPageMax +"#";	
		}
		
		//Initialisation de la durÃ©e du cookie Ã  1 an
		var expires = new Date;
		expires.setFullYear(expires.getFullYear()+1);
		
		//Tous le site
		var path = null;
		
		//Le domaine courant
		var domain = null;
		
		//Pas de sécurité
		var secure = false;
		
		//Ecriture du cookie
		document.cookie = nameCookie + "=" + escape(contentCookie) + ((expires==null) ? "" : ("; expires=" + expires.toGMTString())) + ((path==null) ? "" : ("; path="+path)) + ((domain==null) ? "" : ("; domain="+domain)) + ((secure==true) ? "; secure" : "");
		
		alert("La double page a correctement été ajouté à votre sélection");	
	}
	else
	{
		alert("Cette double page fait déjà partie de votre sélection.");	
	}
}

function removeSelect(nameCat)
{
	if(confirm("Etes-vous sûr de vouloir supprimer cette double page de votre catalogue ?"))
	{
		// nom du cookie
		var nameCookie = "CatalogueVirtuel-Select-" + nameCat;
		
		// numéro de la page a supprimer
		var numPage = document.getElementById("numPageGauche").innerHTML;
		
		//on recupere le numero de la derniere page
		numPageMax = parseInt(document.getElementById("pagesTotales").innerHTML);
		
		// test si la page est la page de garde
		if(numPage == 0)
		{
				alert("Vous ne pouvez pas supprimer la première page.");
		}
		else
		{
			numPage = parseInt(numPage.replace(" - ",""));
			if (numPage==numPageMax)
			{
				alert("Vous ne pouvez pas supprimer la dernière page.");
			}
			else
			{
				//indice tableau  à supprimer
				numTableau = numPage/2
				
				//lit le cookie
				var oldValeur = readCookie(nameCookie);
				
				//on cré un tableau des numéro de page
				tabValeurCookie = oldValeur.split("#"); 
				
				//valeur a supprimer dans le cookie
				ValeurAsupprimer = tabValeurCookie[numTableau];
				
				//on cherche a reformer le contenu du cookie sans la valeur a supprimer
				contentCookie = "";
				for(var k=0 ; k<tabValeurCookie.length ; k++)
				{
					if (tabValeurCookie[k] != "")
					{
						if(parseInt(tabValeurCookie[k])!= ValeurAsupprimer)
						{
							contentCookie = contentCookie + tabValeurCookie[k] + "#";	
						}
					}
				}
				
				tabNewCookie = contentCookie.split("#");
				if(tabNewCookie.length==3)
				{
					contentCookie = "";
				}
				
				//mise à jour du cookie
				//Initialisation de la durée du cookie à  1 an
				var expires = new Date;
				expires.setFullYear(expires.getFullYear()+1);
				//Tous le site
				var path = null;
				//Le domaine courant
				var domain = null;
				//Pas de sécurité
				var secure = false;
				//Ecriture du cookie
				document.cookie = nameCookie + "=" + escape(contentCookie) + ((expires==null) ? "" : ("; expires=" + expires.toGMTString())) + ((path==null) ? "" : ("; path="+path)) + ((domain==null) ? "" : ("; domain="+domain)) + ((secure==true) ? "; secure" : "");
		
				//on réaffiche notre nouvelle sélection
				ajaxSeeSelect(nameCat);
			}
		}
	}
}
function effaceCookieSelec(nameCat)
{
	if(confirm("Etes-vous sûr de vouloir supprimer votre sélection de page dans son intégralité."))
	{
		//Création du nom du cookie
		var nameCookie = "CatalogueVirtuel-Select-" + nameCat;
		
		//On cré une variable vide
		var contentCookie = "";
		
		//Initialisation de la durée du cookie  1 an
		var expires = new Date;
		expires.setFullYear(expires.getFullYear()+1);
		//Tous le site
		var path = null;
		//Le domaine courant
		var domain = null;
		//Pas de sécurité
		var secure = false;
		//Ecriture du cookie
		document.cookie = nameCookie + "=" + escape(contentCookie) + ((expires==null) ? "" : ("; expires=" + expires.toGMTString())) + ((path==null) ? "" : ("; path="+path)) + ((domain==null) ? "" : ("; domain="+domain)) + ((secure==true) ? "; secure" : "");	

		//On affiche le block selec 1 et on masque le 2
		window.location = window.location;
	}
}

//Fonction permettant de rabattre les angles du pageflip
function closeCorners()
{
	if(document.getElementById("contenuBas").style.display=="block" && document.getElementById("pageflip"))
	{
		getMovieName("pageflip").flashCloseCorners();
	}
}

//Fonction permettant de changer la source des images pour over
function imgOver(imgSRC)
{
	if(imgSRC.indexOf("over") == -1)
	{
		//L'image n'est pas en mode over, on la met en mode over
		var newImgSRC = imgSRC.replace(".png","-over.png");
	}
	else
	{
		//L'image est en mode over, on la met en mode normal
		var newImgSRC = imgSRC.replace("-over.png",".png");
	}
	
	return newImgSRC;
}

//Fonction permettant d'ouvrir un pop-up centré dans l'écran
function popupCentrer(page,largeur,hauteur) 
{
	var top = (screen.height-hauteur)/2;
	var left = (screen.width-largeur)/2;
	window.open(page,"","top=" + top + ",left=" + left + ",width=" + largeur + ",height = "+ hauteur + ",menubar=no, status=no, scrollbars=no");
}

//Fonction permettant de changer le contenu de la partie navigation (vignettes, sommaire)
function changeNavig(onglet)
{
	switch(onglet)
	{
		case "vignettes":
			document.getElementById("ongletSommaire").src = "images/onglet-sommaire.png";
			document.getElementById("ongletVignettes").src = "images/onglet-vignettes-actif.png";
			document.getElementById("sommaire").style.display = "none";
			document.getElementById("vignettes").style.display = "block";
		break;
		
		case "sommaire":
			document.getElementById("ongletVignettes").src = "images/onglet-vignettes.png";
			document.getElementById("ongletSommaire").src = "images/onglet-sommaire-actif.png";
			document.getElementById("vignettes").style.display = "none";
			document.getElementById("sommaire").style.display = "block";
		break;
		
		default:
			alert("Erreur fonction \"changeNavig\" !");
		break;
	}
}

//Fonction permettant d'ouvir le pop-up diaporama
function showDiapo()
{
	if(document.getElementById("blockTools").style.display == "none")
	{
		popupCentrer("diaporama.php?mode=selec",850,620);
	}
	else
	{
		popupCentrer("diaporama.php",850,620);
	}
}

//Fonction permettant de revenir sur le catalogue à la page où on était ou sur les résultats
function backTo(what,mode)
{
	switch(what)
	{
		case "catalogue":
			if(mode)
			{
				document.getElementById("contenuBas").style.display = "none";
				document.getElementById("contenuSearch").style.display = "block";
			}
			document.getElementById("backToResults").style.display = "none";
			document.getElementById("backToCat").style.display = "inline";
			
			if(document.getElementById("bandeauHaut").style.visibility == "visible")
			{
				document.getElementById("bandeauHaut").style.visibility = "hidden";
				document.getElementById("pageflipZoom").style.visibility = "hidden"
			}
		break;
		
		case "resultats":
			if(mode)
			{
				document.getElementById("contenuSearch").style.display = "none";
				document.getElementById("contenuBas").style.display = "block";
			}
			document.getElementById("backToCat").style.display = "none";
			document.getElementById("backToResults").style.display = "inline";
			
					
			if(document.getElementById("bandeauHaut").style.visibility == "hidden")
			{
				document.getElementById("bandeauHaut").style.visibility = "visible";
				document.getElementById("pageflipZoom").style.visibility = "visible"
			}
		break;
		
		default:
			alert("Erreur fonction \"backTo()\" !");
		break;
	}
}
