// TafT FontAdjust 1.0
// By Csordas Zoltan
// @ Dotcom.lu
// 12/06/2008

//INITIANISATION DES BOUTONS JS / DESACTIVATION DES BOUTONS PHP
document.getElementById("less").href="#";
document.getElementById("reset").href="#";
document.getElementById("more").href="#";

//*********************************************************************************/
function SetCookie (name, value)
{
	//nouvel objet date
	var aujourdhui = new Date() ;
	 
	//nouvel objet date
	var expdate = new Date() ;
	 
	//plus an an à partir d'aujourdh'ui le cookie ne s'efface jamais
	expdate.setTime( aujourdhui.getTime() + ( 365*24*60*60*1000 ) )
	 
	//creation du cookie
	document.cookie = name + "=" + value + ";expires=" + expdate.toGMTString() ;
}
/*********************************************************************************/
function GetCookie (name) {
         if ( document.cookie) { // Le cookie est-il valide ?
                  var index = document.cookie.indexOf(name);//existe-t-il?
                  if ( index != -1) {
                           var nDeb = (document.cookie.indexOf( "=", index) + 1);
                           var nFin = document.cookie.indexOf( ";", index);
                           if (nFin == -1) {nFin = document.cookie.length;}
                           return unescape(document.cookie.substring(nDeb, nFin));
                  }
         }
         return null;
}
/*********************************************************************************/
var isNav, isIE;
var w, h;
var isNav = false;
var isIE = false;
var c_max_resize= 118;//proportion maximale de grossissement
var font_reset = 100;

var c_min_resize=90;
//teste
var test_string='';
var defaultCtrl_resize = 0;


var timer = setInterval('TaftSize()',50);

function TaftSize(bigger)
{
		var ctrl_resize;
		var myCookie=GetCookie("tubalux_fontsize");
		if(myCookie){
			//alert("Coockie trouvé = "+myCookie);
			ctrl_resize = parseInt(myCookie);
		}else{
			ctrl_resize = font_reset;
		}

		var pageBody = document.getElementsByTagName('body');
		
		
		var zoom = 6;
		var newSize=0;
		switch(bigger)
		{
		case 1:			//Augmentation de la taille de police
						newSize=ctrl_resize+zoom;
						var tmp_ctrl_resize =ctrl_resize+zoom;
						test_string+="Cas Grossissement<br />";
						break;
						
		case 0:			//Reset de la taille de police
						newSize=font_reset;
						ctrl_resize = font_reset; // * Reset complet sinon le default if suivant ne sera pas exécuté!
						var tmp_ctrl_resize = font_reset; // * Reset complet sinon le default if suivant ne sera pas exécuté!
						test_string+="Cas Reset<br />";
						break;
						
		case -1:		//Réduction de la taille de police
						newSize=ctrl_resize-zoom;
						var tmp_ctrl_resize = ctrl_resize-zoom;
						test_string+="Cas Reduction<br />";
						break;
						
		default:		// Affichage du texte à l'échelle de base
						newSize=ctrl_resize;
						var tmp_ctrl_resize =ctrl_resize;
						test_string+="Cas Rafraîchissement<br />";
						break;
		}
		// Limiteur de taille:
		if(newSize>=c_max_resize)
		{
			test_string+="Max size reached!<br />";
			newSize=c_max_resize;
			ctrl_resize=c_max_resize;
		}
		else if(newSize<=c_min_resize)
		{
			test_string+="Min size reached!<br />";
			newSize=c_min_resize;
			ctrl_resize=c_min_resize;
		}
		else
		{
			test_string+="Common size<br />"; // * voir plus haut
			ctrl_resize=tmp_ctrl_resize;
		}
		SetCookie("tubalux_fontsize",ctrl_resize);
		applySize(newSize);
		
		test_string +="myCookie before ="+myCookie+"<br />c_max_resize ="+c_max_resize+"<br />newSize ="+newSize+"<br /> ctrl_resize ="+ctrl_resize;
		//document.getElementById("data").innerHTML = test_string;
		test_string='';//RESET
}


function applySize(NewRatio)
{
	var pageBody = document.getElementsByTagName('body');
	var TheRatio = NewRatio+"%";
	//alert("newSize ="+newSize );
	
	for (var i=0; i < pageBody.length; i++){
		pageBody[i].style.fontSize = TheRatio;
	}	
}

TaftSize();
