Forum Moderators: open
//Usage...
fade('my_element_id_here');
// Function below...
var TimeToFade = 1000.0;
function fade(id)
{
if (document.geteById(id))
{
var e = document.geteById(id);
if (e.FadeState == null)
{
if (e.style.opacity == null || e.style.opacity == '' || e.style.opacity == '1')
{
e.FadeState = 2;
}
else
{
e.FadeState = -2;
}
}
if (e.FadeState == 1 || e.FadeState == -1)
{
e.FadeState = e.FadeState == 1 ? -1 : 1;
e.FadeTimeLeft = TimeToFade - e.FadeTimeLeft;
}
else
{
e.FadeState = e.FadeState == 2 ? -1 : 1;
e.FadeTimeLeft = TimeToFade;
setTimeout("animateFade(" + new Date().getTime() + ",'" + id + "')", 33);
}
}
}