var timeID;
var timer = 100;
var selList = 0;
var junList = new Array();
var setFlag = 0;
junList[0] = new Array('', '', '');
junList[1] = new Array('今日は大腸にきてるわ。<br>香辛料が効いちゃったのね。<br>カレー好きだから仕方ないけど・・・', '大腸', '辛味の食材中心のレシピね。<br>苦味も少し加えると効果的。<br>玉ねぎやごぼうを入れて根菜うどんなんか食べたいわ。', '玉ねぎ,ごぼう');
junList[2] = new Array('やっちゃったわ。<br>昨日は動物性の取りすぎ、特に卵は余計だったわね<br>小腸にくるのよ','小腸', '苦味をとるといいのよね。<br>ゴーヤの炒め物とか効くかしら', 'ゴーヤ,ピーマン,カブ');
junList[3] = new Array('ここって何がいけなかったの？<br>消化器系にきてるんだわ', '消化器', '何食べたらいいかしら？', '?');
junList[4] = new Array('また飲みすぎ。<br>おまけに串揚げなんか食べたから油もとりすぎね。<br>肝臓にひびくわ','肝臓', '酸味を多くとるようにしないとね。<br>あわせて辛味もね。<br>大根にゆず味噌なんかどうかしら', 'ゆず、大根');
junList[5] = new Array('昨日はちょっと飲みすぎ？<br>膵臓に負担がかかってるからこの辺に出ちゃうのよね', '膵臓', '甘味の食材や辛味をとるといいのよね。ジャガイモとキュウリのサラダなんかいいかも', 'ジャガイモ,キュウリ');
junList[6] = new Array('やっちゃったわ。<br>昨日は動物性の取りすぎ、特に卵は余計だったわね<br>心臓にくるのよ','心臓', '苦味をとるといいのよね。<br>ゴーヤの炒め物とか効くかしら', 'ゴーヤ,ピーマン,カブ');
junList[7] = new Array('昨日はちょっと飲みすぎ？<br>それともスイーツ食べすぎかな？<br>膵臓に負担がかかってるからこの辺に出ちゃうのよね', '膵臓', '甘味の食材や辛味をとるといいのよね。ジャガイモとキュウリのサラダなんかいいかも', 'ジャガイモ,キュウリ');
junList[8] = new Array('ちょっとスイーツ食べすぎかな？<br>胃に負担がかかってるからこの辺に出ちゃうのよね', '胃', '甘味の食材や辛味をとるといいのよね。もやしと切干大根でナムルなんかもいいな', 'もやし,切干大根');
junList[9] = new Array('やっちゃったわ。<br>昨日は動物性の取りすぎ、特に卵は余計だったわね<br>心臓にくるのよ','心臓', '苦味をとるといいのよね。<br>ゴーヤの炒め物とか効くかしら', 'ゴーヤ,ピーマン,カブ');
junList[10] = new Array('ここにでるのは砂糖や乳製品の取りすぎ。<br>肺に良くないの。<br>わかってるけどね・・・', '肺', '辛味の大根おろしに蓮根も欠かせないわ。', '蓮根,大根');
junList[11] = new Array('また飲みすぎ。<br>おまけに串揚げなんか食べたから油もとりすぎね。<br>肝臓にひびくわ','肝臓', '酸味を多くとるようにしないとね。<br>あわせて辛味もね。<br>大根にゆず味噌なんかどうかしら', 'ゆず、大根');
junList[12] = new Array('動物性や塩分取りすぎると腎臓に負担かかるわ<br>', '腎臓', '鹹味(しおからい)ものがいいのよね。<br>わかめとかの海藻類をとるようにしなきゃ', 'わかめ,あらめ');
junList[13] = new Array('動物性や塩分取りすぎると腎臓に負担かかるわ<br>', '腎臓', '鹹味(しおからい)ものがいいのよね。<br>わかめとかの海藻類をとるようにしなきゃ', 'わかめ,あらめ');
junList[14] = new Array('ここにでるのは砂糖や乳製品の取りすぎ。<br>肺に良くないの。<br>わかってるけどね・・・', '肺', '辛味の大根おろしに蓮根も欠かせないわ。', '蓮根,大根');
junList[15] = new Array('ここってなんだったかしら？', '', '何食べたらいいかしら？', '?');
junList[16] = new Array('昨日はちょっとスイーツ食べすぎかな？<br>胃に負担がかかってるからこの辺に出ちゃうのよね', '胃', '甘味の食材や辛味をとるといいのよね。もやしと切干大根でナムルなんかもいいな', 'もやし,切干大根');
junList[17] = new Array('今日は大腸にきてるわ。<br>香辛料が効いちゃったのね。<br>カレー好きだから仕方ないけど・・・', '大腸', '辛味の食材中心のレシピね。<br>苦味も少し加えると効果的。<br>玉ねぎやごぼうを入れて根菜うどんなんか食べたいわ。', '玉ねぎ,ごぼう');
junList[18] = new Array('昨日のピザおいしかったなあ。<br>乳製品ってすぐにでるのよね。<br>生殖器に弱いんだ。', '生殖器', '乳製品の毒消しはジャガイモや玉ねぎね', 'ジャガイモ,玉ねぎ');
function loadTopMenu(){
	loadMenu();
	loadData();
	loadInformation();
	timeID = setTimeout('roll()',timer * 100);
}
function selData(num){
	if (setFlag > 0){
		return;
	}
	clearTimeout(timeID);
	selList = num;
	roll();
}
function setData(num){
	var hMes = '';
	if (setFlag > 0){
		setFlag = 0;
		selData(num);
	}
	if (junList[num][2] != ''){
		hMes = '<table width="100%" border="0" cellpadding="0" cellspacing="0" class="base">';
		hMes += '<tr><td colspan="3" height="10"><img src="./img/bttop.gif" border="0"></td></tr>';
		hMes += '<tr><td width="24" background="./img/bleft.gif"><img src="./img/bleft.gif" border="0"></td>';
		hMes += '<td width="196">' + getStory(num, 2) + '</td>';
		hMes += '<td width="8" background="./img/bright.gif"><img src="./img/bright.gif" border="0"></td></tr>';
		hMes += '<tr><td colspan="3" height="10"><img src="./img/btbottom.gif" border="0"></td></tr>';
		hMes += '</table>';
		setFlag = num;
		DispHTML('mes2', hMes);
	}
}
function getStory(selNum, mode){
	var i;
	if (dList.length == 0){
		if (mode == 1){
			return junList[selNum][0];
		} else if (mode == 2){
			return junList[selNum][2];
		}
	} else {
		var start = Math.floor(Math.random() * dList.length);
		for (i = start; i < dList.length; i++){
			if ((dList[i][1] == junList[selNum][1]) && (dList[i][4] == mode)){
				return setGozou(i, mode);
			}
		}
		for (i = 0; i < start; i++){
			if ((dList[i][1] == junList[selNum][1]) && (dList[i][4] == mode)){
				return setGozou(i, mode);
			}
		}
		return '？';
	}
}
function setGozou(Index, mode){
	var hMes = dList[Index][2];
	if (mode == 2){
		var Gomi = dList[Index][3].split(':');
		var where = '', Sep = '';
		for (i = 0; i < Gomi.length; i++){
			where += Sep + "f_gomi LIKE '%" + Gomi[i] + "%'";
			Sep = " and ";
		}
		hMes += '<p><a href="./cgi/wsdb_temp.cgi?template=temp_item_main.html&where_gomi=' + where + '&value_gomi=' + encodeURL(dList[Index][3]) + '&m_gomi=2">' + dList[Index][3] + '</a>';
	}
	return hMes;
}
function roll(){
	var hMes = '';
	clearTimeout(timeID);
	DispHTML('mes1', '');
	DispHTML('mes2', '');
	document.userForm['jun'].src = './img/jun_' + setZero(selList, '00') + '.gif';
	if (junList[selList][0] != ''){
		hMes = '<table width="100%" border="0" cellpadding="0" cellspacing="0" class="base">';
		hMes += '<tr><td colspan="3" height="10"><img src="./img/bbtop.gif" border="0"></td></tr>';
		hMes += '<tr><td width="24" background="./img/bleft.gif"><img src="./img/bleft.gif" border="0"></td>';
		hMes += '<td width="196">' + getStory(selList, 1) + '</td>';
		hMes += '<td width="8" background="./img/bright.gif"><img src="./img/bright.gif" border="0"></td></tr>';
		hMes += '<tr><td colspan="3" height="10"><img src="./img/bbbottom.gif" border="0"></td></tr>';
		hMes += '</table>';
		DispHTML('mes1', hMes);
	}
	selList++;
	if (selList == junList.length){
		selList = 0;
	}
	timeID = setTimeout('roll()',timer * 100);
	setFlag = 0;
}
function loadInformation(){
	var xmlhttp = createXMLHttp();
	if (xmlhttp){
		xmlhttp.onreadystatechange = function () {
			getInformation(xmlhttp);
		};
		xmlhttp.open('GET', './cgi/information/data/index.txt',false);
		xmlhttp.send(null);
	}else{
		alert("サーバーにアクセスできませんでした");
	}
}
function getInformation(xmlhttp){
	var hMes = '<table border="0" cellpadding="0" cellspacing="8"><tr><td><dl>';
	var Index = 0;
	var i, listData, Line, Count = 0;
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
		listData = xmlhttp.responseText.split('\n');
		while (Index < listData.length){
			if (listData[Index].indexOf('[Index]') == 0){
				Index++;
				while ((Index < listData.length) && (listData[Index].indexOf('[') != 0)){
					if (listData[Index] != ''){
						Line = listData[Index].split(',');
						if (Line[6].indexOf('［new］') >= 0){
							hMes += '<a href=".//cgi/txttohtm.cgi?def=information/webdiary.cfg&text=' + Line[1] + '&text2=index.txt&temp=maintemp.html">';
							hMes += '<dt class="toptitle">' + Line[0] + '</dt>';
							hMes += '<dd class="toplead">' + Line[3] + '</dd>';
							hMes += '</a>';
							hMes += '<br class="cr8">';
							Count++;
						}
					}
					Index++;
				}
			}
			Index++;
		}
		hMes += '</dl></td></tr></table>';
		DispHTML('infor', hMes);
	}
}
function loadMenu(){
	var xmlhttp = createXMLHttp();
	if (xmlhttp){
		xmlhttp.onreadystatechange = function () {
			getMenu(xmlhttp);
		};
		xmlhttp.open('GET', './cgi/index.txt',false);
		xmlhttp.send(null);
	}else{
		alert("サーバーにアクセスできませんでした");
	}
}
function showMenu(Mes){
//	document.userForm['mes1'].value = Mes;
}
function menuChange(Url){
	if (Url.indexOf("http://") >= 0){
		window.open(Url, "subFrame", "");
	} else {
		location.href = './cgi/' + Url;
	}
}
function getMenu(xmlhttp){
	var tList, mList;
	var i, listData, count = 0, count2 = 0;
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
		var hMes = '<table width="100%" height="380" border="0" cellpadding="0" cellspacing="0" class="base">';
		var hMes2 = '<table width="100%" border="0" cellpadding="0" cellspacing="0" class="base2">';
		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') && (tList[4] != 'off')){
					if (tList[4] == 'b'){
						count2++;
						hMes2 += '<tr><td width="120" height="26" align="right">';
						hMes2 += '<a href="#" onMouseOut="showMenu(\'\');"  onMouseOver="showMenu(\'' + tList[2] + '\');" onClick="menuChange(\'' + tList[1] + '\');" class="index_b' + count2 + '">&nbsp;' + tList[0] + '&nbsp;</a>&nbsp;';
						hMes2 += '</td><td></td></tr>';
					} else {
						count++;
						hMes += '<tr><td width="120" height="26" align="right">';
						hMes += '<a href="#" onMouseOut="showMenu(\'\');"  onMouseOver="showMenu(\'' + tList[2] + '\');" onClick="menuChange(\'' + tList[1] + '\');" class="index_' + count + '">&nbsp;' + tList[0] + '&nbsp;</a>&nbsp;';
						hMes += '</td><td></td></tr>';
					}
				}
			}
		}
		DispHTML('menu', hMes + '<tr><td></td><td></td></tr></table>' + hMes2 + '</table>');
	}
}
function loadData(){
	var xmlhttp = createXMLHttp();
	if (xmlhttp){
		xmlhttp.onreadystatechange = function () {
			getData(xmlhttp);
		};
		xmlhttp.open('POST', './cgi/execsql.cgi', false);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencode");
		xmlhttp.send('selectsql=' + encodeURL('SELECT f_ID,f_place,f_note,f_list,f_mode FROM story_db WHERE f_mode != 0'));
	}else{
		alert("サーバーにアクセスできませんでした");
	}
}
function getData(xmlhttp){
	var List;
	var i;
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
		List = xmlhttp.responseText.split('"\n');
		for (i = 0; i < List.length; i++){
			List[i] = List[i].substr(1);
			dList[i] = List[i].split('","');
		}
	}
}
// 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;
		}
	}
}

