// JavaScript Document
function navi_mouseover(btn,hover_img)
{
	Obj = document.getElementById(btn);
	Obj.src=hover_img;
	Obj.style.height = "58px";
	Obj.className = "header_navi_hover";
	
}

function navi_mouseout(btn,default_img)
{
	Obj = document.getElementById(btn);
	Obj.src=default_img;
	Obj.style.height = "49px";
	Obj.className = "header_navi_default";
	
}



function f_mini()
{
	document.body.style.fontSize = '0.65em';
	document.body.style.lineHeight = '1.4em';
	//document.getElementById('fontChange').src = '/2010/img/navi_line/navi_font_size_change.jpg'
	
	/*特定のページにしかないidは、以下に記述*/
	if(document.getElementById('dept_quick_list'))
	{
		document.getElementById('dept_quick_list').style.overflow = '';
	}
	if(document.getElementById('dept_quick_senmon_list'))
	{
		document.getElementById('dept_quick_senmon_list').style.overflow = '';
	}
	if(document.getElementById('relation_link'))
	{
		document.getElementById('relation_link').style.fontSize = '0.75em';
		document.getElementById('relation_link').style.lineHeight = '1.25em';
	}
	document.cookie = "fs = mini; domain=.heartlife.or.jp; path=/";
}

function f_medium()
{
	document.body.style.fontSize = '0.8em';
	document.body.style.lineHeight = '1.4em';
	//document.getElementById('fontChange').src = '/2010/img/navi_line/navi_font_size.jpg'
	if(document.getElementById('dept_quick_list'))
	{
		document.getElementById('dept_quick_list').style.overflow = '';
	}
	if(document.getElementById('dept_quick_senmon_list'))
	{
		document.getElementById('dept_quick_senmon_list').style.overflow = '';
	}
	if(document.getElementById('relation_link'))
	{
		document.getElementById('relation_link').style.fontSize = '1.0em';
		document.getElementById('relation_link').style.lineHeight = '1.25em';
	}
	document.cookie = "fs = medium; domain=.heartlife.or.jp; path=/";
}

function f_large()
{
	document.body.style.fontSize = '1.25em';
	document.body.style.lineHeight = '1.4em';
	//document.getElementById('fontChange').src = '/2010/img/navi_line/navi_font_size_change.jpg'
	if(document.getElementById('dept_quick_list'))
	{
		document.getElementById('dept_quick_list').style.overflow = 'scroll';
	}
	if(document.getElementById('dept_quick_senmon_list'))
	{
		document.getElementById('dept_quick_senmon_list').style.overflow = 'scroll';
		/*エリアの高さを1.5倍に拡張*/
		/*
		hc = document.getElementById('dept_quick_senmon_list').offsetHeight;
		document.getElementById('dept_quick_senmon_list').style.height = hc-30+'px';
		*/
	}
	if(document.getElementById('relation_link'))
	{
		document.getElementById('relation_link').style.fontSize = '1.25em';
		document.getElementById('relation_link').style.lineHeight = '1.25em';
	}
	document.cookie = "fs = large; domain=.heartlife.or.jp; path=/";
}

function f_xlarge()
{
	document.body.style.fontSize = '1.5em';
	document.body.style.lineHeight = '1.4em';
	//document.getElementById('fontChange').src = root_shift + '/img/navi_line/navi_font_size_change.jpg'
	if(document.getElementById('dept_quick_list'))
	{
		document.getElementById('dept_quick_list').style.overflow = 'scroll';
	}
	if(document.getElementById('dept_quick_senmon_list'))
	{
		document.getElementById('dept_quick_senmon_list').style.overflow = 'scroll';
	}
	if(document.getElementById('relation_link'))
	{
		document.getElementById('relation_link').style.fontSize = '1.5em';
		document.getElementById('relation_link').style.lineHeight = '1.25em';
	}
	document.cookie = "fs = xlarge; domain=.heartlife.or.jp; path=/";
}


function changeFontSize()
{
	var fSize = ReadCookie('fs');
	
	if(fSize != '')
	{
		var coktxt;
		var stano;
		var endno;
		var txt0;
		if(fSize == 'mini')
		{
			f_medium();
		}
		else if(fSize == 'medium')
		{
			f_large();
		}
		else if(fSize == 'large')
		{
			f_xlarge();
		}
		else if(fSize == 'xlarge')
		{
			f_mini();
		}
		else
		{
			f_medium();
		}
	}
	else
	{
		f_medium();
	}
	document.getElementById("index_h1").style.fontSize = '14px';
}

function setFontSize()
{
	var fc = document.cookie;
	if( fc == null || fc == '')
	{
		document.cookie = "fs = medium; domain=.heartlife.or.jp; path=/";
	}
	else
	{
		var fSize = ReadCookie('fs');
		if(fSize == 'mini' )
		{
			f_mini();
		}
		else if(fSize == 'medium' )
		{
			f_medium();
		}
		else if(fSize == 'large' )
		{
			f_large();
		}
		else if(fSize == 'xlarge' )
		{
			f_xlarge();
		}
	}
}

function ReadCookie(key) {
     var sCookie = document.cookie;    // Cookie文字列
     var aData = sCookie.split(";");       // ";"で区切って"キー=値"の配列にする
     var oExp = new RegExp(" ", "g");   // すべての半角スペースを表す正規表現
     key = key.replace(oExp, "");          // 引数keyから半角スペースを除去

     var i = 0;
     while (aData[i]) {                           /* 語句ごとの処理 : マッチする要素を探す */
          var aWord = aData[i].split("=");                         // さらに"="で区切る
          aWord[0] = aWord[0].replace(oExp, "");              // 半角スペース除去
          if (key == aWord[0]) return unescape(aWord[1]); // マッチしたら値を返す
          if (++i >= aData.length) break;                          // 要素数を超えたら抜ける
     }
     return "";                                   // 見つからない時は空文字を返す
}


