/*******************************/
/**** FONCTIONS POUR L'AJAX ****/
/*******************************/

//Fonction permettant de créer le pageflip
function ajaxCreatePageFlip()
{
	$.ajax({
       type: "POST",   
       url: "includes/ajax/ajaxCreatePageFlip.php",   
       data: Gparametres,
	   dataType:"text",
       success: function(ajaxRep)
	   {    
			var splitReponse = ajaxRep.split("##");
	
			//Affichage du nombre de pages totales
			document.getElementById("pagesTotales").innerHTML = splitReponse[1];
			GcatTotalPages = splitReponse[2];
			
			//Affichage des miniatures
			document.getElementById("vignettes").innerHTML = splitReponse[0];
			
			//Remplissage du sommaire
			if(splitReponse[3] != "<div></div>")
			{
				document.getElementById("linkSommaire").style.display = "inline";
				document.getElementById("sommaire").innerHTML = splitReponse[3];
			}
			
			//Remplissage du select aller a
			var contentSelectGoto = "&nbsp;<select name=\"numPage\" style=\"text-align:center; width:55px;font-size:10px;\" onchange=\"document.getElementById('goTO').onsubmit();\" onclick=\"GcanCloseCorners=false;\" onblur=\"GcanCloseCorners=true;\">";	
			for(i=1 ; i<=parseInt(splitReponse[1]) ; i++)
			{
				contentSelectGoto = contentSelectGoto + "<option value=\"" + i + "\" style=\"margin:0 auto 0 auto;\">" + i + "</option>";
			}
			contentSelectGoto = contentSelectGoto + "</select>&nbsp;";
			document.getElementById("selectAllerA").innerHTML = contentSelectGoto;
			
			//Remplissage du select de recherche des refs
			if(splitReponse[4] == "true")
			{
				if(document.getElementById("blockSelectCat").style.display == "block")
				{
					var height = "322px";
				}
				else
				{
					var height = "400px";
				}
			
				document.getElementById("contentNavig").style.height = height;
				document.getElementById("selectSearchRef").innerHTML =  splitReponse[5];
				document.getElementById("searchRef").style.display = "inline";
			}
			
			//On met à jour la variable globale de format
			Gformat = splitReponse[6];
		
			//On met à jour la variable globale du nom du PDF
			GPDFname = splitReponse[7];
			if(GisAdmin != "true")
			{
				document.getElementById("linkPDF").href = "mon-pdf.php?nameCat=" + GnameCat + "&PDFname=" + GPDFname + "&altern=original-" + GPDFname;
			}
			
			//On retouche certains éléments en fonction du format d'affichage
			if(Gformat == "paysage")
			{
				document.getElementById("mpG").style.width = "0px";
				document.getElementById("mpD").style.width = "808px";
			}
			else
			{
				if(GisAdmin != "true")
				{
					document.getElementById("printPDF").onclick = function(){ showHideMaskPrint("show"); };
				}
			}
			
			//On cré la chaîne a envoyer en paramètre aux fichiers AJAX
			createParametres();
			
			//Affichage des bandeaux
			document.getElementById("bandeauHaut").style.visibility = "visible";
			document.getElementById("bandeauGauche").style.visibility = "visible";
       },
       error:function(ajaxRep)
	   {
			alert("Une erreur s'est produite. Tentez de réactualiser la page.  (err : " + ajaxRep + ")");
       }
	});
}


