// JavaScript Document

var size = new Array();

size[0] = '1em'; // size 0 devrait toujours etre la taille par defaut
size[1] = '1em';
size[2] = '0.92em'; // dans notre cas cette valeur est aussi la taille par defaut
size[3] = '1.16em';
size[4] = '1.46em';

var sheet = new Array();

sheet[0] = 'inc/stylescontraste.css';
sheet[1] = 'inc/styles.css';

//sheet[2] = '/inc/inverse.css';

var nbSizes = 4;
var nbSheets = 2;

var nomCookieText='edimestre_tailleTexteSize';
var nomCookieStyleSheet='edimestre_feuilleStyle';


if ((navigator.userAgent.search(/Safari/) != -1) || (navigator.userAgent.search(/Konqueror/) != -1))
	{
	setTimeout("readCookieStyleSheet(nomCookieStyleSheet)",2000);
	}
else
	{
	readCookieStyleSheet(nomCookieStyleSheet);
	}

function theLoad()
	{
	readCookieTextSize(nomCookieText)
	}




function setStyleSheet(sheetNumber)
{
   if (!document.getElementById('feuille_de_style_edimestre'))
   {
      var objHead = document.getElementsByTagName('head');
      if (objHead[0])
      {
         if (document.createElementNS && objHead[0].tagName == 'head') { var objCSS = objHead[0].appendChild(document.createElementNS(document.createElementNS('http://www.w3.org/1999/xhtml', 'link'))); }
         else 
         {
            /*if ((navigator.userAgent.search(/Safari/) != -1) || (navigator.userAgent.search(/Konqueror/) != -1))
            {
               var objCSS = document.appendChild(document.createElement('link'));
            }
            else
            {*/
               var objCSS = objHead[0].appendChild(document.createElement('link'));
            /*}*/
         }
      }
   }
   else
   {
    var objCSS = document.getElementById('feuille_de_style_edimestre');
   }
   objCSS.id = 'feuille_de_style_edimestre';
   objCSS.rel = 'stylesheet';
   objCSS.href = sheet[sheetNumber];
   objCSS.type = 'text/css';
   createCookie(sheetNumber, nomCookieStyleSheet);
}


function createCookie(data, nom)
{
var expiration=new Date();
expiration.setDate(365);
document.cookie=escape(nom) + "=" + escape(data) + "; expires=" + expiration + "; path=/";
}


function setTextSize(textSize)
{
if ((textSize <= nbSizes) && (textSize > 0))
   {
      document.body.style.fontSize=size[textSize];
      createCookie(textSize, nomCookieText);
   }

}

function readCookieTextSize(nom)
{
if (document.cookie.length > 0)
{
   cookies=document.cookie.indexOf(nom + "=");
   if (cookies!=-1)
      {
         cookies=cookies + nom.length+1;
         finCookies=document.cookie.indexOf(";",cookies);
         if (finCookies==-1) finCookies=document.cookie.length;
		 	{
        	setTextSize(unescape(document.cookie.substring(cookies,finCookies)));
			}
      } 
   }
}

function readCookieStyleSheet(nom)
{
if (document.cookie.length > 0)
{
   cookies=document.cookie.indexOf(nom + "=");
   if (cookies!=-1)
      { 
         cookies=cookies + nom.length+1;
         finCookies=document.cookie.indexOf(";",cookies);
         if (finCookies==-1) finCookies=document.cookie.length;
         setStyleSheet(unescape(document.cookie.substring(cookies,finCookies)));
      } 
   }
}
