function WikiManager(displayDivId, editDivId) { this.displayDiv = displayDivId; this.editDivId = editDivId; this.displayDivId = displayDivId; this.editDivId = editDivId; this.toggleEditing = toggleEditing; this.getDisplayDiv = getDisplayDiv; this.getEditDiv = getEditDiv; this.turnEditingOn = turnEditingOn; this.turnEditingOff = turnEditingOff; this.getCancle = getCancle; this.getInput = getInput; this.prepareEditDiv = prepareEditDiv; addLoadEvent(this.prepareEditDiv); } function prepareEditDiv() { } function getCancle() { return this.getEditDiv().getElementsByTagName("a")[0]; } function getInput() { return this.getEditDiv().getElementsByTagName("div")[0]; } function turnEditingOn() { this.toggleEditing(true); } function turnEditingOff() { this.toggleEditing(false); } function toggleEditing(shouldBeActive, save) { var editDiv = this.getEditDiv(); var displayDiv = this.getDisplayDiv(); this.getCancle().onclick= this.turnEditingOff; if (shouldBeActive) { displayDiv.style.visibility = "hidden"; editDiv.style.visibility = "visible"; } else { displayDiv.style.visibility = "visible"; editDiv.style.visibility = "hidden"; } if (save) { } } function getDisplayDiv() { return document.getElementById(this.displayDivId); } function getEditDiv() { return document.getElementById(this.editDivId); }