/*------------------------------------------------------------------------------*/
/*-------------------------------------準備-------------------------------------*/
/*------------------------------------------------------------------------------*/
/*ver 2.1*/
//HOMEへのURL
if(!fpToHome){var fpToHome = '../';}
//環境js読み込み
document.write('<script language="JavaScript" src="'+fpToHome+'js/param_js.js"></script>');
document.write('<script language="JavaScript" src="'+fpToHome+'js/AC_RunActiveContent.js"></script>');
document.write('<script language="JavaScript" src="'+fpToHome+'js/conf_js.js"></script>');
//news_list.js読み込み
document.write('<script language="JavaScript" src="'+fpToHome+'js/news_list.js"></script>');
//ブラウザ取得
var BrowsArray = new Array('MSIE','Firefox','Chrome','Safari','Opera');
var BrowsName = GetBrowser();
//css（EX,L,M,S）の読み取り
var css_size=getCookie("CssSize");
if (css_size=="") {css_size="m";setCookie("CssSize",css_size);}
//コーナー&カテゴリーID初期値
var corner_id = 0;
var category_id = 0;
//news.xml保存配列
var NewsXmlArray = new Array;
//news.xmlコーナーID保存変数
var XmlCorner = false;
//記事タイトル
var XmlTitle = false;
//コーナートップ判定変数
var ListStatus = "0";
//一覧表示変数
var ListFlg = "0";
//ジャンプ先
var JumpURL = false;
//選択カテゴリー
var SelectCategory = false;
//記事公開タイマー
var TimerFlg = 0;
/*------------------------------------------------------------------------------*/
/*-----------------------------------初期設定-----------------------------------*/
/*------------------------------------------------------------------------------*/
//LOGOの設置
function LogoOrder(tmp_path,tmp_name){
	var htmlStr = '';
	htmlStr += '<a href="'+tmp_path+'" class="logo">'+tmp_name+'</a>';
	obj = document.getElementById("header").innerHTML = htmlStr;
}
//帯画像の設定
function CornerIMG() {
	if(document.getElementById("DivInfo")){
		var htmlStr = '';
		htmlStr += '<div class="corner"><img src="../images/corner_'+corner_id+'.gif"></div><br class="end">';
		document.getElementById("DivInfo").innerHTML = htmlStr;
	}
}
//日付の表示・非表示
function NewsDATE(corner_id) {//←←←←←←←←←←←←←1.16ではcorner_id削除のこと
	tmp = location.pathname;
	if(corner_id==1){
		if(document.getElementById("DivTitle")){
			document.getElementById("DivTitle").getElementsByTagName("p")[0].style.display="block";
			if(document.getElementById("NewsContents")){
				NewDateObj = (new Date());
				NewYear = NewDateObj.getFullYear();
				NewMonth = NewDateObj.getMonth() + 1;
				NewDate = NewDateObj.getDate();
				DispTime = NewYear+'/'+NewMonth+'/'+NewDate;
				document.getElementById("DivTitle").getElementsByTagName("p")[0].innerHTML = DispTime;
			}
		}
	}
}
//Flashの設置（文字サイズ）
function CssOrder(tmp_x,tmp_y){
	NewSize = getCookie("CssSize");
	if(NewSize == ""){
		NewSize = "m";
	}
	movieName = fpToHome+"images/fla/font_size.swf?CssSize="+NewSize;
	var htmlStr = '';
	htmlStr += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+tmp_x+'" height="'+tmp_y+'">';
	htmlStr += '	<param name="movie" value="'+movieName+'">';
	htmlStr += '	<param name="quality" value="high">';
	htmlStr += '	<embed src="'+movieName+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+tmp_x+'" height="'+tmp_y+'"></embed>';
	htmlStr += '</object>';
	objadd = document.createElement("div");
	objadd.setAttribute("id","css_size");
	obj = document.getElementById("header").appendChild(objadd);
	obj.innerHTML = htmlStr;
	replace_css(NewSize);
}
//Flashの設置（WebDirect）
function WebDirectOrder(tmp_x,tmp_y){
	var htmlStr = '';
	htmlStr += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+tmp_x+'" height="'+tmp_y+'">';
	htmlStr += '	<param name="movie" value="'+fpToHome+'images/fla/webdirect.swf">';
	htmlStr += '	<param name="quality" value="high">';
	htmlStr += '	<embed src="'+fpToHome+'images/fla/webdirect.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+tmp_x+'" height="'+tmp_y+'"></embed>';
	htmlStr += '</object>';
	objadd = document.createElement("div");
	objadd.setAttribute("id","webdirect");
	obj = document.getElementById("header").appendChild(objadd);
	obj.innerHTML = htmlStr;
}
//ヘッダーメニューの設置
function HeadMenuOrder(){
	var htmlStr = '';
	htmlStr += '<ul>';
	for (i in HederMenuArray) {
		htmlStr += '	<li class="headmenu';
		htmlStr += HederMenuArray[i][0];
		htmlStr += '"><a href="'+HederMenuArray[i][2]+'" target="'+HederMenuArray[i][3]+'">'+HederMenuArray[i][1]+'</a></li>';
	}
	htmlStr += '</ul>';
	objadd = document.createElement("div");
	objadd.setAttribute("id","headmenu");
	obj = document.getElementById("header").appendChild(objadd);
	obj.innerHTML = htmlStr;
}
//メニューの設置
function MenuOrder(){
	if(corner_id == 0){
		//カレントディレクトリ自動取得
		fnGetCurrentDir();
	}
	var htmlStr = '';
	htmlStr += '<p class="visit">Menu</p>';
	htmlStr += '<ul class="menu">';
	for (i in MainMenuArray) {
		htmlStr += '	<li class="';
		if(corner_id == MainMenuArray[i][0]){htmlStr += 'select'+MainMenuArray[i][0];}else{htmlStr += 'menu'+ MainMenuArray[i][0];}
		htmlStr += '"><a href="'+MainMenuArray[i][2]+'" target="'+MainMenuArray[i][3]+'">'+MainMenuArray[i][1]+'</a></li>';
	}
	htmlStr += '</ul>';
	document.getElementById("menu").innerHTML = htmlStr;
}
//バナーの設置
function BannerMenuOrder(){
	var htmlStr = '';
	htmlStr += '<p class="visit">banner</p>';
	htmlStr += '<ul class="banner">';
	for (i in BannerArray) {
		htmlStr += '<li class="banner'+BannerArray[i][0]+'">';
		htmlStr += '<a href="'+BannerArray[i][2]+'" target="'+BannerArray[i][3]+'">'+BannerArray[i][1]+'</a></li>';
	}
	htmlStr += '</ul>';
	objadd = document.createElement("div");
	objadd.setAttribute("id","menubanner");
	obj = document.getElementById("menu").appendChild(objadd)
	obj.innerHTML = htmlStr;
}
//フッターの設置
function FooterOrder(FooterStr){
	var myData = new Date();
	myData.getFullYear();
	document.getElementById("footer").innerHTML = FooterStr;
}
//フォルダIDの取得
function FolderID(){
	if(document.getElementById("DivInfo")!=null){
		tmp = document.getElementById("DivInfo").innerHTML;
		tmp = tmp.split("category_")[1];
		corner_id = Number(tmp.split("_")[0]);
		tmp = tmp.split("_")[1];
		category_id = Number(tmp.split(".")[0]);
		return true;
	}
	return false;
}
/*------------------------------------------------------------------------------*/
/*------------------------記事情報代入処理----------------------------*/
/*------------------------------------------------------------------------------*/
function fnSubstitutionInformation(){
	//記事タイトル代入
	CornerName = LogoStr;
	for(i in CORNERArray){
		if(CORNERArray[i]){
			if(CORNERArray[i][0] == corner_id){
				CornerName = CORNERArray[i][1];
			}
		}
	}
	document.title = CornerName;
	//DivInfo代入
	var htmlStr = '';
	htmlStr += '<div class="corner">';
	htmlStr += '<img src="../images/corner_'+corner_id+'.gif">';
	htmlStr += '</div>';
	htmlStr += '<div class="category">';
	htmlStr += '<img src="../images/category_'+corner_id+'_'+category_id+'.gif">';
	htmlStr += '</div>';
	htmlStr += '<br class="end">';
	document.getElementById("DivInfo").innerHTML = htmlStr;	
}

