<!--

//--ajax--------------------------------------------------------------------------------------------------------------
// 非同期でリクエスト
function sendRequest( url, callback, method, data )
{
  // XMLHttpRequestオブジェクト生成
  var req = createXMLHTTP();
  if( !req ){ return; }
  
  // レスポンスデータ受信時に呼び出すイベントハンドラ
  req.onreadystatechange = function(){
    getResponse( req, callback );
  }
  
  // GETメソッドの場合はURLの後にクエリパラメータをつける
  if(method.toUpperCase() == 'GET' && data.length > 0){
    url += '?'+ data;
    data = '';
  }
  
  // 指定したURLに接続
  req.open( method, url, true );
  
  // POSTデータ用ヘッダ
  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");

  // HTTPリクエストを送信
  req.send( data );
}

// XMLHttpRequestオブジェクト生成
function createXMLHTTP()
{
  if( window.XMLHttpRequest ){ // IE以外
    return new XMLHttpRequest();
  }
  else if( window.ActiveXObject ){ // IE用(バージョンにより異なる)
    try {
      return new ActiveXObject("MSXML2.XMLHTTP");
    }
    catch (e) {
      try {
        return new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e2) {
        return null;
      }
    }
  }
  return null
}

// レスポンスデータ受信
function getResponse( req, callback )
{
  if( req.readyState == 4 ){ // 受信完了
    // 指定されたコールバック関数を呼ぶ
    if( req.responseText ){
      callback(req);
    }
  }
}
//--ajax--------------------------------------------------------------------------------------------------------------

brOP = window.opera;            // OP
brN6 = document.getElementById; // N6
brIE = document.all;            // IE
brN4 = document.layers;         // N4

var	e_Obj;
var	e_ObjStyle;

//オブジェクトを取得する
function fGetObj(inIdStr) {

	if (brOP){
		// opera-----------------------------------
		e_Obj = document.getElementById(inIdStr);
		e_ObjStyle = e_Obj.style;
	}else if (brIE){
		// MS IE-----------------------------------
		e_Obj = document.all[inIdStr];
		e_ObjStyle = e_Obj.style;
	}else if (brN6){
		// Netscape6.0 or FireFox------------------
		e_Obj = document.getElementById(inIdStr);
		e_ObjStyle = e_Obj.style;
	}else if (brN4){
		// Netscape4.0------------------------------
		e_Obj = document[inIdStr];//<<<<<<<この記述は確証もてない！
		e_ObjStyle=document[inIdStr];
	}
}

function fChengeLeft(inIdStr, inSize) {

	fGetObj(inIdStr);
	e_ObjStyle.left=inSize;

}

function fChengeTop(inIdStr, inSize) {

	fGetObj(inIdStr);
	e_ObjStyle.top=inSize;

}

function fChengeHeight(inIdStr, inSize) {

	fGetObj(inIdStr);
	e_ObjStyle.height=inSize;

}
function fChengeMarginTop(inIdStr, inSize) {

	fGetObj(inIdStr);
	e_ObjStyle.marginTop=inSize;

}

function fSwImg(iImg, str)
//p192
{
	document.images[iName].src = str;
}

function fChengeStyleBgCol(inStyle, inColNo)
{
	inStyle.backgroundColor=inColNo;
}

//日時設定

function fSetDate() {
	days = ["日","月","火","水","木","金","土"];
	Object=document.order;

	today = new Date();

	month= today.getMonth() + 1;
	date = today.getDate();
	youbi = days[today.getDay()];

	tmp = month+"月"+date+"日"+"("+youbi+")";

	Object.orderDate.value = tmp;
}


// 透明度をセットする処理
// inVal 1～10
function fSetOpacity(inVal, inIdStr) {

	fGetObj(inIdStr);

	e_ObjStyle.filter = 'alpha(opacity=' + (inVal * 10) + ')';
	e_ObjStyle.MozOpacity = inVal / 10;
	e_ObjStyle.opacity = inVal / 10;
}

//テキストを読み込む  use dom.js
function fLoadText(url) {

	var headers ={'If-Modified-Since':'The, 01-Jan-1970 00:00:00 GMT'};

	var oHttp = dom.ajax.httpGetRequest(url, fPrintText, headers);
	
	if( ! oHttp) {
		dom.core.removeChildNodes(frame);
		frame.appendChild(document.createTextNode('Read Error'));
	}
}

function fPrintText(oHttp) {
  /* DIVタグ */
  var frame = document.getElementById('topic');
  /* 中身を削除 */
  dom.core.removeChildNodes(frame);

  /* HTTPレスポンスステータスが200(OK)かを評価 */
  if(oHttp.status == 200) {
    /* 受信したデータ */
    text = oHttp.responseText;

    textArray = text.split("\n");
    for(i = 0; i < textArray.length; i++) {
	    /* データを表示 */
	    frame.appendChild( document.createTextNode(textArray[i]));
	    frame.appendChild( document.createElement('BR'));
    }
  } else {
    var msg = "Error";
    msg += "[" + oHttp.status + ":" + oHttp.statusText + "]";
    frame.appendChild( document.createTextNode(msg) );
  }
}


//htmlを読み込む use ajax.js
function fLoadHtml(url) {
	sendRequest( url, fCheckData, 'Get' ,'');
}

function fCheckData(req) {
	document.getElementById("topic").innerHTML = req.responseText;

}

// 透明度をセットする処理
// inVal 1～10
function fSetOpacity(inVal, inIdStr) {

	fGetObj(inIdStr);

	e_ObjStyle.filter = 'alpha(opacity=' + (inVal * 10) + ')';
	e_ObjStyle.MozOpacity = inVal / 10;
	e_ObjStyle.opacity = inVal / 10;
}


//->
