

// actions.js
//
// VERSION:		1.0.1 (2005.12.13)
//
///////////////////////////////////////////////////////////////////////////////

// ===== メニューの開閉のモジュール =====

function showMore(varA1, varB1){
	varBD = ('varB' + (varA1));
	varRVS = ('varR' + (varA1));
	varMORE = ('varM' + (varA1));
	if( document.getElementById ) {
		oElem = document.getElementById(varBD);
		oElems = oElem.childNodes;
		abs = true;
		if( varB1 != 0 ) {
			for ( j=0; j<oElems.length; j++ ) {
				if (oElems[j].tagName == "DIV") {
					if (!abs) {
						oElems[j].style.display = "block";
					} else {
						oElems[j].style.display = "none";
					}
					abs = false;
				}
			}
			document.getElementById(varRVS).className = "";
			document.getElementById(varMORE).className = "open";
		} else {
			for ( j=0; j<oElems.length; j++ ) {
				if (oElems[j].tagName == "DIV") {
					if (!abs) {
						oElems[j].style.display = "none";
					} else {
						oElems[j].style.display = "block";
					}
					abs = false;
				}
			}
			document.getElementById(varRVS).className = "open";
			document.getElementById(varMORE).className = "";
		}
		oElem.style.display = "block"; 
	} else {
		location.href = varB1;
		return true;
	}
}

function showMoreMenu(varA1, varB1){
	varHIDE = ('varMH_' + (varA1));
	varSHOW = ('varMS_' + (varA1));
	varBODY = ('varB_' + (varA1));
	if( document.getElementById ) {
		oElemHide = document.getElementById(varHIDE);
		oElemShow = document.getElementById(varSHOW);
		oElemBody = document.getElementById(varBODY);
		if( varB1 == 1 ) {
			oElemShow.style.display = "none";
			oElemHide.style.display = "block";
			oElemBody.style.display = "none";
		} else {
			oElemShow.style.display = "block";
			oElemHide.style.display = "none";
			oElemBody.style.display = "block";
		}
		setCookie(varA1, varB1, "", "/");
	} else {
		return false;
	}
}


// ===== リンクリスト用プルダウンメニューのモジュール =====

function jumpMenu(targ,selObj,restore){
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}

// ===== Cookie =====

// Cookie 設定関数
function setCookie(name, value, domain, path, expires, secure) {
	if (!name) return;

	var str = name + "=" + escape(value);
	if (domain) {
		if (domain == 1) domain = location.hostname.replace(/^[^\.]*/, "");
		str += "; domain=" + domain;
	}
	if (path) {
		if (path == 1) path = location.pathname;
		str += "; path=" + path;
	}
	if (expires) {
		var nowtime = new Date().getTime();
		expires = new Date(nowtime + (60 * 60 * 24 * 1000 * expires));
		expires = expires.toGMTString();
		str += "; expires=" + expires;
	}
	if (secure && location.protocol == "https:") {
		str += "; secure";
	}

	document.cookie = str;
}

// Cookie 取得関数
function getCookie(name,defaultVal){
  var search = name + '=';
  if (document.cookie.length>0) {
    offset = document.cookie.indexOf(search);
    if (offset != -1){
      offset += search.length;
      end     = document.cookie.indexOf(';',offset);
      if(end == -1)
        end = document.cookie.length;
      return unescape(document.cookie.substring(offset,end));
    }
  }
  return defaultVal;
}

