var currentContent;
var isAnimating = false;

var RemoveContent = function() 
{
    if (!isAnimating)
    {
	    if (currentContent instanceof Fx.Slide) 
	    {
	        isAnimating = true;
	        currentContent.slideOut().chain(function(){isAnimating = false;});
	    }
	    else if (document.getElementById(currentContent)) 
	    {
	        document.getElementById(currentContent).style.display = "none";
	    }
	
	    currentContent = null;
    }
}

var ShowContent = function(d)
{
    if (!isAnimating)
    {
	    currentContent = d;
	
	    if (d instanceof Fx.Slide)
	    {
	        isAnimating = true;
	        d.slideIn().chain(function(){isAnimating = false;});
	    }
	    else if (document.getElementById(d))
	    {
	        document.getElementById(d).style.display = "";
	    }
    }

}

var ToggleContent = function(d) 
{
    if (d == currentContent)
    {
        RemoveContent.run();
        return;
    }
    if (currentContent instanceof Fx.Slide)
    {
        RemoveContent.run();
        ShowContent.delay(600,null,d);
    }
    else if (document.getElementById(currentContent))
    {
        document.getElementById(currentContent).style.display = "none";

        ShowContent.run(d);
    }
    else
    {
        ShowContent.run(d);
    }
}
