//===================================================================
//
//	***  browser CSS  ***
//
//===================================================================

//-----------------------------------------------------
//ie b.g. cache fix
//-----------------------------------------------------
try {
	document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}

//-----------------------------------------------------
//magical lines for ie
//-----------------------------------------------------
/*@cc_on _d=document;eval('var document=_d')@*/


//-----------------------------------------------------
//easy getelementbyid
//-----------------------------------------------------
function $id(id) {
	e = document.getElementById(id);
	return e;
}

//-----------------------------------------------------
//variable definition
//-----------------------------------------------------

//OS
var mac = (navigator.appVersion.indexOf("Mac") != -1)? true : false;

//browser
var nn = (navigator.appName.indexOf("Netscape",0) != -1)? true : false;
var nn4 = (document.layers)? true : false;
var nn6 = (navigator.userAgent.indexOf("Netscape6") != -1)? true : false;
var opera = (navigator.userAgent.indexOf("Opera") != -1)? true : false;
var opera5 = (navigator.userAgent.indexOf("Opera/5") != -1)? true : false;
var opera6 = (navigator.userAgent.indexOf("Opera/6") != -1)? true : false;
var icab = (navigator.userAgent.indexOf("iCab") != -1)? true : false;
var ie5 = (navigator.userAgent.indexOf("MSIE 5") != -1)? true : false;
var safari = (navigator.userAgent.indexOf("Safari") != -1)? true : false;
var cssFile;

//-----------------------------------------------------
//set CSS
//-----------------------------------------------------

if(opera){
	cssFile = "/common/css/fix_all_opera.css";
}
if(mac){
	if(safari){
		cssFile = "/common/css/fix_mac_safari.css";
	} else if(ie5){
		cssFile = "/common/css/fix_mac_ie.css";
	}
} else {
	if(nn6){
		cssFile = "/common/css/fix_win_nn6.css";
	}
}

if(cssFile){
	document.open();
	document.write('<link rel="stylesheet" href="/ja/common/js/' + cssFile + '" type="text/css">');
	document.close();
}


//-----------------------------------------------------
// open popup
//-----------------------------------------------------
function popup(it) {

	w = 600;
	h = 700;

	if ( navigator.userAgent.indexOf('MSIE') != -1 ) {
		sizeW = w - 12;
		sizeH = h - 160;
	} else {
		sizeW = w - 8;
		sizeH = h - 109;
	}

	//open and focus
	newWin = window.open(it.href , it.target , "width="+sizeW+",height="+sizeH+",scrollbars=yes,toolbar=yes,resizable=yes,status=yes,menubar=yes,location=yes");
	newWin.focus();

}


//-----------------------------------------------------
// open resizable popup window
//-----------------------------------------------------
function openFreeWin(obj) {
	window.open(obj.href , "_blank" , "scrollbars=yes,toolbar=no,resizable=yes,status=yes,menubar=no,location=yes");
}


//-----------------------------------------------------
// open  popup window
//-----------------------------------------------------
function openStaticWin(obj) {
	( navigator.userAgent.indexOf('MSIE') != -1 ) ? sizeW = 800 : sizeW = 804;
	( navigator.userAgent.indexOf('MSIE') != -1 ) ? sizeH = 578 : sizeH = 567;
	window.open(obj.href , "_blank" , "width="+sizeW+",height="+sizeH+",scrollbars=yes,toolbar=no,resizable=yes,status=yes,menubar=no,location=yes");
}


//-----------------------------------------------------
// set close btn
//-----------------------------------------------------
function setCloseBtn() {
	document.open();
	document.write('<div class="closeBtn">');
	document.write('<a href="javascript:window.close();">ウインドウを閉じる</a>');
	document.write('</div>');
}


//-----------------------------------------------------
// -get document cookie
//-----------------------------------------------------
function get_cookie(name) {
	allcookie = document.cookie + ';'
	start1 = allcookie.indexOf(name);
	if (start1 != -1) {
		target = allcookie.substring(start1, allcookie.length);
		start2 = target.indexOf('=', 0) + 1;
		end = target.indexOf(';', start2);
		return(unescape(target.substring(start2, end)));
	}
	return("");
}


//-----------------------------------------------------
// -set preload
//-----------------------------------------------------
function preload(imgs){
	for(var i = 0; i < imgs.length; i++){
		var imgObj = new Image();
		imgObj.src = imgs[i];
	}
}

