function callUpdate(id, pageid) {
	var content = gid('content_'+id).value;
	var typeid = gid('type_'+id).value;
	updatePage(id, pageid, typeid, content);
}
function callUpdatePage(pageid) {
	var url = "";
	for (i=0;i<document.forms("page_details").elements.length;i++) {
		var e = document.forms("page_details").elements[i];
		if (e.name && e.name != "update_form") {
			url = url + e.name + "=" + encodeURIComponent(e.value);
			if (i < (document.forms("page_details").elements.length - 2)) {
				url = url + "&";
			}
		}
	}
	updatePageDetails(pageid, url);
}
function callParentBoxes(id) {
	generateParentBoxes(id.value);
}
function chBox(id) {
	var n = parseN(id.id);
	var p = gid('content_c_'+n);
	var elementText = id.options[id.selectedIndex].innerHTML;
	var cText = gid('content_'+n).value;
	p.innerHTML = "";

	if (elementText == "Paragraph") {
		var newE = document.createElement('textarea');
		newE.setAttribute('id', 'content_'+n);
		newE.setAttribute('rows', '7');
		newE.setAttribute('cols', '80');
		newE.innerHTML = cText;
	} else {
		var newE = document.createElement('input');
		newE.setAttribute('id', 'content_'+n);
		newE.setAttribute('type', 'text');
		newE.setAttribute('size', 104);
	}

	if (newE) {
		newE.setAttribute('name', 'chContent');
		if (cText.length > 0) { newE.setAttribute('value', cText); }
		p.appendChild(newE);
		//gid('spacer_'+n).innerHTML = "&nbsp;";
	} else {
		alert("Invalid HTML element.");
	}
}
function parseN(s) {
	return s.match(/[a-zA-Z]+_([0-9]+(?:New)?)/)[1];
}
function gid(id) {
	return document.getElementById(id);
}
function showHide(show, hide) {
	gid(hide).style.display = 'none';
	gid(show).style.display = 'block';
}
function toggleDisplay(id) {
	if (gid(id).style.display == 'none') {
		gid(id).style.display = 'block';
	} else {
		gid(id).style.display = 'none';
	}
}

