// 登録馬表示モード
var divElem_registhorseDisp;
var divElem_registhorseNumDisp;
var registhorse_disp_mode;

// 新着情報表示モード
var divElem_infoDisp;
var divElem_infoNumDisp;
var info_disp_mode;

// 近況情報表示モード
var divElem_condDisp;
var divElem_condNumDisp;
var cond_disp_mode;

// 出走予定情報表示モード
var divElem_planDisp;
var divElem_planNumDisp;
var plan_disp_mode;

// 調教タイム情報表示モード
var divElem_trainingDisp;
var divElem_trainingNumDisp;
var training_disp_mode;

// 出走確定情報表示モード
var divElem_decisionDisp;
var divElem_decisionNumDisp;
var decision_disp_mode;

// レース結果情報表示モード
var divElem_resultDisp;
var divElem_resultNumDisp;
var result_disp_mode;


//ページ読み込み時の処理の関数
function loadDispInfo(){
	if (!document.getElementById) return;

	//------------------------------
	// 新着情報の表示モードの取得
	//
	divElem_infoDisp = document.getElementById("disp_info");
	divElem_infoNumDisp = document.getElementById("disp_info_num");
    info_disp_mode = loadNewDispMode();
    if(info_disp_mode != "") {
		if (info_disp_mode == "show") {
			if (divElem_infoDisp != null) divElem_infoDisp.style.display = "";
			if (divElem_infoNumDisp != null) divElem_infoNumDisp.style.display = "none";
		} else {
			if (divElem_infoDisp != null) divElem_infoDisp.style.display = "none";
			if (divElem_infoNumDisp != null) divElem_infoNumDisp.style.display = "";
		}
	}

	//------------------------------
	// 登録馬の表示モードの取得
	//
	divElem_registhorseDisp = document.getElementById("disp_regist");
	divElem_registhorseNumDisp = document.getElementById("disp_regist_horse_num");
    registhorse_disp_mode = loadRegistHorseDispMode();
    if(registhorse_disp_mode != "") {
		if (registhorse_disp_mode == "show") {
			if (divElem_registhorseDisp != null) {
				divElem_registhorseDisp.style.display = "";
			}
			if (divElem_registhorseNumDisp != null) {
				divElem_registhorseNumDisp.style.display = "none";
			}
		} else {
			if (divElem_registhorseDisp != null) {
				divElem_registhorseDisp.style.display = "none";
			}
			if (divElem_registhorseNumDisp != null) {
				divElem_registhorseNumDisp.style.display = "";
			}
		}
	}

	//------------------------------
	// 近況の表示モードの取得
	//
	divElem_condDisp = document.getElementById("disp_horse_condition");
	divElem_condNumDisp = document.getElementById("disp_horse_condition_num");
    cond_disp_mode = loadCondDispMode();
    if(cond_disp_mode != "") {
		if (cond_disp_mode == "show") {
			if (divElem_condDisp != null) divElem_condDisp.style.display = "";
			if (divElem_condNumDisp != null) divElem_condNumDisp.style.display = "none";
		} else {
			if (divElem_condDisp != null) divElem_condDisp.style.display = "none";
			if (divElem_condNumDisp != null) divElem_condNumDisp.style.display = "";
		}
	}

	//------------------------------
	// 出走予定の表示モードの取得
	//
	divElem_planDisp = document.getElementById("disp_plan_racetrack");
	divElem_planNumDisp = document.getElementById("disp_plan_num");
    plan_disp_mode = loadPlanDispMode();
    if(plan_disp_mode != "") {
		if (plan_disp_mode == "show") {
			if (divElem_planDisp != null) divElem_planDisp.style.display = "";
			if (divElem_planNumDisp != null) divElem_planNumDisp.style.display = "none";
		} else {
			if (divElem_planDisp != null) divElem_planDisp.style.display = "none";
			if (divElem_planNumDisp != null) divElem_planNumDisp.style.display = "";
		}
	}
	
	//------------------------------
	// 調教タイム情報表示モード
	//
	divElem_trainingDisp = document.getElementById("disp_training_area");
	divElem_trainingNumDisp = document.getElementById("disp_training_num");
    training_disp_mode = loadTrainningDispMode();
    if(training_disp_mode != "") {
		if (training_disp_mode == "show") {
			if (divElem_trainingDisp != null) divElem_trainingDisp.style.display = "";
			if (divElem_trainingNumDisp != null) divElem_trainingNumDisp.style.display = "none";
		} else {
			if (divElem_trainingDisp != null) divElem_trainingDisp.style.display = "none";
			if (divElem_trainingNumDisp != null) divElem_trainingNumDisp.style.display = "";
		}
	}

	//------------------------------
	// 出走確定情報表示モード
	//
	divElem_decisionDisp = document.getElementById("disp_decision");
	divElem_decisionNumDisp = document.getElementById("disp_decision_num");
    decision_disp_mode = loadDecisionDispMode();
    if(decision_disp_mode != "") {
		if (decision_disp_mode == "show") {
			if (divElem_decisionDisp != null) divElem_decisionDisp.style.display = "";
			if (divElem_decisionNumDisp != null) divElem_decisionNumDisp.style.display = "none";
		} else {
			if (divElem_decisionDisp != null) divElem_decisionDisp.style.display = "none";
			if (divElem_decisionNumDisp != null) divElem_decisionNumDisp.style.display = "";
		}
	}

	//------------------------------
	// レース結果情報表示モード
	// 
	divElem_resultDisp = document.getElementById("disp_result");
	divElem_resultNumDisp = document.getElementById("disp_result_num");
    result_disp_mode = loadResultDispMode();
    if(result_disp_mode != "") {
		if (result_disp_mode == "show") {
			if (divElem_resultDisp != null) divElem_resultDisp.style.display = "";
			if (divElem_resultNumDisp != null) divElem_resultNumDisp.style.display = "none";
		} else {
			if (divElem_resultDisp != null) divElem_resultDisp.style.display = "none";
			if (divElem_resultNumDisp != null) divElem_resultNumDisp.style.display = "";
		}
	}
}