//Fonction de recherche
function ajaxRecherche(table)
{
	var valeur = "";
	var element = "";
	if (table=="textes")
	{
		valeur = trim(document.getElementById("searchText").keyword.value);
		switch(GmaLangue)
		{
			case "fr":
				element = "un mot clé";
			break;
			
			case "en":
				element = "a keyword";
			break;
			
			case "it":
				element = "una parola chiave";
			break;
			
			case "nl":
				element = "een sleutelwoord";
			break;
			
			default:
				alert("Erreur de langue !");
			break;
		}
	}
	else
	{
		valeur = trim(document.getElementById("searchRef").reference.value);
		switch(GmaLangue)
		{
			case "fr":
				element = "une référence";
			break;
			
			case "en":
				element = "a reference";
			break;
			
			case "it":
				element = "un codice di riferimento";
			break;
			
			case "nl":
				element = "een referentie";
			break;
			
			default:
				alert("Erreur de langue !");
			break;
		}
	}

	if(valeur != "" && valeur != "nothing")
	{	
		//On affiche le loading
		if (table=="textes")
		{
			document.getElementById("btnSearchText").style.display = "none";
			document.getElementById("loadSearchText").style.display = "block";
		}
		else
		{
			document.getElementById("btnSearchRef").style.display = "none";
			document.getElementById("loadSearchRef").style.display = "block";	
		}
	
		//On regarde si on est en mode "Mon cat", si c'est le cas on récupère les numéro de page
		var GoodSelect = "";
		if(GisAdmin != "true")
		{
			if(document.getElementById("blockTools").style.display == "none")
			{
				//On recupere le nom du cookie
				var nameCookie = "e-motionbook-select-" + GnameCat;
				//On lit le contenu du cookie
				var tabSelect  = readCookie(nameCookie);
				if ((tabSelect == "") || (tabSelect == null))
				{
					//Si on est en mode "Mon catalogue", on revient sur le cat général
					if(document.getElementById("blockTools").style.display == "none")
					{
						window.location.reload();
					}
					else
					{
						ajaxGetTradAlert("Votre sélection est vide.");
					}
				}
				else
				{
					GoodSelect = tabSelect;
					while(GoodSelect.indexOf("#") != -1)
					{
						GoodSelect = GoodSelect.replace("#","-");
					}
				}
			}
		}

		$.ajax({
			type: "POST",   
			url: "includes/ajax/ajaxRecherche.php",   
			//data: Gparametres + "&table=" + table + "&valeur=" + urlencode(valeur) + "&goodSelect=" + GoodSelect + "&modeVisu=" + GmodeVisu,
			data: Gparametres + "&table=" + table + "&valeur=" + encodeURIComponent(valeur) + "&goodSelect=" + GoodSelect + "&modeVisu=" + GmodeVisu,
			dataType:"text",
			success: function(ajaxRep)
			{    
				//On enlève le loading, et on remet le bonton OK
				if (table=="textes")
				{
					document.getElementById("loadSearchText").style.display = "none";
					document.getElementById("btnSearchText").style.display = "block";
				}
				else
				{
					document.getElementById("loadSearchRef").style.display = "none";
					document.getElementById("btnSearchRef").style.display = "block";
				}
				
				var splitReponse  = ajaxRep.split("##");
				
				if(splitReponse[0] == "true")
				{	
					//Il y a plusieurs page de résultats
					document.getElementById("contenuSearch").innerHTML = urldecode(splitReponse[1]);
					showHideFlash("hide",false,false,false,false);
					
					//On change le bouton de retour dans le bandeau gauche
					backTo("catalogue",false);
				}
				else
				{
					switch(GmaLangue)
					{
						case "fr":
							alert("Aucun résultat n'a été trouvé pour \"" + valeur + "\".");
						break;
						
						case "en":
							alert("No results found for \"" + valeur + "\".");
						break;
						
						case "it":
							alert("Nessun risultato trovato per \"" + valeur + "\".");
						break;
						
						case "nl":
							alert("Geen enkel resultaat werd gevonden \"" + valeur + "\".");
						break;
						
						default:
							alert("Erreur de langue !");
						break;
					}
				}
			},
			error:function(ajaxRep)
			{
				alert("Une erreur s'est produite. Tentez de réactualiser la page.  (err : " + ajaxRep + ")");
			}
		});
	}
	else
	{
		switch(GmaLangue)
		{
			case "fr":
				alert("Vous devez saisir " + element + " avant de pouvoir effectuer une recherche.");
			break;
			
			case "en":
				alert("You must type " + element + " before doing a search.");
			break;
			
			case "it":
				alert("Devi inserire " + element + " prima di poter effettuare una ricerca.");
			break;
			
			case "nl":
				alert("U moet " + element + " intikken alvorens te zoeken.");
			break;
			
			default:
				alert("Erreur de langue !");
			break;
		}
		
		if (table=="textes")
		{
			document.getElementById("searchText").keyword.select();
		}
	}
	
	return false;
}

