Mission.tasks(2).extend ( {

	setup : function ( cb ) {
		Portal.loadPage ( this, 'evidence/', null, function ( ) {
			if ( window.main_chat ) {
				cb();
			} else {
				loadConversation ( '/scripts/suss/conversations/task-0.js', function ( s ) {
					loadConversation ( '/scripts/suss/conversations/task-1.js', function ( s ) {
						window.main_chat = new Chat ( "White Smoke Admins" );
						window.chatClient = window.main_chat.getClient();
						window.chatClient.hideDrawer();
						window.main_chat.load ( window.scripts.TASK_0, function ( ) {
							window.main_chat.load ( window.scripts.TASK_1, cb );
						} );
					} );
				} );
			}
		}, 500 );
	},
	start : function ( cb ) {
		setStoppableTimeout ( this, function ( ) {
			var interval = setInterval ( function ( ) {
				if ( !window.Evidence ) return;
				clearInterval ( interval );

				loadConversation ( '/scripts/suss/conversations/task-2.js', function ( s ) {
					window.main_chat.play ( window.scripts.TASK_2, cb );
					Evidence.set ( 1, function ( ) {
						doAction ( '577e3d' );
						window.main_chat.resume ( 'Puzzle complete' );
					} );
				} );
			}, 100 );
		}, 500 );
	}

} );

