window.addEvent('load', function () {
	$$('.diminuer').each(
	function (e) {
			e.addEvent('click', function () {
				resize(-2);
			});
		}
	);
	$$('.augmenter').each(
		function (e) {
			e.addEvent('click', function () {
				resize(+2);
			});
		}
	);
});

var resize_min = -2;
var resize_max = 10;
var resize_current = 0;
var resize_class_not = ['do_not_resize_me', 'tabTitles', 'tabTitle'];
function resize(i) {
	resize_current = resize_current + i;
	if(resize_current > resize_max){
		resize_current = resize_max;
		return;
	}
	if(resize_current < resize_min){
		resize_current = resize_min;
		return;
	}
	$$('.produit_h1', '.moduletable_article strong',
	   '.tabContent em','.moduletable_article p','.tabContent .tableau_vert td',
	   '.cellule1','.tabContent .tableau_advantage td',
	   'h3.violet','ul.puce_violet li', '.fleche_orange', '.interne_h1', '.orange', 'ul.puce_vert li',
	   'h2.vert', 'h2.vert_fonce', '.moduletable_article', '.moduletable_article em').each(
		function (e) {
			for(var j=0;j<resize_class_not.length;j++) {
				if(e.hasClass(resize_class_not[j])) {
					return;
				}
			};
			var size = e.getStyle('fontSize');
			if( /[0-9]+(\.[0-9]*){0,1}px/.test(size) ) {
				size = size.toInt() + i;
				e.setStyle('fontSize', size+'px');
			} else if( /[0-9]+(\.[0-9]*){0,1}pt/.test(size) ) {
				size = size.toFloat().round(2) + 0.8*i;
				e.setStyle('fontSize', size+'pt');
			}
		}
	);
}