function loadRegistHorseDispInfo(){
	if (!document.getElementById) return;

	//------------------------------
	// 登録馬の表示モードの取得
	//
	divElem_registhorseDisp = document.getElementById("disp_regist");
	divElem_registhorseNumDisp = document.getElementById("disp_regist_horse_num");
    registhorse_disp_mode = loadRegistHorseDispMode();
    if(registhorse_disp_mode != "") {
		if (registhorse_disp_mode == "show") {
			if (divElem_registhorseDisp != null) {
				divElem_registhorseDisp.style.display = "";
			}
			if (divElem_registhorseNumDisp != null) {
				divElem_registhorseNumDisp.style.display = "none";
			}
		} else {
			if (divElem_registhorseDisp != null) {
				divElem_registhorseDisp.style.display = "none";
			}
			if (divElem_registhorseNumDisp != null) {
				divElem_registhorseNumDisp.style.display = "";
			}
		}
	}
}

//登録馬表示モードロード
function loadRegistHorseDispMode(){  
     return getCookie("REGIST_HORSE_DISP_MODE");
}

//新着表示モードロード
function loadNewDispMode(){  
     return getCookie("INFO_DISP_MODE");
}

//近況表示モードロード
function loadCondDispMode(){  
     return getCookie("COND_DISP_MODE");
}

//出走予定表示モードロード
function loadPlanDispMode(){  
     return getCookie("PLAN_DISP_MODE");
}

//調教タイム表示モードロード
function loadTrainningDispMode(){  
     return getCookie("TRAINING_DISP_MODE");
}

//出走確定表示モードロード
function loadDecisionDispMode(){  
     return getCookie("DECISION_DISP_MODE");
}

//レース結果表示モードロード
function loadResultDispMode(){  
     return getCookie("RESULT_DISP_MODE");
}


// 領域表示／非表示
function show_hide_set(area_id, cmt_id, mode) {
	if (!document.getElementById) return;

	if(mode == "show") {
		if(document.getElementById(area_id).style.display == "none") {
			document.getElementById(area_id).style.display = "";
			document.getElementById(cmt_id).style.display = "none";
		}
	} else {
		if(document.getElementById(area_id).style.display != "none") {
			document.getElementById(area_id).style.display = "none";
			document.getElementById(cmt_id).style.display = "";
		}
	}

	if(area_id == "disp_regist") {
		//登録馬表示モード保存
	    setCookie("REGIST_HORSE_DISP_MODE", mode);
	}

	if(area_id == "disp_info") {
		//新着表示モード保存
	    setCookie("INFO_DISP_MODE", mode);
	}

	if(area_id == "disp_horse_condition") {
		//近況表示モード保存
	    setCookie("COND_DISP_MODE", mode);
	}

	if(area_id == "disp_plan_racetrack") {
		//出走予定モード保存
	    setCookie("PLAN_DISP_MODE", mode);
	}

	if(area_id == "disp_training_area") {
		//調教タイムモード保存
	    setCookie("TRAINING_DISP_MODE", mode);
	}

	if(area_id == "disp_decision") {
		//出走確定モード保存
	    setCookie("DECISION_DISP_MODE", mode);
	}

	if(area_id == "disp_result") {
		//レース結果モード保存
	    setCookie("RESULT_DISP_MODE", mode);
	}

}

//クッキーから値を読み込む関数
function getCookie(keyname){
	
	var tmp = document.cookie + ";";
	var index1 = tmp.indexOf(keyname, 0);
	
	if(index1 != -1){	
		tmp = tmp.substring(index1, tmp.length);
		var index2 = tmp.indexOf("=", 0);
		var index3 = tmp.indexOf(";", index2);		
		return unescape(tmp.substring(index2 + 1, index3));	
	}	
	return "";
}

//クッキーに値を書き込む関数
function setCookie(keyname, val){	
	var tmp = keyname + "=" + escape(val) + ";";
	tmp += "expires = Mon,31-Dec-2015 23:59:59;";
	document.cookie = tmp;
}
