Il parametro per il colore del testo credo sia color (minuscolo).
Come ti dicevo devi metterci un return false alla fine delle funzioni (soprattutto l'ultima chiamata), altrimenti hai effetti collaterali.
Il loop del decolra non e` corretto per il tuo codice HTML.
codice:
function Colora(idd) {
document.getElementById(idd).style.color = '000000';
return false;
}
function Decolora() {
var liv;
for (var i=1; i<=2; i++) {
liv = 'layer'+i;
document.getElementById(liv).style.color = 'ffffff';
}
}
Inoltre l'oggetto che vuoi colorare/decoloare non e` il div, ma il <a>, per cui prova a modificare anche l'HTML:
codice:
<div id="llayer1"
style="position:absolute; left:10px; top:24px; width:114px; height:18px;
z-index:1">PIPPO</div>
<div id="llayer2"
style="position:absolute; left:9px; top:60px; width:114px; height:18px;
z-index:2">PIPPO2</div>
Ciao
Michele