﻿//XMLHttpRequestオブジェクト生成
function createHttpRequest()
{
	//Win ie用
	if(window.ActiveXObject)
	{
		try 
		{
		  //MSXML2以降用
		  return new ActiveXObject("Msxml2.XMLHTTP") 
		} 
		catch (e) 
		{
		  try 
		  {
			//旧MSXML用
		    return new ActiveXObject("Microsoft.XMLHTTP") 
		  } 
		  catch (e2) 
		  {
		      return null
		  }
		}
	} 
	else if(window.XMLHttpRequest)
	{
		//Win ie以外のXMLHttpRequestオブジェクト実装ブラウザ用
		return new XMLHttpRequest() 
	} 
	else 
	{
		return null
	}
}

//ファイルにアクセスし受信内容を確認
function requestFile( data , method , fileName , async , callback , outputID )
{
	//XMLHttpRequestオブジェクト生成
	var httpoj = createHttpRequest()	
	
	//受信時に起動するイベント
	httpoj.onreadystatechange = function()	
	{ 
		//readyState値は4で受信完了
		if (httpoj.readyState==4)	
		{ 
			//コールバック
			callback(httpoj,outputID)
			}
	}

	//open メソッド
	httpoj.open( method , fileName , async )	
	//send メソッド
	httpoj.send( data ) 
}

//定義リスト書き出し
//";"で区切られて記述されたテキストファイルを読み込み、
//定義リストとして出力

function listup(res,ID) {
	txt = res.responseText;
	con = txt.split(';');
	dl = document.createElement('dl');
	for (i = 0; i < con.length; i += 2) {
		dt = document.createElement('dt');
		dd = document.createElement('dd');
		dt.innerHTML = con[i];
		dd.innerHTML = con[i+1];
		dl.appendChild(dt);
		dl.appendChild(dd);
	}
	document.getElementById(ID).appendChild(dl);
}

function anime(res,ID) {
	txt = res.responseText;
	//div = document.createElement('div');
	//div.innerHTML = txt;
	//div.style.margin = "0";
	document.getElementById(ID).innerHTML = txt;
}

//汎用関数

function pop(file) {
	url = './event/' + file + '.html';
	window.open(url,'_blank','width=620,height=400,location=no,scrollbars=yes');
}