function preload_fontSize() {
	preload([
		"/ja/common/images/elements/header/img03_off.gif",
		"/ja/common/images/elements/header/img03_on.gif",
		"/ja/common/images/elements/header/img04_off.gif",
		"/ja/common/images/elements/header/img04_on.gif",
		"/ja/common/images/elements/header/img05_off.gif",
		"/ja/common/images/elements/header/img05_on.gif",
	]);
}

//-----------------------------------------------------
// set font size css
//-----------------------------------------------------
function set_fontSize (obj) {
	if ( obj.id != get_cookie('dcSiteFontSet') ) {
		document.cookie = "dcSiteFontSet=" + obj.id + ";expires=Fri, 31-Dec-2030 23:59:59;path=/";
		obj.firstChild.src = obj.firstChild.src.replace("_off","_on");
		if ( $id('fontResizer') != undefined ) {
			switch ( obj.id ) {
				case "fontSizeS":
					$id('fontSizeM').firstChild.src = $id('fontSizeM').firstChild.src.split("_")[0]+"_off.gif"
					$id('fontSizeL').firstChild.src = $id('fontSizeL').firstChild.src.split("_")[0]+"_off.gif"
					document.body.style.fontSize ="85%";
					break;
				case "fontSizeM":
					$id('fontSizeS').firstChild.src = $id('fontSizeS').firstChild.src.split("_")[0]+"_off.gif"
					$id('fontSizeL').firstChild.src = $id('fontSizeL').firstChild.src.split("_")[0]+"_off.gif"
					document.body.style.fontSize ="100%";
					break;
				case "fontSizeL":
					$id('fontSizeS').firstChild.src = $id('fontSizeS').firstChild.src.split("_")[0]+"_off.gif"
					$id('fontSizeM').firstChild.src = $id('fontSizeM').firstChild.src.split("_")[0]+"_off.gif"
					document.body.style.fontSize ="125%";
					break;
			}
		}
		//
		if ( $id('fontResizer02') != undefined ) {
			switch ( obj.id ) {
				case "fontSizeS02":
					$id('fontSizeM02').firstChild.src = $id('fontSizeM02').firstChild.src.split("_")[0]+"_off.gif"
					$id('fontSizeL02').firstChild.src = $id('fontSizeL02').firstChild.src.split("_")[0]+"_off.gif"
					document.body.style.fontSize ="85%";
					break;
				case "fontSizeM02":
					$id('fontSizeS02').firstChild.src = $id('fontSizeS02').firstChild.src.split("_")[0]+"_off.gif"
					$id('fontSizeL02').firstChild.src = $id('fontSizeL02').firstChild.src.split("_")[0]+"_off.gif"
					document.body.style.fontSize ="100%";
					break;
				case "fontSizeL02":
					$id('fontSizeS02').firstChild.src = $id('fontSizeS02').firstChild.src.split("_")[0]+"_off.gif"
					$id('fontSizeM02').firstChild.src = $id('fontSizeM02').firstChild.src.split("_")[0]+"_off.gif"
					document.body.style.fontSize ="125%";
					break;
			}
		}
	}
}


//-----------------------------------------------------
// set font size html while loading
//-----------------------------------------------------
function returnEn() {
	var url = document.URL;
	document.location.href = '/en/';
}
function returnJa() {
	var url = document.URL;
	document.location.href = '/ja/';
}