//Fonction permettant d'enregistrer le contenu d'un Post-It
function ajaxSaveContentPostIt(numPostIt,textePostIt,xPosition,yPosition)
{	
	//On converti en entier la xPosition et la yPosition
	xPosition = parseInt(xPosition);
	yPosition = parseInt(yPosition);
	
	//On récupère le numéro de la page sur laquelle on se trouve
	var numPage = document.getElementById("numPageGauche").innerHTML;
	if(numPage == 0)
	{
		numPage = 1		
	}
	else
	{
		numPage = parseInt(numPage.replace(" - ",""));
	}
	
	//On enlève les espaces de part et d'autres du texte
	textePostIt = trim(textePostIt);
	if(textePostIt == "")
	{
		textePostIt = false;
	}
	
	//On récupère l'identifiant stocké en cookie
	var nameCookie = "e-motionbook-pi-" + GnameCat;
	var idCookie = readCookie(nameCookie);
	if(idCookie != null)
	{
		var createCookie = "false";
		var params = "&idCookie=" + idCookie + "&numPage=" + numPage + "&numPostIt=" + numPostIt + "&textePostIt=" + textePostIt + "&xPosition=" + xPosition + "&yPosition=" + yPosition;
	}
	else
	{
		var createCookie = "true";
		var params = "&idCookie=false&numPage=" + numPage + "&numPostIt=" + numPostIt + "&textePostIt=" + urlencode(textePostIt) + "&xPosition=" + xPosition + "&yPosition=" + yPosition;	
	}
	
	//On execute l'ajax
	$.ajax({
		type: "POST",   
		url: "includes/ajax/ajaxSaveContentPostIt.php",   
		data: Gparametres + params,
		dataType:"text",
		success: function(ajaxRep)
		{    
			if(createCookie == "true")
			{
				//Création du nom du Cookie
				var nameCookie = "e-motionbook-pi-" + GnameCat;
				
				//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(ajaxRep) + ((expires==null) ? "" : ("; expires=" + expires.toGMTString())) + ((path==null) ? "" : ("; path="+path)) + ((domain==null) ? "" : ("; domain="+domain)) + ((secure==true) ? "; secure" : "");	
			}
		},
		error:function(ajaxRep)
		{
			alert("Une erreur s'est produite. Tentez de réactualiser la page.  (err : " + ajaxRep + ")");
		}
	});
}

//Fonction permettant de récupérer le contenu d'un Post It
function ajaxRecupContentPostIt(numPostIt)
{
	//Création du nom du Coookie
	var nameCookie = "e-motionbook-pi-" + GnameCat;
	
	//On récupère le numéro de la page sur laquelle on se trouve
	var numPage = document.getElementById("numPageGauche").innerHTML;
	if(numPage == 0)
	{
		numPage = 1		
	}
	else
	{
		numPage = parseInt(numPage.replace(" - ",""));
	}
	
	//On va récupérer l'identifiant de la personne dans le Coookie
	var idCookie = readCookie(nameCookie);
	if(idCookie != null)
	{
		$.ajax({
			type: "POST",   
			url: "includes/ajax/ajaxRecupContentPostIt.php",   
			data: Gparametres + "&idCookie=" + idCookie + "&numPage=" + numPage + "&numPostIt=" + numPostIt,
			dataType:"text",
			success: function(ajaxRep)
			{    
				if(ajaxRep != "##false##")
				{
					if(trim(ajaxRep) != "null" && trim(ajaxRep) != "")
					{
						getMovieName("pageflip").flashRecupContentPostIt(urldecode(ajaxRep),numPostIt);
					}
				}
				else
				{
					ajaxGetTradAlert("Cette entrée n'existe plus en base de données !");
				}
			},
			error:function(ajaxRep)
			{
				alert("Une erreur s'est produite. Tentez de réactualiser la page.  (err : " + ajaxRep + ")");
			}
		});
	}
	else
	{
		ajaxGetTradAlert("Erreur de cookie !");
	}
}

