/**
 * written by MRB
 * Powered by Project Feel-Good(イイカンジプロジェクト)
 * http://ek-pro.com/
 */
//クッキー関係の関数
//http://liosk.blog103.fc2.com/blog-entry-22.html
var Cookie = {
	get: function(name) {
		var match = ('; ' + document.cookie + ';').match('; ' + name + '=(.*?);');
		return match ? decodeURIComponent(match[1]) : '';
	},
	set: function(name, value, expires, domain, path, secure) {
		var buffer = name + '=' + encodeURIComponent(value);
		if (typeof expires != 'undefined') buffer += '; expires=' + new Date(expires).toUTCString();
		if (typeof domain != 'undefined') buffer += '; domain=' + domain;
		if (typeof path != 'undefined') buffer += '; path=' + path;
		if (secure) buffer += '; secure';
		document.cookie = buffer;
	}
};

//選択により、表示方法を変化
function viewer(chg) {
	//シンプル表示（simpleCookie）クッキーを定義
	//初期値はn（シンプル表示はしない）
	var d = new Date();

	//chgは2回目以降読み込みなので、cookie不可でなければ
	//必ずスタイル用cookieがある
	var isSmplVw = Cookie.get('smplCk');
	var loads = function () {
		$("#header").prepend(
			"<div id=\"title\"><span id=\"titletxt\"><a href=\"/\"><img src=\"/_component/headerimg/title.png\" alt=\"ドラクエ９（DS） 攻略プロジェクト\"></a></span></div>"
		);
		if ($(".flexme").length) {
			$.getScript('/_component/jquery.tablesorter.js');
			if($("#fTable").length){
				$.getScript('/_component/flexigrid.js');
				inc_c('/_component/css/flexigrid/flexigrid.css','st');
			}
		}
		$.getScript("/_component/js.js");
	};

//	var isMSIE = /*@cc_on!@*/false; 
	if(navigator.appVersion.indexOf("Win")){$("body").css("font-family", "'ＭＳ Ｐゴシック'");}


//①シンプル表示→ゴージャス表示、か
//②n回目（ゴージャス表示→シンプル表示→ゴージャス表示…）のゴージャス表示
//①…全部読み込み
//②…ajaxの読み込みは不要。display:blockのみ

	if (isSmplVw == 'y' && !chg) {
		inc_c('/_component/simplecss.css','stp','ss');
		Cookie.set('smplCk', 'y', d.setFullYear(d.getFullYear() + 2), undefined, '/');
		return;
	} else if(isSmplVw == 'n' && chg) {//今、シンプル表示ではない＝クリックしたので、シンプル表示に「したい」
		//不要な要素を非表示
		$("#title").hide();
		$("#togglebar").hide();
		$("#tdmenu").hide();
		$("#gg").remove();
		if($("#fTable").length){ //リッチテーブルがある場合に処理
			$(".flexigrid").remove();
			$("#tblpointer").after("<table class=\"flexme\" id=\"fTable\"></table>");
			$("#fTable").html(tblhtml);
		}
		inc_c('/_component/simplecss.css','stp','ss');
		Cookie.set('smplCk', 'y', d.setFullYear(d.getFullYear() + 2), undefined, '/');
		return false;
	} else if(isSmplVw == 'y' && chg) {//今、シンプル表示＝クリックしたので、ゴージャス表示に「したい」
		$("#ss").remove();
		inc_c('/_component/css.css','stp','gg');
		if ($("#tdmenu").length) {
			//１回はjs.jsを読み込んでいる＝show()するだけでよい
			$("#title").show();
			$("#togglebar").show();

			if(Cookie.get("isMenuDisplayCookie") == "y"){
				$("#tdmenu").show();
			}
		} else {
			loads();
		}
		Cookie.set('smplCk', 'n', d.setFullYear(d.getFullYear() + 2), undefined, '/');
		return false;
	} else { //ゴージャス表示(isSmpVm = n)か、初回表示
		//初めて＝js.jsを読む
		inc_c('/_component/css.css','stp','gg');
		loads();
		Cookie.set('smplCk', 'n', d.setFullYear(d.getFullYear() + 2), undefined, '/');
		return false;
	}
}

function inc_c(f,m,i) {
	var h = document.getElementsByTagName('head').item(0);
	var c = document.createElement('link');
	c.setAttribute('rel', 'stylesheet');
	c.setAttribute('type', 'text/css');
	c.setAttribute('href', f);
	c.setAttribute('id', i);
	if ( m = 'stp'){ c.setAttribute('media', 'screen,tv,print');}
		else if ( m = 'st'){ c.setAttribute('media', 'screen,tv');}
	h.appendChild(c);
	return false;
}

//実行
$(function(){
viewer();
});
