Phil Z.: Layer bei onclick öffnen klappt nicht

Beitrag lesen

Hallo, ich habe einen Layer den ich bei Klick auf einen Link öffnen will. Falls JS deaktiviert ist soll die Seite entsprechend als Ersatz angezeigt werde, also praktisch ohne "Effekt"(öffnen eines bunten Kastens).

<a href='index.php?test=cool'  
onclick="openTest(m1);return false;\">test</a>  
  
  
<div id="m1" class='m'>  
   geschriebens..  
</div>

JS-Code:

function openTest(ttz){ttz = ttz.hash.substr(1) || false  
var hg = document.getElementById(ttz)  
return !ttz || hg == null ? true : (hg.style.display = hg.style.display == 'block' ? 'none' : 'block') && false}

CSS-Code:

.m{  
 width:100%;  
 height:100%;  
 top:0px;  
 left:0px;  
 position:fixed;  
 background-image:url(../img/1pixel_schwarz_opasity.png);  
 background-repeat:repeat;  
 display:none;  
 text-align:center;  
}  
.mi{  
 text-align:center;  
 border:1px solid #000000;  
 width:600px;  
 height:500px;  
 left:50%;  
    margin-left:-300px;  /* Um die Hälfte der Breite nach links schieben */  
 top:50%;  
    margin-top:-250px;   /* Um die Hälfte der Höhe nach oben schieben */  
 position:fixed;  
 background-color:#ffffff;  
}

Klappt nicht... woran liegts?

Lg

Phil Z.