<!--
var ajax_loading = "<div align=\"center\"><font color='gray'><img src=\"../common/images/indicator-medium.gif\"><br><b>loading . . .</b></font></div>";
var ajax_loading_event = "<div align=\"center\"><font color='gray'><img src=\"../../common/images/indicator-medium.gif\"><br><b>loading . . .</b></font></div>";
function DisplayXMLHttp(xml_uri, xsl_uri, displayObject) {
	displayObject.innerHTML = ajax_loading;
	var oXmlHttp = null;
	if (!oXmlHttp) {
		oXmlHttp = zXmlHttp.createRequest();
	} else if (oXmlHttp.readyState != 0) {
		oXmlHttp.abort();
	}
	oXmlHttp.open("get", xml_uri, true);
	oXmlHttp.onreadystatechange = function () {
		if (oXmlHttp.readyState == 4) {
			if (oXmlHttp.status == 200) {
				//alert(oXmlHttp.responseText);
				TransformXML(oXmlHttp.responseText, xsl_uri, displayObject);
				//oXmlHttp.responseText;
			} else {
				divLoadArea.innerText = "Loading fail!";
			}
		}
	};
	oXmlHttp.send(null);

}
function DisplayXML(xml_uri, xsl_uri, displayObject) {
	var oXmlDom = zXmlDom.createDocument();
	oXmlDom.onreadystatechange = function () {
		if (oXmlDom.readyState == 4) {
			if (oXmlDom.parseError.errorCode == 0) {
				//parseBookInfo(oXmlDom);
				//alert('successfully loaded');
				TransformXML(oXmlDom.xml, xsl_uri, displayObject);
			} else {
				var str = "An error occurred!!\n" +
				"Description: " + oXmlDom.parseError.reason + "\n" +
				"File: " + oXmlDom.parseError.url + "\n" +
				"Line: " + oXmlDom.parseError.line + "\n" +
				"Line Position: " + oXmlDom.parseError.linepos + "\n" +
				"Source Code: " + oXmlDom.parseError.srcText;

				alert(str);
			}
		}
	};
	oXmlDom.load(xml_uri);
}
function TransformXML(xml_str, xsl_uri, displayObject)
{
	var oXmlDom = zXmlDom.createDocument();
	oXmlDom.async = false;
	oXmlDom.loadXML(xml_str);

	var oXslDom = zXmlDom.createDocument();
	oXslDom.async = false;
	oXslDom.load(xsl_uri);

	var str = zXslt.transformToText(oXmlDom,oXslDom);
	displayObject.innerHTML = str;
}
function show_content(object_id, url)
{
	var displayObject = (document.getElementById ? document.getElementById(object_id) : document.all(object_id));
	displayObject.innerHTML = ajax_loading;
	window.setTimeout("send_http_get_request('" + object_id + "', '" + url + "')", 500);
	return false;
}
function send_http_get_request(object_id, url)
{
	var displayObject = (document.getElementById ? document.getElementById(object_id) : document.all(object_id));
	var oXmlHttp = null;
	if (!oXmlHttp) {
		oXmlHttp = zXmlHttp.createRequest();
	} else if (oXmlHttp.readyState != 0) {
		oXmlHttp.abort();
	}
	oXmlHttp.open("get", url, true);
	oXmlHttp.onreadystatechange = function () {
		if (oXmlHttp.readyState == 4) {
			if (oXmlHttp.status == 200) {
				if (displayObject) displayObject.innerHTML = oXmlHttp.responseText;
			} else {
				//if (displayObject) displayObject.innerText = "Loading fail!";
			}
		}
	};
	oXmlHttp.send(null);
	return false;
}
function send_http_post_request(object_id, url, request_body) {
	//var oForm = document.forms[0];
	//var sBody = getRequestBody(oForm);
	var sBody =  request_body;
	var displayObject = (document.getElementById ? document.getElementById(object_id) : document.all(object_id));
	var oXmlHttp = zXmlHttp.createRequest();
	
	oXmlHttp.open("post", url, true);
	oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	oXmlHttp.onreadystatechange = function () {
		if (oXmlHttp.readyState == 4) {
			if (oXmlHttp.status == 200) {
				displayObject.innerHTML = oXmlHttp.responseText;
			} else {
				displayObject.innerHTML = "An error occurred: "+ oXmlHttp.statusText;
			}
		}
	};
	oXmlHttp.send(sBody);
}
function getRequestBody(oForm) {
	var aParams = new Array();

	for (var i=0 ; i < oForm.elements.length; i++) {
		switch(oForm.elements[i].type)
		{
			case "checkbox":
			case "radio":
				if (oForm.elements[i].checked && !oForm.elements[i].disabled)
				{
					var sParam = encodeURIComponent(oForm.elements[i].name);
					sParam += "=";
					sParam += encodeURIComponent(oForm.elements[i].value);
					aParams.push(sParam);
				}
				break;
			default:
				var sParam = encodeURIComponent(oForm.elements[i].name);
				sParam += "=";
				sParam += encodeURIComponent(oForm.elements[i].value);
				aParams.push(sParam);
				break;
		}
	}

	return aParams.join("&");
}
//-->