/**
 * 指定したID内のElementで、IDが付加されているものに
 * ELEMENT_ID_SEPARATORを付加させて返します
 */
var ELEMENT_ID_SEPARATOR = "___";
function createDialogHTML(elementId) {
	var html = document.getElementById(elementId);
	if (html && html.innerHTML) {
		if (/*@cc_on!@*/false) {
			return html.innerHTML.replace(/ id=/g, ' id=' + ELEMENT_ID_SEPARATOR);
		}
		else {
			var replaceHtml = html.innerHTML.replace(/id="/g, 'id="' + ELEMENT_ID_SEPARATOR);
			return replaceHtml.replace(/id='/g, "id='" + ELEMENT_ID_SEPARATOR);
		}
	}
	return 'Unkown Element';
}

/**
 * 指定したElementにELEMENT_ID_SEPARATORが付加された
 * ElementのValueをセットします。
 */
function replaceDialogHTML(elementId) {
	var before = document.getElementById(ELEMENT_ID_SEPARATOR + elementId);
	var after = document.getElementById(elementId);
	if (before && after) {
		var tagName = before.tagName.toLowerCase();
		if (tagName == 'input') {
			var tagType = before.type.toLowerCase();
			if (tagType == "text") {
				after.value = before.value;
			}
			if (tagType == "radio"
				|| tagType == "checkbox") {
				after.checked = before.checked;
			}
		}
		if (tagName == "select") {
			after.selectedIndex = before.selectedIndex;
		}
		if (tagName == "textarea") {
			after.value = before.value;
		}
	}
}

/**
 * 使用量の反映
 */
Event.observe(window, 'load', function() {
	if ($('dataBaseSize-1') && parent && parent.setDataBaseSize) {
		parent.setDataBaseSize($('dataBaseSize-1').innerHTML);
	}
});

