Mission.tasks(4).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 ) {
						loadConversation ( '/scripts/suss/conversations/task-2.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, function ( ) {
									window.main_chat.load ( window.scripts.TASK_2, cb );
								} );
							} );
						} );
					} );
				} );
			}
		}, 500 );
	},
	start : function ( cb ) {
		setStoppableTimeout ( this, function ( ) {
			var interval = setInterval ( function ( ) {
				if ( !window.Evidence ) return;
				clearInterval ( interval );

				loadConversation ( '/scripts/suss/conversations/task-4.js', function ( s ) {
					window.main_chat.play ( window.scripts.TASK_4_1, function ( ) {
						loadScript ( '/scripts/chat/audio.js', function ( s ) {
							loadConversation ( '/scripts/suss/conversations/phonecall.js', function ( s ) {
								var audio = new Audio ( window.scripts.PHONECALL, true, function ( ) {
									doAction ( 'c66d0a' );
									window.main_chat.play ( window.scripts.TASK_4_2, cb );
								} );
							} );
						} );
					} );
				} );
			}, 100 );
		}, 500 );
	}

} );
