Что не так?
function SmoothShow(id)
{
op = parseFloat(document.getElementById(id).style.opacity);
if(op < 1)
{
clearTimeout(hT);
op += 0.05;
document.getElementById(id).style.opacity = op;
sT=setTimeout('SmoothShow(id)',50);
}
}
function SmoothHide(id)
{
op = parseFloat(document.getElementById(id).style.opacity);
if(op > 0)
{
clearTimeout(sT);
op -= 0.05;
document.getElementById(id).style.opacity = op;
hT=setTimeout('SmoothHide(id)',50);
}
}
<div id="tt" align="center" onmouseout="SmoothHide('tt');" onmouseover="SmoothShow('tt');">
Если id прописать напрямую, работает