	//-----------------------------------------------
	//　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 )
	{
		//XMLHttpRequestオブジェクト生成
		var httpoj = createHttpRequest()	
		
		//受信時に起動するイベント
		httpoj.onreadystatechange = function()	
		{ 
			//readyState値は4で受信完了
			if (httpoj.readyState==4)	
			{ 
				//コールバック
				callback(httpoj)
			}
		}

		//エンコード
		if(method == 'GET') {
			url = url + encodeURI(data)
		}
		
		//open メソッド
		httpoj.open( method , fileName , async )
		
		if(method == 'POST') {
			//このメソッドがWin Opera8でエラーになったので分岐
			if(!window.opera)
				httpoj.setRequestHeader('Content-Type', 
					'application/x-www-form-urlencoded')
		} 
		
		//send メソッド
		httpoj.send(data)


		//open メソッド
		//httpoj.open( method , fileName , async )	
		//send メソッド
		//httpoj.send( data ) 
	}

