
function $(id) {
	return document.getElementById(id);
}
function setEvent(elm, type, func, arg) {
	if (elm.addEventListener) {
		elm.addEventListener(type, function(){func(arg)}, false);
	} else {
		elm.attachEvent('on' + type, function(){func(arg)});
	}
}

function setGlobalNavi() {
	if ($("global-navi") || $("global-navi2")) {
		var gn = $("global-navi") || $("global-navi2");
		var gna = gn.getElementsByTagName("a");
		for (i = 0; i < gna.length; i++) {
			setEvent(gna[i], 'mouseover', imgOver, gna[i]);
			setEvent(gna[i], 'mouseout', imgOut, gna[i]);
		}
	}
	if($("logo2")) {
		var logo = $("logo2").getElementsByTagName("img")[0];
		setEvent(logo, 'mouseover', logoOver, logo);
		setEvent(logo, 'mouseout' , logoOut , logo);
	}
	if($("side-navi")) {
		var sn = $("side-navi");
		var snc = sn.getElementsByTagName("ul");
		var elms = [];
		var n = 0;
		for (i = 0; i < snc.length; i++) {
			if (snc[i].className.match(/(^child$|^child\s|\schild\s|\schild$)/)) {
				elms[n++] = snc[i];
			}
		}
		for (i = 0; i < elms.length; i++) {
			var lis = elms[i].getElementsByTagName("li");
			for (j = 0; j < lis.length; j++) {
				if (lis[j].className.match(/(^current$|^current\s|\scurrent\s|\scurrent$)/)) continue;
				setEvent(lis[j].getElementsByTagName("a")[0], 'mouseover', sncOver, lis[j]);
				setEvent(lis[j].getElementsByTagName("a")[0], 'mouseout', sncOut, lis[j]);
			}
		}
	}
}
function overO(elm,type) {
	switch(type) {
		case 1:
		elm.src = elm.src.replace(".gif", "_o.gif");
		break;
		case 0:
		elm.src = elm.src.replace("_o.gif", ".gif");
		break;
	}
}
function logoOver(elm) {
	elm.src = "../common/images/logo_y2_o.gif";
}
function logoOut(elm) {
	elm.src = "../common/images/logo_y2.gif";
}
function sncOver(elm) {
	elm.style.backgroundImage = "url(../common/images/sn_child_current_bg.gif)";
}
function sncOut(elm) {
	elm.style.backgroundImage = "url(../common/images/sn_child_bg.gif)";
}

function imgOver(elm) {
	elm.getElementsByTagName("img")[0].style.display = "none";
}
function imgOut(elm) {
	elm.getElementsByTagName("img")[0].style.display = "";
}


var scrj = 1;
function pageTop() {
   if(navigator.appName == "Microsoft Internet Explorer" && document.compatMode == "CSS1Compat") {
      var scdist = document.body.parentNode.scrollTop;
   } else {
      var scdist = document.body.scrollTop;
   }
   if(scrj<50 && scdist) {
      scdist = (scdist>2) ? Math.ceil(scdist*.2) : 1;
      scrj++;
      scrollBy(0,-scdist);
      setTimeout("pageTop()",20);
   } else {
      scrollTo(0,0);
      scrj = 1;
   }
}

setEvent(window, 'load', setGlobalNavi);