// ▼共通変数
var Tcount = 0;
var Tflag = 0;
var result = ""; //HTML埋め込み用に必須

// ▼HTTP通信用共通関数
function createXMLHttpRequest(cbFunc) {
	var XMLhttpObject = null;
	try {
		XMLhttpObject = new XMLHttpRequest();
	} catch(e) {
		try {
			XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				return null;
			}
		}
	}
	if(XMLhttpObject) XMLhttpObject.onreadystatechange = cbFunc;
	return XMLhttpObject;
}

// ▼HTML別ファイル読み込み共通関数
function loadHTMLFile(fName,rLocate) {
	result = document.getElementById(rLocate); //埋め込み場所指定
	httpObj = createXMLHttpRequest(displayData);
	if(httpObj) {
		httpObj.open("GET",fName,true);
		httpObj.send(null);
	}
}

// ▼HTML別ファイル埋め込み表示共通関数
function displayData() {
	var txt="";

	if(httpObj.readyState == 4) {
		switch (httpObj.status) {
			case 200:
			txt = httpObj.responseText;
			break;
			case 403:
			txt = "アクセスが拒否されました";
			break;
			case 404:
			txt = "ファイルがありません";
			break;
		}
	}

	if((httpObj.readyState == 4) && (httpObj.status == 200)) {
		result.innerHTML = txt;
	} else {
		result.innerHTML = "&nbsp;";
	}
}

// ▼イメージロールオーバー
function imageSwap(imgSrc, imgID) {
	var appVer = parseInt(navigator.appVersion);
	var isNC = false, isN6 = false, isIE = false;
	var img;

	//ブラウザ判別
	if(document.all && appVer >= 4) isIE = true;
	else
	if(document.getElementById && appVer > 4) isN6 = true;
	else
	if(document.layers && appVer >= 4) isNC = true;

	if(isNC || isN6 || isIE) {
		if(document.images) {
			img = document.images[imgID];
			if(!img) img = imageFind(document, imgID); //イメージが見つからないときはすべてのレイヤーから探す
			if(img) img.src = imgSrc; //イメージソースを書き換える
		}
	}
}

// ▼全レイヤーからイメージを探す
function imageFind(doc, imgID) {
	var i;
	var img;

	for (i = 0; i < doc.layers.length; i++) {
		img = doc.layers[i].document.images[imgID]; //すべてのレイヤーからオブジェクトを探す
		if (!img) img = imageFind(doc.layers[i], imgID); //見つからないときは再帰呼び出し
		if (img) return img; //見つかったらオブジェクトを返す
	}
	return null; //見つからなかったらnullを返す
}







// ▼イメージスワップを行う（メインルーチン）
// 引数：イメージファイル名（＝ID名と同じにしておく必要有り） 1=マウスが乗る／0=マウスが放れる
function iLoad(mName, mouseMode) {
	var imgSrc;
	var imgID;
	var txtSrc;
	var headPos;

	imgID = mName; //イメージのIDはイメージの名前そのもの

	if(mouseMode == 1) {
		imgSrc = "img/parts/" + mName + "_2" + ".gif"; //マウスが乗ったときのイメージファイル名
	} else {
		imgSrc = "img/parts/" + mName + ".gif"; //マウスが放れたときのイメージファイル名
	}

	imageSwap(imgSrc, imgID);
}













