// Implémentation de la fonction trim()
String.prototype.trim = function()
{
    return this.replace(/(?:^\s+|\s+$)/g, "");
}

String.prototype.textWidth = function()
{
	var container = document.createElement('div');
	container.style.visibility = 'hidden';
	container.id = "magicdiv";
	container.style.display = 'inline';
	document.body.appendChild(container);
	document.getElementById('magicdiv').innerHTML = this;
	var longueur = document.getElementById('magicdiv').offsetWidth;
	document.getElementById('magicdiv').parentNode.removeChild(document.getElementById('magicdiv'));
	return longueur;
}

function cutText(text)
{
	var size = document.getElementById('addPreview').offsetWidth * 0.9;
	var mot = text.split(' ');
	for(i = 0; i < mot.length; i++)
	{
		if(mot[i].textWidth() > size)
		{
			var newmot = '';
			for(j = 0; j < mot[i].length; j++)
			{
				newmot += mot[i][j];
				if(newmot.textWidth() > size)
				{
					mot[i] = mot[i].substring(0, j) + ' ' + mot[i].substring(j);
					mot[i] = cutText(mot[i]);
					break;
				}
			}
		}
	}
	
	return mot.join(' ');
}

function cutAndShow(input)
{	
	var cutedtext = cutText(input.value);
	input.value = cutedtext;
	document.getElementById('addPreview').innerHTML = cutedtext;
}
var previousMenu = null;

function displaySubMenu(submenu, dontClosePrevious)
{
	if(document.getElementById(submenu).style["display"] == "block")
	{
		document.getElementById(submenu).style["display"] = "none";
		document.getElementById(submenu).style["visibility"] = "hidden";
	}
	else
	{
		if(!dontClosePrevious)
		{
			if(previousMenu)
			{
				document.getElementById(previousMenu).style["display"] = "none";
				document.getElementById(previousMenu).style["visibility"] = "hidden";
			}
			
			previousMenu = submenu;
		}
		
		if(submenu == 'sous_menu_selection')
		{
			document.getElementById('sous_menu_favoris_public').style["display"] = "none";
			document.getElementById('sous_menu_favoris_public').style["visibility"] = "hidden";
		}

		if(submenu == 'sous_menu_favoris_public')
		{
			document.getElementById('sous_menu_selection').style["display"] = "none";
			document.getElementById('sous_menu_selection').style["visibility"] = "hidden";
		}
		
		document.getElementById(submenu).style["display"] = "block";
		document.getElementById(submenu).style["visibility"] = "visible";
		
	}
}

function windowCenter(myId) {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }

	var elementWidth=document.getElementById(myId).offsetWidth;
	var elementHeight=document.getElementById(myId).offsetHeight;
        var myScrollLeft=document.documentElement.scrollLeft;
	var myScrollTop=document.documentElement.scrollTop;
	var posX=myScrollLeft+myWidth-myWidth/2-elementWidth/2
	var posY=myScrollTop+myHeight-myHeight/2-elementHeight/2;
	document.getElementById(myId).style.left=posX+"px";
	document.getElementById(myId).style.top=posY+"px";
}

function afficherMenu()
{
	document.getElementById('menu').style.visibility='visible';
	document.getElementById('menu').style.display='block';
	windowCenter('menu');
}

function cacherMenu()
{
	loadMenuPage("HTML/closeMenu.php");
}

function afficherMenuPreview()
{
	document.getElementById('menu_preview').style.visibility='visible';
	document.getElementById('menu_preview').style.display='block';
	windowCenter('menu_preview');	
}

function cacherMenuPreview()
{
	loadMenuPage("HTML/closeMenuPreview.php", 'contenu_menu_preview');
}

