function getCookieVal(offset) 
	{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
		endstr=document.cookie.length;

	return unescape(document.cookie.substring(offset, endstr));
	}
function GetCookie (name) 
{
	var arg=name+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen) 
	{
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg)
			return getCookieVal (j);
        i=document.cookie.indexOf(" ",i)+1;
        
        if (i==0) break;
    }
	return null;
}

function SetCookie (name, value) 
{
// un cookie a besoin d'un nom, d'une valeur, d'un nom de domaine, d'une date d'expiration
// 
	var da = new Date();
	var d=new Date(Date.parse(da)+(1000*60*60*24*365)); 
	document.cookie="Informations" + ";expires=" + d.toGMTString() + ";" 

	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
		";expires=" + d.toGMTString() +
		"; path=/" +
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
}

function DeleteCookie (name) 
{
	var exp=new Date();
	exp.setTime (exp.getTime() - 100000);
	var cval=GetCookie (name);
	document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
}

//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

var min=10;
var max=18;
var FormMin=14;
var FormMax=26;

function increaseFontSize() 
{
	var testS = false;
	var p = document.getElementsByTagName('div');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 12;
		}
		if(s!=max) 
		{
			s += 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	}
	   
	var p = document.getElementsByTagName('a');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 12;
		}
		if(s!=max) 
		{
			s += 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	}
	   
	var p = document.getElementsByTagName('select');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 12;
		}
		if(s!=max) 
		{
			s += 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	}  
	   
	var p = document.getElementsByTagName('input');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 12;
		}
		if(p[i].style.height) 
		{
			var t = parseInt(p[i].style.height.replace("px",""));
		} 
		else 
		{
			var t = 16;
		}
		if(s!=max) 
		{
			s += 1;
			testS = true;
		}
		var tempTestT = false;
		if(t<FormMax) 
		{
			t += 2;
			tempTestT = true;
		}
		p[i].style.fontSize = s+"px"
       		if(p[i].id!='objMenuTop_btnAddToFavorites' && p[i].id!='btnPrevYear' && p[i].id!='btnNextYear' && (p[i].id).substr(0, 15)!='objArticles__ct')
       		{ 
				p[i].style.height = t+"px"
				if(tempTestT)
				{
					testS = true;
				}
			}
	} 
	   
	var p = document.getElementsByTagName('span');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 12;
		}
		if(s!=max) 
		{
			s += 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	} 
	   
	var p = document.getElementsByTagName('p');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 12;
		}
		if(s!=max) 
		{
			s += 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	}
	   
	var p = document.getElementsByTagName('h1');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 12;
		}
		if(s!=max) 
		{
			s += 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	}
	   
	var p = document.getElementsByTagName('h2');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 18;
		}
		if(s!=max) 
		{
			s += 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	}
	   
	var p = document.getElementsByTagName('h3');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 16;
		}
		if(s!=max) 
		{
			s += 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	}
	   
	   
	var p = document.getElementsByTagName('textarea');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 12;
		}
		if(s!=max) 
		{
			s += 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	}
	
	if(testS == true)
	{
		var temp = GetCookie("sizeStep");
		var sizeStep;
		if(temp != null)
		{
			sizeStep = parseInt(temp, 10) + 1;
		}
		else
		{
			sizeStep = 1;
		}
		SetCookie("sizeStep", sizeStep);
	}
}

