/* global values */

var gnavi_flag = false;

/* global menu function */
function displayMenu() {
	var divElem = this.getElementsByTagName('div');
	if(divElem[0]){divElem[0].className = '';}

	var imgElem = this.getElementsByTagName('img');

}

function hiddenMenu() {
	if (gnavi_flag == false){
		var divElem = this.getElementsByTagName('div');
		if(divElem[0]){divElem[0].className = 'hidden';}

		var imgElem = this.getElementsByTagName('img');

	}
}

function displaySubMenu() {
	var id = this.getAttribute('id');
	var subUlElem = document.getElementById(id+'_sub');
	subUlElem.className = '';
}

function hiddenSubMenu() {
	var id = this.getAttribute('id');
	var subUlElem = document.getElementById(id+'_sub');
	subUlElem.className = 'hidden';
}

function displayAllMenu() {
	var divElem = false;
	var imgElem, allElem;
	var gnaviElem = document.getElementById('navi-global');
	if (gnaviElem) divElem = gnaviElem.getElementsByTagName('div');
	if (gnaviElem && divElem){
		if (gnavi_flag) {
			for (var i=0, len=divElem.length; i<len; i++) {
				divElem[i].className = 'hidden';
			}
			for (var i=0; (imgElem=document.getElementById('global'+i+'_img')); i++) {
				imgElem.src = imgElem.originalSrc;
			}
			allElem = document.getElementById('display_all_img');
			allElem.src = allElem.originalSrc;
			gnavi_flag = false;
		}else{
			for (var i=0, len=divElem.length; i<len; i++) {
				divElem[i].className = '';
			}
			for (var i=0; (imgElem=document.getElementById('global'+i+'_img')); i++) {
				imgElem.src = imgElem.rolloverSrc;
			}
			allElem = document.getElementById('display_all_img');
			allElem.src = allElem.rolloverSrc;
			gnavi_flag = true;
		}
	}

	return false;
}

function mouseoverAllMenu() {
	var allElem = document.getElementById('display_all_img');
	allElem.src = allElem.rolloverSrc;
}

function mouseoutAllMenu() {
	var allElem = document.getElementById('display_all_img');
	if (gnavi_flag == false) {
		allElem.src = allElem.originalSrc;
	}
}

function loadGnavi() {
	var gnaviDir = [];
	gnaviDir[0] = "/jp/health/"
	gnaviDir[1] = "/jp/medicalnet/"
	gnaviDir[2] = "/jp/ir/"
	gnaviDir[3] = "/jp/recruit/"
	gnaviDir[4] = "/jp/csr/"
	gnaviDir[5] = "/jp/corporate/"

	var myurl = location.href;
	var imgElem;

	for (var i=0, len=gnaviDir.length; i<len; i++) {
		if (myurl.match(gnaviDir[i])) {
			imgElem = document.getElementById('global'+i+'_img');
			imgElem.src = imgElem.rolloverSrc;
			imgElem.originalSrc = imgElem.rolloverSrc;
		}
	}

	var id;
	var allElem = document.getElementById('display_all_img');
	var gnaviElem = document.getElementById('navi-global');
	var subUlElem;

	if (allElem) {
		allElem.onclick = displayAllMenu;
		allElem.onmouseover = mouseoverAllMenu;
		allElem.onmouseout = mouseoutAllMenu;
	}
	if (gnaviElem) {
		var liElem = gnaviElem.getElementsByTagName('li');
		for (var i=0, len=liElem.length; i<len; i++) {
			id = liElem[i].getAttribute("id");
			if (id && id.indexOf("global") != -1) {
				document.getElementById(id).onmouseover = displayMenu;
				document.getElementById(id).onmouseout = hiddenMenu;
			}
			subUlElem = document.getElementById(id+"_sub");
			if (id && subUlElem) {
				document.getElementById(id).onmouseover = displaySubMenu;
				document.getElementById(id).onmouseout = hiddenSubMenu;
			}
		}
	}
}

/* event handler */
window.onload = function() {

	/* global navigation */
	loadGnavi();
}




/* 文字サイズ変更 */
          

$(function(){
$("body").css("font-size",$.cookie('fsize'));
var fsize =$.cookie('fsize');

if(fsize == null ){
$("#FontSelect ul li.medium a").removeAttr("class");
$("#FontSelect ul li.medium a").addClass("on");
}
if (fsize == "18px") {
$("#FontSelect ul li.large a").addClass("on");
} else if (fsize == "12px") {
$("#FontSelect ul li.medium a").addClass("on");
} else if(fsize == "9px") {
$("#FontSelect ul li.small a").addClass("on");
}
});

function font(size){

if(size=='18px') {
$("#FontSelect ul li.large a").removeAttr("class");
$("#FontSelect ul li.large a").addClass("on");
$("#FontSelect ul li.medium a").removeAttr("class");
$("#FontSelect ul li.small a").removeAttr("class");
} else if(size=='12px') {
$("#FontSelect ul li.medium a").removeAttr("class");
$("#FontSelect ul li.medium a").addClass("on");
$("#FontSelect ul li.large a").removeAttr("class");
$("#FontSelect ul li.small a").removeAttr("class");
} else if(size=='9px') {
$("#FontSelect ul li.small a").removeAttr("class");
$("#FontSelect ul li.small a").addClass("on");
$("#FontSelect ul li.medium a").removeAttr("class");
$("#FontSelect ul li.large a").removeAttr("class");
}
$("body").css("font-size",size);
$.cookie("fsize",size,{expires:30,path:'/'});//※1
}

/* 文字サイズボタン背景変更 */

/*
$(function(){
	$("a.dt_l").click(function(){
	$("#FontSelect ul li.large a").removeAttr("class");
	$("#FontSelect ul li.large a").addClass("on");
	var fs ="class=on";
	$.cookie("fcolorl",fs,{expires:30,path:'/'});
	return false;
	});
	$("a.dt_m").click(function(){
	$("#FontSelect ul li.medium a").removeAttr("class");
	$("#FontSelect ul li.medium a").addClass("on");
	var fa ="class=on";
	$.cookie("fcolorl",fa,{expires:30,path:'/'});
	return false;
	});
	$("a.dt_s").click(function(){
	$("#FontSelect ul li.small a").removeAttr("class");
	$("#FontSelect ul li.small a").addClass("on");
	var fd ="class=on";
	$.cookie("fcolorl",fd,{expires:30,path:'/'});
	return false;
	});
});
*/

