function handleHttpResponse() {
	if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
		var xmlDoc = xmlHttp.responseXML;
		if (xmlDoc.documentElement) {
			var did  = xmlDoc.getElementsByTagName('did').item(0).firstChild.data;
			var description  = xmlDoc.getElementsByTagName('description').item(0).firstChild.nodeValue;
			document.getElementById('d_' + did).style.display = "none";
			document.getElementById(did).innerHTML = '<p>' + description + '</p>';
			document.getElementById('a_' + did).innerHTML = '[記事隠す]';
		}
	}
}

function getDiscription(did) {
	if(document.getElementById(did).innerHTML){
		if(document.getElementById('d_' + did).style.display == "none"){
			if(document.getElementById('d_' + did).innerHTML){
				document.getElementById('d_' + did).style.display = "block";
			}
			else{
				document.getElementById('d_' + did).style.display = "inline";
			}
			document.getElementById(did).style.display = "none";
			document.getElementById('a_' + did).innerHTML = '[記事表示]';
		}
		else{
			document.getElementById('d_' + did).style.display = "none";
			document.getElementById(did).style.display = "inline";
			document.getElementById('a_' + did).innerHTML = '[記事隠す]';
		}
	}
	else{
		document.getElementById('a_' + did).innerHTML = '[記事読込]';
		xmlHttp.open('GET', '/ajax.php?did=' + did, true);
		xmlHttp.onreadystatechange = handleHttpResponse;
		xmlHttp.send(null);
	}
}

function getXmlHttpObject() {
    var xmlhttp;
    /*@cc_on
    @if (@_jscript_version >= 5)
        try {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (E) {
                xmlhttp = false;
            }
        }
    @else
        xmlhttp = false;
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        try {
            xmlhttp = new XMLHttpRequest();
//            xmlhttp.overrideMimeType("text/xml"); 
        } catch (e) {
            xmlhttp = false;
        }
    }
    return xmlhttp;
}

var xmlHttp = getXmlHttpObject();
