
// Cookieに値を保存する
function set_cookie(name,param) {
	// クッキーに書き込む情報
	var c_data = name + "=" + escape(param);
	c_data += "; expires=" + "Thu, 31 Dec 2037 12:00:00 GMT";
	c_data += "; path=/";

	// クッキー書き込み
	document.cookie = c_data ;
}
// Cookieから値を取得する
function get_cookie(name) {
	var c_data = document.cookie + ";";
	var c_name = name + "=";

	var id_st = c_data.indexOf(c_name);
	var id_en = -1;

	// クッキー検索
	if (id_st != -1 ) {
		id_en = c_data.indexOf(";", id_st);
		c_data = unescape(c_data.substring(id_st + c_name.length, id_en));
	} else {
		c_data = "";
	}

	// 結果を返す
	return c_data;
}
// ブラウザ判定
function get_browser() {
	// 初期値
	var cFlg = 'UN';
	var cVer = '';
	var b_type = '';

	// ブラウザの情報取得
	bName = navigator.appName;
	bVer = navigator.appVersion;
	if ( bVer.indexOf("Win") != -1 ) { // for Windows
		
		if ( bName.substring(0,4) == "Micr" ) { // for IE
			b_type = "WINIE";
		} else if ( bName.substring(0,4) == "Nets" ) { // for NN
			cVer = bVer.substring(0,4);
			if ( !(check_one_number(cVer.charAt(3))) ) { cVer = bVer.substring(0,3); }
			cVer = eval(cVer);
			if ( cVer > 5 ) {
				b_type = "WINNN6";
			} else {
				b_type = "WINNN4";
			}
		}
	} else if ( bVer.indexOf("Mac") != -1 ) { // for Macintosh
		if ( bName.substring(0,4) == "Micr" ) { // for IE
			b_type = "MACIE";
		}
	}
	return b_type;
}

// 数字チェック（１文字用）
function check_one_number(number) {
	number_0 = "0123456789";
	for ( Z=0 ; Z<10 ; Z++ ) {
		if ( number == number_0.charAt(Z) ) { return true; }
	}
	return false;
}

// CSSのタイプを指定する
function set_cssType(mode) {
	var cssType = get_cookie("CSSTYPE");
	if ( cssType != mode ) {
		// Cookie保存
		set_cookie("CSSTYPE",mode);
		// ページリロード
		location.reload();
	}
}

var cssType;
// CSSを設定する
function set_css() {
	cssType = get_cookie("CSSTYPE");
	var browserType = get_browser();
	var cssSrc;

	if (cssType=="STANDARD") {   // 文字標準
		if (browserType == "WINIE") {
			cssSrc = "win_ie.css";
		} else if (browserType == "MACIE") {
			cssSrc = "mac_ie.css";
		} else if (browserType == "WINNN4") {
			cssSrc = "win_nn4.css";
		} else if (browserType == "WINNN6") {
			cssSrc = "win_nn6.css";
		} else {
			cssSrc = "win_ie.css";
		}
	} else if (cssType=="BIG") {   // 文字大きい
		if (browserType == "WINIE") {
			cssSrc = "win_ie_b.css";
		} else if (browserType == "MACIE") {
			cssSrc = "mac_ie_b.css";
		} else if (browserType == "WINNN4") {
			cssSrc = "win_nn4_b.css";
		} else if (browserType == "WINNN6") {
			cssSrc = "win_nn6_b.css";
		} else {
			cssSrc = "win_ie_b.css";
		}
	} else {   // クッキーなし、読み取り不能時
		if (browserType == "WINIE") {
			cssSrc = "win_ie.css";
		} else if (browserType == "MACIE") {
			cssSrc = "mac_ie.css";
		} else if (browserType == "WINNN4") {
			cssSrc = "win_nn4.css";
		} else if (browserType == "WINNN6") {
			cssSrc = "win_nn6.css";
		} else {
			cssSrc = "win_ie.css";
		}
	}
	var MSG = '<link href="common/css/' + cssSrc + '" rel="stylesheet" type="text/css">';
	document.write(MSG);
}
set_css();
