function doApplyEpilogue(epilogue){
	module.dirty=true;
	getEditObject(
		{
			"source":module.epilogues[epilogue],
			"fields":[
				{
					"id":"epilogueName",
					"property":"name",
					"elementProperty":"value"
				},
				{
					"id":"epilogueDescription",
					"property":"description",
					"elementProperty":"value"
				},
				{
					"id":"epilogueSuccess",
					"property":"success",
					"elementProperty":"checked"
				}
			]
		}
	);
	doEditEpilogues();
}
function doModifyEpilogue(epilogue,addnew){
	var content = "";
	content += createEditObjectContent(
		{
			"title":"Modify Epilogue",
			"index":epilogue,
			"fields":[
				{
					"label":"Name:",
					"id":"epilogueName",
					"type":"text"
				},
				{
					"label":"Description:",
					"id":"epilogueDescription",
					"type":"textarea"
				},
				{
					"label":"Success:",
					"id":"epilogueSuccess",
					"type":"checkbox"
				}
			],
			"events":{
				"onapply":"doApplyEpilogue",
				"oncancel":(addnew==true)?("doDeleteEpilogue"):("doEditEpilogues")
			}
		}
	);
	gameContentDiv.innerHTML=content;		
	setEditObject(
		{
			"source":module.epilogues[epilogue],
			"fields":[
				{
					"id":"epilogueName",
					"property":"name",
					"elementProperty":"value"
				},
				{
					"id":"epilogueDescription",
					"property":"description",
					"elementProperty":"value"
				},
				{
					"id":"epilogueSuccess",
					"property":"success",
					"elementProperty":"checked"
				}
			]
		}
	);
}
function doDeleteEpilogue(){
	module.dirty=true;
		module.epilogues.pop();
		doEditEpilogues();
}
function doAddEpilogue(){
	module.epilogues.push({"name":"new epilogue","description":"new epilogue description","success":false});
	doModifyEpilogue(module.epilogues.length-1,true);
}
function doEditEpilogues(message){
		var content=createEditObjectListContent(
			{
				"title":"Edit Epilogues",
				"source":module.epilogues,
				"fields":[
					{
						"header":"Name",
						"property":"name"
					},
					{
						"header":"Description",
						"property":"description"
					},
					{
						"header":"Success",
						"property":"success"
					}
				],
				"events":{
					"onmodify":"doModifyEpilogue",
					"ondelete":"doDeleteEpilogue"
				}
			}
		);
		content += "<p><button onclick=\"doAddEpilogue();\">Add</button></p>";
		content += "<p><button onclick=\"doEditMenu();\">Edit Menu</button></p>";
		if(message!=null){
			content += "<p>"+message+"</p>";
		}
		gameContentDiv.innerHTML=content;		
}