// Cookie 文字サイズ・背景色変更
var main = {
	init : function() {
		// Cookieの有効期間
		main.cookieLife = 365;

		// Cookieの読み込み
		var cdata = main.getCookie("myview");

		// 表示
		// 文字サイズ
		if (cdata == undefined) { 
			var tsize = "M";
		//	var color = "W";
			main.saveCookie(0, "M")
		//	main.saveCookie(1, "W")
		} else {
			if (cdata[0] == undefined) var tsize = "M";
				else tsize = cdata[0];
		//	if (cdata[1] == undefined) var color = "W";
		//		else color = cdata[1];
			// スライド
		//	if ((cdata[4] != undefined) & (cdata[4] != "")) {
		//		var st = cdata[4].split(":");
		//		$.each(st, function(index, val) {
		//			if (val != "") $("#" + val).hide();
		//		});
		//	}
		}
		if (tsize == "S") {
			$('#container').css("font-size", '60%');
		} else if (tsize == "M") {
			$('#container').css("font-size", '80%');
		} else {
			$('#container').css("font-size", '100%');
		}
		/*if (color == "W") {
			$('body').css("background-color", '#fff');
		} else if (color == "B") {
			$('body').css("background-color", '#000');
		} else {
			$('body').css("background-color", '#001a99');
		}*/
		
		$('a.small').click(function(){
			$('#container').css("font-size", '60%');
			main.saveCookie(0, "S")
			return false;
		});
		$('a.medium').click(function(){
			$('#container').css("font-size", '80%');
			main.saveCookie(0, "M")
			return false;
		});
		$('a.large').click(function(){
			$('#container').css("font-size", '100%');
			main.saveCookie(0, "L")
			return false;
		});
		/*$('a.white').click(function(){
			$('body').css("background-color", '#fff');
			main.saveCookie(1, "W")
			return false;
		});
		$('a.black').click(function(){
			$('body').css("background-color", '#000');
			main.saveCookie(1, "B")
			return false;
		});
		$('a.normal').click(function(){
			$('body').css("background-color", '#001a99');
			main.saveCookie(1, "N")
			return false;
		});*/
		main.slide("slh1", "slb1");
		main.slide("slh2", "slb2");
		main.slide("slh3", "slb3");
		//main.slide("slh4", "slb4");
		main.slide("slhD", "slbD");
	},
	
	getCookie : function(name) {
		var cookies = $.cookie(name)
		if (!cookies) return;
		var num = cookies.split('|')
		return num;
	},

	saveCookie : function(no, data) {
		var cnt = 0;
		var nd;
		var newdata = "";
		var cdata = main.getCookie("myview");
		for(var i=0; i<5; i++) {
			if(i == no) nd = data; 
				else {
					if (cdata != undefined) nd = cdata[i];
					    else nd = "";
				}
			if (cnt != 0) newdata += "|";
			newdata += nd;
			cnt++;
		}
		$.cookie("myview", newdata, {expires:main.cookieLife})
	},
	
	slide : function(id1, id2) {
		var st = [];
		$("#" + id1).click(function(){
			//var cdata = main.getCookie("myview");
			//if (cdata[4] != undefined) st = cdata[4].split(':');
			if($("#" + id2).css("display")=="block"){
				$("#" + id2 + ":not(:animated)").slideUp("fast");
				if (id1 == "slhD") $("#slhD").css("background-image", "url(main_content/icon_arrow.gif)");
			}else{
				$("#" + id2).slideDown("fast");
				if (id1 == "slhD") $("#slhD").css("background-image", "url(main_content/icon_arrow_detail.gif)");
			}
			if ($.inArray(id2, st) > 0) {
				st = $.map(st, function(item) {
					return (item == id2) ? null : item;
				});
			} else {
				st.push(id2);
			}
			//main.saveCookie(4, st.join(":"));
		});
	}
}
function addEvent(func) {
	if (window.addEventListener) {
		window.addEventListener("load", func, false);
	} else if (window.attachEvent) {
		window.attachEvent("onload", func);
	}
}
addEvent(function(){ main.init() });

//情報 出力
function getHtml(targetID, htmlFile, selectID){
	$.ajax({
		url : htmlFile,
		type : "get",
		success : function(data){
			$(targetID).html(data);
			if (selectID){
				$(selectID).addClass("selected");
			}
		},
		error : function(){
			alert("情報が読み込めませんでした。");
		}
	});
}

//superbox
function setSuperbox(){
	//$("head").append("<link rel='stylesheet' href='/jquery/jquery.superbox.css' type='text/css' media='screen' />");
	$.getScript("/jquery/jquery.superbox.js", function() {
		$.superbox.settings = {
			closeTxt: "閉じる",
			loadTxt: "Loading...",
			nextTxt: "次へ",
			prevTxt: "前へ"
		};
		$.superbox();
	});
	$.getScript("/jquery/jquery.printElement.min.js", function(){
	});
}
//printElement
function myPrint(tgt,tgtP){
	$(tgtP).css("display","");
	$(tgt).printElement({
		printBodyOptions:
		{
			//styleToAdd:'background: none; !important:',
			classNameToAdd: 'printForImage'
		}
	});
	$(tgtP).css("display","none");
}
