conf = {
       className : 'rollover',
       postfix : '_on'
};
function setMouseOverImages() {
       $A(document.getElementsByClassName(conf.className)).each(function (node){
               node.onmouseout = changeSrcFunction(node.src);
               node.onmouseover =
			    changeSrcFunction(node.src.replace(/(\.gif|\.jpg|\.png)/, conf.postfix+"$1"));
       });
}
function changeSrcFunction(data){
       return function(){ this.src = data; }
}
Event.observe(window, 'load', setMouseOverImages, false);


var __scroll = {sp:6, fps:16, timer:0};
function setScrollSp(sp) {
	if(typeof sp == "number") {
		this.__scroll.sp = sp;
	}
}
function setScrollFps(fps) {
	if(typeof fps == "number") {
		this.__scroll.fps = fps;
	}
}
function scrollToTop() {
	pageScroll(0, 0);
}
function getScrollLeft() {
	if(navigator.userAgent.indexOf("MSIE") != -1) {
		return (document.compatMode=="CSS1Compat")?document.documentElement.scrollLeft:document.body.scrollLeft;
	} else {
 	 return (window.pageXOffset) ? window.pageXOffset : 0;
 }
}
function getScrollTop() {
	if(navigator.userAgent.indexOf("MSIE") != -1) {
		return (document.compatMode=="CSS1Compat")?document.documentElement.scrollTop:document.body.scrollTop;
	} else {
 	 return (window.pageYOffset) ? window.pageYOffset : 0;
 }
}
function pageScroll(toX, toY, cuX, cuY) {
	clearTimeout(this.__scroll.timer);
	toX = (!toX || toX < 0) ? 0 : toX;
	toY = (!toY || toY < 0) ? 0 : toY;
	cuX = (!cuX) ? 0 + getScrollLeft() : cuX;
	cuY = (!cuY) ? 0 + getScrollTop() : cuY;
	cuX += (toX - getScrollLeft()) / this.__scroll.sp; 
	cuY += (toY - getScrollTop()) / this.__scroll.sp; 
	if(cuX < 0) { cuX = 0; }
	if(cuY < 0) {	cuY = 0;	}
	window.scrollTo(Math.floor(cuX), Math.floor(cuY));
	if(Math.floor(cuX) != toX || Math.floor(cuY) != toY) {
		this.__scroll.timer = setTimeout("pageScroll("+toX+","+toY+"," +cuX+","+cuY+")",this.__scroll.sp);
	}
}


var section_id = "navi";
var toggle_initial = "t";
var target_initial = "m";

function menuOpen() {
var toggleId = this.getAttribute("id"), targetId = target_initial+toggleId;
var targetItem = document.getElementById(targetId);
targetItem.style.display = "block";
}
function menuClose() {
var toggleId = this.getAttribute("id"), targetId = target_initial+toggleId;
var targetItem = document.getElementById(targetId);
targetItem.style.display = "none";
}

function setMenuBar(){
var tUL = document.getElementById(section_id).childNodes;
for(var i=0; i<tUL.length; i++) {
if(tUL[i].tagName =="UL") {
var tLI = tUL[i].childNodes;
for(var j=0; j<tLI.length; j++) {
if(tLI[j].tagName =="LI") {
var tULc = tLI[j].childNodes;
for(var k=0; k<tULc.length; k++) {
if(tULc[k].tagName == "UL") {
tULc[k].setAttribute("id",target_initial+toggle_initial+j+k);
tLI[j].setAttribute("id",toggle_initial+j+k);
tLI[j].onmouseover = menuOpen;
tLI[j].onmouseout = menuClose;
tLI[j].onclick = menuClose;
} else { continue; }
}
} else { continue; }
}
} else { continue; }
}
}

function addListener(elem,eventType,func,cap) {
if(elem.addEventListener) {
elem.addEventListener(eventType,func,cap);
} else if(elem.attachEvent) {
elem.attachEvent('on' + eventType,func);
} else {
alert(browser_disable);
return false;
}
}

addListener(window,'load',setMenuBar,false);