//fonction permettant de supprimer un postIt
function ajaxRemovePostIt(numPostIt)
{
	var txtConfirm = "";
	switch(GmaLangue)
	{
		case "fr":
			txtConfirm = "Etes-vous sûr de vouloir supprimer ce Post-It ?";
		break;
		
		case "en":
			txtConfirm = "Are you sure you want to remove this note ?";
		break;
		
		case "it":
			txtConfirm = "Sei sicuro di voler eliminare questo promemoria ?";
		break;
		
		case "nl":
			txtConfirm = "Bent u zeker dat u deze Post-It gaat deleten ?";
		break;
		
		default:
			alert("Erreur de langue !");
		break;
	}
	
	if(confirm(txtConfirm))
	{
		//Création du nom du Coookie
		var nameCookie = "e-motionbook-pi-" + GnameCat;
		
		//On récupère le numéro de la page sur laquelle on se trouve
		var numPage = document.getElementById("numPageGauche").innerHTML;
		if(numPage == 0)
		{
			numPage = 1		
		}
		else
		{
			numPage = parseInt(numPage.replace(" - ",""));
		}
		
		//On va récupérer l'identifiant de la personne dans le Coookie
		var idCookie = readCookie(nameCookie);
		if(idCookie != null)
		{
			$.ajax({
				type: "POST",   
				url: "includes/ajax/ajaxRemovePostIt.php",   
				data: Gparametres + "&idCookie=" + idCookie + "&numPage=" + numPage + "&numPostIt=" + numPostIt,
				dataType:"text",
				success: function(ajaxRep)
				{    
					//On efface le post-it de l'écran
					getMovieName("pageflip").flashRemovePostIt("remove",numPostIt);
				},
				error:function(ajaxRep)
				{
					alert("Une erreur s'est produite. Tentez de réactualiser la page.  (err : " + ajaxRep + ")");
				}
			});
		}
		else
		{
			ajaxCompletRemovePostIt(1);
		}
	}
}

//Fonction permettant d'afficher à l'écran les Post-It contenus en base
function ajaxRecupPostIt()
{
	if(GisAdmin != "true")
	{
		if(document.getElementById("blockTools").style.display != "none")
		{
			//Création du nom du Coookie
			var nameCookie = "e-motionbook-pi-" + GnameCat;
				
			//On récupère le numéro de la page sur laquelle on se trouve
			var numPage = document.getElementById("numPageGauche").innerHTML;
			if(parseInt(numPage) == 0)
			{
				numPage = 1		
			}
			else
			{
				numPage = parseInt(numPage.replace(" - ",""));
			}
			
			//On va récupérer l'identifiant de la personne dans le Coookie
			var idCookie = readCookie(nameCookie);
			if(idCookie != null)
			{
				$.ajax({
					type: "POST",   
					url: "includes/ajax/ajaxRecupPostIt.php",   
					data: Gparametres + "&idCookie=" + idCookie + "&numPage=" + numPage,
					dataType:"text",
					success: function(ajaxRep)
					{    
						if(ajaxRep != "false##")
						{
							var tabPI = ajaxRep.split("##");
							for(var i=1 ; i<tabPI.length-1 ; i++)
							{
								tabDonnees = tabPI[i].split("--");
								getMovieName("pageflip").flashShowPostIt(tabDonnees[0],tabDonnees[1],tabDonnees[2]);
							}
						}
					},
					error:function(ajaxRep)
					{
						alert("Une erreur s'est produite. Tentez de réactualiser la page.  (err : " + ajaxRep + ")");
					}
				});
			}
		}
	}
}

