/* 文字サイズ変更スクリプト */

var theName = "font-css";		//クッキー名
var theSize;
var theDay = 7;					//クッキー保存期間
var os;
var common_doc = 'http://card.c-nexco.co.jp/common/';	//フォント指定CSSフォルダ


var fontValue = 'font_m' // フォントサイズ
var theData = '';
var loaded_flg = 0;		//ロード完了フラグ(1度のみ)


var now_document = document.URL;	//現在のURLを取得


// OSを判定
os = navigator.platform;

if(os.indexOf("Win",0) != -1) {
	os = "_win";
} else if(os.indexOf("Mac",0) != -1) {  
	os = "_mac";	
}



// 文字サイズ変更を管理する関数(CSSパス)
function fontSizeChange(value){

	//グローバルメニューのバグ回避
	if(navigator.cookieEnabled) {
		
		setCookie(value);
		getCookie(value);
		
	} else {
		//alert('文字サイズを変更するには、\nブラウザのクッキーを有効にする必要があります。');
	}
}

// クッキーに保存する関数(クッキー変数名, フォントサイズ, 有効期限)
function setCookie(value) {

	//クッキーが書き込み可能かチェック
	if(navigator.cookieEnabled) {
	
		// 日付オブジェクトを生成
		setDay=new Date();
		// 7日後を指定
		setDay.setTime(setDay.getTime()+(theDay*1000*60*60*24));
		// 有効期限(グリニッジ標準時)を設定
		expDay = setDay.toGMTString();
		
		//引数を代入
		fontValue = value;
		
		//変数を生成
		theData = value + os;
	
		// クッキーへ書き込み
		document.cookie = theName + "=" + escape(theData) + "; path=/" + "; expires="+expDay;
		
	}
}


// XHTML/HTML要素を生成する関数
function createHTMLElement(tagname) {
	return (document.createElementNS)
		? document.createElementNS('http://www.w3.org/1999/xhtml', tagname)
		: document.createElement(tagname);
}


//CSSリンクタグを生成する関数
function createCSS() {


	var objLink;
	var objHead;
	
	// headタグ情報を取得
	objHead = document.getElementsByTagName('head')[0];
	
	// link要素を作成
	objLink   = createHTMLElement('link');
	objLink.type  = 'text/css';
	objLink.href  = common_doc + "css/font/" + theData +".css";
	objLink.rel   = 'stylesheet';
	
	// head要素に追加
	objHead.appendChild(objLink);
	
}

//クッキーを取得する関数
function getCookie() {
	
	var theName_2; 	// 検索文字
	var theCookie;
	var start;
	var end;
	var objHead;	// head要素
	var objLink;	// link要素
	
	
	// 検索文字を作成(変数に=を付けただけ)
	theName_2 = theName + "=";
	
	// 検索時最終項目で-1になるのを防ぐ
	theCookie = document.cookie+";";
	// 指定された検索文字を検索
	start = theCookie.indexOf(theName_2);
	
	
	// スタイルシートの有無判定
	if (start != -1) {
		
		//クッキーからCSSファイルを選別
		end = theCookie.indexOf(";",start);
		theData = unescape(theCookie.substring(start+theName_2.length,end));
		
		//CSSを生成
		createCSS();

	} else {
		//デフォルトCSSを読み込み
		theData = fontValue + os;
		createCSS();
	}
	
	//1度ロードを完了していたら
	if(loaded_flg == 1) {
		//クリックしたボタンを反転
		writeButton();
	}

}




getCookie();




//ナビゲーションで現在値を表示する関数
function writeButton() {
	
	//画像名を変える変数
	var fsn_s_on = "";
	var fsn_m_on = "";
	var fsn_l_on = "";
	
	//現在表示しているサイズで切り分け
	switch(theData.substr(0, 6)) {
		
		case "font_s":
			fsn_s_on = "_on";
			break;
		
		case "font_m":
			fsn_m_on = "_on";
			break;
		
		case "font_l":
			fsn_l_on = "_on";
			break;
		
	} 
	
    document.getElementById("wbtn").innerHTML='<ul id=\"font_size_navi\">'
	 + '<li><img src=\"' + common_doc + 'images/fsn_01text.gif\" alt=\"文字サイズ\" /></li>'
     + '<li><input name=\"font_s\" type=\"image\" src=\"' + common_doc + 'images/fsn_02small' + fsn_s_on + '.gif\" alt=\"小\" onclick=\"fontSizeChange(\'font_s\');\" title=\"小\" /></li>'
	 + '<li><input name=\"font_m\" type=\"image\" src=\"' + common_doc + 'images/fsn_03midium' + fsn_m_on + '.gif\" alt=\"中\" onclick=\"fontSizeChange(\'font_m\');\" title=\"中\" /></li>'
	 + '<li><input name=\"font_l\" type=\"image\" src=\"' + common_doc + 'images/fsn_04large' + fsn_l_on + '.gif\" alt=\"大\" onclick=\"fontSizeChange(\'font_l\');\" title=\"大\" /></li>'
	 + '</ul>';
	 
	 //ロード完了フラグを更新
	 loaded_flg = 1;

}






/*--------------------

FAQアコーディオンスクリプト

--------------------*/
$(function () {
	
	//初期化 読み込み時は非表示
	$(".faq_area dd").css({"display":"none"});		
	
	//マウスオーバー時　カーソール表示
	$(".faq_area dt").mouseover(function () {
		$(this).css({"cursor":"pointer"});	
		this.style.backgroundColor = "#F5F5F5";
	});
	
	
	$(".faq_area dt").mouseout(function () {
		this.style.backgroundColor = "white";
	});


	//dtクリック時次のdd表示
	$(".faq_area dt").click(function () {
		//$("dd:not(:first)").hide();
		$(this).next().slideToggle(10);				 
	});
	
});




/*--------------------

新規ウィンドウオープン

--------------------*/
$(document).ready( function () {
	$(".svs_list table a").attr("target","_blank");
});





