/*** menu ***/
var fade_timeout_anime = null;
var id_last_fade;

function fade(idobj,e,appear)
{
	var obj = document.getElementById(idobj);
	
	showobject(obj);
	
	if(appear == false)
	{
		fade_timeout = setTimeout('fadeout(\''+idobj+'\',true)',100);
	}
	else if(id_last_fade == idobj)
	{
		clearTimeout(fade_timeout);
		clearTimeout(fade_timeout_anime);
		showobject(obj);
	}
	id_last_fade = idobj;
}

function showobject(obj)
{
	with(obj.style)
	{
		MozOpacity = 1;
		filter = 'alpha(opacity=100)';
		display = '';
	}
}

function fadeout(idobj,anime)
{
	if(anime)
	{
		fadeout_anime(idobj,1);
	}
	else
	{
		var obj = document.getElementById(idobj);
		obj.style.display = 'none';
	}
}

function fadeout_anime(idobj,opacity_box)
{
	document.getElementById(idobj).style.MozOpacity = opacity_box;
	document.getElementById(idobj).style.filter = 'alpha(opacity='+(opacity_box*100)+')';
	if(opacity_box > 0)
	{
		opacity_box = opacity_box - 0.2;
		fade_timeout_anime = setTimeout('fadeout_anime(\''+idobj+'\',\''+opacity_box+'\')',10);
	}
	else
	{
		document.getElementById(idobj).style.display = 'none';
	}
}