//-----------------------------------------------------
// set font size html while loading
//-----------------------------------------------------
function attachFontSizeFunction() {
	document.open();
	switch ( get_cookie('dcSiteFontSet') ) {
		case "fontSizeS":
			document.write('<div id="fontResizer">'
					+'<table cellpadding="0" cellspacing="0" border="0">'
						+'<tr>'
							+'<th><img src="/ja/common/images/elements/header/img02.gif" width="65" height="21" alt="文字サイズ" /></th>'
							+'<td><a href="#" id="fontSizeS" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img03_on.gif" width="26" height="21" alt="小" /></a></td>'
							+'<td><a href="#" id="fontSizeM" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img04_off.gif" width="26" height="21" alt="中" /></a></td>'
							+'<td><a href="#" id="fontSizeL" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img05_off.gif" width="26" height="21" alt="大" /></a></td>'
						+'</tr>'
					+'</table>'
				+'<!-- /fontResizer --></div>');
			document.close();
		break;
		case "fontSizeM":
			document.write('<div id="fontResizer">'
					+'<table cellpadding="0" cellspacing="0" border="0">'
						+'<tr>'
							+'<th><img src="/ja/common/images/elements/header/img02.gif" width="65" height="21" alt="文字サイズ" /></th>'
							+'<td><a href="#" id="fontSizeS" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img03_off.gif" width="26" height="21" alt="小" /></a></td>'
							+'<td><a href="#" id="fontSizeM" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img04_on.gif" width="26" height="21" alt="中" /></a></td>'
							+'<td><a href="#" id="fontSizeL" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img05_off.gif" width="26" height="21" alt="大" /></a></td>'
						+'</tr>'
					+'</table>'
				+'<!-- /fontResizer --></div>');
			document.close();
		break;
		case "fontSizeL":
			document.write('<div id="fontResizer">'
					+'<table cellpadding="0" cellspacing="0" border="0">'
						+'<tr>'
							+'<th><img src="/ja/common/images/elements/header/img02.gif" width="65" height="21" alt="文字サイズ" /></th>'
							+'<td><a href="#" id="fontSizeS" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img03_off.gif" width="26" height="21" alt="小" /></a></td>'
							+'<td><a href="#" id="fontSizeM" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img04_off.gif" width="26" height="21" alt="中" /></a></td>'
							+'<td><a href="#" id="fontSizeL" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img05_on.gif" width="26" height="21" alt="大" /></a></td>'
						+'</tr>'
					+'</table>'
				+'<!-- /fontResizer --></div>');
			document.close();
		break;
		default :
			document.write('<div id="fontResizer">'
					+'<table cellpadding="0" cellspacing="0" border="0">'
						+'<tr>'
							+'<th><img src="/ja/common/images/elements/header/img02.gif" width="65" height="21" alt="文字サイズ" /></th>'
							+'<td><a href="#" id="fontSizeS" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img03_off.gif" width="26" height="21" alt="小" /></a></td>'
							+'<td><a href="#" id="fontSizeM" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img04_on.gif" width="26" height="21" alt="中" /></a></td>'
							+'<td><a href="#" id="fontSizeL" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img05_off.gif" width="26" height="21" alt="大" /></a></td>'
						+'</tr>'
					+'</table>'
				+'<!-- /fontResizer --></div>');
			document.close();
		break;
	}
}

//

function attachFontSizeFunctionV() {
	document.open();
	switch ( get_cookie('dcSiteFontSet') ) {
		case "fontSizeS02":
			document.write('<div id="fontResizer02">'
					+'<table cellpadding="0" cellspacing="0" border="0">'
						+'<tr>'
							+'<th colspan="3" align="left"><img src="/ja/common/images/elements/header/img02.gif" width="61" height="21" alt="文字サイズ" /></th>'
						+'</tr>'
						+'<tr>'
							+'<td><a href="#" id="fontSizeS02" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img03_on.gif" width="26" height="21" alt="小" /></a></td>'
							+'<td><a href="#" id="fontSizeM02" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img04_off.gif" width="26" height="21" alt="中" /></a></td>'
							+'<td><a href="#" id="fontSizeL02" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img05_off.gif" width="26" height="21" alt="大" /></a></td>'
						+'</tr>'
					+'</table>'
				+'<!-- /fontResizer02 --></div>');
			document.close();
		break;
		case "fontSizeM02":
			document.write('<div id="fontResizer02">'
					+'<table cellpadding="0" cellspacing="0" border="0">'
						+'<tr>'
							+'<th colspan="3" align="left"><img src="/ja/common/images/elements/header/img02.gif" width="61" height="21" alt="文字サイズ" /></th>'
						+'</tr>'
						+'<tr>'
							+'<td><a href="#" id="fontSizeS02" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img03_off.gif" width="26" height="21" alt="小" /></a></td>'
							+'<td><a href="#" id="fontSizeM02" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img04_on.gif" width="26" height="21" alt="中" /></a></td>'
							+'<td><a href="#" id="fontSizeL02" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img05_off.gif" width="26" height="21" alt="大" /></a></td>'
						+'</tr>'
					+'</table>'
				+'<!-- /fontResizer02 --></div>');
			document.close();
		break;
		case "fontSizeL02":
			document.write('<div id="fontResizer02">'
					+'<table cellpadding="0" cellspacing="0" border="0">'
						+'<tr>'
							+'<th colspan="3" align="left"><img src="/ja/common/images/elements/header/img02.gif" width="61" height="21" alt="文字サイズ" /></th>'
						+'</tr>'
						+'<tr>'
							+'<td><a href="#" id="fontSizeS02" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img03_off.gif" width="26" height="21" alt="小" /></a></td>'
							+'<td><a href="#" id="fontSizeM02" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img04_off.gif" width="26" height="21" alt="中" /></a></td>'
							+'<td><a href="#" id="fontSizeL02" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img05_on.gif" width="26" height="21" alt="大" /></a></td>'
						+'</tr>'
					+'</table>'
				+'<!-- /fontResizer02 --></div>');
			document.close();
		break;
		default :
			document.write('<div id="fontResizer02">'
					+'<table cellpadding="0" cellspacing="0" border="0">'
						+'<tr>'
							+'<th colspan="3"><img src="/ja/common/images/elements/header/img02.gif" width="65" height="21" alt="文字サイズ" /></th>'
						+'</tr>'
						+'<tr>'
							+'<td><a href="#" id="fontSizeS02" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img03_off.gif" width="26" height="21" alt="小" /></a></td>'
							+'<td><a href="#" id="fontSizeM02" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img04_on.gif" width="26" height="21" alt="中" /></a></td>'
							+'<td><a href="#" id="fontSizeL02" onclick="set_fontSize(this)"><img src="/ja/common/images/elements/header/img05_off.gif" width="26" height="21" alt="大" /></a></td>'
						+'</tr>'
					+'</table>'
				+'<!-- /fontResizer02 --></div>');
			document.close();
		break;
	}
}


