//Script pour loader les css larges lorsque la taille du caractère est augmenté.
	var filesadded=""; //list of files already added
	checkloadcssfile(readCookie("largecss"));

	function createCookie(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}
	
	function readCookie(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}

	function loadcssfile(filename){
		var fileref=document.createElement("link");
		fileref.setAttribute("rel", "stylesheet");
		fileref.setAttribute("type", "text/css");
		fileref.setAttribute("href", filename);
		if (typeof fileref!="undefined") {
			document.getElementsByTagName("head")[0].appendChild(fileref);
		}
	}

	function removecssfile(filename){
		var allsuspects=document.getElementsByTagName("link");
		for (var i=allsuspects.length; i>=0; i--){ //search backwards within nodelist for matching elements to remove
			if (allsuspects[i] && allsuspects[i].getAttribute("href")!=null && allsuspects[i].getAttribute("href").indexOf(filename)!=-1) {
				allsuspects[i].removeAttribute("href");
				allsuspects[i].parentNode.removeChild(allsuspects[i]); //remove element by calling parentNode.removeChild()
			}
		}
	}

	function checkloadcssfile(filename) {
		if (filename && filename != "") {
			var tabFilename = filename.split(',');
			var filesaddedForCookie = "";
			for (var i=0; i<tabFilename.length; i++){
				if (filesadded.indexOf("["+tabFilename[i]+"]")==-1) {
					loadcssfile(tabFilename[i]);
					filesadded+="["+tabFilename[i]+"]"; //List of files added in the form "[filename1],[filename2],etc"
				} else {
					removecssfile(tabFilename[i]);
					filesadded = filesadded.substring(0, filesadded.indexOf("["+tabFilename[i]+"]", 0)) + filesadded.substring(filesadded.indexOf("["+tabFilename[i]+"]", 0) + tabFilename[i].length + 2, filesadded.length);
				}
			}
			if (filesadded.length > 0) {
				filesaddedForCookie = filesadded.substring(1,filesadded.length - 1);
				while (filesaddedForCookie.indexOf("][", 0) != -1) {
					filesaddedForCookie = filesaddedForCookie.substring(0, filesaddedForCookie.indexOf("][", 0)) + "," + filesaddedForCookie.substring(filesaddedForCookie.indexOf("][", 0) + 2, filesaddedForCookie.length)
				}
			}
			createCookie("largecss", filesaddedForCookie, 365);
		}
	}
