function init_fadeLayer(start_frame, end_frame, delay, layer_id)
{
	setTimeout(
		fadeLayer(start_frame, start_frame, end_frame, delay, layer_id),
		delay
	);
}
                        
function fadeLayer(frame, start_frame, end_frame, delay, layer_id)
{
	return (function()
	{
		Effect.Fade(layer_id + frame);
		
		if (frame == end_frame)
		{
			frame = start_frame;
		}
		else
		{
			frame = frame + 1;
		}
	
		setTimeout(
			"Effect.Appear('" + layer_id + frame + "');",
			850
		);
		
		setTimeout(
			fadeLayer(frame, start_frame, end_frame, delay, layer_id),
			delay + 850
		);
    })
}

function toggleLayer(layer_id)
{
	if (document.getElementById)
	{
		// standards
		var style2 = document.getElementById(layer_id).style;
		style2.display = style2.display ? "" : "block";
	}
	
	else if (document.all)
	{
		// old msie
		var style2 = document.all[layer_id].style;
		style2.display = style2.display ? "" : "block";
	}
	
	else if (document.layers)
	{
		// nn4
		var style2 = document.layers[layer_id].style;
		style2.display = style2.display ? "" : "block";
	}
}
