function BlackScreen()
{
document.body.innerHTML += '<div style="width:100%; height:100%; background:#000; z-index:100; opacity:0.5; filter:alpha(opacity=50)"></div>';
}
Или можно сделать с указанием прозрачности и удалением при повторном вызове ф-ции.
function BlackScreen(a)
{
var b = document.getElementById('black')
if(b)
{
b.parentNode.removeChild(b);
}
else
{
document.body.innerHTML += '<div id="black" style="width:100%; height:100%; background:#000; z-index:100; opacity:'+(a/100)+'; filter:alpha(opacity='+a+')"></div>';
}
}
BlackScreen(50); //Прозрачный на 50%
BlackScreen(30); //Прозрачный на 30%