//**************************************************************************
//	プロジェクト名	: Ajax
//	パッケージ名	: ajax.js
//	Version			: 1.1
//	日付			: 2006.10
//	作成者			: KODAMA
//	機能概略		: Ajax利用による詳細表示
//	更新履歴		: 2008.11.17 Ver.1.1 受信インジケータ表示中止
//**************************************************************************

var ajax = false;
var timer = 0;
var svUrl = 'http://www.kinenbi.gr.jp/cs/getdata.cgi?NM=';
//var svUrl = 'http://localhost/kinenbi/cs/getdata.cgi?NM=';


// IE以外
if(window.XMLHttpRequest) {
	ajax = new XMLHttpRequest();
// IE用
} else if(window.ActiveXObject) {
	try {
		ajax = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e) {
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	}
}

// サーバに接続して詳細表示
function getData(NM,x_width,y_height) {
	var setData = "";
	var setUrl = svUrl+NM;
	// 受信インジケータ表示
	//setData = "<img src='../image/indi.gif'>";
	//setHTML('box', 'indi', x_width, y_height, setData);
	// データ取得
	ajax.open("GET", setUrl);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4 && ajax.status == 200) {
			//タイマーをクリア
			clearTimeout(timer);
			// データ表示
			setData = "<TABLE boder=1 bgcolor='#ffffcc' style='filter:Alpha(opacity=70); padding: 2pt 2pt; border: 1pt solid #008000;'><TR><TD><FONT size=-1 color='#000000'>"+ajax.responseText+"</FONT></TD></TR></TABLE>";
			setHTML('indi', 'box', x_width, y_height, setData);
			//10秒後に表示中止する
			timer = setTimeout("delData()", 10000);
		}
	}
	ajax.send('');
	return;
}

// スプラッシュウインドウ削除
function delData(){
	setData = "";
	setHTML('indi', 'box', 0, 0, setData);
	//タイマーをクリア
	clearTimeout(timer);
	return;
}

// スプラッシュウインドウ
function setHTML(ERS, SHW, WD, HT, SHTML){

	if(document.getElementById){        //e5,e6,n6,n7,m1,o7,s1用
		document.getElementById(ERS).innerHTML = "";
		document.getElementById(SHW).innerHTML = SHTML;
		document.getElementById(SHW).style.left = WD + document.body.scrollLeft + 16 + "px";
		document.getElementById(SHW).style.top = HT + document.body.scrollTop + 16 + "px";
	} else if(document.all){            //e4用
		document.all(ERS).innerHTML = "";
		document.all(SHW).innerHTML = SHTML;
		document.all(SHW).style.left= WD + 16 + "px";
		document.all(SHW).style.top= HT + 16 + "px";
	} else if(document.layers) {        //n4用
		with(document.layers[ERS].document){
			open();
			write("");
			close();
		}
		with(document.layers[SHW].document){
			open();
			write(SHTML);
			close();
		}
		document.SHW.left=WD + 16 + "px";
		document.SHW.top=HT + 16 + "px";
	}
	return;
}

