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=/";
	
	alert(document.cookie);
	
}

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 sizes() {
	this.s = "100%" ;
	this.l = "150%";
	this.current = "s";
}

function gId(id)
{
	return document.getElementById(id);
}


var $sizes = new sizes();

function transformCollectionToArray(elements)
{
	var newArray = [];
	
	for(var x = 0; x < elements.length; x++)
	{
		newArray.push(elements[x]);
	}
	
	return newArray;
}

function setTextSize(size) {
	
	// ICI
	   var baseDiv = gId('centerdiv');
	
	   try {
	       baseDiv.style.fontSize = $sizes[size];
	       
         var elementsLabels = transformCollectionToArray(baseDiv.getElementsByTagName('label'));
         var elementsLegends = transformCollectionToArray(baseDiv.getElementsByTagName('legend'));
         
         elementsToAffects = elementsLabels.concat(elementsLegends);
         
         if ( elementsToAffects.length > 0)
         {
           	 for(var x  = 0; x <  elementsToAffects.length; x++)
           	 {
           	 	   elementsToAffects[x].style.fontSize = $sizes[size];
           	 }
         }  
	     
	   }
	   catch (e)
	   {
	   	 //alert(e.message + ' ' + e.name);
	   }
		// --- Exemple pour ajouter des div ---
		// document.getElementById('ID_DU_DIV').style.fontSize = $sizes[size];
		
	// ICI
	
	$sizes["current"] = size;
	
	if (size == "l")
	{
		document.getElementById("styleswitcherimg").src = "/images/icn_a_reduce.png";
		

	}
	if (size == "s")
	{
		document.getElementById("styleswitcherimg").src = "/images/icn_a_enlarge.png";
		
	}

	
	document.cookie = "textSize=" + size + '; path=/';
}

function toggleSize() {
	var newSize = "";
	if ($sizes["current"] == "s")
	{
		newSize = "l";
	}
	else 
	{
		newSize = "s";	
	}

	setTextSize(newSize);
}

var textSize = readCookie("textSize");

if (textSize == null)
  textSize = 's';
