function wrap_rss_httpRequest( obj, rsstype, rssno, limit )
{
	var url = './question/rss.php?rss=1&type=' + rsstype + '&no=' + rssno + '&limit=' + limit;
	var restxt = rss_httpRequest ( obj, 'POST', url, false );
}

function convertResponseText( restxt )
{
	var tmp = restxt.split( "<>" );
	var str = "";
	for ( i = 0; i < tmp.length; i++ ) {
		str = str + tmp[i];
	}
	return str;
}

function rss_httpRequest ( obj, reqType, url, asynch, target )
{
	if ( window.ActiveXObject ) {	// IE
		xmlhttp = new ActiveXObject ( "Msxml2.XMLHTTP" );
		if ( !xmlhttp ) {
			xmlhttp = new ActiveXObject ( "Microsoft.XMLHTTP" );
		}
	} else if ( window.XMLHttpRequest ) {	// Mozilla
		xmlhttp = new XMLHttpRequest();
	}
	if ( xmlhttp ) {
		try {
			xmlhttp.open ( reqType, url, asynch );
			if ( window.ActiveXObject ) {	// IE
				xmlhttp.onreadystatechange = function () {
					if ( xmlhttp.readyState == 4 && xmlhttp.status == 200 ) {
						document.getElementById( obj ).innerHTML = convertResponseText( xmlhttp.responseText );
					}
				}
			} else {
				// Firefoxの場合、同期モードではonreadstatechangeが正常に動作しないのでonloadを使用する。
				xmlhttp.onload = function () {
					document.getElementById( obj ).innerHTML = convertResponseText( xmlhttp.responseText );
				}
			}
			xmlhttp.send ( null );
		} catch ( err ) {
			alert ( err.toString() + err.message  + "(" + url + ")." );
		}
	} else {
		alert ( "XMLHttpRequest Error." );
	}
}
