
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);
}





$(function(){
    $("ul.sub").hide();
    $("#gnavi li").hover(function(){
            $("ul:not(:animated)",this).slideDown("fast")
        },
        function(){
            $("ul",this).slideUp("fast");
    })
});


$(function(){
	var url = document.URL;
	var url_ary = url.split('/');
	
	if (url_ary[3] == '' || url_ary[3] == 'index.html' || url_ary[3].match(/#/) ) {
		$("#gnavi_home").attr("src","/common/images/gnavi_home_on.gif");
	} else 
	if (url_ary[3] == 'aisatsu' ) {
		$("#gnavi_aisatsu").attr("src","/common/images/gnavi_aisatsu_on.gif");
	} else 
	if (url_ary[3] == 'gakka' ) {
		$("#gnavi_gakka").attr("src","/common/images/gnavi_gakka_on.gif");
	} else 
	if (url_ary[3] == 'life' ) {
		$("#gnavi_life").attr("src","/common/images/gnavi_life_on.gif");
	} else 
	if (url_ary[3] == 'youkou' ) {
		$("#gnavi_youkou").attr("src","/common/images/gnavi_youkou_on.gif");
	} else 
	if (url_ary[3] == 'gakuhi' ) {
		$("#gnavi_gakuhi").attr("src","/common/images/gnavi_gakuhi_on.gif");
	} else 
	if (url_ary[3] == 'syusyoku' ) {
		$("#gnavi_syusyoku").attr("src","/common/images/gnavi_syusyoku_on.gif");
	} else 
	if (url_ary[3] == 'sisetsu' ) {
		$("#gnavi_sisetsu").attr("src","/common/images/gnavi_sisetsu_on.gif");
	}
});


//calendar
$(function(){
	UpdateEventCalendar(undefined);
});

function UpdateEventCalendar(month) {
	if (month == undefined) {
		var d = new Date();
		var yy = d.getYear();
		var mm = d.getMonth() + 1;
		if (yy < 2000) { yy += 1900; }
		if (mm < 10) { mm = "0" + mm; }
		month = yy+'-'+mm;
	}
	var url = '/schedule/calendar.php?month=' + month;
	$.get(url, function(data) {
		$('.calendar_box').html(data);
		setupTooltip();
	});
}

//tooltip

function setupTooltip() {
	if ($('#tooltipBox').length == 0) {
		$('body').append('<span id="tooltipBox"></span>');
	}
	$("#tooltipBox").css({
		opacity:"0.9",
		position:"absolute",
		display:"none"
	});

	var a = $("span.tooltip").parent('a');
	a.mouseover(function(){
		$("#tooltipBox").html($(this).children("span.tooltip").html()).fadeIn('fast');
	}).mouseout(function(){
		$("#tooltipBox").hide();
	}).mousemove(function(e){
		$("#tooltipBox").css({
			"top":e.pageY+10+"px",
			"left":e.pageX+10+"px"
		})
	});
}

