// JavaScript Document

function table (n) {
    var nb;
    this.length = n;
    for (var i = 1; i <=n; i++)
        if (i<10) {
            nb = i+"";
            nb = nb.substring(0,1);
            this[i] = nb;
        }
    return this;
}
 
function conversion(couleur) {
    var reste=1;
    var indice;
    var hexa1;
    var hexa2;
    var couleurHexa;
    tabHex = new table(16);
 
    tabHex[10]="A"; tabHex[11]="B"; tabHex[12]="C"; tabHex[13]="D"; tabHex[14]="E"; tabHex[15]="F";
    indice = 1;
    hexa2 = (couleur%16);
    hexa1 = parseInt(couleur/16);
    hexa2 = tabHex[hexa2];
    if (hexa2 == null)
        hexa2 = "0";
    hexa1 = tabHex[hexa1];
    if (hexa1 == null)
        hexa1 = "0";
    couleurHexa = hexa1 + hexa2;
    return couleurHexa;
}
 
function degrade(texte, taille, police, RGB) {
    var nbCouleurMax = 255;
    var facteur = nbCouleurMax/texte.length;
    var couleur;
    var i;
    var c1,c2,c3;
    var j =1;
    
    for (i=0;i<texte.length;i++) {
        ton=(facteur)*j;
        j++;
        if (ton< 90) ton = 90;
        if (RGB == 0) {
            c1 = conversion(ton);
            c2 = c1;
            c3 = c2;
        }
        document.write ('<FONT SIZE=' + taille + ' FACE="' + police + '" COLOR="#' + c1 + c2 + c3 + '">' + texte.substring (i,i+1) + '</FONT>');
    }
}
