var mList;
var count;
var Title,SubTitle,Lead,ImageBack,Image;
function dispMenu(){
	var regex_g = /\n/g;
	var tList;
	var hMes = '';
	var hMes2 = '';

	hMes += '<table width="100%" background="../img/top02.jpg" style="background-repeat:no-repeat;background-position: left top;" valign="top" border="0" cellpadding="0" cellspacing="0">';
	hMes += '<tr>';
	hMes += '<td height="130" valign="top" align="center">';
	hMes += '<img src="../img/top01.gif" border="0">';
	hMes += '<br><input name="mes1" class="mes" size="20" value="" readonly="readonly">';
	hMes += '</td>';
	hMes += '</tr>';
	hMes += '<tr>';
	hMes += '<td height="20" valign="middle" align="center">';
	hMes += '<a href="../top.html" onMouseOut="showMenu(\'\');"  onMouseOver="showMenu(\'トップページに戻ります\');" target="_top" class="a_menu">&nbsp;HOME&nbsp;</a>';
	for (i = 0; i < mList.length; i++){
		if (mList[i] != ''){
			tList = mList[i].split(','); 
			if ((tList[3] != 'off') && (tList[4] == '')){
				hMes += ' <a href="#" onMouseOut="showMenu(\'\');"  onMouseOver="showMenu(\'' + tList[2] + '\');" onClick="menuChange(\'' + tList[1] + '\');" class="a_menu">&nbsp;' + tList[0] + '&nbsp;</a>&nbsp;';
			} else if ((tList[3] != 'off') && (tList[4].indexOf('b') == 0)){
				hMes2 += ' <a href="#" onMouseOut="showMenu(\'\');"  onMouseOver="showMenu(\'' + tList[2] + '\');" onClick="menuChange(\'' + tList[1] + '\');" class="a_menu">&nbsp;' + tList[0] + '&nbsp;</a>&nbsp;';
			}
		}
	}
	if (hMes2 != ''){
		hMes += '<br>' + hMes2;
	}
	hMes += '</td>';
	hMes += '</tr>';
	hMes += '<tr height="8">';
	hMes += '<td colspan="3" valign="middle" align="center">';
	hMes += '<hr size="3" width="95%">';
	hMes += '</td>';
	hMes += '</tr>';
	hMes += '</table>';
	return hMes;
}
function showMenu(Mes){
	document.userForm['mes1'].value = Mes;
}
function menuChange(Url){
	if (Url.indexOf("http://") >= 0){
		window.open(Url, "subFrame", "");
	} else {
		location.href = Url;
	}
}
function loadMenu(){
	xmlhttp = createXMLHttp();
	if (xmlhttp){
		xmlhttp.onreadystatechange = getData;
		xmlhttp.open('GET', './topmenu/data/last.txt',false);
		xmlhttp.send(null);
	}else{
		alert("サーバーにアクセスできませんでした");
	}
}
function setData(mList, Sec){
	var i = 0;
	var str = '';
	while (i < mList.length){
		if (mList[i].indexOf('[' + Sec + ']') == 0){
			i++;
			while ((i < mList.length) && (mList[i].indexOf('[') != 0)){
				str += mList[i];
				i++;
			}
		}
		i++;
	}
	return str;
}
function getData(){
	var tList;
	var i, listData;
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
		listData = xmlhttp.responseText;
		mList = listData.split('\n');
		Title = setData(mList, 'Title');
		SubTitle = setData(mList, 'SubTitle');
		Lead = setData(mList, 'Lead');
		ImageBack = setData(mList, 'ImageBack');
		Image = setData(mList, 'Image');
		xmlhttp = createXMLHttp();
		if (xmlhttp){
			xmlhttp.onreadystatechange = getMenu;
			xmlhttp.open('GET', './index2.txt',false);
			xmlhttp.send(null);
		}else{
			alert("サーバーにアクセスできませんでした");
		}
	}
}
function getMenu(){
	var tList;
	var i, listData;
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
		listData = xmlhttp.responseText;
		mList = listData.split('\n');
		mList.shift();
		for (i = 0; i < mList.length; i++){
			if (mList[i] != ''){
				tList = mList[i].split(','); 
				if (tList[3] != 'off'){
					count++;
				}
			}
		}
		DispHTML('menu', dispMenu());
	}
}
// XMLHttpsオブジェクト作成
function createXMLHttp(){
	try {
		return new ActiveXObject ("Microsoft.XMLHTTP");
	}catch(e){
		try {
			return new XMLHttpRequest();
		}catch(e) {
			return null;
		}
	}
	return null;
}
//ブラウザによって表示方法の切り替え
function DispHTML(Layers, hMes) {
	if (document.layers) {
		with(document.layers[Layers]) {
			document.open();
			document.write(hMes);
			document.close();
		}
	} else if (document.all) {
		with(document.all(Layers)) {
			innerHTML=hMes;
		}
	} else if (document.getElementById) {
		with(document.getElementById(Layers)) {
			innerHTML=hMes;
		}
	}
}

