All pastes #102623 Raw Edit

Unnamed

public text v1 · immutable
#102623 ·published 2006-07-27 18:47 UTC
rendered paste body
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);
}