/*------------------------------------------------------------------------------*/
/*--------カレントディレクトリからコーナーID自動取得-------*/
/*------------------------------------------------------------------------------*/
function fnGetCurrentDir(){
	NewURL = location.pathname;
	PathArray = NewURL.split('/');
	for(i = 0 ; i <= CORNERArray.length ; i++){
		if(CORNERArray[i]){
			//カレントディレクトリ取得
			for(ix = 0 ; ix <= PathArray.length ; ix++){
				if(PathArray[ix]){
					if(CORNERArray[i][2] == PathArray[ix]){
						corner_id = CORNERArray[i][0];
						category_id = CATEGORYArray[corner_id][0][0];
					}
					if(PathArray[ix].indexOf('news_maker') != -1){
						return false;
					}
				}
			}
		}
	}
	corner_id = corner_id;
	category_id = category_id;
	return true;
}
/*------------------------------------------------------------------------------*/
/*-----------------------------表示日時2桁揃え---------------------------*/
/*------------------------------------------------------------------------------*/
function fnChangeDigits(thisNum){
	if(thisNum.length == 1){
		thisNum = "0"+thisNum;
	}
	return thisNum;
}
/*------------------------------------------------------------------------------*/
/*------------------Ver.2.x用ヒストリーバック---------------*/
/*------------------------------------------------------------------------------*/
function fnHistoryBack(){
	history.back();
}

