// ====================================
// Ajax関数設定
var ajaxContents = false;
var watchTimer = 0;
var watchFlag = false;
var outputText = '';

// not IE
if(window.XMLHttpRequest) {
	ajaxContents = new XMLHttpRequest();
	// for IE
} else if(window.ActiveXObject) {
	try {
		ajaxContents = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e) {
		ajaxContents = new ActiveXObject("Microsoft.XMLHTTP");
	}
}


// データの取得
function readData (url) {
	ajaxContents.open ("GET", url, true);
	ajaxContents.onreadystatechange = function() {
		if (ajaxContents.readyState == 4 && ajaxContents.status == 200) {
			outputText = get_response_text (ajaxContents.responseText);
			watchFlag = true;
		}
	}
	ajaxContents.send('');
	watch(1);
}

// 文字化け回避
function get_response_text (text) {
	if (navigator.appVersion.indexOf ("KHTML") > -1 ) {
		var esc = escape (text);
		if (esc.indexOf ("%u") < 0 && esc.indexOf ("%") > -1 ) {
			text = decodeURIComponent (esc);
		}
	}
	return text;
}

// 読み込みを待つ
function watch () {
	clearTimeout (watchTimer);
	if (watchFlag) {
		inObjectJSON (outputText);
	} else {
		watchTimer = setTimeout ("watch ()",100);
	}
}

