{$(document).ready(function(){
	//on teste au début s'il ya un cookie indiquant le langage choisi
	var language=getCookie("langueChoisie");
	if (language!=null && language!="")
	  {translate(language); }
	else{translate("french");}
	

	//au clic sur le bouton de langue, on lance la traduction et on stocke le cookie indiquant la langue
	$('.buttTranslate').click(function() 
		{
		// on trouve le langage voulu 
		 var language = $(this).attr('id');  //l'id du bouton a le nom du langage voulu genre "english"
		translate(language);
		setCookie("langueChoisie",language,15);
		});
		
	function setCookie(c_name,value,exdays)
		{
		var exdate=new Date();
		exdate.setDate(exdate.getDate() + exdays);
		var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
		document.cookie=c_name + "=" + c_value;
		}


		function getCookie(c_name)
		{
		var i,x,y,ARRcookies=document.cookie.split(";");
		for (i=0;i<ARRcookies.length;i++)
			{
			  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
			  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
			  x=x.replace(/^\s+|\s+$/g,"");
			  if (x==c_name)
				{
				return unescape(y);
				}
			}
		}
		
		
		function translate(langue){
		$.ajax({
         url: "language/translations.xml",
		 dataType: "xml",
         success: function(xml) {
		// parcourir tous les éléments de la page html avec la classe toTranslate
		 $('.toTranslate').each(function(i, elementToTranslate){
		// on prend l'id de chaque élément (l'id doit se retrouver dans l'xml en noeud
		var idOfElement = elementToTranslate.id;
		// on prend l'élément xml qui a le même id, on récupère son texte et on le set à l'élément de la page html à traduire.
		elementToTranslate.innerHTML = $(xml).find(idOfElement).find(langue).text();
										});
								}
			 });
		}
	 });	 
}
		
