var fade_intv, fade_node, fade_count = 0, fade_hop = 5;

function sourceinit()
{
	DHTML_Menu_Container_Add('top_nav', 'top_nav_contents', 133, 0, true);
	DHTML_Menu_Listener_Add('open', function()
	{
		if ( fade_node != dhtml_menu )
			fade_stop();
		else if ( fade_node == dhtml_menu )
			return;
		
		if ( !fade_intv )
		{
			if ( dom )
				dhtml_menu.style.opacity = 0;
			else
				dhtml_menu.style.filter = 'alpha(opacity=0)';
			
			dhtml_menu.style.left = '23px';

			fade_node = dhtml_menu;
			fade_intv = setInterval(fade_in, 10);
		}
	});
}

function fade_in()
{
	if ( !fade_node || !dhtml_menu )
	{
		fade_stop();
		return;
	}
	
	var opacity = fade_hop * ++fade_count / 100;
	val = opacity + (fade_hop / 100);
	
	if ( val >= 1 )
	{
		val = 1;
		fade_stop();
	}
		
	if ( dom )
		dhtml_menu.style.opacity = val;
	else
		dhtml_menu.style.filter = 'alpha(opacity='+ (val * 100) +')';
}

function fade_stop()
{
	if ( fade_intv )
		clearInterval(fade_intv);
	
	fade_count = 0;
	fade_node = null;
	fade_intv = null;
}

if ( window.attachEvent )
	window.attachEvent('onload', sourceinit);
else
	window.addEventListener('load', sourceinit, false);

