var classEditStatus = 0;

function classAddLoad () {
	new Ajax.Request("/data/class_edit.php?ca=add", {onSuccess: classEditDraw});
}

function classEditLoad (classId) {
	new Ajax.Request("/data/class_edit.php?cid=" + classId + "&ca=edit", {onSuccess: classEditDraw});
}

function classEditDraw (t) {
	tmpResponse = t.responseText;
	if (tmpResponse == "//back//") {
		window.location.href = "/classifieds";
	} else {
		$("wPane").innerHTML = t.responseText;
		if (BrowserDetect.browser == "Explorer") {
			$("wPane").style.display = "block";
		} else {
			new Effect.Appear("wPane", {queue: {position: "end", scope: "pane"}, duration: 0.25});
		}
		classEditStatus = 0;
	}
}

function classEditProcess () {
	new Ajax.Request("/data/class_edit.php", {onSuccess: classEditProcessOut, parameters: Form.serialize(document.classEdit)});
}

function classEditProcessOut (t) {
	classEditStatus = 0;
	classEditCancel();
	tmpMessage = t.responseText;
	if (tmpMessage == "//reload//") {
		window.location.reload(false);
	} else if (tmpMessage == "//back//") {
		window.location.href = "/classifieds";
	} else {
		alertBubbleAdd(tmpMessage);
	}
}

function classEditChanged () {
	classEditStatus = 1;
}

function classEditCancel () {
	if (classEditStatus == 1) {
		if (window.confirm("By canceling without saving, your changes will be lost. If you are okay with this, please click OK. To return to your edits, click Cancel.")) {
			new Effect.Fade("wPane", {queue: {position: "end", scope: "pane"}, duration: 0.25});
			classEditStatus = 0;
		}
	} else {
		new Effect.Fade("wPane", {queue: {position: "end", scope: "pane"}, duration: 0.25});
	}
}
