/* p2 - メニューカテゴリの開閉のためのJavaScript */

if(document.getElementById){
	document.writeln('<style type="text/css" media="all">');
	document.writeln('<!--');
	document.writeln('.sidehide{display:none;}');
	document.writeln('-->');
	document.writeln('</style>');
}

function showHide(id){
	var disp = document.getElementById(id).style.display;

	if(disp == "block"){
		document.getElementById(id).style.display = "none";
	}else{
		document.getElementById(id).style.display = "block";
	}
	return false;
}
function OpenComments (c) {
	window.open(c, 'comments', 'width=480,height=520,scrollbars=yes,status=yes');
}
function OpenTrackback (c) {
	window.open(c, 'trackback', 'width=480,height=520,scrollbars=yes,status=yes');
}
function OnLoad() {
  setFocus();
}
function setFocus() {
	var f = null;
	if (document.getElementById) {
		f = document.getElementById("gaia_loginform");
	} else if (window.gaia_loginform) {
		f = window.gaia_loginform;
	}
	if (f) {
		if (f.lginps.value == null || f.lginps.value == "") {
			f.lginps.focus();
		} else {
			f.Passwd.focus();
		}
	}
}
function fncElementVisible(strName,strType){
	document.getElementById(strName).style.visibility = strType;
}
function fncDisplayView(strName,strType){
	document.getElementById(strName).style.display = strType;
}
//------------------------------
// 前にもどる（履歴）
function fncPageBack(){ history.back(); }
//------------------------------
// サブミットエミュレーション
function fncSubmit(strAction,strTarget) {
	fncSubmitParam(strAction,strTarget);
	document.forms[0].submit();
	return true;
}
//------------------------------
// サブミットパラメータ設定
function fncSubmitParam(strAction,strTarget) {
	if(strAction) { document.forms[0].action = strAction; }
	if(strTarget) { document.forms[0].target = strTarget; }
}
//------------------------------
// リプレイスエミュレーション（履歴なし）
function fncReplace(strURL) {
	return document.location.replace(strURL);
}
//------------------------------
// サブミットエミュレーション〔確認メッセージ〕〔form〕
function fncConfirmSubmit(objThis,strMess) {
	var blnResult = confirm(strMess);
	if(blnResult) { objThis.submit(); }
	return blnResult;
}
// サブミットエミュレーション〔確認メッセージ〕〔ボタン〕
function fncConfirmSubmitOnClick(objThis,strMess) {
	var blnResult = confirm(strMess);
	if(blnResult) { objThis.form.submit(); }
	return blnResult;
}

//------------------------------
// サブミットエミュレーション〔削除〕
function fncDeleteSubmit(objThis) {
	return fncConfirmSubmit(objThis, "削除してよろしいですか？");
}
//------------------------------
// リダイレクトエミュレーション（履歴あり）
function fncRedirect(strURL) {
	return self.location.replace(strURL);
}
//------------------------------
// 空欄チェックエラー処理
function fncErrMess(strMess,objObject) {
	alert(strMess);
	if(objObject) {
		objObject.focus();
		if(!(objObject.type).match("select")) { objObject.select(); }
	}
	return false;
}
//------------------------------
// 全角数字を半角数字に変換
function fncNumWByte2Byte(objObject) {
	var arrCode1 = new Array("0","1","2","3","4","5","6","7","8","9","-","-");
	var arrCode2 = new Array("０","１","２","３","４","５","６","７","８","９","－","ー");
	var strNum = objObject.value;
	for(var ii=0;ii<arrCode1.length;ii++) {
		for(var jj=0;jj<strNum.length;jj++) { // 同じ数字が複数続くときの処理
			strNum = strNum.replace(arrCode2[ii],arrCode1[ii]);
		}
	}
	objObject.value = strNum;
	return objObject;
}
//------------------------------
// サブミットエレメンツ設定
function fncElements(objThis,strElements,strElementsValue) {
	if(strElements) { objThis.form.elements[strElements].value = strElementsValue; }
}
//------------------------------
// サブミットエミュレーション〔確認メッセージ〕〔エレメンツ〕
function fncConfirmElementsSubmit(objThis,strElements,strElementsValue,strMess) {
	var blnResult = confirm(strMess);
	if(blnResult) {
    fncElements(objThis,strElements,strElementsValue);
    objThis.form.submit();
  }
	return blnResult;
}
//------------------------------
// サブミットエミュレーション〔削除〕〔エレメンツ〕
function fncDeleteElementsSubmit(objThis,strElements,strElementsValue) {
	return fncConfirmElementsSubmit(objThis,strElements,strElementsValue,"削除してよろしいですか？");
}
//------------------------------
// サブミットエミュレーション〔確認メッセージ〕〔link型〕
function fncConfirmLink(strUrl,strMess){
  if(confirm(strMess)){
    return location.href=strUrl;
  }
}
//------------------------------
// サブミットエミュレーション〔削除〕〔link型〕
function fncDeleteLink(strUrl){
  if(confirm("削除してよろしいですか？")){
    return location.href=strUrl;
  }
}

