rendered paste bodyfunction 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);
}