//Google analytics
_uacct = "UA-1889987-2";
urchinTracker();

function initMenu ()
	{
	var menuEnglob = document.getElementById("menuEnglob");
	for (var itemInt in menuEnglob.childNodes)
		{
		if (menuEnglob.childNodes[itemInt].nodeName == "LI" || menuEnglob.childNodes[itemInt].nodeName == "li")
			{
			var item = menuEnglob.childNodes[itemInt];
			var listTab = item.getElementsByTagName("ul");

			if (listTab.length > 0)
				{
				item.sMenu = listTab[0];

				for (var sItemInt in item.sMenu.childNodes)
					{
					if (item.sMenu.childNodes[sItemInt].nodeName == "LI" || item.sMenu.childNodes[sItemInt].nodeName == "li")
						{
						var sItem = item.sMenu.childNodes[sItemInt];

						var subListTab = sItem.getElementsByTagName('ul');
						
						if (subListTab.length > 0)
							{
							sItem.sMenu = subListTab[0];

							sItem.onmouseover = function ()
								{
								this.className = "hover";
								this.sMenu.style.display = "block";
								};

							sItem.onmouseout = function ()
								{
								this.className = "";
								this.sMenu.style.display = "none";
								};
							}
						}
					}
				
				item.onmouseover = function ()
					{
					this.sMenu.style.display = "block";
					};

				item.onmouseout = function ()
					{
					this.sMenu.style.display = "none";
					};
				}
			}
		}
	}

window.onload = initMenu;

function showSelect(oBt)
	{
	var oSelect = oBt.parentNode;
	
	var oList;

	for (var i = 0; i < oSelect.childNodes.length; i++)
		{
		if (oSelect.childNodes[i].className == "globalList")
			{
			oList = oSelect.childNodes[i];
			break;
			}
		}

	oList.style.display = "block";


	oList.onmouseout = function ()
		{
		window.onclick = function ()
			{
			oList.style.display = "none";
			oBt.onclick = function () { showSelect(oBt); };
			oList.onmouseout = function () {};
			window.onclick = function () {};
			};
		};

	oBt.onclick = function ()
		{
		oList.style.display = "none";
		oBt.onclick = function () { showSelect(oBt); };
		oList.onmouseout = function () {};
		window.onclick = function () {};
		};
	}

var openedSMenu = false;
function showSMenu(oMenu)
	{
	for (var i = 0; i < oMenu.childNodes.length; i++)
		{
		if (oMenu.childNodes[i].className == "sMenuNav")
			{
			oSMenu = oMenu.childNodes[i];
			break;
			}
		}

	if (openedSMenu)
		openedSMenu.style.display = "none";

	openedSMenu = oSMenu;

	oSMenu.style.display = "block";

	window.setTimeout(
		function ()
			{
			oSMenu.style.display = "none";
			openedSMenu = false;
			}
		,15000);

	oSMenu.onmouseout = function ()
		{ oSMenu.style.display = "none"; openedSMenu = false; };
	}

function showSubArticle(oSub)
	{
	var flecheRight;
	var flecheDown;
	var ct;
	var h2;

	for (var i = 0; i < oSub.childNodes.length; i++)
		{
		if (oSub.childNodes[i].nodeName == "h2" || oSub.childNodes[i].nodeName == "H2")
			{
			h2 = oSub.childNodes[i];
			}

		switch (oSub.childNodes[i].className)
			{
			case "flecheRight" : 
				flecheRight = oSub.childNodes[i];
				break;

			case "flecheDown" :
				flecheDown = oSub.childNodes[i];
				break;

			case "ct" :
				ct = oSub.childNodes[i];
				break;

			default : break;
			}

		}
	
	if (oSub.opened != null && oSub.opened != false)
		{
		flecheDown.onclick = function ()
			{
			flecheRight.style.display = "block";
			flecheDown.style.display = "none";
			ct.style.display = "none";
			};

		h2.onclick = function ()
			{
			oSub.onclick = function () { showSubArticle(oSub); };
			flecheRight.style.display = "block";
			flecheDown.style.display = "none";
			ct.style.display = "none";
			};
		
		oSub.opened = false;
		}
	else
		{
		flecheRight.style.display = "none";
		flecheDown.style.display = "block";
		ct.style.display = "block";
		oSub.opened = true;
		}
	}

//vĂ©rification de l'email
function verifMail(email)
	{
	var maReg = new RegExp ( "^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi" ) ;

	if ( email.search( maReg ) == -1 )
	return false;
	else
	return true;
	}

function sendArticle (id, type)
	{
	var globalAlert = document.getElementById("globalAlert");
	var englobAlert = document.getElementById("englobAlert");

	globalAlert.style.display = "block";

	var loading = '<img src="/imgs/ajax-loader.gif" width="16" height="16" alt="loading" /> Chargement...';

	var oAlert = 
		{
		init : function (oRep)
			{
			englobAlert.innerHTML = "";
			englobAlert.innerHTML = oRep.textResponse;
			},
		
		onload : function (readyState)
			{
			englobAlert.innerHTML = loading;
			}
		};

	var getTab = new Array();
		getTab[0] = new Array('id', id);
		getTab[1] = new Array('type', type);

	var articleReq = reqMaker;
		articleReq.init(oAlert, "/sendArticle.php", getTab);
	
	return true;
	}

