window.onload = function () {
	if ($('banlog')) startBan();

	var form = new makePreview('tbw');
	var copy = form;
	form.setForm();
	for (var i = 0; i < form.elem.length; ++i) {
		if (form.elem.elements[i].name == 'submit') {
			form.elem.elements[i].onclick = function () { copy.makeHTML(this); };
			continue;
		}
		if (form.elem.elements[i].name == 'copyarea') {
			form.elem.elements[i].onfocus = function () { this.select(); };
			continue;
		}
		if (form.elem.elements[i].name.match(/_pl$/)) {
			form.elem.elements[i].onchange = function () {
				copy.pl2box(this);
				copy.makeHTML(this);
			};
			continue;
		}
		if (form.elem.elements[i].type == 'radio') {
			form.elem.elements[i].onclick = function () { copy.makeHTML(this); };
			continue;
		}
		form.elem.elements[i].onchange = function () { copy.makeHTML(this); };
	}
	form.makeHTML();

	$('tbw').style.display = 'none';
	$('setup').style.display = 'none';
}
var startBan = function () {
	var button = document.createElement('button');
	button.onclick = function() { banAllOpen(this); };
	if ($('banToggleAll')) { $('banToggleAll').appendChild(button); }
	banAllClose(button);
	var memo = $('banlog').getElementsByTagName('P');
	for (var i = 0; i < memo.length; ++i) {
		var h = memo[i].previousSibling;
		h.className = 'inmemo';
		h.onclick = function () { banToggle(this.nextSibling); };
		h.onmouseout = function () { this.className = 'inmemo'; };
		h.onmouseover = function () { this.className = 'mouseover'; };
	}
}
