var obscureContent;
var obscureWrapper;
var obscureBackGround;
var obscureLoading;
$( function()
    {
        obscureBackGround = $( '#shadowBox' );
        obscureLoading = $( '#shadowBoxLoading' );
        obscureContent = $( '#shadowBoxContent' );
        obscureWrapper = $( '#shadowBoxWrapper' );
    }
);
function initObscureContent( callback )
{
    var callback = callback || null;
    obscureLoading.hide();
	obscureContent.empty();
    obscureBackGround.fadeIn( 'fast', function()
        {
            obscureWrapper.show( 'fast', callback );
        }
    );
}
function initObscureAJAXContent( url, data, callback, js_format )
{
    var js_format = js_format || 'json';
	obscureBackGround.fadeIn( 'fast', function()
        {
            obscureLoading.show( 'fast', function()
				{
					$.post( url, data, function( response, status )
						{
							if ( status == 'success' )
							{
								initObscureContent( function()
									{
										callback.call( null, response );
									}
								);
							}
							else
							{
								closeObscureContent();
							}
						},
						js_format
					);
				}
			);
        }
    );
}
function closeObscureContent()
{
    if ( obscureLoading.css( 'display' ) == 'none' )
	{
		obscureLoading.hide();
		obscureWrapper.fadeOut( 'fast', function()
			{
				obscureBackGround.hide();
				obscureContent.empty();
			}
		);
	}
}
