<!-- rollover copyright (c) 1999-2000 Ludovic Drolez
var steps = 3;
var interval = 50;
var currenti = 0;
var currento = 0;
var curfi;
var curfo;
var id=new Array(); // arrays that contain timers ids
var ido=new Array();

if (document.images)
{
    // cache all images
    for (i = 0; i <= 3; i++)
    {
	im = "soft";
	eval("var "+im+i+"=new Image\(\);"+im+i+".src=\""+im+i+".png\";"); 
	im = "hard";
	eval("var "+im+i+"=new Image\(\);"+im+i+".src=\""+im+i+".png\";"); 
	im = "security";
	eval("var "+im+i+"=new Image\(\);"+im+i+".src=\""+im+i+".png\";"); 
	im = "palm";
	eval("var "+im+i+"=new Image\(\);"+im+i+".src=\""+im+i+".png\";"); 
	im = "misc";
	eval("var "+im+i+"=new Image\(\);"+im+i+".src=\""+im+i+".png\";"); 
	im = "retro";
	eval("var "+im+i+"=new Image\(\);"+im+i+".src=\""+im+i+".png\";"); 
	im = "news";
	eval("var "+im+i+"=new Image\(\);"+im+i+".src=\""+im+i+".png\";"); 
	im = "photo";
	eval("var "+im+i+"=new Image\(\);"+im+i+".src=\""+im+i+".png\";"); 
    }    
}

function dofadein() {
    i = curfi;
    document.images[i].src = eval(i+currenti+".src");
    if (currenti == steps) clearInterval(id[i]);
	else currenti++;
    return true;
}

function fadein(i) {
    currenti = 1;
    clearInterval(ido[i]);
    curfi = i;
    id[i] = setInterval(dofadein, interval);
    return true;
}

function fadeout(i) {
    currento = currenti;
    clearInterval(id[i]);
    curfo = i;
    ido[i] = setInterval(dofadeout, interval);
    return true;
}

function dofadeout() {
i = curfo;
    if (currento == 1) {
	clearInterval(ido[i]);
        document.images[i].src = eval(i+"0.src");
    } else {
	currento--;
        document.images[i].src = eval(i+currento+".src");
    }
    return true;
}
// -->