function sendArcticleForm(id, type)
	{
	var globalAlert = document.getElementById("globalAlert");
	var alert = document.getElementById("englobAlert");

	globalAlert.style.display = "block";

	var loading = '<img src="/imgs/ajax-loader.gif" width="16" height="16" alt="loading" /> Chargement...';

	var oEmailDest = document.getElementById('emailDest');
		oEmailDest.className = "";

	var oEmailSender = document.getElementById('emailSender');
		oEmailSender.className = "";

	var oNameSender = document.getElementById('nameSender');
		oNameSender.className = "";

	var oMessageSender = document.getElementById('messageSender');

	var err = false;

	if (!verifMail(oEmailDest.value))
		{
		oEmailDest.style.border = "1px solid #FF0000";
		err = true;
		}

	if (!verifMail(oEmailSender.value))
		{
		oEmailSender.style.border = "1px solid #FF0000";
		err = true;
		}

	if (oNameSender.value == "" || oNameSender.value == "Votre nom")
		{
		oNameSender.style.border = "1px solid #FF0000";
		err = true;
		}

	if (oMessageSender.value == "Message complémentaire...")
		oMessageSender.value = "";

	if (!err)
		{
		var oAlert = 
			{
			init : function (oRep)
				{
				alert.innerHTML = "";
				alert.innerHTML = oRep.textResponse;
				},
			
			onload : function ()
				{
				alert.innerHTML = loading;
				}
			};

		var getTab = new Array();
			getTab[0] = new Array("id", id);
			getTab[1] = new Array("type", type);
			getTab[2] = new Array("send", "ok");

		var postTab = new Array();
			postTab[0] = new Array("emailDest", oEmailDest.value);
			postTab[1] = new Array("emailSender", oEmailSender.value);
			postTab[2] = new Array("nameSender", oNameSender.value);
			postTab[3] = new Array("messageSender", oMessageSender.value);

		var articleReq = reqMaker;
			articleReq.init(oAlert, "/sendArticle.php", getTab, postTab);
		}
	}

function sendEcard (id)
	{
	var globalAlert = document.getElementById("globalAlert");
	var englobAlert = document.getElementById("englobAlert");

	globalAlert.style.display = "block";

	var loading = '<img src="/imgs/ajax-loader.gif" width="16" height="16" alt="loading" /> Chargement...';

	var oAlert = 
		{
		init : function (oRep)
			{
			englobAlert.innerHTML = "";
			englobAlert.innerHTML = oRep.textResponse;
			},
		
		onload : function (readyState)
			{
			englobAlert.innerHTML = loading;
			}
		};

	var getTab = new Array();
		getTab[0] = new Array('id', id);

	var articleReq = reqMaker;
		articleReq.init(oAlert, "/sendEcard.php", getTab);
	
	return true;
	}

function sendEcardForm(id, type)
	{
	var globalAlert = document.getElementById("globalAlert");
	var alert = document.getElementById("englobAlert");

	globalAlert.style.display = "block";

	var loading = '<img src="/imgs/ajax-loader.gif" width="16" height="16" alt="loading" /> Chargement...';

	var oEmailDest = document.getElementById('emailDest');
		oEmailDest.className = "";

	var oEmailSender = document.getElementById('emailSender');
		oEmailSender.className = "";

	var oNameSender = document.getElementById('nameSender');
		oNameSender.className = "";

	var oMessageSender = document.getElementById('messageSender');

	var err = false;

	if (!verifMail(oEmailDest.value))
		{
		oEmailDest.style.border = "1px solid #FF0000";
		err = true;
		}

	if (!verifMail(oEmailSender.value))
		{
		oEmailSender.style.border = "1px solid #FF0000";
		err = true;
		}

	if (oNameSender.value == "" || oNameSender.value == "Votre nom")
		{
		oNameSender.style.border = "1px solid #FF0000";
		err = true;
		}

	/*if (oMessageSender.value == "Votre message...");
		oMessageSender.value = "";*/

	//alert(oMessageSender.value);

	if (!err)
		{
		var oAlert = 
			{
			init : function (oRep)
				{
				alert.innerHTML = "";
				alert.innerHTML = oRep.textResponse;
				},
			
			onload : function ()
				{
				alert.innerHTML = loading;
				}
			};

		var getTab = new Array();
			getTab[0] = new Array("id", id);
			getTab[1] = new Array("type", type);
			getTab[2] = new Array("send", "ok");

		var postTab = new Array();
			postTab[0] = new Array("emailDest", oEmailDest.value);
			postTab[1] = new Array("emailSender", oEmailSender.value);
			postTab[2] = new Array("nameSender", oNameSender.value);
			postTab[3] = new Array("messageSender", oMessageSender.value);

		var articleReq = reqMaker;
			articleReq.init(oAlert, "/sendEcard.php", getTab, postTab);
		}
	}