// Fonction permettant de créer le pageFlip de sélection
function ajaxSeeSelect()
{	
	if(GisAdmin != "true")
	{
		//On recupere le nom du cookie
		var nameCookie = "e-motionbook-select-" + GnameCat;
		
		//On lit le contenu du cookie
		var contentSelect = readCookie(nameCookie);
		
		if(contentSelect=="" || contentSelect == null)
		{
			//Si on est en mode "Mon catalogue", on revient sur le cat général
			if(document.getElementById("blockTools").style.display == "none")
			{
				window.location.reload();
			}
			else
			{
				switch(GmaLangue)
				{
					case "fr":
						alert("Votre sélection est vide.");
					break;
					
					case "en":
						alert("Your selection is empty.");
					break;
					
					case "it":
						alert("La tua selezione è vuota.");
					break;
					
					case "nl":
						alert("Uw selectie is leeg.");
					break;
					
					default:
						alert("Erreur de langue !");
					break;
				}
			}
		}
		else
		{
			//On remplace les # du contenu du cookie par des - pour l'url
			var newContentSelect = contentSelect;
			while(newContentSelect.indexOf("#") != -1)
			{
				newContentSelect = newContentSelect.replace("#","-");
			}
		
			$.ajax({
				type: "POST",   
				url: "includes/ajax/ajaxSeeSelect.php",   
				data: Gparametres + "&contentSelect=" + newContentSelect,
				dataType:"text",
				success: function(ajaxRep)
				{    
					//On affiche les Loading
					afficheLoading();
					
					//On masque le block selec 1 et on affiche le 2, et on enlève le MP et le PI
					document.getElementById("backToResults").style.display = "none";
					document.getElementById("backToCat").style.display = "none";
					if(GisAdmin != "true")
					{
						document.getElementById("blockMaSelecFirst").style.display = "none";
						document.getElementById("blockMaSelecTwo").style.display = "inline";
						document.getElementById("blockTools").style.display = "none";
					}
					document.getElementById("mpG").innerHTML = "";
					document.getElementById("mpD").innerHTML = "";
					
					//On affiche le nbre de page de la selec et on affiche les vignettes
					var splitReponse = ajaxRep.split("##");
					document.getElementById("pagesTotales").innerHTML = splitReponse[2];
					document.getElementById("vignettes").innerHTML = splitReponse[0];
					
					//Sommaire
					changeNavig("vignettes");
					document.getElementById("linkSommaire").style.display = "none";
					document.getElementById("sommaire").innerHTML = splitReponse[1];
					
					//Affichage du select aller a
					//Remplissage du select aller a
					var contentSelect = "<select name=\"numPage\" style=\"text-align:center; width:55px;font-size:10px;\">";
					for(i=1 ; i<=parseInt(splitReponse[2]) ; i++)
					{
						contentSelect = contentSelect + "<option value=\"" + i + "\" style=\"margin:0 auto 0 auto;\">" + i + "</option>";
					}
					contentSelect = contentSelect + "</select>";
					document.getElementById("selectAllerA").innerHTML = contentSelect;
					
					//On récupère le nombre de pages totales
					var lngTotale = GcatTotalPages.toString().length;
					
					//On recupere le nom du cookie
					var nameCookie = "e-motionbook-select-" + GnameCat;
					
					//On lit le contenu du cookie
					var tabSelect  = readCookie(nameCookie);
				
					//Init variable
					var GoodSelect = "";
					
					//On cré un tableau des pages
					var splitTest = tabSelect.split("#");
					
					//On construit notre chaine contenant la liste des pages
					for (i=0 ; i<splitTest.length ; i++)
					{
						if (splitTest[i] != "")
						{
							nbrZero = "";
							for(j=0 ; j<(lngTotale-splitTest[i].length) ; j++)
							{
								nbrZero = nbrZero + "0";
							}
							
							if(parseInt(splitTest[i]) == 1)
							{
								GoodSelect = GoodSelect + nbrZero + splitTest[i] + "-";	
							}
							else
							{
								if(parseInt(splitTest[i]) == GcatTotalPages)
								{
									GoodSelect = GoodSelect + nbrZero + splitTest[i];	
								}
								else
								{
									GoodSelect = GoodSelect + nbrZero + splitTest[i] + "-";
									
									if(Gformat == "portrait")
									{
										pageImpaire = parseInt(splitTest[i]) + 1;
										if(i == splitTest.length-1)
										{
											GoodSelect = GoodSelect + nbrZero + pageImpaire;
										}
										else
										{
											GoodSelect = GoodSelect + nbrZero + pageImpaire + "-";
										}
									}
								}
							}
						}
						
						document.getElementById("linkPDFPerso").onclick = function() { ajaxGetMyPDF("selection",GoodSelect); };	
					}
					
					//Changement de la valeur du mode visualisation
					GmodeVisu = splitReponse[3];
				},
				error:function(ajaxRep)
				{
					alert("Une erreur s'est produite. Tentez de réactualiser la page.  (err : " + ajaxRep + ")");
				}
			});
		}
	}
}