function getXhr()
{
	var myxhr = false;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	// JScript gives us Conditional compilation, we can cope with old IE versions.
	// and security blocked creation of the objects.
	 try {
	  myxhr = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
	  try {
	   myxhr = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (E) {
	   myxhr = false;
	  }
	 }
	@end @*/
	
	if (!myxhr && typeof XMLHttpRequest!='undefined')
	{
		try
		{
			myxhr = new XMLHttpRequest();
		} catch (e) {
			myxhr = false;
		}
	}
	
	if (!myxhr && window.createRequest)
	{
		try
		{
			myxhr = window.createRequest();
		} catch (e) {
			myxhr = false;
		}
	}
	
    return myxhr;
}

function loadPage(page)
{
	document.getElementById('contenu').innerHTML = "<img src='favoris/ajax-loader.gif' alt='loading' />";
    var xhr = getXhr();
    if(xhr)
    {
    	xhr.open("GET", page, true);
    	
        // On défini ce qu'on va faire quand on aura la réponse
        xhr.onreadystatechange = function()
        {
            // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
            if(xhr.readyState == 4 && xhr.status == 200)
            {
                document.getElementById('contenu').innerHTML = xhr.responseText;
                var js = document.getElementById('contenu').getElementsByTagName('script');
				for( var i in js )
				{
					eval(js[i].text);
				}
            }
        }
        
        xhr.send(null);
    }
    else document.getElementById('contenu').innerHTML = "Votre navigateur n'est pas compatible avec cette fonction du site";
}

function loadMenuPage(page, div)
{
	if(div == null) div = 'contenu_menu';
	
	document.getElementById(div).innerHTML = "<img src='favoris/ajax-loader.gif' alt='loading' />";
    var xhr = getXhr();
    if(xhr)
    {
    	xhr.open("GET", page, true);
    	
        // On défini ce qu'on va faire quand on aura la réponse
        xhr.onreadystatechange = function()
        {
            // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
            if(xhr.readyState == 4 && xhr.status == 200)
            {
                document.getElementById(div).innerHTML = xhr.responseText;
                var js = document.getElementById(div).getElementsByTagName('script');
				for( var i in js )
				{
					eval(js[i].text);
				}
            }
        }
        
        xhr.send(null);
    }
    else document.getElementById(div).innerHTML = "Votre navigateur n'est pas compatible avec cette fonction du site";
}

function reloadPage(page, data)
{
	document.getElementById('contenu').innerHTML = "<img src='favoris/ajax-loader.gif' alt='loading' />";
    xhr = getXhr();
    if(xhr)
    {
    	xhr.open("POST",page, true);
    	
        // On défini ce qu'on va faire quand on aura la réponse
        xhr.onreadystatechange = function()
        {
            // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
            if(xhr.readyState == 4 && xhr.status == 200)
            {
                document.getElementById('contenu').innerHTML = xhr.responseText;
                var js = document.getElementById('contenu').getElementsByTagName('script');
				for( var i in js )
				{
					eval(js[i].text);
				}
            }
        }
        
        xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        xhr.send(data);
    }
    else document.getElementById('contenu').innerHTML = "Votre navigateur n'est pas compatible avec cette fonction du site";
}

function reloadMenuPage(page, data, div)
{
	if(div == null) div = 'contenu_menu';
	document.getElementById(div).innerHTML = "<img src='favoris/ajax-loader.gif' alt='loading' />";
    xhr = getXhr();
    if(xhr)
    {
    	xhr.open("POST",page, true);
    	
        // On défini ce qu'on va faire quand on aura la réponse
        xhr.onreadystatechange = function()
        {
            // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
            if(xhr.readyState == 4 && xhr.status == 200)
            {
                document.getElementById(div).innerHTML = xhr.responseText;
                var js = document.getElementById(div).getElementsByTagName('script');
				for( var i in js )
				{
					eval(js[i].text);
				}
            }
        }
        
        xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        xhr.send(data);
    }
    else document.getElementById(div).innerHTML = "Votre navigateur n'est pas compatible avec cette fonction du site";
}

function loadLogin()
{
	loadPage("HTML/login.php");
}

function reloadLogin()
{
	var login = document.getElementById('login').value.trim();
	var password = document.getElementById('password').value.trim();
	var remember = 0;
	if(document.getElementById('remember').checked)
		remember = 1;
	
	if(login == "" || password == "")
	{
		alert("Login / Mot de passe obligatoires");
	}
	else
	{
	    var data = 'login='+escape(login)+'&password='+escape(password)+"&remember="+remember+"&submit= [ Connexion ] ";
	    reloadPage("HTML/login.php", data);
	}
}

function loadLoginPublished()
{
	loadPage("HTML/login_published.php");
}

function reloadLoginPublished()
{
	var login = document.getElementById('login').value.trim();
	if(login == "")
	{
		alert("Le login est obligatoire.");
	}
	else
	{
		var data = 'login='+escape(login)+"&submit= [ Connexion ] ";
		reloadPage("HTML/login_published.php", data);
	}
}

function loadDisconnect()
{
	loadMenuPage("HTML/disconnect.php");
}

function loadRegister()
{
	loadPage("HTML/register.php");
}

function reloadRegister()
{
	var login = document.getElementById('login').value.trim();
	var passwd = document.getElementById('password').value.trim();
	var confirmation = document.getElementById('confirmation').value.trim();
	var mail = document.getElementById('mail').value.trim();
	var published = document.getElementById('published1');
	if(published.checked)
		published = 1;
	else
		published = 0;
	
	if(login == "" || passwd == "" || confirmation == "" || mail == "")
	{
		alert("Tous les champs sont obligatoires.");
	}
	else
	{
		var data = 'login='+escape(login)+"&password="+escape(passwd)+"&confirmation="+escape(confirmation)+"&mail="+mail+"&published="+published+"&submit= [ Inscription ] ";
		reloadPage("HTML/register.php", data);
	}
}

function loadParam()
{
	loadMenuPage("HTML/set_param.php");
}

function reloadParam()
{
	var ancien = document.getElementById('ancien').value.trim();
	var passwd = document.getElementById('password').value.trim();
	var confirmation = document.getElementById('confirmation').value.trim();
	var mail = document.getElementById('mail').value.trim();
	var published = document.getElementById('published1');
	if(published.checked)
		published = 1;
	else
		published = 0;
		
	var newsletter = document.getElementById('newsletter1');
	
	if(newsletter.checked)
		newsletter = 1;
	else
		newsletter = 0;
	
	if(ancien == "" || mail == "")
	{
		alert("L'ancien mot de passe et le mail sont obligatoires.");
	}
	else if(passwd != "" && confirmation == "")
	{
		alert("La confirmation du mot de passe est obligatoire.");
	}
	else
	{
		var data = 'ancien='+escape(ancien)+"&password="+escape(passwd)+"&confirmation="+escape(confirmation)+"&mail="+mail+"&published="+published+"&newsletter="+newsletter+"&submit= [ Valider ] ";
		reloadMenuPage("HTML/set_param.php", data);
	}
}

function loadRub()
{
	loadMenuPage("HTML/set_rubrique.php");
}

function reloadRub()
{
	var rubrique1 = document.getElementById('rubrique1').value.trim();
	var rubrique2 = document.getElementById('rubrique2').value.trim();		var rubrique3 = document.getElementById('rubrique3').value.trim();

	var data = 'rubrique1='+escape(rubrique1)+"&rubrique2="+escape(rubrique2)+"&rubrique3="+escape(rubrique3)+"&submit= [ Valider ] ";
	reloadMenuPage("HTML/set_rubrique.php", data);
}

function loadInscri()
{
	loadMenuPage("HTML/inscri.php");
}

function reloadInscri()
{
	var login = document.getElementById('login').value.trim();
	var passwd = document.getElementById('password').value.trim();
	var confirmation = document.getElementById('confirmation').value.trim();
	var mail = document.getElementById('mail').value.trim();
	var published = document.getElementById('published1');
	if(published.checked)
		published = 1;
	else
		published = 0;
		
	var newsletter = document.getElementById('newsletter1');
	
	if(newsletter.checked)
		newsletter = 1;
	else
		newsletter = 0;
		
	var sexe = document.getElementById('sexe').value.trim();
	var nom = document.getElementById('nom').value.trim();
	var prenom = document.getElementById('prenom').value.trim();
	var jours = document.getElementById('jours').value.trim();
	var mois = document.getElementById('mois').value.trim();
	var annee = document.getElementById('annee').value.trim();
	var adresse = document.getElementById('adresse').value.trim();
	var pays = document.getElementById('pays').value.trim();
	var ville = document.getElementById('ville').value.trim();
	var postal = document.getElementById('code_postal').value.trim();
	var profession = document.getElementById('profession').value.trim();
	var tel = document.getElementById('tel').value.trim();
	var frequence = document.getElementById('frequence').value.trim();
	var commentaire = document.getElementById('commentaire').value.trim();
	
	if(login == "" || passwd == "" || confirmation == "" || mail == "")
	{
		alert("Tous les champs sont obligatoires.");
	}
	else
	{
		var data = 'login='+escape(login)+"&password="+escape(passwd)+"&confirmation="+escape(confirmation)+"&mail="+mail+"&published="+published+"&newsletter="+newsletter+"&sexe="+escape(sexe)+"&nom="+escape(nom)+"&prenom="+escape(prenom)+"&jours="+escape(jours)+"&mois="+escape(mois)+"&annee="+escape(annee)+"&adresse="+escape(adresse)+"&pays="+escape(pays)+"&ville="+escape(ville)+"&postal="+escape(postal)+"&profession="+escape(profession)+"&tel="+escape(tel)+"&frequence="+escape(frequence)+"&commentaire="+escape(commentaire)+"&submit= [ Inscription ] ";
		reloadMenuPage("HTML/inscri.php", data);
	}
}

function loadInfos()
{
	loadMenuPage("HTML/set_infos.php");
}

function reloadInfos()
{
	var sexe = document.getElementById('sexe').value.trim();
	var nom = document.getElementById('nom').value.trim();
	var prenom = document.getElementById('prenom').value.trim();
	var jours = document.getElementById('jours').value.trim();
	var mois = document.getElementById('mois').value.trim();
	var annee = document.getElementById('annee').value.trim();
	var adresse = document.getElementById('adresse').value.trim();
	var pays = document.getElementById('pays').value.trim();
	var ville = document.getElementById('ville').value.trim();
	var postal = document.getElementById('code_postal').value.trim();
	var profession = document.getElementById('profession').value.trim();
	var tel = document.getElementById('tel').value.trim();
	var frequence = document.getElementById('frequence').value.trim();
	var commentaire = document.getElementById('commentaire').value.trim();
	
	var data = 'sexe='+escape(sexe)+"&nom="+escape(nom)+"&prenom="+escape(prenom)+"&jours="+escape(jours)+"&mois="+escape(mois)+"&annee="+escape(annee)+"&adresse="+escape(adresse)+"&pays="+escape(pays)+"&ville="+escape(ville)+"&postal="+escape(postal)+"&profession="+escape(profession)+"&tel="+escape(tel)+"&frequence="+escape(frequence)+"&commentaire="+escape(commentaire)+"&submit= [ Valider ] ";
	reloadMenuPage("HTML/set_infos.php", data);
}

function loadExt(url)
{
	data = 'url='+escape(url);
	reloadMenuPage("HTML/externe.php", data);
}

function reloadExt(i)
{
	var nom = document.getElementById('nom').value.trim();
	var adresse = document.getElementById('url').value.trim();
	var rubrique = document.getElementById('rubrique').value.trim();
	var published = document.getElementById('published1');
	if(published.checked)
		published = 1;
	else
		published = 0;
		
	if(nom == "" || adresse == "")
	{
		alert("Tous les champs sont obligatoires.");
	}
	else
	{
		var data = 'i='+escape(i)+"&nom="+escape(nom)+"&url="+escape(adresse)+"&rubrique="+escape(rubrique)+"&published="+published+"&submit= [ Ajouter ] ";
		reloadMenuPage("HTML/externe.php", data);
	}
}

function loadAjout(i)
{
	data = 'i='+escape(i);
	reloadMenuPage("HTML/ajout.php", data, 'contenu_menu_preview');
}

function reloadAjout(i)
{
	var nom = document.getElementById('nom').value.trim();
	var adresse = document.getElementById('url').value.trim();
	var published = document.getElementById('published1');
	if(published.checked)
		published = 1;
	else
		published = 0;
		
	if(i == "" || nom == "" || adresse == "")
	{
		alert("Tous les champs sont obligatoires.");
	}
	else
	{
		var data = 'i='+escape(i)+"&nom="+escape(nom)+"&url="+escape(adresse)+"&published="+published+"&submit= [ Ajouter ] ";
		reloadMenuPage("HTML/ajout.php", data, 'contenu_menu_preview');
	}
}

function reloadAjoutSelection(i, cat, position)
{
	var adresse = document.getElementById('url').value.trim();
	var published = document.getElementById('published1');
	if(published.checked)
		published = 1;
	else
		published = 0;
		
	if(i == "" || adresse == "")
	{
		alert("Tous les champs sont obligatoires.");
	}
	else
	{
		var data = 'i='+escape(i)+"&url="+escape(adresse)+"&published="+published+"&submit= [ Ajouter selection ] &cat="+escape(cat)+"&position="+escape(position);
		reloadMenuPage("HTML/ajout.php", data, 'contenu_menu_preview');
	}
}

function loadGoogle()
{
	loadPage("HTML/search.php");
}

function reloadGoogle(i)
{
	reloadPage("HTML/search.php", "i="+escape(i));	
}

function loadSetHome()
{
	afficherMenu();
	if (navigator.appName.indexOf("Explorer") > -1) // IE
		document.getElementById('contenu_menu').innerHTML = '<a href="#" OnClick="this.style.behavior=\'url(#default#homepage)\';this.setHomePage(\'http://www.favorisy.com\');" style="font-size:18px;">Favorisy en page d\'accueil</a></center>';
	else
		document.getElementById('contenu_menu').innerHTML = 'Glissez le lien suivant : <a href="http://www.favorisy.com" style="font-size:16px;color:#000000;"><b>Favorisy</b></a>, sur l\'icône « Maison <img src="faq/favorisy-maison.png" alt="" /> » de votre navigateur Mozilla Firefox, ce trouvant à coté de la barre d\'adresse, pour utiliser Favorisy comme page d\'accueil.</center>';
}

function loadListEdit(cat)
{
	data = 'cat='+escape(cat);
	reloadMenuPage("HTML/listEdit.php", data);
}

function loadEdit(i, cat)
{
	afficherMenuPreview();
	data = 'i='+escape(i)+'&cat='+escape(cat);
	reloadMenuPage("HTML/edit.php", data, 'contenu_menu_preview');
}

function reloadEdit(i, cat)
{
	var nom = document.getElementById('nom').value.trim();
	var adresse = document.getElementById('url').value.trim();
	var pub = document.getElementById('published1');
	var published;
	if(pub.checked)
		published = 1;
	else
		published = 0;
	
	if(i == "" || nom == "" || adresse == "")
	{
		alert("Tous les champs sont obligatoires.");
	}
	else
	{
		var data = 'i='+escape(i)+"&nom="+escape(nom)+"&url="+escape(adresse)+"&published="+published+"&submit= [ Editer ] "+'&cat='+cat;
		reloadMenuPage("HTML/edit.php", data, 'contenu_menu_preview');
	}
}

function loadEditConsigne()
{
	loadMenuPage("HTML/editConsigne.php");
}

function loadDelete(i, cat)
{
	data = 'i='+escape(i)+'&cat='+cat;
	reloadMenuPage("HTML/delete.php", data, 'contenu_menu_preview');
}

function reloadDelete(i, cat)
{	
	if(i == "")
	{
		alert("Tous les champs sont obligatoires.");
	}
	else
	{
		var data = 'i='+escape(i)+"&submit= [ Supprimer ] &cat="+cat;
		reloadMenuPage("HTML/delete.php", data, 'contenu_menu_preview');
	}
}

function loadTheme()
{
	loadMenuPage("HTML/set_theme.php");
}

function loadDesign()
{
	loadMenuPage("HTML/setDesign.php");
}

function reloadTheme(i)
{
	data = 'i='+escape(i);
	reloadMenuPage("HTML/set_theme.php", data);
}

function loadPrincipe()
{
	document.getElementById('contenu').innerHTML = '<center><b>Gérer ses favoris sur Favorisy</b></center><br />Surfer plus vite, gagner du temps grâce à Favorisy sauvegarder ses favoris et l\'accès à ses favoris à tout moment.Gestion de ses favoris sur Internet avec Favorisy, acceder à mes favoris au travail, en vacance, chez un ami depuis Favorisy.';
}

function loadSelection(cat)
{
	data = 'cat='+escape(cat);
	reloadMenuPage("HTML/listSelection.php", data);
}

function reloadSelection(cat, position)
{
	alert("Séléctionner l'emplacement ou vous souhaitez ajouter le Favoris ");
	data = 'cat='+escape(cat)+'&position='+escape(position)+'&noload=1';
	reloadMenuPage("HTML/listSelection.php", data);
}

function loadFavorisPublic(cat)
{
	data = 'cat='+escape(cat);
	reloadMenuPage("HTML/favorisPublic.php", data);
}

function reloadFavorisPublic(nom, url)
{
	alert("Séléctionner l'emplacement ou vous souhaitez ajouter le Favoris "+ nom);
	data = 'nom='+escape(nom)+'&url='+escape(url)+'&noload=1';
	reloadMenuPage("HTML/favorisPublic.php", data);
}

function loadMove(i)
{
	data = "i="+escape(i);
	reloadMenuPage("HTML/deplace.php", data);
}

function loadMove2(i)
{
	data = "i="+escape(i)+"&s=2";
	reloadMenuPage("HTML/deplace.php", data);	
}

function reloadMove(i)
{
	data = 'i='+escape(i)+"&s=1";
	reloadMenuPage("HTML/deplace.php", data);
}

function loadStat(q, moteur)
{
	data = 'search='+escape(q)+'&moteur='+escape(moteur);
	xhr = getXhr();
    if(xhr)
    {
    	xhr.open("POST", "service/stat.php?"+data, true);
    	// On défini ce qu'on va faire quand on aura la réponse
        xhr.onreadystatechange = function()
        {
            // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
            if(xhr.readyState == 4 && xhr.status == 200)
            {
            }
        }
        xhr.send(null);
    }
}

function loadStat2(lien, cat)
{
	data = 'url='+escape(lien)+'&cat='+escape(cat);
	xhr = getXhr();
    if(xhr)
    {
    	xhr.open("POST", "service/stat.php?"+data, true);
        // On défini ce qu'on va faire quand on aura la réponse
        xhr.onreadystatechange = function()
        {
            // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
            if(xhr.readyState == 4 && xhr.status == 200)
            {
            }
        }
        xhr.send(null);
    }
}

function loadAgenda()
{
	loadMenuPage("HTML/agenda.php");
}

function reloadAgenda()
{
	var genre = document.getElementById('genre').value.trim();
	var nom = document.getElementById('nom').value.trim();
	var prenom = document.getElementById('prenom').value.trim();
	var email = document.getElementById('email').value.trim();
	var jours = document.getElementById('jours').value.trim();
	var mois = document.getElementById('mois').value.trim();
	var annee = document.getElementById('annee').value.trim();
	var adresse = document.getElementById('adresse').value.trim();
	var pays = document.getElementById('pays').value.trim();
	var ville = document.getElementById('ville').value.trim();
	var tel_fixe = document.getElementById('tel_fixe').value.trim();
	var tel_portable = document.getElementById('tel_portable').value.trim();
	var commentaire = document.getElementById('commentaire').value.trim();
	
	var data = 'genre='+escape(genre)+"&nom="+escape(nom)+"&prenom="+escape(prenom)+"&email="+escape(email)+"&jours="+escape(jours)+"&mois="+escape(mois)+"&annee="+escape(annee)+"&adresse="+escape(adresse)+"&pays="+escape(pays)+"&ville="+escape(ville)+"&tel_fixe="+escape(tel_fixe)+"&tel_portable="+escape(tel_portable)+"&commentaire="+escape(commentaire)+"&submit= [ Valider ] ";
	reloadMenuPage("HTML/agenda.php", data);
}

function reloadAgenda2()
{
	var id = document.getElementById('id').value.trim();
	var genre = document.getElementById('genre').value.trim();
	var nom = document.getElementById('nom').value.trim();
	var prenom = document.getElementById('prenom').value.trim();
	var email = document.getElementById('email').value.trim();
	var jours = document.getElementById('jours').value.trim();
	var mois = document.getElementById('mois').value.trim();
	var annee = document.getElementById('annee').value.trim();
	var adresse = document.getElementById('adresse').value.trim();
	var pays = document.getElementById('pays').value.trim();
	var ville = document.getElementById('ville').value.trim();
	var tel_fixe = document.getElementById('tel_fixe').value.trim();
	var tel_portable = document.getElementById('tel_portable').value.trim();
	var commentaire = document.getElementById('commentaire').value.trim();
	
	var data = 'id='+escape(id)+"&genre="+escape(genre)+"&nom="+escape(nom)+"&prenom="+escape(prenom)+"&email="+escape(email)+"&jours="+escape(jours)+"&mois="+escape(mois)+"&annee="+escape(annee)+"&adresse="+escape(adresse)+"&pays="+escape(pays)+"&ville="+escape(ville)+"&tel_fixe="+escape(tel_fixe)+"&tel_portable="+escape(tel_portable)+"&commentaire="+escape(commentaire)+"&submit= [ Valider ] ";
	reloadMenuPage("HTML/agenda_contact.php", data);
}

function reloadAlerte()
{
	var id = document.getElementById('id').value.trim();
	var jours = document.getElementById('jours_alerte').value.trim();
	var mois = document.getElementById('mois_alerte').value.trim();
	var annee = document.getElementById('annee_alerte').value.trim();
	var alerte = document.getElementById('alerte').value.trim();
	
	var data = 'id='+escape(id)+"&jours="+escape(jours)+"&mois="+escape(mois)+"&annee="+escape(annee)+"&alerte="+escape(alerte)+"&submit= [ Alerte ] ";
	reloadMenuPage("HTML/agenda_contact.php", data);
}

function reloadContact()
{
	var id = document.getElementById('id').value.trim();
	var message = document.getElementById('message').value.trim();
	
	var data = 'id='+escape(id)+"&message="+escape(message)+"&submit= [ Contact ] ";
	reloadMenuPage("HTML/agenda_contact.php", data);
}

function confirme(id) {
    if (confirm("Voulez-vous supprimer ce contact ?")) { // Clic sur OK
		loadMenuPage('HTML/supprimer_contact.php?id='+escape(id));
    }
}

function confirme2(id) {
    if (confirm("Voulez-vous supprimer cette alerte ?")) { // Clic sur OK
		loadMenuPage('HTML/supprimer_alerte.php?id='+escape(id));
    }
}

function confirme3(id) {
    if (confirm("Voulez-vous supprimer cette note ?")) { // Clic sur OK
		loadMenuPage('HTML/supprimer_note.php?id='+escape(id));
    }
}

function reloadNote()
{
	var titre = document.getElementById('titre').value.trim();
	var note = document.getElementById('note').value.trim();
	var jours = document.getElementById('jours_alerte').value.trim();
	var mois = document.getElementById('mois_alerte').value.trim();
	var annee = document.getElementById('annee_alerte').value.trim();
	
	var data = 'titre='+escape(titre)+"&note="+escape(note)+"&jours="+escape(jours)+"&mois="+escape(mois)+"&annee="+escape(annee)+"&submit= [ Valider ] ";
	reloadMenuPage("HTML/bloc_note.php", data);
}

function reloadNote2()
{
	var id = document.getElementById('id').value.trim();
	var titre = document.getElementById('titre').value.trim();
	var note = document.getElementById('note').value.trim();
	var jours = document.getElementById('jours_alerte').value.trim();
	var mois = document.getElementById('mois_alerte').value.trim();
	var annee = document.getElementById('annee_alerte').value.trim();
	
	var data = 'titre='+escape(titre)+"&note="+escape(note)+"&jours="+escape(jours)+"&mois="+escape(mois)+"&annee="+escape(annee)+"&id="+escape(id)+"&submit= [ Valider ] ";
	reloadMenuPage("HTML/note.php", data);
}

function dragAndDropCell(source, destination)
{
	var xhr = getXhr();
    if(xhr)
    {
    	xhr.open("GET", "HTML/deplace.php?source=" + source + "&destination=" + destination, true);
    	
        // On défini ce qu'on va faire quand on aura la réponse
        xhr.onreadystatechange = function()
        {
            // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
            if(xhr.readyState == 4 && xhr.status == 200)
            {
            	answer = xhr.responseText;
            	if(answer != "done")
            	{
            		afficherMenu();
	                document.getElementById('contenu_menu').innerHTML = xhr.responseText;
	                var js = document.getElementById('contenu_menu').getElementsByTagName('script');
					for( var i in js )
					{
						eval(js[i].text);
					}
            	}
            }
        };
        
        xhr.send(null);
    }
}

function showGestion()
{
afficherMenu();
displaySubMenu("sous_menu_gestion");
displaySubMenu("sous_menu_modifier", true);
loadListEdit( 0 );
return false;
}
