//-------------------------------------------------------
//                   VBカレンダー
//-------------------------------------------------------

// カレンダーにナビゲーションをセット
//C-3b C-4 のように、「前の月へ」「次の月へ」が１つある画面の関数用
function SetCiaoCalendarNavigation() {
	if(document.getElementsByName("calendar_0").length > 0 && max >= 1) {
		for(var i = 0; i < document.getElementsByName("no_script").length; i++) {
			document.getElementsByName("no_script")[i].style.display = "none";
		}

		for(var i = 0; i < max; i++) {
			// 選択中のカレンダー以外を隠す
			if(i != current) {
				changeCiaoView("calendar_" + i, "none");
			}

			// 前の月へのリンクをセット
			if(document.getElementsByName("back_0").length > 0) {
				for(var j = 0; j < document.getElementsByName("back_" + i).length; j++) {
					if(i != min) {
						document.getElementsByName("back_" + i)[j].innerHTML = getCiaoNavigaterLink("back", i);
					}
					else {
						document.getElementsByName("back_" + i)[j].innerHTML = getCiaoNavigaterLink("noback", i);
					}
				}
			}
			else {
				if(i != min) {
					document.getElementById("back_" + i).innerHTML = getCiaoNavigaterLink("back", i);
				}
				else {
					document.getElementById("back_" + i).innerHTML = getCiaoNavigaterLink("noback", i);
				}
			}

			// 次の月へのリンクをセット
			if(document.getElementsByName("next_0").length > 0) {
				for(var j = 0; j < document.getElementsByName("next_" + i).length; j++) {
					if(i != (max - 1)) {
						document.getElementsByName("next_" + i)[j].innerHTML = getCiaoNavigaterLink("next", i);
					}
					else {
						document.getElementsByName("next_" + i)[j].innerHTML = getCiaoNavigaterLink("nonext", i);
					}
				}
			}
			else {
				if(i != (max - 1)) {
					document.getElementById("next_" + i).innerHTML = getCiaoNavigaterLink("next", i);
				}
				else {
					document.getElementById("next_" + i).innerHTML = getCiaoNavigaterLink("nonext", i);
				}
			}
		}
	}
}

// カレンダーにナビゲーションをセット2
//C-3c、C-5のように、「前の月へ」「次の月へ」が２つある画面の関数用
function SetCiaoCalendarNavigation2() {
	if(document.getElementsByName("calendar_0").length > 0 && max >= 1) {
		for(var i = 0; i < document.getElementsByName("no_script").length; i++) {
			document.getElementsByName("no_script")[i].style.display = "none";
		}

		for(var i = 0; i < max; i++) {
			// 選択中のカレンダー以外を隠す
			if(i != current) {
				changeCiaoView("calendar_" + i, "none");
			}

			// 前の月へのリンクをセット
			if(document.getElementsByName("back_0").length > 0) {
				for(var j = 0; j < document.getElementsByName("back_" + i).length; j++) {
					if(i != min) {
						document.getElementsByName("back_" + i)[j].innerHTML = getCiaoNavigaterLink("back", i);
					}
					else {
						document.getElementsByName("back_" + i)[j].innerHTML = getCiaoNavigaterLink("noback", i);
					}
				}
			}
			else {
				if(i != min) {
					document.getElementById("back_" + i).innerHTML = getCiaoNavigaterLink("back", i);
				}
				else {
					document.getElementById("back_" + i).innerHTML = getCiaoNavigaterLink("noback", i);
				}
			}

			// 次の月へのリンクをセット
			if(document.getElementsByName("next_0").length > 0) {
				for(var j = 0; j < document.getElementsByName("next_" + i).length; j++) {
					if(i != (max - 1)) {
						document.getElementsByName("next_" + i)[j].innerHTML = getCiaoNavigaterLink("next", i);
					}
					else {
						document.getElementsByName("next_" + i)[j].innerHTML = getCiaoNavigaterLink("nonext", i);
					}
				}
			}
			else {
				if(i != (max - 1)) {
					document.getElementById("next_" + i).innerHTML = getCiaoNavigaterLink("next", i);
				}
				else {
					document.getElementById("next_" + i).innerHTML = getCiaoNavigaterLink("nonext", i);
				}
			}
			
			// 前の月へのリンクをセット2
			if(document.getElementsByName("back2_0").length > 0) {
				for(var j = 0; j < document.getElementsByName("back2_" + i).length; j++) {
					if(i != min) {
						document.getElementsByName("back2_" + i)[j].innerHTML = getCiaoNavigaterLink("back2", i);
					}
					else {
						document.getElementsByName("back2_" + i)[j].innerHTML = getCiaoNavigaterLink("noback2", i);
					}
				}
			}
			else {
				if(i != min) {
					document.getElementById("back2_" + i).innerHTML = getCiaoNavigaterLink("back2", i);
				}
				else {
					document.getElementById("back2_" + i).innerHTML = getCiaoNavigaterLink("noback2", i);
				}
			}

			// 次の月へのリンクをセット2
			if(document.getElementsByName("next2_0").length > 0) {
				for(var j = 0; j < document.getElementsByName("next2_" + i).length; j++) {
					if(i != (max - 1)) {
						document.getElementsByName("next2_" + i)[j].innerHTML = getCiaoNavigaterLink("next2", i);
					}
					else {
						document.getElementsByName("next2_" + i)[j].innerHTML = getCiaoNavigaterLink("nonext2", i);
					}
				}
			}
			else {
				if(i != (max - 1)) {
					document.getElementById("next2_" + i).innerHTML = getCiaoNavigaterLink("next2", i);
				}
				else {
					document.getElementById("next2_" + i).innerHTML = getCiaoNavigaterLink("nonext2", i);
				}
			}
		}
	}
}


// 月のナビゲーションを取得する
function getCiaoNavigaterLink(action, num) {

	switch(action) {
		case "back": case "back2":
			return "<a href=\"#\" onclick=\"changeCiaoCalendar('back', " + num + "); return false;\">&lt;&lt; 前の月</a>";
		case "noback": case "noback2":
			return "<div>&lt;&lt; 前の月</div>";
		case "next": case "next2":
			return "<a href=\"#\" onclick=\"changeCiaoCalendar('next', " + num + "); return false;\">次の月 &gt;&gt;</a>";
		case "nonext": case "nonext2":
			return "<div>次の月 &gt;&gt;</div>";
	}
}

// 表示するカレンダーを変更する
function changeCiaoCalendar(type, num) {
	changeCiaoView("calendar_" + num, "none");

	if(type == "back") {
		changeCiaoView("calendar_" + (num - 1), "");
	}
	else if(type == "next") {
		changeCiaoView("calendar_" + (num + 1), "");
	}
}

// 表示するカレンダーを変更する
function changeCiaoCalendarMonthList(num) {
	for(var i = 0; i < max; i++) {
		changeCiaoView("calendar_" + i, "none");
	}
    changeCiaoView("calendar_" + num, "");
}

// まとめて表示切替
function changeCiaoView(elementsName, display) {
	var elements = document.getElementsByName(elementsName);

	for(var i = 0; i < elements.length; i++) {
		elements[i].style.display = display;
	}
}