//Fonction permettant d'afficher les surlignages des recherches
function ajaxSurlignage(numPageShow,numPageSearch,texte,fichierXML)
{
	//Paysage
	if (Gformat == "paysage")
	{
		numPageShow = numPageShow * 2 - 1;	
	}
	
	if(GmodeVisu == "double")
	{
		numPageShow = numPageShow - 1;	
	}
	
	//On affiche le pageflip à la page demandée
	showHideFlash("show",numPageShow,fichierXML,numPageSearch,texte);
	
	//On change le bouton de retour dans le bandeau gauche
	backTo("resultats",false);
	
	//On enregistre la stat de consultation de la page
	saveStat("page", numPageShow);
}
function ajaxSurlignageGO(numPage,texte)
{
	$.ajax({
		type: "POST",   
		url: "includes/ajax/ajaxSurlignage.php",   
		data: Gparametres + "&numPage=" + numPage + "&texte=" + urlencode(texte),
		dataType:"text",
		success: function(ajaxRep)
		{    
			//On split le résultat
			tabResult = ajaxRep.split("##");
			
			if(tabResult[0] == "true")
			{
				if(document.getElementById("contenuBas").style.display=="block" && document.getElementById("pageflip"))
				{
					for(var i=1 ; i<tabResult.length ; i++)
					{
						if(trim(tabResult[i]) != "")
						{
							try
							{
								eval(tabResult[i]);
							}
							catch (erreur)
							{
								//alert(erreur);
							}
						}
					}
				}
			}
		},
		error:function(ajaxRep)
		{
			alert("Une erreur s'est produite. Tentez de réactualiser la page.  (err : " + ajaxRep + ")");
		}
	});
}

//Fonction permettant de récupérer ola traduction du texte passé en paramètre
function ajaxGetTradAlert(texte)
{
	if(GmaLangue == "fr")
	{
		alert(texte);
	}
	else
	{
		$.ajax({
			type: "POST",   
			url: "includes/ajax/ajaxGetTrad.php",   
			data: Gparametres + "&texte=" + texte,
			dataType:"text",
			success: function(ajaxRep)
			{    
				alert(ajaxRep);
			},
			error:function(ajaxRep)
			{
				alert("Une erreur s'est produite. Tentez de réactualiser la page.  (err : " + ajaxRep + ")");
			}
		});
	}
}

