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 == "MAP_GENRE") {
					if (all_elms[i].id == "MAP_GENRE_ID1") {
						setSrc("IMG_" + all_elms[i].id, "img/top/pc/layout/area.jpg");
						setBg("TD_MAP_GENRE", "url(img/top/pc/tab/tab_line_area.jpg)");
					} else if (all_elms[i].id == "MAP_GENRE_ID2") {
						setSrc("IMG_" + all_elms[i].id, "img/top/pc/layout/genre.jpg");
						setBg("TD_MAP_GENRE", "url(img/top/pc/tab/tab_line_genre.jpg)");
					}
				}
			} else {
				setDisplay(all_elms[i].id, "none");
				if (groupId == "MAP_GENRE") {
					if (all_elms[i].id == "MAP_GENRE_ID1") {
						setSrc("IMG_" + all_elms[i].id, "img/top/pc/layout/areab.jpg");
					} else if (all_elms[i].id == "MAP_GENRE_ID2") {
						setSrc("IMG_" + all_elms[i].id, "img/top/pc/layout/genreb.jpg");
					}
				}
			}
		}
	}
	//-- クッキーに保存
	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;
	}
}

/*backgroundの値設定*/
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;
	}
}

/*srcの値設定*/
function setSrc(id, value) {
	if (document.getElementById) {
		document.getElementById(id).src = value;
	} else if (document.all) {
		document.all(id).src = value;
	} else if (document.layers) {
		document.layers[id].src = 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 == "MAP_GENRE") {
								if (all_elms[j].id == "MAP_GENRE_ID1") {
									setSrc("IMG_" + all_elms[j].id, "img/top/pc/layout/area.jpg");
									setBg("TD_MAP_GENRE", "url(img/top/pc/tab/tab_line_area.jpg)");
								} else if (all_elms[j].id == "MAP_GENRE_ID2") {
									setSrc("IMG_" + all_elms[j].id, "img/top/pc/layout/genre.jpg");
									setBg("TD_MAP_GENRE", "url(img/top/pc/tab/tab_line_genre.jpg)");
								}
							}
						} else {
							setDisplay(all_elms[j].id, "none");
							if (groupId == "MAP_GENRE") {
								if (all_elms[j].id == "MAP_GENRE_ID1") {
									setSrc("IMG_" + all_elms[j].id, "img/top/pc/layout/areab.jpg");
								} else if (all_elms[j].id == "MAP_GENRE_ID2") {
									setSrc("IMG_" + all_elms[j].id, "img/top/pc/layout/genreb.jpg");
								}
							}
						}
					}
				}
			}
		}
	}
}
