Cobalt.Core.Overseer = function()
{
    var jqueryDomService = new Cobalt.Core.JQueryDomService();
    var jqueryAjaxService = new Cobalt.Core.JQueryAjaxService();
	var swfObjectFlashService = new Cobalt.Core.FlashService();
	var reportingService = new Cobalt.Core.ReportingService();
    var plugins = Cobalt.Core.Plugins();

    var application = new Cobalt.Website.Results.ResultsApplication(
                                            jqueryDomService,
                                            jqueryAjaxService,
                                            swfObjectFlashService,
                                            reportingService,
                                            plugins);

    return {
        registerModule : function(id, moduleClosure)
        {
            return application.register(id, moduleClosure);
        },
        startAll : function()
        {
            application.startAll();
        },
        getSandbox:function()
        {
            return application.getSandbox();
        }
    };
}();