//-----------------------------------------------------
// set font size css while loading
//-----------------------------------------------------
document.open();
if ( get_cookie('dcSiteFontSet') ) {
	if ( get_cookie('dcSiteFontSet').indexOf('02') != -1 ) {
		targetCSS = get_cookie('dcSiteFontSet').split('02')[0];
		document.write('<link href="/ja/common/css/' + targetCSS + '.css" rel="stylesheet" type="text/css" media="all" />');
	} else {
		document.write('<link href="/ja/common/css/' + get_cookie('dcSiteFontSet') + '.css" rel="stylesheet" type="text/css" media="all" />');
	}
} else {
	document.write('<link href="/ja/common/css/fontSizeM.css" rel="stylesheet" type="text/css" media="all" />');
}
document.close();

//-----------------------------------------------------
// highlight global navigation
//-----------------------------------------------------
function highlight() {
	if ( navigator.userAgent.indexOf('MSIE') != -1 ) {
		if ( $id('gNavi') != undefined ) {
			cat = document.URL.split('//')[1].split('/')[2];
			navi = new Array();
			navi = $id('gNavi').getElementsByTagName('a');
			//
			switch (cat) {
				case "":
					navi[0].firstChild.src = "/ja/common/images/elements/header/gNavi01_on.gif";
					navi[0].firstChild.width ++;
					navi[0].className = "on_first";
					navi[1].className = "on_second";
					navi[2].className = "on_third";
					navi[3].className = "on_fourth";
					navi[4].className = "on_fifth";
					$id('spacer').className = "on_spacer";
					$id('gNavi').style.height = "36px";
					break;
				case "index.html":
					navi[0].firstChild.src = "/ja/common/images/elements/header/gNavi01_on.gif";
					navi[0].firstChild.width ++;
					navi[0].className = "on_first";
					navi[1].className = "on_second";
					navi[2].className = "on_third";
					navi[3].className = "on_fourth";
					navi[4].className = "on_fifth";
					$id('spacer').className = "on_spacer";
					$id('gNavi').style.height = "36px";
					break;
				case "examination":
					navi[1].firstChild.src = "/ja/common/images/elements/header/gNavi02_on.gif";
					navi[1].firstChild.width ++;
					navi[1].className = "on";
					break;
				case "401k":
					navi[2].firstChild.src = "/ja/common/images/elements/header/gNavi03_on.gif";
					navi[2].firstChild.width ++;
					navi[2].className = "on";
					break;
				case "operation":
					navi[3].firstChild.src = "/ja/common/images/elements/header/gNavi04_on.gif";
					navi[3].firstChild.width ++;
					navi[3].className = "on";
					break;
				case "retirement":
					navi[4].firstChild.src = "/ja/common/images/elements/header/gNavi05_on.gif";
					navi[4].firstChild.width ++;
					navi[4].className = "on";
					break;
				default:
					break;
			}
		}
	} else {
		if ( $id('gNavi').innerHTML != undefined ) {
			cat = document.URL.split('//')[1].split('/')[2];
			navi = new Array();
			navi = $id('gNavi').getElementsByTagName('a');
			//
			switch (cat) {
				case "":
					navi[0].firstChild.src = "/ja/common/images/elements/header/gNavi01_on.gif";
					navi[0].firstChild.width ++;
					navi[0].className = "on_first";
					navi[1].className = "on_second";
					navi[2].className = "on_third";
					navi[3].className = "on_fourth";
					navi[4].className = "on_fifth";
					$id('spacer').className = "on_spacer";
					$id('gNavi').style.height = "36px";
					break;
				case "index.html":
					navi[0].firstChild.src = "/ja/common/images/elements/header/gNavi01_on.gif";
					navi[0].firstChild.width ++;
					navi[0].className = "on_first";
					navi[1].className = "on_second";
					navi[2].className = "on_third";
					navi[3].className = "on_fourth";
					navi[4].className = "on_fifth";
					$id('spacer').className = "on_spacer";
					$id('gNavi').style.height = "36px";
					break;
				case "examination":
					navi[1].firstChild.src = "/ja/common/images/elements/header/gNavi02_on.gif";
					navi[1].firstChild.width ++;
					navi[1].className = "on";
					break;
				case "401k":
					navi[2].firstChild.src = "/ja/common/images/elements/header/gNavi03_on.gif";
					navi[2].firstChild.width ++;
					navi[2].className = "on";
					break;
				case "operation":
					navi[3].firstChild.src = "/ja/common/images/elements/header/gNavi04_on.gif";
					navi[3].firstChild.width ++;
					navi[3].className = "on";
					break;
				case "retirement":
					navi[4].firstChild.src = "/ja/common/images/elements/header/gNavi05_on.gif";
					navi[4].firstChild.width ++;
					navi[4].className = "on";
					break;
				default:
					break;
			}
		}
	}
}


