
/*
Paramétrage :
*/
var baseStyleSize = "fontSize" // base pour les nom de classe relatifs aux tailles
var maxSize = 20; // style maximum
var minSize = 8 ;
var MaxClique = 5 ;
var CptMaxClique = 0;
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){
	
	if(CptMaxClique!=0) {
		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-2));
				}
			}
			
		} 
		
		CptMaxClique-- ;
	}
}

function augmenterTailleTexte(classe){
	if(CptMaxClique!=MaxClique) {
		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+2));
				}
			}
			
		}
		CptMaxClique++ ;
	}
	
	return false ;
}
/*

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;
}
*/