//Inscription ŕ la newsletter
function inscNews()
	{
	var inputNewsletter = document.getElementById('inputNewsletter');
	
	var globalAlert = document.getElementById("globalAlert");
	var alert = document.getElementById("englobAlert");
	var loading = '<img src="/imgs/ajax-loader.gif" width="16" height="16" alt="loading" /> Chargement...';

	globalAlert.style.display = "block";

	var value = inputNewsletter.value;

	var oErrAlert = 
		{
		init : function (oRep)
			{
			alert.innerHTML = "";
			alert.innerHTML = oRep.textResponse;
			},
		
		onload : function ()
			{
			alert.innerHTML = loading;
			}
		};

	if (!verifMail(value))
		{
		var errReq = reqMaker;
		errReq.init(oErrAlert, "/confirmEmail.php");

		return false;
		}

	var postTab = new Array();
		postTab[0] = new Array("email", value);

	var inscriptReq = reqMaker;
		inscriptReq.init(oErrAlert, "/confirmEmail.php", null, postTab);
	
	return true;
	}

function inscNewsPage()
	{
	var inputNewsletter = document.getElementById('inputNewsletterPageI');
	
	var globalAlert = document.getElementById("globalAlert");
	var alert = document.getElementById("englobAlert");
	var loading = '<img src="/imgs/ajax-loader.gif" width="16" height="16" alt="loading" /> Chargement...';

	globalAlert.style.display = "block";

	var value = inputNewsletter.value;

	var oErrAlert = 
		{
		init : function (oRep)
			{
			alert.innerHTML = "";
			alert.innerHTML = oRep.textResponse;
			},
		
		onload : function ()
			{
			alert.innerHTML = loading;
			}
		};

	if (!verifMail(value))
		{
		var errReq = reqMaker;
		errReq.init(oErrAlert, "/confirmEmail.php");

		return false;
		}

	var postTab = new Array();
		postTab[0] = new Array("email", value);

	var inscriptReq = reqMaker;
		inscriptReq.init(oErrAlert, "/confirmEmail.php", null, postTab);
	
	return true;
	}

//Desinscription ŕ la newsletter
function deinscNews()
	{
	var inputNewsletter = document.getElementById('inputNewsletterPageD');
	
	var globalAlert = document.getElementById("globalAlert");
	var alert = document.getElementById("englobAlert");
	var loading = '<img src="/imgs/ajax-loader.gif" width="16" height="16" alt="loading" /> Chargement...';

	globalAlert.style.display = "block";

	var value = inputNewsletter.value;

	var oErrAlert = 
		{
		init : function (oRep)
			{
			alert.innerHTML = "";
			alert.innerHTML = oRep.textResponse;
			},
		
		onload : function ()
			{
			alert.innerHTML = loading;
			}
		};

	if (!verifMail(value))
		{
		var errReq = reqMaker;
		errReq.init(oErrAlert, "/confirmEmailDesinsc.php");

		return false;
		}

	var postTab = new Array();
		postTab[0] = new Array("email", value);

	var inscriptReq = reqMaker;
		inscriptReq.init(oErrAlert, "/confirmEmailDesinsc.php", null, postTab);
	
	return true;
	}

function sendComment(idUser)
	{
	var globalAlert = document.getElementById("globalAlert");
	var alert = document.getElementById("englobAlert");
	var loading = '<img src="/imgs/ajax-loader.gif" width="16" height="16" alt="loading" /> Chargement...';

	var input = document.getElementById('commentSite');
	var value = input.value;

	alert.innerHTML = "";
	globalAlert.style.display = "block";

	var oErrAlert = 
		{
		init : function (oRep)
			{
			alert.innerHTML = oRep.ResponseXML;
			},
		
		onload : function ()
			{
			alert.innerHTML = loading;
			}
		};

	var postTab = new Array();
		postTab[0] = new Array("idUser", idUser);
		postTab[1] = new Array("comment", value);

	var reqComment = reqMaker;
		reqComment.init(oErrAlert, "/confirmEmail.php", null, postTab);
	}

function hideAlert ()
	{
	var globalAlert = document.getElementById("globalAlert");
	var alert = document.getElementById("englobAlert");

	globalAlert.style.display = "none";
	alert.innerHTML = "";
	}

var selectedContact = false;

function selectInContacts(oLink, value, title)
	{
	if (selectedContact)
		selectedContact.className = "";

	oLink.className = "selected";
	selectedContact = oLink;

	var indicService = document.getElementById('indicService');
	var inputService = document.getElementById('inputService');

	indicService.innerHTML = title;
	inputService.value = value;
	}

function affIntroLabel(oImg)
	{
	var oIntro = document.getElementById("introLabels");

	if (oIntro.style.display == "none")
		{
		oIntro.style.display = "";
		oImg.src = "/imgs/moins.jpg";
		}
	else
		{
		oIntro.style.display = "none";
		oImg.src = "/imgs/plus.jpg";
		}
	}