function decreaseFontSize() 
{
	var testS = false;

	var p = document.getElementsByTagName('div');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 12;
		}
		if(s!=min) 
		{
			s -= 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	}   
	  
	var p = document.getElementsByTagName('a');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 12;
		}
		if(s!=min) 
		{
			s -= 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	}
	     
	var p = document.getElementsByTagName('select');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 12;
		}
		if(s!=min) 
		{
			s -= 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	}
	   
	   
	var p = document.getElementsByTagName('input');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 12;
		}
		
		if(p[i].style.height) 
		{
			var t = parseInt(p[i].style.height.replace("px",""));
		} 
		else 
		{
			var t = 16;
		}
		if(s!=min) 
		{
			s -= 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
		  
		var tempTestT = false;
 		if(t>FormMin) 
 		{
			t -= 2;
			tempTestT = true;
		}
		if(p[i].id!='objMenuTop_btnAddToFavorites' && p[i].id!='btnPrevYear' && p[i].id!='btnNextYear' && (p[i].id).substr(0, 15)!='objArticles__ct')
		{ 
			p[i].style.height = t+"px"
			
			if(tempTestT)
			{
				testS = true;
			}
		}
	}
	   
		var p = document.getElementsByTagName('span');
		for(i=0;i<p.length;i++) 
		{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 12;
		}
		if(s!=min) 
		{
			s -= 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	} 
	   
	var p = document.getElementsByTagName('p');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 12;
		}
		if(s!=min) 
		{
			s -= 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	}
	   
	var p = document.getElementsByTagName('h1');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 12;
		}
		if(s!=min) 
		{
			s -= 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	}
	   
	var p = document.getElementsByTagName('h2');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 18;
		}
		if(s!=min) 
		{
			s -= 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	}
	   
	var p = document.getElementsByTagName('h3');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 16;
		}
		if(s!=min) 
		{
			s -= 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	}
	   
	var p = document.getElementsByTagName('textarea');
	for(i=0;i<p.length;i++) 
	{
		if(p[i].style.fontSize) 
		{
			var s = parseInt(p[i].style.fontSize.replace("px",""));
		} 
		else 
		{
			var s = 12;
		}
		if(s!=min) 
		{
			s -= 1;
			testS = true;
		}
		p[i].style.fontSize = s+"px"
	}
	
	if(testS == true)
	{   
		var temp = GetCookie("sizeStep");
		var sizeStep;
		if(temp != null)
		{
			sizeStep = parseInt(temp, 10) - 1;
		}
		else
		{
			sizeStep = -1;
		}
		SetCookie("sizeStep", sizeStep);
	}
}