/*------------------------------------------------------------------------------*/
/*----------------------------簡易フォーム設置--------------------------*/
/*------------------------------------------------------------------------------*/
function fnAddSimpleForm(SSLURL,URLTarget,FComment,FTitle){
		if(!corner_id){
			fnGetCurrentDir();
		}
		var htmlStr = '';
		htmlStr += '<div id="SForm">';
		htmlStr += '<form method="post" action="'+SSLURL+'" target="'+URLTarget+'">';
		htmlStr += '<input type="hidden" name="E-Mail/M/A" value="">';
		//フォーム名
		htmlStr += '<input type="hidden" name="formtitle" value="'+FTitle+'">';
		//サイト名
		htmlStr += '<input type="hidden" name="site" value="'+LogoStr+'">';
		//コーナー名
		for(i = 0 ; i <= CORNERArray.length ; i++){
			if(CORNERArray[i]){
				if(corner_id == CORNERArray[i][0]){
					htmlStr += '<input type="hidden" name="cornername" value="'+CORNERArray[i][1]+'">';
				}
			}
		}
		//カテゴリー名
		for(i = 0 ; i <= CATEGORYArray[corner_id].length ; i++){
			if(CATEGORYArray[corner_id][i]){
				if(category_id == CATEGORYArray[corner_id][i][0]){
					htmlStr += '<input type="hidden" name="categoryname" value="'+CATEGORYArray[corner_id][i][1]+'">';
				}
			}
		}
		//記事タイトル
		htmlStr += '<input type="hidden" name="title" value="'+document.getElementsByTagName('h1')[0].innerHTML+'">';
		//フッター
		htmlStr += '<input type="hidden" name="footer" value="'+FooterStr+'">';
		//表示部分作成
		htmlStr += '<h3>'+FComment+'</h3>';
		//入力欄
		htmlStr += '<textarea name="contribution"></textarea><br>';
		//SSLコメント
		htmlStr += '<p class="annotation">※SSL対応フォームに送信されます。</p>';
		//送信ボタン
		htmlStr += '<input type="submit" value="" id="submit_but">';
		htmlStr += '</form>';
		htmlStr += '</div>';
		
		return htmlStr;
}
/*------------------------------------------------------------------------------*/
/*------------------------コーナーindex処理----------------------------*/
/*------------------------------------------------------------------------------*/
//まずnews_list.jsを読み込み
function fnIndexScript(){
	fnGetCurrentDir();
	select_id = false;
	mode = false;
	if(document.getElementById('IndexContents')){//設定に合わせて記事へジャンプ
		fnSubstitutionInformation();
		if(location.search){//GETの情報取得
			urlget = location.search.slice(1).split('&');
			for (i in urlget){
				eval("var "+urlget[i].replace(/=/gi,"='")+"';");
			}
			if(select_id){
				SelectCategory = select_id;
			}
		}
		//一覧表示
		if(ListFlg == 1){
			JumpURL = './newslist.html';
			if(SelectCategory){//カテゴリー設定時
				JumpURL = '?select_id='+SelectCategory;
			}
			//記事一覧へジャンプ
			location.href = JumpURL;
			return ;
		}
		//指定記事へジャンプ
		if(JumpURL){
			location.href = JumpURL;
			return ;
		}
		//サブメニューフラグ取得
		var SubMenuFlg = '0';
		for(i in CATEGORYArray[corner_id]){
			if(CATEGORYArray[corner_id][i][0] == category_id){
				SubMenuFlg = CATEGORYArray[corner_id][i][2];
			}
		}
		//コーナーに記事が無ければ前に戻る
		if(!NewsListArray[corner_id]){
			history.back();
			return ;
		}
		//コーナー最新記事（リンク記事以外）取得
		NewsDataArray = NewsListArray[corner_id][category_id];
		if(SelectCategory){//カテゴリー設定時
			if(NewsListArray[corner_id][SelectCategory]){
				NewsDataArray = NewsListArray[corner_id][SelectCategory];
			}
		}
		if(!NewsDataArray){
			for(i in CATEGORYArray[corner_id]){
				if(CATEGORYArray[corner_id][i]){
					category_array = CATEGORYArray[corner_id][i];
					if(NewsListArray[corner_id][category_array[0]]){
						NewsDataArray = NewsListArray[corner_id][category_array[0]];
						break;
					}
				}
			}
		}
		var PreJumpURL = false;//全部がリンク記事だった場合の仮変数
		var OldDateTime = '10000000';
		for(i in NewsDataArray){
			if(NewsDataArray[i]){
				if(NewsDataArray[i][3] == '_self'){
					//まず仮関数に入れておく
					if(!PreJumpURL){
						PreJumpURL = NewsDataArray[i][2];
					}
					//通常の記事か調べる
					NFlg = NewsDataArray[i][2].indexOf('./');
					if(TimerFlg == 1){//タイマー有効
						NewTimeObj = new Date;
						DateY = new String(NewTimeObj.getFullYear());
						DateM =new String(NewTimeObj.getMonth()+1); 
						DateM = fnChangeDigits(DateM);
						DataD = new String(NewTimeObj.getDate());
						DataD = fnChangeDigits(DataD);						
						NewTime = DateY+DateM+DataD;
						NewsDate = NewsDataArray[i][0].replace(/\//gi,'');
						if((NewTime >= NewsDate) && (NFlg == 0)){
							JumpURL = NewsDataArray[i][2];
							break;
						}
					}else{//通常
						if(NFlg == 0){
							if(SubMenuFlg == '1'){//ブログなら日時が一番新しい日の記事に
								NewDateTime = NewsDataArray[i][0].replace(/\//gi,'');
								if(NewDateTime > OldDateTime){
									OldDateTime = NewDateTime;
									JumpURL = NewsDataArray[i][2];
								}
							}else{
								JumpURL = NewsDataArray[i][2];
								break;
							}
						}
					}
				}
			}
		}
		if(!JumpURL){//全部がリンク記事だった場合
			JumpURL = PreJumpURL;
		}
		location.href = JumpURL;
		return ;
	}else	if(document.getElementById('NewsContents')){//記事のリスト表示
		fnSubstitutionInformation();
		ListFlg = 0;
		CategoryTitle = false;
 		if(location.search){//GETの情報取得
			urlget = location.search.slice(1).split('&');
			for (i in urlget){
				eval("var "+urlget[i].replace(/=/gi,"='")+"';");
			}
			if(select_id){
				SelectCategory = select_id;
				if(!NewsListArray[corner_id][SelectCategory]){//記事＆ID無し処理
					location.href = './index.html';
				}
				NewsDataArray = NewsListArray[corner_id][SelectCategory];
				//カテゴリー名取得
				for(i in CATEGORYArray[corner_id]){
					if(CATEGORYArray[corner_id][i]){
						if(CATEGORYArray[corner_id][i][0] == SelectCategory){
							CategoryTitle = CATEGORYArray[corner_id][i][1];
						}
					}
				}
			}else{
				for(i in CORNERArray){
					var TargetCornerID = CORNERArray[i][0];
					//コーナー名を取得
					if(TargetCornerID == corner_id){
						CategoryTitle = CORNERArray[i][1];
						NewsDataArray = new Array();
						Count = 0;
						for(ii in CATEGORYArray[corner_id]){
							var TargetCategoryID = CATEGORYArray[corner_id][ii][0];
							if(NewsListArray[corner_id][TargetCategoryID]){
								for(iii in NewsListArray[corner_id][TargetCategoryID]){
									//記事情報
									NewsDate = NewsListArray[corner_id][TargetCategoryID][iii][0];//表示日時 
									Title = NewsListArray[corner_id][TargetCategoryID][iii][1];//記事タイトル
									LinkURL = NewsListArray[corner_id][TargetCategoryID][iii][2];//リンク先
									LinkTarget = NewsListArray[corner_id][TargetCategoryID][iii][3];//ウィンドウ
									NewsCategory = TargetCategoryID;//カテゴリーID
									if(NewsListArray[corner_id][TargetCategoryID][iii][4]){
										NewsCategory = NewsListArray[corner_id][TargetCategoryID][iii][4];//カテゴリーID
									}
									NewsDataArray[Count] = new Array(
										NewsDate,
										Title,
										LinkURL,
										LinkTarget,
										NewsCategory
									);
									Count ++;
								}
							}
						}
						break;
					}
				}
			}
			if(mode){
				ListFlg = mode;
			}
			document.title = document.title + '｜' + CategoryTitle;
		}else{
			NewsDataArray = NewsListArray[corner_id];
		}
		switch(ListFlg){
			case "1"://ブログ
				//日付でソート
				NewsDataArray.sort();
				NewsDataArray.reverse();
				//描画準備
				OldNewsDate = "";
				TableStartFlg = false;
				//描画開始
				var htmlStr = "";
				//タイトル入力
				htmlStr += '<h1>更新一覧</h1>';
				htmlStr += '<p class="read">'+CategoryTitle+'</p>';
				document.getElementById('DivTitle').innerHTML += htmlStr;
				//記事リスト作成
				var htmlStr = "";
				for(i in NewsDataArray){
					//記事情報
					NewsDate = NewsDataArray[i][0];//表示日時 
					Title = NewsDataArray[i][1];//記事タイトル
					LinkURL = NewsDataArray[i][2];//リンク先
					LinkTarget = NewsDataArray[i][3];//ウィンドウ
					NewsCategory = NewsDataArray[i][4];//カテゴリーID 
					//表示日時
					NewsDateY = NewsDate.substr(0,4);
					NewsDateM = NewsDate.substr(5,2);
					NewsDateD = NewsDate.substr(8,2);
					NewsDate = NewsDateY+NewsDateM;
					//描画開始
					if(OldNewsDate != NewsDate){
						if(TableStartFlg){
							htmlStr += '</table>';
							htmlStr += '</div>';
						}
						htmlStr += '<div id="DivSubtitle">';
						htmlStr += '<h3>'+NewsDateY+'年'+NewsDateM+'月</h3>';
						htmlStr += '</div>';
						htmlStr += '<div id="DivTable">';
						htmlStr += '<table>';
						TableStartFlg = true;
					}
					OldNewsDate = NewsDate;
					htmlStr += '<tr>';
					htmlStr += '<td style="width:5em;text-align:center;">'+NewsDateM+'/'+NewsDateD+'</td>';
					htmlStr += '<td width="5%"><img src="../images/category_'+corner_id+'_'+NewsCategory+'.gif" class="news_list_icon"></td>';
					htmlStr += '<td><a href="'+LinkURL+'" target="'+LinkTarget+'">'+Title+'</td>';
					htmlStr += '</tr>';
				}
				htmlStr += '</table>';
				htmlStr += '</div>';
			break;
			case "2"://バックナンバー
				//描画準備
				OldNewsDate = "";
				TableStartFlg = false;
				//描画開始
				var htmlStr = "";
				//タイトル入力
				htmlStr += '<h1>バックナンバー</h1>';
				htmlStr += '<p class="read">'+CategoryTitle+'</p>';
				document.getElementById('DivTitle').innerHTML += htmlStr;
				//記事リスト作成
				var htmlStr = "";
				htmlStr += '<div id="DivTable">';
				htmlStr += '<table>';
				for(i in NewsDataArray){
					//記事情報
					NewsDate = NewsDataArray[i][0];//表示日時 
					Title = NewsDataArray[i][1];//記事タイトル
					LinkURL = NewsDataArray[i][2];//リンク先
					LinkTarget = NewsDataArray[i][3];//ウィンドウ
					//描画開始
					htmlStr += '<tr>';
					htmlStr += '<td width="*"><a href="'+LinkURL+'" target="'+LinkTarget+'">・'+Title+'</td>';
					htmlStr += '</tr>';
				}
				htmlStr += '</table>';
				htmlStr += '</div>';
			break;	
			default://通常
				//描画準備
				OldNewsDate = "";
				TableStartFlg = false;
				//描画開始
				var htmlStr = "";
				//タイトル入力
				htmlStr += '<h1>更新一覧</h1>';
				if(CategoryTitle){
					htmlStr += '<p class="read">'+CategoryTitle+'</p>';
				}
				document.getElementById('DivTitle').innerHTML += htmlStr;
				//記事リスト作成
				var htmlStr = "";
				if(select_id){//特定カテゴリーのみ
					htmlStr += '<div id="DivTable">';
					htmlStr += '<table>';
					for(ix in NewsDataArray){
						//記事情報
						NewsDate = NewsDataArray[ix][0];//表示日時 
						Title = NewsDataArray[ix][1];//記事タイトル
						LinkURL = NewsDataArray[ix][2];//リンク先
						LinkTarget = NewsDataArray[ix][3];//ウィンドウ
						//描画開始
						htmlStr += '<tr>';
						htmlStr += '<td width="*"><a href="'+LinkURL+'" target="'+LinkTarget+'">・'+Title+'</td>';
						htmlStr += '</tr>';
					}
					htmlStr += '</table>';
					htmlStr += '</div>';
				}else{//全件表示
					ii = 0;
					for(i in NewsDataArray){
						CategoryTitle = CATEGORYArray[corner_id][ii][1];
						htmlStr += '<div id="DivSubtitle">';
						htmlStr += '<h3>'+CategoryTitle+'</h3>';
						htmlStr += '</div>';
						htmlStr += '<div id="DivTable">';
						htmlStr += '<table>';
						for(ix in NewsDataArray[i]){
							//記事情報
							NewsDate = NewsDataArray[i][ix][0];//表示日時 
							Title = NewsDataArray[i][ix][1];//記事タイトル
							LinkURL = NewsDataArray[i][ix][2];//リンク先
							LinkTarget = NewsDataArray[i][ix][3];//ウィンドウ
							//描画開始
							htmlStr += '<tr>';
							//htmlStr += '<td>'+NewsDateM+'/'+NewsDateD+'</td><td width="5%"></td>';
							htmlStr += '<td width="*"><a href="'+LinkURL+'" target="'+LinkTarget+'">・'+Title+'</td>';
							htmlStr += '</tr>';
						}
						htmlStr += '</table>';
						htmlStr += '</div>';
						ii ++;
					}
				}
			break;		
		}
		document.getElementById('NewsContents').innerHTML += htmlStr;
		fnWindowOnLoad();
	}else{//通常記事
		fnWindowOnLoad();
	}
}
/*------------------------------------------------------------------------------*/
/*-------------------------サブメニュー処理--------------------------*/
/*------------------------------------------------------------------------------*/
function SubMenuOrder(){
	FolderID();
	if(fpToHome == "./"){return;}
	if(corner_id >= 8000){return;}
 	if(location.search){//GETの情報取得
		urlget = location.search.slice(1).split('&');
		for (i in urlget){
			eval("var "+urlget[i].replace(/=/gi,"='")+"';");
		}
		if(select_id){
			category_id = select_id;
		}
	}
	//描画開始
	var htmlStr = '';
	if(corner_id==1){
		htmlStr = "<p class='visit'>サブメニュー</p>\n<ul>";
		htmlStr += "<li class='subtitle'><a href='./news.html' target=_self ><b>ニュース一覧</b></a></li>\n";
		htmlStr += "</ul>";
	}else{
		htmlStr += '<ul>';
		for(i in CATEGORYArray[corner_id]){
//			htmlStr += '<ul>';
			TargetCategory = CATEGORYArray[corner_id][i][0];
			ListStatus = CATEGORYArray[corner_id][i][2];
			DisplayStats = "none";
			OpFlg = '<img src="'+fpToHome+'images/submenu_off.gif">';
			if(CATEGORYArray[corner_id][i][0] == category_id){
				DisplayStats = "block";
				OpFlg = '<img src="'+fpToHome+'images/submenu_on.gif">';
			}
			if(NewsListArray[corner_id]){
				if(NewsListArray[corner_id][TargetCategory]){
					NewsDataArray = NewsListArray[corner_id][TargetCategory];
					htmlStr += '<li class="subtitle" onClick="MenuOpen(this,\'category'+CATEGORYArray[corner_id][i][0]+'\')">';
					htmlStr += '<a><span>'+OpFlg+'</span><b>'+CATEGORYArray[corner_id][i][1]+'</b></a></li>';
	//				htmlStr += '<div id="category'+CATEGORYArray[corner_id][i][0]+'" style="display:'+DisplayStats+';">';
					htmlStr += '<li id="category'+CATEGORYArray[corner_id][i][0]+'" class="titlelist" style="display:'+DisplayStats+';">';
					htmlStr += '<ul class="titleblock">';
					htmlStr += fnMakeSubmenuLists(NewsDataArray,ListStatus);
					switch(ListStatus){
						case '1'://更新一覧へのリンク追加
							htmlStr += '<li class="news_list">';
							htmlStr += '<a href="newslist.html?select_id='+TargetCategory+'&mode='+ListStatus+'">';
							htmlStr += '<b>・更新一覧</b></a></li>';
						break;
						case '2'://バックナンバーへのリンク追加
							htmlStr += '<li class="backnumber">';
							htmlStr += '<a href="newslist.html?select_id='+TargetCategory+'&mode='+ListStatus+'">';
							htmlStr += '<b>・バックナンバー</b></a></li>';
						break;
					}
					htmlStr += '</ul>';
					htmlStr += '</li>';
				}
			}
		}
		htmlStr += '</ul>';
	}
//	htmlStr += '<textarea>'+htmlStr+'</textarea>'
	document.getElementById('submenu').innerHTML = htmlStr;
}
//サブメニューの記事リスト作成
function fnMakeSubmenuLists(NewsDataArray,SubmenuFlg){
	var htmlStr = "";
	switch(SubmenuFlg){
		case "1"://ブログ
			NewsDataArray.sort();
			NewsDataArray.reverse();
			//今いる記事の日時取得
			NewDateObj = (new Date());
			NewYear = NewDateObj.getFullYear();
			NewMonth = NewDateObj.getMonth() + 1;
			NewDate = NewDateObj.getDate();
			DispTime = NewYear+'/'+NewMonth+'/'+NewDate;
			if(document.getElementById("DivTitle")){
				DispTime = document.getElementById("DivTitle").getElementsByTagName("p")[0].innerHTML;
			}
			DispTimeY = DispTime.split("/")[0];
			DispTimeM = fnChangeDigits(DispTime.split("/")[1]);
			DispTimeD = fnChangeDigits(DispTime.split("/")[2]);
			DispTimeYM = DispTimeY+DispTimeM;
			//描画準備
			OldNewsDate = "";
			SubmenuStart = false;
			SubmenuContinu = true;
			ListsCount = 0;
			MaxCount = 6;
			//描画開始
			for(i in NewsDataArray){
				//記事情報
				NewsDate = NewsDataArray[i][0];//表示日時 
				Title = NewsDataArray[i][1];//記事タイトル
				LinkURL = NewsDataArray[i][2];//リンク先
				LinkTarget = NewsDataArray[i][3];//ウィンドウ
				//記事の表示日時
				NewsDateY = NewsDate.substr(0,4);
				NewsDateM = NewsDate.substr(5,2);
				NewsDate = NewsDateY+NewsDateM;
				//今いる記事と同じなら開く
				DisplayStats = "none";
				OpFlg = '<img src="'+fpToHome+'images/submenu_off.gif">';
				if(NewsDate == DispTimeYM){
					DisplayStats = "block";
					OpFlg = '<img src="'+fpToHome+'images/submenu_on.gif">';
				}
				if(TargetCategory != category_id){
					DisplayStats = "none";
					OpFlg = '<img src="'+fpToHome+'images/submenu_off.gif">';
				}
				//描画開始
				if(OldNewsDate != NewsDate){
					if((SubmenuStart) && (SubmenuContinu)){
						htmlStr += '</ul>';
						htmlStr += '</li>';
//						htmlStr += '</div>';
						if(ListsCount == MaxCount){
							SubmenuContinu = false;
							//htmlStr += ContinuLink;
						}
					}
					if(SubmenuContinu){
						IDName = TargetCategory+"_"+NewsDate;
						htmlStr += '<li class="blogmenu" onClick="MenuOpen(this,\''+IDName+'\')">';
						htmlStr += '<a><span>'+OpFlg+'</span><b>'+NewsDateY+'年'+NewsDateM+'月</b></a>';
						htmlStr += '</li>';
						htmlStr += '<li id="'+IDName+'" style="display:'+DisplayStats+';">';
						htmlStr += '<ul class="titleblock">';
//						htmlStr += '<div id="'+IDName+'" style="display:'+DisplayStats+';">';
//						htmlStr += '<ul>';
						SubmenuStart = true;
						ListsCount = ListsCount + 1;
					}
				}
				OldNewsDate = NewsDate;
				if(SubmenuContinu){
					htmlStr += '<li class="titlelist"><a href="'+LinkURL+'" target="'+LinkTarget+'">・'+Title+'</a></li>';
				}
			}
//			htmlStr += '</div>';
//			if(SubmenuContinu)
//				htmlStr += ContinuLink;
//			}
			if(SubmenuContinu){
						htmlStr += '</ul>';
						htmlStr += '</li>';
			}
//			alert(SubmenuContinu+'|'+htmlStr)
		break;	
		case "2"://バックナンバー
			Max = 5;
			for(i = 0 ; i < Max ; i++){
				if(NewsDataArray[i]){
					NewsDate = NewsDataArray[i][0];//表示日時 
					Title = NewsDataArray[i][1];//記事タイトル
					LinkURL = NewsDataArray[i][2];//リンク先
					LinkTarget = NewsDataArray[i][3];//ウィンドウ
					htmlStr += '<li><a href="'+LinkURL+'" target="'+LinkTarget+'">・'+Title+'</a></li>';
				}
			}
		break;
		default://通常
			for(i in NewsDataArray){
				NewsDate = NewsDataArray[i][0];//表示日時 
				Title = NewsDataArray[i][1];//記事タイトル
				LinkURL = NewsDataArray[i][2];//リンク先
				LinkTarget = NewsDataArray[i][3];//ウィンドウ
				htmlStr += '<li class="newstitle"><a href="'+LinkURL+'" target="'+LinkTarget+'">・'+Title+'</a></li>';
			}
		break;
	}
	return htmlStr;
}
/*------------------------------------------------------------------------------*/
/*------------------サブメニュー表示非表示切り替え---------------*/
/*------------------------------------------------------------------------------*/
//サブメニュー表示非表示切り替え
function MenuOpen(mythis,TargetID) {
	OpFlg = mythis.getElementsByTagName("SPAN")[0];
	MenuOpObj = document.getElementById(TargetID);
 	if(MenuOpObj.style.display == 'none'){
		MenuOpObj.style.display = 'block';
		OpFlg.innerHTML = '<img src="'+fpToHome+'images/submenu_on.gif">';
	}else{
		MenuOpObj.style.display = 'none';
		OpFlg.innerHTML = '<img src="'+fpToHome+'images/submenu_off.gif">';
	}
}

/*------------------------------------------------------------------------------*/
/*---------------------------------cssの切り替え--------------------------------*/
/*------------------------------------------------------------------------------*/
function replace_css(css_size){
	switch(css_size){
		case "ex":document.body.style.fontSize = "1.3em";break;
		case "l":document.body.style.fontSize = "1.1em";break;
		case "m":document.body.style.fontSize = "0.9em";break;
		case "s":document.body.style.fontSize = "0.7em";break;
	}
	setCookie("CssSize",css_size);
}
function getCookie(key){
	tmp=document.cookie+";";
	tmp1=tmp.indexOf(key, 0);
	if(tmp1!=-1){
		tmp=tmp.substring(tmp1,tmp.length);
		start=tmp.indexOf("=",0)+1;
		end=tmp.indexOf(";",start);
		return(unescape(tmp.substring(start,end)));
	}
	return("");
}
function setCookie(key,val) {
	setDay = new Date();
	setDay.setTime(setDay.getTime()+(30*1000*60*60*24));
	expDay = setDay.toGMTString();
	document.cookie=key+"="+escape(val)+";expires="+expDay + ";path=/;";
}

/*------------------------------------------------------------------------------*/
/*---------------------------------Viewerの表示---------------------------------*/
/*------------------------------------------------------------------------------*/
var WindowX = 0;
var WindowY = 65;
var WinStepCount = 0;
function ViewerSay() {
	//スライドショー用ウィンドウを用意しておく
	float_Viewer_obj_add = document.createElement("div");
	float_Viewer_obj_add.setAttribute("id","float_Viewer");
	float_Viewer_obj = document.getElementsByTagName("body")[0].appendChild(float_Viewer_obj_add);
	cssStylePos(float_Viewer_obj,WindowX,WindowY);
	float_Viewer_obj.style.visibility="hidden";
	float_Viewer_obj.style.display="none";
}

/*入力フォームの表示、非表示*/
function Viewer(mythis){
	if(mythis){
		MyThisObj = mythis;
	}else{
		mythis = MyThisObj;
	}
	obj=document.getElementById("float_Viewer");
	obj.style.opacity = WinStepCount;
	obj.style.MozOpacity = WinStepCount;
	obj.style.filter = "alpha(opacity="+WinStepCount*100+")";
	WinStepCount=WinStepCount+0.2;
	if (WinStepCount <= 1){setTimeout('Viewer()',50);}else{obj.style.filter = "alpha(enabled=false)";}
	obj.style.display="block";
	obj.style.visibility="visible";
	DivAlt = mythis.getElementsByTagName("img")[0].getAttribute("alt");
	DivSrc = mythis.getElementsByTagName("img")[0].getAttribute("src");
	ImgNo = DivSrc.slice(DivSrc.lastIndexOf("_")+1,-4);
	WindowX = (document.documentElement.clientWidth/2)-(obj.clientWidth/2);
	cssStylePos(obj,WindowX,WindowY);
	obj.innerHTML = ViewerPrint(DivSrc,DivAlt,ImgNo);
}
function ViewerOff(){
	obj=document.getElementById("float_Viewer")
	obj.style.visibility="hidden";
	obj.style.display="none";
	WinStepCount = 0;
}

function ViewerNext(NextNo){
	obj = document.getElementById("float_Viewer")
	DivAlt = document.getElementById("main").getElementsByTagName("IMG")[NextNo].getAttribute("alt");
	DivSrc = document.getElementById("main").getElementsByTagName("IMG")[NextNo].getAttribute("src");
	ImgNo = DivSrc.slice(DivSrc.lastIndexOf("_")+1,-4);
	obj.innerHTML = ViewerPrint(DivSrc,DivAlt,ImgNo);
}
function ViewerPrint(DivSrc,DivAlt,ImgNo){
	img_array = new Array();
	NowNo = new Number();
	img_leng = document.getElementById("main").getElementsByTagName("IMG").length;
	for(i = 0;i < img_leng;i++){
		obj =  document.getElementById("main").getElementsByTagName("IMG")[i];
		tmp_no = obj.getAttribute("src");
		tmp_no = Number(tmp_no.slice(tmp_no.lastIndexOf("_")+1,-4));
		tmp_tag = obj.parentNode.parentNode.parentNode.getAttribute("onclick")
		//キャプション付かチェックして変数に格納
		if(tmp_tag){
			if(tmp_no == Number(ImgNo)){NowNo=img_array.length;}
			img_array.push(i);
		}
	}
	htmlstr  = '<p class="close_b"><a onclick="ViewerOff()"></a></p>';
	htmlstr += '<img src="'+DivSrc+'" alt="'+DivAlt+'">';
	if(img_array[NowNo+1]){htmlstr += '<p class="next_b"><a onclick="ViewerNext('+img_array[NowNo+1]+')"></a></p>';}
	if(img_array[NowNo-1]){htmlstr += '<p class="back_b"><a onclick="ViewerNext('+img_array[NowNo-1]+')"></a></p>';}
	htmlstr += '<p class="coment">'+DivAlt+'</p>';
	return htmlstr;
}
//リンク有り時の場合
function fnImgLink(LinkURL,LinkTarget){
}
/*------------------------------------------------------------------------------*/
/*------------------------------ボタンロールオーバー----------------------------*/
/*------------------------------------------------------------------------------*/
function PreloadImg() {
	gifno=1;MM_m=new Array();
	for (i in MainMenuArray) {
		MM_m[MainMenuArray[i][0]] = new Image;
		MM_m[MainMenuArray[i][0]].src = "../images/css_menu"+gifno+".gif";
		gifno++;
	}
	gifno=1;MM_h=new Array();
	for (i in HederMenuArray) {
		MM_h[HederMenuArray[i][0]] = new Image;
		MM_h[HederMenuArray[i][0]].src = "../images/css_headmenu"+gifno+".gif";
		gifno++;
	}
	gifno=1;MM_b=new Array();
	for (i in BannerArray) {
		MM_b[BannerArray[i][0]] = new Image;
		MM_b[BannerArray[i][0]].src = "../images/css_banner"+gifno+".gif";
		gifno++;
	}
}
function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	 if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

/*------------------------------------------------------------------------------*/
/*-------------------------------クロスブラウザ---------------------------------*/
/*------------------------------------------------------------------------------*/
//ブラウザ選別
function GetBrowser(){
	var UserBrows = navigator.userAgent;
	for (i in BrowsArray){
		UserBrowsName = UserBrows.indexOf(BrowsArray[i]);
		if(UserBrowsName != -1){
			BrowsName = BrowsArray[i];
			return BrowsName;
		}
	}	return "nonBrowser";
}
//フロートボックス位置情報
function cssStylePos(float_Viewer_obj,WindowX,WindowY){
	float_Viewer_obj.style.left = Xscrollpoint()[0] + WindowX + "px";
	float_Viewer_obj.style.top = Xscrollpoint()[1] + WindowY + "px";
	return;
}
//scroll時の座標
function Xscrollpoint(){
	var scrollLeft;
	var scrollTop;
	var point;
	switch(BrowsName){
		case "Safari":
		case "Chrome":
			scrollLeft = document.body.scrollLeft;
			scrollTop  = document.body.scrollTop;
		break;
		default:
			scrollLeft = document.documentElement.scrollLeft;
			scrollTop = document.documentElement.scrollTop;
		break;
	}
	point = [scrollLeft,scrollTop];
	return point;
}

/*------------------------------------------------------------------------------*/
/*-------------------------------------AJAX-------------------------------------*/
/*------------------------------------------------------------------------------*/
/*phpとのやり取り*/
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;
}

