/* Default JavaScript
-----------------------------------------------------------------------------*/
$(function(){
// Date Base Setting
	var nowdate = new Date();
	def1_year = nowdate.getFullYear();
	def1_month = nowdate.getMonth() + 1;
	def1_day = nowdate.getDate();
	
	var nowms = new Date().getTime();
	var after = 0;
	after = after*24*60*60*1000;
	ans = new Date(nowms+after);
	def_year = ans.getFullYear();
	def_month = ans.getMonth() + 1;
	def_day = ans.getDate();
	
	$("select[name=year_loans],select[name=year_return]").val(def_year);
	$("select[name=month_loans],select[name=month_return]").val(def_month);
	$("select[name=day_loans],select[name=day_return]").val(def_day);
	$("select[name=hour_loans]").val(9);
	$("select[name=hour_return]").val(20);

// Date Change Setting
	$("select[name=year_loans],select[name=month_loans],select[name=day_loans],select[name=hour_loans]").change(function(){
		DeYYYY = $("select[name=year_loans]").val();
		DeMM = $("select[name=month_loans]").val();
		DeDD = $("select[name=day_loans]").val();
		ReYYYY = $("select[name=year_return]").val();
		ReMM = $("select[name=month_return]").val();
		ReDD = $("select[name=day_return]").val();
		
		var DeDates = new Date(DeYYYY,DeMM-1,DeDD).getTime();
		var ReDates = new Date(ReYYYY,ReMM-1,ReDD).getTime();
		if(nowms > DeDates){
			$("select[name=year_loans]").val(def1_year);
			$("select[name=month_loans]").val(def1_month);
			$("select[name=day_loans]").val(def1_day);
		} else {
			if(DeDates > ReDates){
				$("select[name=year_return]").val(DeYYYY);
				$("select[name=month_return]").val(DeMM);
				$("select[name=day_return]").val(DeDD);
			}
		}
	});
	$("select[name=year_return],select[name=month_return],select[name=day_return],select[name=hour_return]").change(function(){
		DeYYYY = $("select[name=year_loans]").val();
		DeMM = $("select[name=month_loans]").val();
		DeDD = $("select[name=day_loans]").val();
		ReYYYY = $("select[name=year_return]").val();
		ReMM = $("select[name=month_return]").val();
		ReDD = $("select[name=day_return]").val();
		var DeDates = new Date(DeYYYY,DeMM-1,DeDD).getTime();
		var ReDates = new Date(ReYYYY,ReMM-1,ReDD).getTime();
		if(nowms > ReDates){
			$("select[name=year_loans],select[name=year_return]").val(def1_year);
			$("select[name=month_loans],select[name=month_return]").val(def1_month);
			$("select[name=day_loans],select[name=day_return]").val(def1_day);
			$("select[name=hour_loans]").val(9);
			$("select[name=hour_return]").val(20);
		} else {
			if(DeDates > ReDates){
	//			alert("設定された日付が間違っています。\n返却日をお確かめ下さい。")
				$("select[name=year_loans]").val(ReYYYY);
				$("select[name=month_loans]").val(ReMM);
				$("select[name=day_loans]").val(ReDD);
			}
		}
	});

// global menu
	$(" #globalNavi li").hover(function(){
		$(this).find('ul:first').css({visibility: "visible",display: "none"}).show(200);
		},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
	});

// faq
	$(".QandA dd").hide()
	$(".QandA dt").click(function() {
		$(this).next().slideToggle();
	});

});

// Add Bookmark
function addBookmark(title,url) {
    if (window.sidebar) {
        window.sidebar.addPanel(title, url,"");
    } else if( document.all ) {
        window.external.AddFavorite( url, title);
    } else if( window.opera && window.print ) {
        return true;
    }
}

// ConnectedSelect
function ConnectedSelect(selIdList){
	for(var i=0;selIdList[i];i++) {
		var CS = new Object();
		var obj = document.getElementById(selIdList[i]);
		if(i){
			CS.node=document.createElement('select');
			var GR = obj.getElementsByTagName('optgroup');
			while(GR[0]) {
				CS.node.appendChild(GR[0].cloneNode(true));
				obj.removeChild(GR[0]);
			}
			obj.disabled = true;
		}
		if(selIdList[i+1]) {
			CS.nextSelect = document.getElementById(selIdList[i+1]);
			obj.onchange = function(){ConnectedSelectEnabledSelect(this)};
		} else {
			CS.nextSelect = false;

		}
		obj.ConnectedSelect = CS;
	}

}

function ConnectedSelectEnabledSelect(oSel){
	var oVal = oSel.options[oSel.selectedIndex].value;
	if(oVal) {
		while(oSel.ConnectedSelect.nextSelect.options[1])oSel.ConnectedSelect.nextSelect.remove(1);
		var eF = false;
		for(var OG=oSel.ConnectedSelect.nextSelect.ConnectedSelect.node.firstChild;OG;OG=OG.nextSibling) {
			if(OG.label == oVal) {
				eF = true;
				for(var OP=OG.firstChild;OP;OP=OP.nextSibling)
					oSel.ConnectedSelect.nextSelect.appendChild(OP.cloneNode(true));
				break;
			}
		}
		oSel.ConnectedSelect.nextSelect.disabled = !eF;
	} else {
		oSel.ConnectedSelect.nextSelect.selectedIndex = 0;
		oSel.ConnectedSelect.nextSelect.disabled = true;
	}
	if(oSel.ConnectedSelect.nextSelect.onchange)oSel.ConnectedSelect.nextSelect.onchange();
}

// smartRollover
function smartRollover() {
	if(document.getElementsByTagName) {
		var images = document.getElementsByTagName("img");

		for(var i=0; i < images.length; i++) {
			if(images[i].getAttribute("src").match("_off."))
			{
				images[i].onmouseover = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on."));
				}
				images[i].onmouseout = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off."));
				}
			}
		}
	}
}

if(window.addEventListener) {
	window.addEventListener("load", smartRollover, false);
}
else if(window.attachEvent) {
	window.attachEvent("onload", smartRollover);
}