function initFontSize() 
{
	var temp = GetCookie("sizeStep");
	var fontSizeStep;
	if(temp == null)
	{
		fontSizeStep = 0;
	}
	else
	{
		fontSizeStep = parseInt(temp, 10);
	}

	var formSizeStep = 2 * fontSizeStep;

	if(formSizeStep != 0)
	{
		var p = document.getElementsByTagName('div');
		for(i=0;i<p.length;i++) 
		{
			if(p[i].style.fontSize) 
			{
				var s = parseInt(p[i].style.fontSize.replace("px",""));
			} 
			else 
			{
				var s = 12;
			}
			    
			s += fontSizeStep;
			    
			if(s>max) 
			{
				s = max;
			}
			if(s<min)
			{
				s = min;
			}
			    
			p[i].style.fontSize = s+"px"
		}
			
		var p = document.getElementsByTagName('a');
		for(i=0;i<p.length;i++) 
		{
			if(p[i].style.fontSize) 
			{
				var s = parseInt(p[i].style.fontSize.replace("px",""));
			} 
			else 
			{
				var s = 12;
			}

			s += fontSizeStep;
			    
			if(s>max) 
			{
				s = max;
			}
			if(s<min)
			{
				s = min;
			}

			p[i].style.fontSize = s+"px"
		}
			
		var p = document.getElementsByTagName('select');
		for(i=0;i<p.length;i++) 
		{
			if(p[i].style.fontSize) 
			{
				var s = parseInt(p[i].style.fontSize.replace("px",""));
			} 
			else 
			{
				var s = 12;
			}

			s += fontSizeStep;
			    
			if(s>max) 
			{
				s = max;
			}
			if(s<min)
			{
				s = min;
			}

			p[i].style.fontSize = s+"px"
		}  
			
		var p = document.getElementsByTagName('input');
		for(i=0;i<p.length;i++) 
		{
			if(p[i].style.fontSize) 
			{
				var s = parseInt(p[i].style.fontSize.replace("px",""));
			} 
			else 
			{
				var s = 12;
			}
			if(p[i].style.height) 
			{
				var t = parseInt(p[i].style.height.replace("px",""));
			} 
			else 
			{
				var t = 16;
			}

			s += fontSizeStep;
			    
			if(s>max) 
			{
				s = max;
			}
			if(s<min)
			{
				s = min;
			}

			t += formSizeStep;
			    
			if(t>FormMax) 
			{
				t = FormMax;
			}
			if(t<FormMin)
			{
				t = FormMin;
			}

			p[i].style.fontSize = s+"px"
       			if(p[i].id!='objMenuTop_btnAddToFavorites' && p[i].id!='btnPrevYear' && p[i].id!='btnNextYear' && (p[i].id).substr(0, 15)!='objArticles__ct')
       			{ 
					p[i].style.height = t+"px"
				}
		} 
			
		var p = document.getElementsByTagName('span');
		for(i=0;i<p.length;i++) 
		{
			if(p[i].style.fontSize) 
			{
				var s = parseInt(p[i].style.fontSize.replace("px",""));
			} 
			else 
			{
				var s = 12;
			}

			s += fontSizeStep;
			    
			if(s>max) 
			{
				s = max;
			}
			if(s<min)
			{
				s = min;
			}

			p[i].style.fontSize = s+"px"
		} 
			
		var p = document.getElementsByTagName('p');
		for(i=0;i<p.length;i++) 
		{
			if(p[i].style.fontSize) 
			{
				var s = parseInt(p[i].style.fontSize.replace("px",""));
			} 
			else 
			{
				var s = 12;
			}

			s += fontSizeStep;
			    
			if(s>max) 
			{
				s = max;
			}
			if(s<min)
			{
				s = min;
			}

			p[i].style.fontSize = s+"px"
		}
			
		var p = document.getElementsByTagName('h1');
		for(i=0;i<p.length;i++) 
		{
			if(p[i].style.fontSize) 
			{
				var s = parseInt(p[i].style.fontSize.replace("px",""));
			} 
			else 
			{
				var s = 12;
			}

			s += fontSizeStep;
			    
			if(s>max) 
			{
				s = max;
			}
			if(s<min)
			{
				s = min;
			}

			p[i].style.fontSize = s+"px"
		}
			
		var p = document.getElementsByTagName('h2');
		for(i=0;i<p.length;i++) 
		{
			if(p[i].style.fontSize) 
			{
				var s = parseInt(p[i].style.fontSize.replace("px",""));
			} 
			else 
			{
				var s = 18;
			}

			s += fontSizeStep;
			    
			if(s>max) 
			{
				s = max;
			}
			if(s<min)
			{
				s = min;
			}

			p[i].style.fontSize = s+"px"
		}
			
		var p = document.getElementsByTagName('h3');
		for(i=0;i<p.length;i++) 
		{
			if(p[i].style.fontSize) 
			{
				var s = parseInt(p[i].style.fontSize.replace("px",""));
			} 
			else 
			{
				var s = 16;
			}

			s += fontSizeStep;
			    
			if(s>max) 
			{
				s = max;
			}
			if(s<min)
			{
				s = min;
			}

			p[i].style.fontSize = s+"px"
		}
			
			
		var p = document.getElementsByTagName('textarea');
		for(i=0;i<p.length;i++) 
		{
			if(p[i].style.fontSize) 
			{
				var s = parseInt(p[i].style.fontSize.replace("px",""));
			} 
			else 
			{
				var s = 12;
			}

			s += fontSizeStep;
			    
			if(s>max) 
			{
				s = max;
			}
			if(s<min)
			{
				s = min;
			}

			p[i].style.fontSize = s+"px"
		}   
	}
}

function resetFontSize()
{
	SetCookie("sizeStep", 0);	
	
	location.reload();
}