//------------------------------
// チェックボックス〔全て選択押下処理〕
function fncCheckboxsAllCheck(objThis){
	// 全ての要素に対して
	for(var i=0;i<objThis.form.length;i++){
		//チェックボックスであれば
		if(objThis.form[i].type=="checkbox"){
			objThis.form[i].checked = objThis.checked;
		}
	}
}

//------------------------------
// チェックボックス〔全て選択以外の押下処理〕
function fncCheckboxsOneCheck(objThis){
	// チェックボックスのチェックが外れたら『全て選択』のチェックを外す
	if(objThis.checked == false){
		objThis.form.check_all.checked = false;
		return;
	}
	for(var i=0;i<objThis.form.length;i++){
		//チェックボックスであれば
		if(objThis.form[i].type=="checkbox"){
			// 『全て選択』以外全てチェックされていたら
			// 『全て選択』をチェックする
			if(objThis.form[i].checked==false
			                 &&
			   objThis.form[i].name!="check_all"){
				return;
			}
		}
	}
	objThis.form.check_all.checked = true;
}

//-------------------------------
//クッキーを取得
function getCookie(keyname) {
    tmp = document.cookie + ";";
    index1 = tmp.indexOf(keyname, 0);
    if (index1!=-1) {
        tmp = tmp.substring(index1, tmp.length);
        index2 = tmp.indexOf("=", 0) + 1;
        index3 = tmp.indexOf(";", index2);
        return (unescape(tmp.substring(index2, index3)));
    }
    return "";
}

//-------------------------------
//クッキーを保存
function setCookie(keyname, val) {
    tmp  = keyname + "=" + escape(val) + ";";
    tmp += "expires=Thu, 1-Jan-2030 00:00:00 GMT";
    document.cookie = tmp;
}


/**
 * 重複サブミットを防ぐ
 */
submit_flag = false;
function submit_ctrl() {
  if (!submit_flag) {
    submit_flag = true;
    return true;
  } else {
    return false;
  }
}

/**
 * stampp display_change
 */
function display_chenge(id){
	if(document.all){
		if(document.all(id).style.display == "block"){
			document.all(id).style.display = "none";
		}else if(document.all(id).style.display == "none"){
			document.all(id).style.display = "block";
		}
	}else if(document.getElementById){
		if(document.getElementById(id).style.display == "block"){
			document.getElementById(id).style.display = "none";
		}else if(document.getElementById(id).style.display == "none"){
			document.getElementById(id).style.display = "block";
		}
	}
}


/*プロフ削除メッセージ*/
function delete_check(){
return confirm("削除してもいいですか？");
}
/*プロフ削除メッセージ*/

/*Open blank window*/
window.onload = function() {
  var node_a = document.getElementsByTagName('a');
  for (var i in node_a) {
    if (node_a[i].className == 'blank') {
      node_a[i].onclick = function() {
        window.open(this.href, '', '');
        return false;
      };
    }
  }
};


