var stdJs = "./DOMstd.js";
var chkJs = "./ajax_stdio.js";

//.jsファイルの読み込み
document.write('<script type="text/javascript" src="'+stdJs+'"></scr'+'ipt>');
document.write('<script type="text/javascript" src="'+chkJs+'"></scr'+'ipt>');


var resdata = new String;

var targetObj1;
var targetObj2;

var Arrangement1 = 1;
var Arrangement2 = 1;

var AddData1 = new String;
var AddData2 = new String;

//	コールバック関数
//	受信時に起動するスクリプト
function OnLoaded_Data_up(oj) {
	//受信データをJavaScriptとして実行(JSON化)
	if (oj.responseText) {

		re = new RegExp('//', 'i');
		decode_data = AJAX_DecodeDATA( oj.responseText );
		if (decode_data.match(re)) {
			str_start = decode_data.indexOf('* ');
			if (str_start) {
				str_start += 2;
				temp_str = decode_data.substring(str_start);
				str_end = temp_str.indexOf(' ');
				param_str = temp_str.substring(0, str_end);
				var res = param_str;
			}

			if (temp_str) {
				eval(temp_str);
			} else
				alert('temp_strがありません');

		} else {
			eval('var res = decode_data;' );
		}
	} else {
		eval("var res = 'No Return Data';" );
		return;
	}

	if ( res ) {
		//受信データをデコード
		if (res.POST) {
			resdata = res.POST;
		} else {
			resdata = res;
		}
	} else {
		resdata = 'Not Return Data';
	}
	
	if ( targetObj1 && resdata ) {
		try {
			targetObj1.innerHTML += resdata;
			if ( AddData1 ) {
				switch ( Arrangement1 )
				{
				case 0:
					targetObj1.innerHTML = AddData1 + targetObj1.innerHTML;
					break;
				case 1:
				default:
					targetObj1.innerHTML = targetObj1.innerHTML + AddData1;
					break;
				}
			}
		} catch(e) {
			alert('このオブジェクト'+targetObj.toString+'には書き込みできません');
		}
	}
}

function OnLoaded_Data_minna(oj) {
	//受信データをJavaScriptとして実行(JSON化)
	if (oj.responseText) {

		re = new RegExp('//', 'i');
		decode_data = AJAX_DecodeDATA( oj.responseText );
		if (decode_data.match(re)) {
			str_start = decode_data.indexOf('* ');
			if (str_start) {
				str_start += 2;
				temp_str = decode_data.substring(str_start);
				str_end = temp_str.indexOf(' ');
				param_str = temp_str.substring(0, str_end);
				var res = param_str;
			}

			if (temp_str) {
				eval(temp_str);
			} else
				alert('temp_strがありません');

		} else {
			eval('var res = decode_data;' );
		}
	} else {
		eval("var res = 'No Return Data';" );
		return;
	}

	if ( res ) {
		//受信データをデコード
		if (res.POST) {
			resdata = res.POST;
		} else {
			resdata = res;
		}
	} else {
		resdata = 'Not Return Data';
	}
	
	if ( targetObj2 && resdata ) {
		try {
			targetObj2.innerHTML += resdata;
			if ( AddData2 ) {
				switch ( Arrangement2 )
				{
				case 0:
					targetObj2.innerHTML = AddData2 + targetObj2.innerHTML;
					break;
				case 1:
				default:
					targetObj2.innerHTML = targetObj2.innerHTML + AddData2;
					break;
				}
			}
		} catch(e) {
			alert('このオブジェクト'+targetObj.toString+'には書き込みできません');
		}
	}
}

function GetNews(objName, data, Arrangement, add_data) {
	switch( objName ) {
	case 'up':
		targetObj1 = getObject(objName);
		if ( add_data ) {
			AddData1 = add_data;
			if ( Arrangement==0 || Arrangement==1 )
				Arrangement1 = Arrangement;
		}
		func = OnLoaded_Data_up;
		
		break;
	case 'minna':
		targetObj2 = getObject(objName);
		if ( add_data ) {
			AddData2 = add_data;
			if ( Arrangement==0 || Arrangement==1 )
				Arrangement2 = Arrangement;
		}
		func = OnLoaded_Data_minna;
		
		break;
	default:
		return;
	}
	AJAX_SendData( func, data, 'POST', 'http://www.kashihara.ed.jp/cgi-bin/get_news.cgi?', true);
//	AJAX_SendData( func, data, 'POST', 'http://cpmbs.net/blog/kashiharay/test/get_news.php?', true);
}


