//エラー回避用
var tmpDate = new Date();





//ロールオーバースクリプト------------------

function cngimg(n){
	var imgsrc = document.images[n].src;
	if(imgsrc.indexOf("_on") < 0){
		document.images[n].src=imgsrc.substring(0,imgsrc.length-4) +"_on.gif";
	}
	else{
		document.images[n].src=imgsrc.substring(0,imgsrc.length-7) +".gif";
	}
}

function cngimg02(n){
	var imgsrc = document.images[n].src;
	if(imgsrc.indexOf("_on") < 0){
		document.images[n].src=imgsrc.substring(0,imgsrc.length-4) +"_on.jpg";
	}
	else{
		document.images[n].src=imgsrc.substring(0,imgsrc.length-7) +".jpg";
	}
}


//文字サイズ変更追加スクリプト
//クッキー発行------------------

function setCookie(name, value, domain, path, expires, secure) {

	var str = name + "=" + escape(value);
	domain = document.domain.replace(/^[^\.]*/, "");
	str += "; domain=" + domain;

	path = "/";
	str += "; path=" + path;

	expires = new Date();
	expires.setTime(expires.getTime() + (30 * 1000 * 60 * 60 * 24));
	expires2 = expires.toGMTString();
	str += "; expires=" + expires2;

	if(secure && location.protocol == "https:") {
		str += "; secure";
	}

	str += ";";
	document.cookie = str;

}

//クッキー取得------------------
function getCookie(name) {

	var cookies = document.cookie.split(';');
	for (var i=0; i<cookies.length; i++) {
		var cookieList = cookies[i].split('=');
		var cookieName = cookieList[0];
		var cookieVal = cookieList[1];
		if (cookieName.indexOf(name,0)!=-1) {
			return unescape(cookieVal);
		}
	}
	return null;

}

function checkCookie() {

	if (window.navigator.cookieEnabled) {
		return true;
	}	else {
		return false;
	}

}


//切り替え------------------
function fontSizeSwitch(n) {

	document.getElementById('btn').innerHTML = "";

	if(n == "l") {
		applyCSS(document,"/css/j_style2_l.css");
	} else if(n == "m") {
		applyCSS(document,"/css/j_style2.css");
	} else if(n == "s"){
		applyCSS(document,"/css/j_style2_s.css");
	}

	//ボタン生成
	if(document.getElementById('areaTextSize')){
		btnCreate(n);
	}

	//クッキー発行
	setCookie('fontsize', n);

}


//ボタン生成------------------

function btnSet(n) {

	//linkエレメント生成
	var id = 'areaTextSize';
	var target = document.getElementById(id);
	var container = document.createElement('p');
	container.setAttribute('id', 'btn');
	target.insertBefore(container, target.firstChild);
	var btn = document.getElementById('btn');
}


