/*------------------------------------------------------------------------------*/
/*-------------------------------------準備-------------------------------------*/
/*------------------------------------------------------------------------------*/
/*ver 2.0*/
//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>');
//ブラウザ取得
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 = "";
//コーナートップ判定変数
var ListStatus = "0";
//一覧表示変数
var ListFlg = "0";
//ジャンプ先
var JumpURL = false;
//選択カテゴリー
var SelectCategory = false;
/*------------------------------------------------------------------------------*/
/*-----------------------------------初期設定-----------------------------------*/
/*------------------------------------------------------------------------------*/
//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){
		document.getElementById("DivTitle").getElementsByTagName("p")[0].style.display="block";
	}
}
//Flashの設置（文字サイズ）
function CssOrder(tmp_x,tmp_y){
	movieName = fpToHome+"images/fla/font_size.swf?CssSize="+getCookie("CssSize");
	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;
}
//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){
			corner_id = XmlCorner;
		}

	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]);
	}
}
/*------------------------------------------------------------------------------*/
/*-------------------------news.xml読み込み--------------------------*/
/*------------------------------------------------------------------------------*/
function fnLoadNewsXml(){
	if((fpToHome == "../") && (document.getElementById("DivInfo"))){
		httpObj = createXMLHttpRequest(fnLoadNewsXmlWait);
		if (httpObj){
			httpObj.open("GET","./rss/news.xml",true);
			httpObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=UTF-8');
			httpObj.send(null);
			WaitFlg = true;
		}
	}else{
		fnWindowOnLoad();
	}
}
function fnLoadNewsXmlWait(){
	if((httpObj.readyState == 4) && (httpObj.status == 404)){
		for(i in CORNERArray){
			CornerID = CORNERArray[i][0];
			for(j in CATEGORYArray[CornerID]){
				CategoryID = CATEGORYArray[CornerID][j][0];
				NewsXmlArray[CategoryID] = new Array;
			}
		}
		fnWindowOnLoad();
	}
	if ((httpObj.readyState == 4) && (httpObj.status == 200)){
		xmlData = httpObj.responseXML;
		if((!xmlData) || (!xmlData.getElementsByTagName("corner_id")[0])){
			for(i in CORNERArray){
				CornerID = CORNERArray[i][0];
				for(j in CATEGORYArray[CornerID]){
					CategoryID = CATEGORYArray[CornerID][j][0];
					NewsXmlArray[CategoryID] = new Array;
				}
			}
			fnWindowOnLoad();
			return;
		}
		XmlCorner = xmlData.getElementsByTagName("corner_id")[0].childNodes[0].nodeValue;
		XmlTitle = xmlData.getElementsByTagName("corner_title")[0].childNodes[0].nodeValue;
		//カテゴリーごとの配列宣言
		for(i in CATEGORYArray[XmlCorner]){
			NewsXmlArray[CATEGORYArray[XmlCorner][i][0]] = new Array;
		}
		ItemLists = xmlData.getElementsByTagName("item");//コンテンツ配列
		for(i = 0 ; i <= ItemLists.length ; i++){
			if((ItemLists[i]) && (typeof(ItemLists[i]) == "object")){
				//カテゴリID
				NewsCategoryID = ItemLists[i].getElementsByTagName("category_id")[0].childNodes[0].nodeValue;
				//カテゴリ名
				NewsCategoryName = ItemLists[i].getElementsByTagName("category_name")[0].childNodes[0].nodeValue;
				//タイトル
				NewsTitle = ItemLists[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
				//リンク
				NewsLink = ItemLists[i].getElementsByTagName("link")[0].childNodes[0].nodeValue;
				//表示日時
				NewsDate = ItemLists[i].getElementsByTagName("date")[0].childNodes[0].nodeValue;
				NewsDate = NewsDate.split(" ")[0];
				NewsDate = NewsDate.replace(/-/gi,"");
				//配列にまとめる
				NewsXmlArray[NewsCategoryID].push([NewsDate,NewsTitle,NewsLink]);
			}
		}
		fnWindowOnLoad();
	}
}
/*------------------------------------------------------------------------------*/
/*-------------------------サブメニュー処理--------------------------*/
/*------------------------------------------------------------------------------*/
//サブメニューの設置
function SubMenuOrder(corner_id,category_id){
	if(fpToHome == "./"){return;}
	if(corner_id >= 8000){return;}
	if((category_id == 0) && (document.getElementById("DivInfo"))){
		corner_id = XmlCorner;
		//indexでカテゴリーが選択された場合
		if(SelectCategory){
			if(SelectCategory != ""){
				category_id = SelectCategory;
			}
		}
		//ブログ・バックナンバーでのGETの情報取得
		if(location.search){
			urlget = location.search.slice(1).split('&');
			for (i in urlget){
				eval("var "+urlget[i].replace(/=/gi,"='")+"';");
			}
		}
		//記事情報代入
		document.title = XmlTitle;
		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;
	}
	//表示型判定
	for(i in CATEGORYArray[corner_id]){
		if(CATEGORYArray[corner_id][i][0] == category_id){
			ListStatus = CATEGORYArray[corner_id][i][2];
		}
	}
	fnMakeNewsList(corner_id,category_id,ListStatus);
	//描画開始
	if(corner_id==1){
		resultText = "<p class='visit'>サブメニュー</p>\n<ul>";
		resultText += "<li class='subtitle'><a href='./news.html' target=_self ><b>ニュース一覧</b></a></li>\n";
		resultText += "</ul>";
		document.getElementById("submenu").innerHTML = resultText;
		return;
	}else{
		var htmlStr = '';
		htmlStr += '<ul>';
		for(i in CATEGORYArray[corner_id]){
			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(NewsXmlArray[CATEGORYArray[corner_id][i][0]] != ""){
				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 += '<ul>';
				htmlStr += fnMakeSubmenuLists(CATEGORYArray[corner_id][i][0],CATEGORYArray[corner_id][i][2]);
				htmlStr += '</ul>';
				htmlStr += '</div>';
			}
		}
		htmlStr += '</ul>';
		document.getElementById('submenu').innerHTML = htmlStr;
	}
}
//サブメニューの記事リスト作成
function fnMakeSubmenuLists(TargetCategory,SubmenuFlg){
	var htmlStr = "";
	switch(SubmenuFlg){
		case "1"://ブログ
			//日付でソート
			NewsContentsArray = NewsXmlArray[TargetCategory];
			NewsContentsArray.sort();
			NewsContentsArray.reverse();
			//今いる記事の日時取得
			DispTime = "9999/99/99";
			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 = 12;
			//リストの最後に追加
			ContinuLink = '<li class="blogmenu"><a href="newslist.html?category_id='+TargetCategory+'">';
			ContinuLink += '<b>・更新一覧</b></a></li>';
			//描画開始
			for(i in NewsContentsArray){
				//xmlの情報
				Date = NewsContentsArray[i][0];//表示日時 
				Title = NewsContentsArray[i][1];//記事タイトル
				Link = NewsContentsArray[i][2];//リンク先
				//xmlの情報から記事の表示日時
				NewsDate = Date.substr(0,6);
				NewsDateY = Date.substr(0,4);
				NewsDateM = Date.substr(4,2);
				//今いる記事と同じなら開く
				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 += '</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></li>';
						htmlStr += '<div id="'+IDName+'" style="display:'+DisplayStats+';">';
						htmlStr += '<ul>';
						SubmenuStart = true;
						ListsCount = ListsCount + 1;
					}
				}
				OldNewsDate = NewsDate;
				if(SubmenuContinu){
					htmlStr += '<li>・<a href="'+NewsContentsArray[i][2]+'">'+NewsContentsArray[i][1]+'</a></li>';
				}
			}
			htmlStr += '</ul>';
			htmlStr += '</div>';
			if(SubmenuContinu){
				htmlStr += ContinuLink;
			}
		break;	
		case "2"://バックナンバー
			Max = 5;
			for(i = 0 ; i < Max ; i++){
				Date = NewsXmlArray[TargetCategory][i][0];//表示日時 
				Title = NewsXmlArray[TargetCategory][i][1];//記事タイトル
				Link = NewsXmlArray[TargetCategory][i][2];//リンク先
				htmlStr += '<li>・<a href="'+Link+'">'+Title+'</a></li>';
			}
			htmlStr += '<li class="blogmenu"><a href="newslist.html?category_id='+TargetCategory+'">';
			htmlStr += '<b><img src="'+fpToHome+'images/submenu_off.gif">バックナンバー</b></a></li>';
		break;
		default://通常
			for(i in NewsXmlArray[TargetCategory]){
				Date = NewsXmlArray[TargetCategory][i][0];//表示日時 
				Title = NewsXmlArray[TargetCategory][i][1];//記事タイトル
				Link = NewsXmlArray[TargetCategory][i][2];//リンク先
				htmlStr += '<li>・<a href="'+Link+'">'+Title+'</a></li>';
			}
		break;
	}
	return htmlStr;
}
//表示日時2桁揃え
function fnChangeDigits(thisNum){
	if(thisNum.length == 1){
		thisNum = "0"+thisNum;
	}
	return thisNum;
}
//サブメニュー表示非表示切り替え
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">';
	}
}
/*------------------------------------------------------------------------------*/
/*-------コーナートップ・ブログ・バックナンバー処理-------*/
/*------------------------------------------------------------------------------*/
//記事リスト作成
function fnMakeNewsList(corner_id,category_id,ListStatus){
	if(!document.getElementById('IndexContents')){return; }
	if(!location.search){
		ListStatus = "0";
	}
	switch(ListStatus){
		case "1"://ブログ
			if(location.search){//GETの情報取得
				urlget = location.search.slice(1).split('&');
				for (i in urlget){
					eval("var "+urlget[i].replace(/=/gi,"='")+"';");
				}
			}else{//バックボタンや、不正防止
				location.href = "newslist.html?category_id="+category_id;
			}
			//カテゴリータイトル
			for(i in CATEGORYArray[corner_id]){
				if(CATEGORYArray[corner_id][i][0] == category_id){
					CategoryTitle = CATEGORYArray[corner_id][i][1];
				}
			}
			//日付でソート
			NewsContentsArray = NewsXmlArray[category_id];
			NewsContentsArray.sort();
			NewsContentsArray.reverse();
			//描画準備
			OldNewsDate = "";
			TableStartFlg = false;
			//描画開始
			var htmlStr = "";
			htmlStr += '<h2>'+CategoryTitle+'　更新一覧</h2>';
			for(i in NewsContentsArray){
				Title = NewsContentsArray[i][1];//記事タイトル
				Link = NewsContentsArray[i][2];//リンク先
				//xmlの情報から記事の表示日時
				NewsDate = NewsContentsArray[i][0].substr(0,6);
				NewsDateY = NewsContentsArray[i][0].substr(0,4);
				NewsDateM = NewsContentsArray[i][0].substr(4,2);
				NewsDateD = NewsContentsArray[i][0].substr(6,2);
				//描画開始
				if(OldNewsDate != NewsDate){
					if(TableStartFlg){
						htmlStr += '</table>';
					}
					htmlStr += '<h3>'+NewsDateY+'年'+NewsDateM+'月</h3>';
					htmlStr += '<table>';
					TableStartFlg = true;
				}
				OldNewsDate = NewsDate;
				htmlStr += '<tr>';
				htmlStr += '<td width="7%">'+NewsDateM+'/'+NewsDateD+'</td><td width="8%"></td>';
				htmlStr += '<td width="*"><a href="'+Link+'">'+Title+'</td>';
				htmlStr += '</tr>';
			}
			htmlStr += '</table>';
			document.getElementById('IndexContents').innerHTML = htmlStr;			
		break;
		case "2"://バックナンバー
			if(location.search){//GETの情報取得
				urlget = location.search.slice(1).split('&');
				for (i in urlget){
					eval("var "+urlget[i].replace(/=/gi,"='")+"';");
				}
			}else{//バックボタンや、不正防止
				location.href = "newslist.html?category_id="+category_id;
			}
			//カテゴリータイトル
			for(i in CATEGORYArray[corner_id]){
				if(CATEGORYArray[corner_id][i][0] == category_id){
					CategoryTitle = CATEGORYArray[corner_id][i][1];
				}
			}
			//描画準備
			OldNewsDate = "";
			TableStartFlg = false;
			NewsContentsArray = NewsXmlArray[category_id];
			//描画開始
			var htmlStr = "";
			htmlStr += '<h2>'+CategoryTitle+'　バックナンバー</h2>';
			htmlStr += '<table>';
			for(i in NewsContentsArray){
				Title = NewsContentsArray[i][1];//記事タイトル
				Link = NewsContentsArray[i][2];//リンク先
				//描画開始
				htmlStr += '<tr>';
				//htmlStr += '<td></td><td></td>';
				htmlStr += '<td width="*">・<a href="'+Link+'">'+Title+'</td>';
				htmlStr += '</tr>';
			}
			htmlStr += '</table>';
			document.getElementById('IndexContents').innerHTML = htmlStr;
		break;	
		default://通常
			if(ListFlg == 1){//一覧
				var MakeFlg = true;
				if(SelectCategory != ""){
					MakeFlg = false;
				}
				var htmlStr = '';
				for(i in CATEGORYArray[corner_id]){
					ThisCategoryId = CATEGORYArray[corner_id][i][0];
					//カテゴリー選択判定
					if(!MakeFlg){
						if(ThisCategoryId == SelectCategory){
							MakeFlg = true;
						}
					}
					if(SelectCategory != ""){
						if(ThisCategoryId != SelectCategory){
							MakeFlg = false;
						}
					}
					//描画開始
					if(MakeFlg){
						htmlStr += '<h2>'+CATEGORYArray[corner_id][i][1]+'</h2>';
						htmlStr += '<table>';
						for(ii in NewsXmlArray[ThisCategoryId]){
							Date = NewsXmlArray[ThisCategoryId][ii][0];//表示日時 
							Title = NewsXmlArray[ThisCategoryId][ii][1];//記事タイトル
							Link = NewsXmlArray[ThisCategoryId][ii][2];//リンク先
							htmlStr += '<tr>';
							//htmlStr += '<td></td><td></td>';
							htmlStr += '<td width="*">・<a href="'+Link+'">'+Title+'</td>';
							htmlStr += '</tr>';
						}
						htmlStr += '</table>';
					}
				}
				if(htmlStr == ""){//不正データ時コーナートップへ
					JumpCategory = CATEGORYArray[corner_id][0][0];
					location.href = NewsXmlArray[JumpCategory][0][2];
				}
				document.getElementById('IndexContents').innerHTML = htmlStr;
			}else{//ページジャンプ
				if(JumpURL != ""){//設定時
				}else{
					JumpCategory = CATEGORYArray[corner_id][0][0];
					//カテゴリー設定時（不正防止処理）
					for(i in CATEGORYArray[corner_id]){
						if(CATEGORYArray[corner_id][i][0] == SelectCategory){
							JumpCategory = SelectCategory
						}
					}
					if(TimerFlg == 1){//タイマー有効時
						//今日の日付取得
						NewDate = new Date();
						NewYear = new String(NewDate.getFullYear());
						NewMonth = new String(NewDate.getMonth()+1);
						if(NewMonth.length == 1){
							NewMonth = '0'+NewMonth;
						}
						NewDay = new String(NewDate.getDate());
						if(NewDay.length == 1){
							NewDay = '0'+NewDay;
						}
						NewTime = NewYear+NewMonth+NewDay;
						//今日の日付より前で新しい記事を取得
						for(i in NewsXmlArray[JumpCategory]){
							XMLDate = NewsXmlArray[JumpCategory][i][0];
							if(XMLDate <= NewTime){
								JumpURL = NewsXmlArray[JumpCategory][i][2];
								break;
							}
						}
					}else{
						JumpURL = NewsXmlArray[JumpCategory][0][2];
					}
				}
				location.href = JumpURL;
			}
		break;		
	}
}

/*------------------------------------------------------------------------------*/
/*---------------------------------cssの切り替え--------------------------------*/
/*------------------------------------------------------------------------------*/
function replace_css(css_size,url){
	if(BrowsName=="MSIE"){
		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.95em";break;
			case "s":document.body.style.fontSize = "0.8em";break;
		}
	}else{
		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 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;
}
