var obj = "";	
var fadetime=700;

function openclose(id)
{
    var fadetimestep = fadetime / 10;
    // Check browser compatibility
    if(document.getElementById)
	obj = document.getElementById(id).style;
    else if(document.all)
	obj = document.all[id];
    else if(document.layers)
	obj = document.layers[id];
    else
	return 1;
    
    // Do the magic :)
    if ((obj.display != "none"))
	{
	    for (var i=10;i>-1;i--)
		setTimeout('setOpacity('+i+')',fadetimestep*(10-i));
	    setTimeout('hide()',fadetime+10);
	}
    else
	{
	    for (var i=0;i<11;i++)
		setTimeout('setOpacity('+i+')',fadetimestep*i);
	    setTimeout('show()',10);
	}
    return false;
}


function setOpacity(value)
{
    obj.opacity = value/10;
    obj.filter = 'alpha(opacity=' + value*10 + ')';
}

function hide()
{
    obj.display = "none";
}

function show()
{
    obj.display = "block";
}

function fastopenclose(id)
{
    var fadetimestep = fadetime / 10;
    // Check browser compatibility
    if(document.getElementById)
	obj = document.getElementById(id).style;
    else if(document.all)
	obj = document.all[id];
    else if(document.layers)
	obj = document.layers[id];
    else
	return 1;


    if ((obj.display != "none"))
        {
	   hide();
	}
    else
	{
	   show();
	}
    return false;
}