//-----------------------------------------------------
// additional JavaScript at 09.11.04 by Kinotrope
//-----------------------------------------------------
function openPopup() {
	if ( navigator.userAgent.indexOf('MSIE') == -1 ) {
		document.getElementById('relatedLink').style.display = "block";
	} else {
		document.getElementById('relatedLink').style.visibility = "visible";
	}
}
function closePopup() {
	if ( navigator.userAgent.indexOf('MSIE') == -1 ) {
		document.getElementById('relatedLink').style.display = "none";
	} else {
		document.getElementById('relatedLink').style.visibility = "hidden";
	}
}

function sompoJapanGroup() {
	if ( document.getElementById('leadArea') != undefined ) {

		var e = document.createElement('link');
		e.rel = "stylesheet";
		e.type = "text/css";
		e.href = "/ja/common/css/switch.css";
		e.media = "screen"
		document.body.appendChild(e);
		if ( navigator.userAgent.indexOf('MSIE') == -1 ) {
			document.getElementById('relatedLink').style.display = "none";
		} else {
			document.getElementById('relatedLink').style.visibility = "hidden";
		}
		document.getElementById('leadArea').getElementsByTagName('div')[0].onmouseover = function () {
			openPopup();
		}
		document.getElementById('leadArea').getElementsByTagName('div')[0].onmouseout = function () {
			closePopup();
		}
	}
}


//-----------------------------------------------------
// -attach events when loaded
//-----------------------------------------------------
if (window.addEventListener) {
	window.addEventListener("load", preload_fontSize, false);
	window.addEventListener("load", highlight, false);
	window.addEventListener("load", sompoJapanGroup, false);
} else if (window.attachEvent) {
	window.attachEvent("onload", preload_fontSize);
	window.attachEvent("onload", highlight);
	window.attachEvent("onload", sompoJapanGroup);
} else {
	window.onload = preload_fontSize();
	window.onload = highlight();
	window.onload = sompoJapanGroup();
}

//-----------------------------------------------------
// loginCheck
//-----------------------------------------------------
function partLoginCheck(obj) {
  if(maintenanceFlg == 1){
    maintenance();
  } else {
   openFreeWin(obj);
  }
}
function sponLoginCheck(obj) {
  if(maintenanceFlg == 1){
    maintenance();
  } else {
   openStaticWin(obj);
  }
}
function ruitoLoginCheck(obj) {
  if(maintenanceFlg == 1){
    maintenance();
  } else {
   openStaticWin(obj);
  }
}
function maintenance() {
  alert("ただいまシステムメンテナンス中のため、\nアンサーネットをご利用いただけません。\nご迷惑をおかけしますが、ご理解のほどよろしくお願い申し上げます。\n詳しくはお知らせをご覧ください。\n");
}

