/*
Param?trage :
*/
var baseStyleSize = "fontsize" // base pour les nom de classe relatifs aux tailles
var maxSize = 13; // style maximum

function getElementsByClass(searchClass, node, tag) { 
    var classElements = new Array(); 
    if ( node == null ) 
        node = document; 
    if ( tag == null ) 
        tag = '*'; 
    var els = node.getElementsByTagName(tag); 
    var elsLen = els.length; 
    var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"); 
    for (i = 0, j = 0; i < elsLen; i++) { 
        if ( pattern.test(els[i].className) ) { 
            classElements[j] = els[i]; 
            j++; 
        } 
    } 
    return classElements; 
} 

function reduireTailleTexte(classe){
	cibles = getElementsByClass(classe); 
	 for (i=0; i < cibles.length; i++) { 
        classes = cibles[i].className.split(" ");
		for(j=0;j<classes.length;j++){
			if (classes[j].indexOf("fontsize")==0){
				currSize=parseInt(classes[j].replace("fontsize",""));
			}
			if (typeof(currSize)!="undefined" && currSize>1){
				cibles[i].className=cibles[i].className.replace("fontsize"+currSize,"fontsize"+(currSize-1));
			}
		}
		
    } 
}

function augmenterTailleTexte(classe){
	cibles = getElementsByClass(classe); 
	 for (i=0; i < cibles.length; i++) { 
        classes = cibles[i].className.split(" ");
		for(j=0;j<classes.length;j++){
			if (classes[j].indexOf("fontsize")==0){
				currSize=parseInt(classes[j].replace("fontsize",""));
			}
			if (typeof(currSize)!="undefined" && currSize<maxSize){
				cibles[i].className=cibles[i].className.replace("fontsize"+currSize,"fontsize"+(currSize+1));
			}
		}
		
    }
}