function btnCreate(n) {

	var btn = document.getElementById('btn');
	var html = '';
	if(n == "l"){
		html += '<span><img src="/common09/imgs/header_textsize.gif" width="33" height="23" alt="文字の大きさ" class="text" /></span>';
		html += '<span><a href="javascript:fontSizeSwitch(\'s\');" onmouseover="cngimg(\'text001\')" onmouseout="cngimg(\'text001\')"><img src="/common09/imgs/header_textsize_s.gif" width="25" height="20" alt="小" id="text001" /></a></span>';
		html += '<span><a href="javascript:fontSizeSwitch(\'m\');" onmouseover="cngimg(\'text002\')" onmouseout="cngimg(\'text002\')"><img src="/common09/imgs/header_textsize_m.gif" width="24" height="20" alt="中" id="text002" /></a></span>';
		html += '<span><a href="javascript:fontSizeSwitch(\'l\');"><img src="/common09/imgs/header_textsize_l_active.gif" width="25" height="20" alt="大" /></a></span>';
	}
	if(n == "m"){
		html += '<span><img src="/common09/imgs/header_textsize.gif" width="33" height="23" alt="文字の大きさ" class="text" /></span>';
		html += '<span><a href="javascript:fontSizeSwitch(\'s\');" onmouseover="cngimg(\'text001\')" onmouseout="cngimg(\'text001\')"><img src="/common09/imgs/header_textsize_s.gif" width="25" height="20" alt="小" id="text001" /></a></span>';
		html += '<span><a href="javascript:fontSizeSwitch(\'m\');"><img src="/common09/imgs/header_textsize_m_active.gif" width="24" height="20" alt="中" /></a></span>';
		html += '<span><a href="javascript:fontSizeSwitch(\'l\');" onmouseover="cngimg(\'text003\')" onmouseout="cngimg(\'text003\')"><img src="/common09/imgs/header_textsize_l.gif" width="25" height="20" alt="大" id="text003" /></a></span>';
	}
	if(n == "s"){
		html += '<span><img src="/common09/imgs/header_textsize.gif" width="33" height="23" alt="文字の大きさ" class="text" /></span>';
		html += '<span><a href="javascript:fontSizeSwitch(\'s\');"><img src="/common09/imgs/header_textsize_s_active.gif" width="25" height="20" alt="小" /></a></span>';
		html += '<span><a href="javascript:fontSizeSwitch(\'m\');" onmouseover="cngimg(\'text002\')" onmouseout="cngimg(\'text002\')"><img src="/common09/imgs/header_textsize_m.gif" width="24" height="20" alt="中" id="text002" /></a></span>';
		html += '<span><a href="javascript:fontSizeSwitch(\'l\');" onmouseover="cngimg(\'text003\')" onmouseout="cngimg(\'text003\')"><img src="/common09/imgs/header_textsize_l.gif" width="25" height="20" alt="大" id="text003" /></a></span>';
	}
	btn.innerHTML = html;
}


function fontSizeInit() {

	//クッキー取得
	var n = getCookie('fontsize');
	if (n === null) {
			n = 'm';
	}

	if(n == "l") {
		applyCSS(document,"/css/j_style2_l.css");
	} else if(n == "m") {
		applyCSS(document,"/css/j_style2.css");
	} else if(n == "s"){
		applyCSS(document,"/css/j_style2_s.css");
	}

	if(document.getElementById('areaTextSize')){
		//ボタン生成
		btnSet(n);
		btnCreate(n);
	}
}

function fontSizeInitBase() {

	//クッキー取得
	var n = getCookie('fontsize');
	if (n === null) {
			n = 'm';
	}

	if(n == "l") {
		applyCSS(document,"/css/j_style2_l.css");
	} else if(n == "m") {
		applyCSS(document,"/css/j_style2.css");
	} else if(n == "s"){
		applyCSS(document,"/css/j_style2_s.css");
	}
}

function applyCSS(doc, cssfile, overwrite){

	if (typeof overwrite == "undefined") overwrite = 0;      // デフォルト:CSSの切替え

	if (overwrite && doc.styleSheets.length >= 1) {
		var links = doc.getElementsByTagName("link");
		for (var i = 0 ; i < links.length ; i++) {
			if (links[i].rel == "stylesheet") links[i].parentNode.removeChild(links[i]);
		}
	}

	// CSS追加
	if (navigator.userAgent.indexOf("MSIE") != -1) {
		doc.createStyleSheet(cssfile);
	} else {
		var link = doc.createElement("link");
		link.setAttribute("rel", "stylesheet");
		link.setAttribute("href", cssfile);
		link.setAttribute("type", "text/css");
		doc.getElementsByTagName('head')[0].appendChild(link);
	}
}

if (navigator.userAgent.indexOf('Firefox') >= 0) {
	document.addEventListener("DOMContentLoaded", fontSizeInitBase, false);
} else {
	window.onload = fontSizeInitBase;
}

//ディスクレーマー表示用
document.write('<script src="/common09/js/prototype-1.6.0.3.js"></script>');
document.write('<script src="/common09/js/disclaimer.js"></script>');

//プロモーションエリア用
document.write('<script src="/common09/js/pfnavi.js"></script>');

//印刷用スクリプトSR後用　100319追記------------------

function pagePrint_re09(){
    if(document.getElementById || document.layers){
        window.print();
    }
}