//Fonction permettant d'aller récupérer les zones sensibles
function ajaxRecupZonesSensibles()
{
	var bValid = false;
	
	if(GisAdmin == "true")
	{
		bValid = true;
	}
	else
	{
		if(document.getElementById("blockTools").style.display != "none")
		{
			bValid = true;	
		}
	}
	
	if(bValid)
	{
		//On récupère le numéro de la page sur laquelle on se trouve
		var numPage = document.getElementById("numPageGauche").innerHTML;
		if(parseInt(numPage) == 0)
		{
			numPage = 1		
		}
		else
		{
			numPage = parseInt(numPage.replace(" - ",""));
		}
		
		$.ajax({
			type: "POST",   
			url: "includes/ajax/ajaxRecupZonesSensibles.php",   
			data: Gparametres + "&numPage=" + numPage,
			dataType:"text",
			success: function(ajaxRep)
			{    
				//On split le résultat
				var tabResult = ajaxRep.split("##");
				
				if(tabResult[0] == "true")
				{
					if(document.getElementById("pageflip"))
					{
						for(var i=1 ; i<tabResult.length ; i++)
						{
							if(trim(tabResult[i]) != "")
							{
								try 
								{
									eval(tabResult[i]);
								}
								catch (erreur)
								{
									//alert(erreur);
								}
							}
						}
					}
				}
			},
			error:function(ajaxRep)
			{
				alert("Une erreur s'est produite. Tentez de réactualiser la page.  (err : " + ajaxRep + ")");
			}
		});
	}
	else
	{
		//On lance la récupération des post-it
		ajaxRecupPostIt();	
	}
}

//Fonction permettant la génération des PDF persos
function ajaxGetMyPDF(type,numsPage)
{
	var bValid = true;
	
	if(type == "notes")
	{
		//Création du nom du Coookie
		var nameCookie = "e-motionbook-pi-" + GnameCat;
		
		//On va récupérer l'identifiant de la personne dans le Coookie
		var idCookie = readCookie(nameCookie);
		
		if(!idCookie)
		{
			ajaxGetTradAlert("Vous n'avez encore placé aucune note sur le catalogue.");
			idCookie = 0
			bValid = false;
		}
	}
	else
	{
		var idCookie = 0;
	}
	
	if(bValid)
	{
		//On affiche le loading
		document.getElementById("maskPDFsContent").style.display = "none";
		document.getElementById("maskPDFsLoading").style.display = "block";
		
		//On va executer l'ajax
		$.ajax({
			type: "POST",   
			url: "includes/ajax/ajaxGetMyPDF.php",   
			data: Gparametres + "&type=" + type + "&numsPage=" + numsPage + "&idCookie=" + idCookie,
			dataType:"text",
			success: function(ajaxRep)
			{    
				if(ajaxRep == "true")
				{
					var PDFtoOpen = "";
					if(type == "selection")
					{
						PDFtoOpen = "my-" + GPDFname;
					}
					if(type == "notes")
					{
						PDFtoOpen = "annoted-" + GPDFname;
					}
					if (navigator.appName.indexOf("Microsoft") != -1)
					{
						window.open("pdfs/"+ GnameCat + "/" + PDFtoOpen,"monPDF");	
					}
					else
					{
						window.open("mon-pdf.php?nameCat=" + GnameCat + "&PDFname=" + PDFtoOpen,"monPDF");
					}
				}
				
				//On enlève le loading
				document.getElementById("maskPDFsLoading").style.display = "none";
				document.getElementById("maskPDFsContent").style.display = "block";
			},
			error:function(ajaxRep)
			{
				alert("Une erreur s'est produite. Tentez de réactualiser la page.  (err : " + ajaxRep + ")");
			}
		});
	}
}


