/* default variables
============================================================*/

/*@cc_on 
var doc = document;
eval('var document = doc');
@*/


/* scroll function
============================================================*/

function pageScroll(){

	var scrolledX = scrolledY = null;
	var targetX = targetY = null;
	var scrollX,scrollY;
	var html = document.documentElement;
	var body = document.body;
	var scrollBtns = document.getElementsByTagName('a');

	for(var i=0;i<scrollBtns.length;i++){
		if(scrollBtns[i].getAttribute("href",2).match(/^#/)){
			var btn = scrollBtns[i];
			btn.onclick = function(){
				var targetId = this.getAttribute("href",2).substr(1);
				if (document.getElementById(targetId)) {
					var Target = document.getElementById(targetId);
					try {
						var position = Target.getBoundingClientRect();
						targetX = position.left + (body.scrollLeft || html.scrollLeft) - html.clientLeft;
						targetY = position.top + (body.scrollTop || html.scrollTop) - html.clientTop;
					} catch(e) {
						targetX = Target.offsetLeft, targetY = Target.offsetTop;
					}
					scrollX = window.pageXOffset || html.scrollLeft || body.scrollLeft || 0;
					scrollY = window.pageYOffset || html.scrollTop || body.scrollTop || 0;
					scroll();
					return false;
				}
			}
		}
	}

	function scroll(){
		var X = window.pageXOffset || html.scrollLeft || body.scrollLeft || 0;
		var Y = window.pageYOffset || html.scrollTop || body.scrollTop || 0;
		scrollX += (targetX - X) / 7;
		scrollY += (targetY - Y) / 7;
		if((targetY === scrollX && targetY === scrollY) || (X === scrolledX && Y === scrolledY)) {
			scrolledX = scrolledY = null;
		} else {
			window.scrollTo(scrollX, scrollY);
			scrolledX = X, scrolledY = Y;
			setTimeout(function(){scroll()},1);
		}
	}
}


/* rollover function
============================================================*/

function setRollOver(){
	if(!document.getElementsByTagName) return false;
	var ovrImgList = document.images;
	var ovrIptList = document.getElementsByTagName('input');
	for(var i=0;i<ovrImgList.length;i++){
		if(ovrImgList[i].src.match("_off")) {
			preloadImage(ovrImgList[i].src.replace(/_off./i,"_on."));
			ovrImgList[i].onmouseover = function(){
				this.src = this.src.replace(/_off./i,"_on.");
				return false;
			}
			ovrImgList[i].onmouseout = function(){
				this.src = this.src.replace(/_on./i,"_off.");
				return false;
			}
		}
	}
	for(var i=0;i<ovrIptList.length;i++){
		if(ovrIptList[i].src.match("_off")) {
			preloadImage(ovrIptList[i].src.replace(/_off./i,"_on."));
			ovrIptList[i].onmouseover = function(){
				this.src = this.src.replace(/_off./i,"_on.");
				return false;
			}
			ovrIptList[i].onmouseout = function(){
				this.src = this.src.replace(/_on./i,"_off.");
				return false;
			}
		}
	}
}


/* mail function
============================================================*/
function mail(i_1,i_2){
	eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + escape(i_1) + String.fromCharCode(60,110,45,109,114,64,110,45,109,114,46,99,111,109,62,63,115,117,98,106,101,99,116,61) +  escape(i_2) + "'");
}

function mail_nagano(i_1,i_2){
	eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + escape(i_1) + String.fromCharCode(60,110,117,114,115,101,45,115,116,117,100,101,110,116,64,104,101,97,108,116,104,99,111,111,112,45,110,97,103,97,110,111,46,111,114,46,106,112,62,63,115,117,98,106,101,99,116,61) +  escape(i_2) + "'");
}
function mail_matsumoto(i_1,i_2){
	eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + escape(i_1) + String.fromCharCode(60,107,117,114,111,107,97,119,97,114,64,99,104,117,115,104,105,110,45,109,105,110,105,114,101,110,46,103,114,46,106,112,62,63,115,117,98,106,101,99,116,61) +  escape(i_2) + "'");
}
function mail_suwa(i_1,i_2){
	eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + escape(i_1) + String.fromCharCode(60,107,97,110,103,111,64,115,107,104,112,46,111,114,46,106,112,62,63,115,117,98,106,101,99,116,61) +  escape(i_2) + "'");
}
function mail_kenwakai(i_1,i_2){
	eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + escape(i_1) + String.fromCharCode(60,116,45,117,115,104,105,121,97,109,97,64,107,101,110,119,97,107,97,105,46,111,114,46,106,112,62,63,115,117,98,106,101,99,116,61) +  escape(i_2) + "'");
}
function mail_kamiina(i_1,i_2){
	eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + escape(i_1) + String.fromCharCode(60,107,111,117,107,101,105,115,121,97,64,107,97,109,105,105,110,97,45,109,99,111,111,112,46,99,111,109,62,63,115,117,98,106,101,99,116,61) +  escape(i_2) + "'");
}
function mail_nr(i_1,i_2){
	eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + escape(i_1) + String.fromCharCode(60,110,45,109,114,64,110,45,109,114,46,99,111,109,62,63,115,117,98,106,101,99,116,61) +  escape(i_2) + "'");
}
function mail_igakusei(i_1,i_2){
	eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + i_1 + String.fromCharCode(60,105,103,97,107,117,115,101,105,64,104,101,97,108,116,104,99,111,111,112,45,110,97,103,97,110,111,46,111,114,46,106,112,62,63,115,117,98,106,101,99,116,61) +  i_2 + "'");
}
function mail_igakusei2(i_1,i_2){
	eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + escape(i_1) + String.fromCharCode(60,105,103,97,107,117,115,101,105,64,110,45,109,114,46,99,111,109,62,63,115,117,98,106,101,99,116,61) +  escape(i_2) + "'");
}

function igakusei_healthcoop(i_1,i_2){
	eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + escape(i_1) + String.fromCharCode(60,105,103,97,107,117,115,101,105,64,104,101,97,108,116,104,99,111,111,112,45,110,97,103,97,110,111,46,111,114,46,106,112,62,63,115,117,98,106,101,99,116,61) +  escape(i_2) + "'");
}

function ikyoku_mkhp(i_1,i_2){
	eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + escape(i_1) + String.fromCharCode(60,105,107,121,111,107,117,64,109,107,104,112,46,99,104,117,115,104,105,110,45,109,105,110,105,114,101,110,46,103,114,46,106,112,62,63,115,117,98,106,101,99,116,61) +  escape(i_2) + "'");
}



/* preload function
============================================================*/
var preloadedImages = [];
function preloadImage(url){
	var l = preloadedImages.length;
	preloadedImages[l] = new Image();
	preloadedImages[l].src = url;
}


/* event listener
============================================================*/
function addEvent(elm,listener,fn){
	try{
		elm.addEventListener(listener,fn,false);
	}catch(e){
		elm.attachEvent("on"+listener,fn);
	}
}

addEvent(window,"load",pageScroll);
addEvent(window,"load",setRollOver);
// E N D
