var flag = false;
var name = "tab";
var value = {};
var period = 0.5;
var nowtime = new Date().getTime();
var clear_time = new Date(nowtime + (60 * 60 * 24 * 1000 * period));
var expires = clear_time.toGMTString();

/*タブ表示*/
function dispTab(groupId, tabId) {
	var disp_id = groupId + "_" + tabId;
	var regexp = new RegExp(groupId + "_");
	var all_elms = document.getElementsByTagName("div");
	
	for (var i=0; i < all_elms.length; i++) {
		if (all_elms[i].id.match(regexp)) {
			if (all_elms[i].id == disp_id) {
				setDisplay(all_elms[i].id, "block");
				if (groupId == "TAB1") {
					setClass("TH_" + all_elms[i].id, "sub_active");
				}
			} else {
				setDisplay(all_elms[i].id, "none");
				if (groupId == "TAB1") {
					setClass("TH_" + all_elms[i].id, "");
				}
			}
		}
	}
	//-- クッキーに保存
	document.cookie = name + "_" + escape(groupId) + "=" + escape(tabId) + "; expires=" + expires;
}

/*displayの値設定*/
function setDisplay(id, value) {
	if (document.getElementById) {
		document.getElementById(id).style.display = value;
	} else if (document.all) {
		document.all(id).style.display = value;
	} else if (document.layers) {
		document.layers[id].display = value;
	}
}

function setBg(id, value) {
	if (document.getElementById) {
		document.getElementById(id).style.background = value;
	} else if (document.all) {
		document.all(id).style.background = value;
	} else if (document.layers) {
		document.layers[id].background = value;
	}
}

function setClass(id, value) {
	if (document.getElementById) {
		document.getElementById(id).className = value;
	} else if (document.all) {
		document.all(id).className = value;
	} else if (document.layers) {
		document.layers[id].className = value;
	}
}

function loadTab() {
	
	if (document.cookie) {
		var all_elms = document.getElementsByTagName("div");
		
		var cookies = document.cookie.split("; ");
		for (var i = 0; i < cookies.length; i++) {
			var str = cookies[i].split("=");
			
			str[0].match(/tab_(\w+)/);
			if (RegExp.$1 != '') {
				
				tabId = str[1];
				groupId = RegExp.$1;
				var disp_id = groupId + "_" + tabId;
				var regexp = new RegExp(groupId + "_");
				
				for (var j=0; j < all_elms.length; j++) {
					if (all_elms[j].id.match(regexp)) {
						if (all_elms[j].id == disp_id) {
							setDisplay(all_elms[j].id, "block");
							if (groupId == "TAB1") {
								setClass("TH_" + all_elms[j].id, "sub_active");
							}
						} else {
							setDisplay(all_elms[j].id, "none");
							if (groupId == "TAB1") {
								setClass("TH_" + all_elms[j].id, "");
							}
						}
					}
				}
			}
		}
	}
}