//Fonction permettant d'enregistrer les élements de la drawning toolbar
function ajaxSaveContentDrawning(numpage,listType,listXpos,listYpos,listWidth,listHeight,listRotation,listBackColor,listBorderColor,listBackAlpha,listBorderAlpha,listTexte,listPolices,listBold,listItalic,listSizes)
{
	//On récupère l'identifiant stocké en cookie
	var nameCookie = "e-motionbook-dessins-" + GnameCat;
	var idCookie = readCookie(nameCookie);
	if(idCookie == null)
	{
		idCookie = "false";
	}
	
	//Création de la liste des paramètres
	var myParametres = "";
	myParametres = myParametres + "&idCookie=" + idCookie;
	myParametres = myParametres + "&numpage=" + numpage;
	myParametres = myParametres + "&listType=" + listType;
	myParametres = myParametres + "&listXpos=" + listXpos;
	myParametres = myParametres + "&listYpos=" + listYpos;
	myParametres = myParametres + "&listWidth=" + listWidth;
	myParametres = myParametres + "&listHeight=" + listHeight;
	myParametres = myParametres + "&listRotation=" + listRotation;
	myParametres = myParametres + "&listBackColor=" + listBackColor;
	myParametres = myParametres + "&listBorderColor=" + listBorderColor;
	myParametres = myParametres + "&listBackAlpha=" + listBackAlpha;
	myParametres = myParametres + "&listBorderAlpha=" + listBorderAlpha;
	myParametres = myParametres + "&listTexte=" + listTexte;
	myParametres = myParametres + "&listPolices=" + listPolices;
	myParametres = myParametres + "&listBold=" + listBold;
	myParametres = myParametres + "&listItalic=" + listItalic;
	myParametres = myParametres + "&listSizes=" + listSizes;
	
	//On va executer l'ajax
	$.ajax({
		type: "POST",   
		url: "includes/ajax/ajaxSaveContentDrawning.php",   
		data: Gparametres + myParametres,
		dataType:"text",
		success: function(ajaxRep)
		{    
			//Si le visiteur n'avait pas de cookie, on lui en cré un
			if(idCookie == "false")
			{
				//Création du nom du Cookie
				var nameCookie = "e-motionbook-dessins-" + GnameCat;
				
				//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(ajaxRep) + ((expires==null) ? "" : ("; expires=" + expires.toGMTString())) + ((path==null) ? "" : ("; path="+path)) + ((domain==null) ? "" : ("; domain="+domain)) + ((secure==true) ? "; secure" : "");	
			}
			
			//On affiche maintenant les élements
			ajaxRecupContentDrawning(numpage);
		},
		error:function(ajaxRep)
		{
			alert("Une erreur s'est produite. Tentez de réactualiser la page.  (err : " + ajaxRep + ")");
		}
	});

}


//Fonction permettant de récupérer les élements de la drawning toolbar
function ajaxRecupContentDrawning(numpage)
{
	//Si on est pas en mode admin
	if(GisAdmin != "true")
	{
		//On récupère l'identifiant stocké en cookie
		var nameCookie = "e-motionbook-dessins-" + GnameCat;
		var idCookie = readCookie(nameCookie);
		if(idCookie != null)
		{
			//On va executer l'ajax
			$.ajax({
				type: "POST",   
				url: "includes/ajax/ajaxRecupContentDrawning.php",   
				data: "idCookie=" + idCookie + "&numpage=" + numpage,
				dataType:"text",
				success: function(ajaxRep)
				{    
					//On split la réponse
					var tabRetour = ajaxRep.split("#");
					
					//On éxécute les commandes
					for(i=0 ; i<tabRetour.length ; i++)
					{
						if(trim(tabRetour[i]) != "")
						{
							eval(tabRetour[i]);
						}
					}
				},
				error:function(ajaxRep)
				{
					alert("Une erreur s'est produite. Tentez de réactualiser la page.  (err : " + ajaxRep + ")");
				}
			});
		}
	}
}

//Fonction permettant d'enregistrer les stats
function saveStat(action, data)
{
	//Si on est pas en mode admin, et que l'enregistrement des stats est activé
	if(GisAdmin != "true" && GsaveStats)
	{
		//On va executer l'ajax
		$.ajax({
			type: "POST",   
			url: "includes/ajax/ajaxSaveStat.php",   
			data: Gparametres + "&action=" + action + "&data=" + data,
			dataType:"text",
			success: function(ajaxRep)
			{    
				//On ne fait rien
			},
			error:function(ajaxRep)
			{
				alert("Une erreur s'est produite. Tentez de réactualiser la page.  (err : " + ajaxRep.responseText + ")");
			}
		});
	}
}
