var IE = false;
var NS = false;
var NS6 = false;
var Check1 = "";
var Check2 = "";
var currentTop = 173;
var StartTop = 173;
var menuWidth = 152;
var menuHeight = 350; 
var timerID = "";
var targetTop = 0;
var tempTop = 0;
var raiseTop = 0;
var menuMarginTop = 10;
var currentLeft = 0;
var currentWidth = 0;
var menuOffset = 170;
var invisibleTime = 0;
var mapMsgTop = 320;
var mapMsgWidth = 90;
var targetOffset = new Array();
var targetWidth = new Array();
targetOffset["koukou"] = 300;
targetOffset["kanri"] = 350;
targetOffset["chugaku"] = 250;
targetOffset["koukouJim"] = 200;
targetOffset["chugakuJim"] = 200;
targetOffset["restaurant"] = 200;
targetOffset["ryouCenter"] = 480;
targetOffset["joshi"] = 200;
targetOffset["danshi"] = 200;
targetOffset["niwa"] = 200;
targetOffset["nakaniwa"] = 200;



targetWidth["koukou"] = 250;
targetWidth["kanri"] = 297;
targetWidth["chugaku"] = 200;
targetWidth["koukouJim"] = 150;
targetWidth["chugakuJim"] = 150;
targetWidth["restaurant"] = 150;
targetWidth["ryouCenter"] = 250;
targetWidth["joshi"] = 150;
targetWidth["danshi"] = 150;
targetWidth["niwa"] = 150;
targetWidth["nakaniwa"] = 150;



if (document.all) {
	IE=true;
	var ieBody = document[ 'CSS1Compat' == document.compatMode ? 'documentElement' : 'body'];
}
else if (document.layers) {
	NS=true
}
else if (document.getElementById) {
	NS6=true
}
/*
this.ua    = navigator.userAgent;
this.mac45 = ua.indexOf('MSIE 4.5; Mac_PowerPC') != -1;
this.mac5  = ua.indexOf('MSIE5.0;Mac_PowerPC')   != -1;
this.macie = ua.indexOf('Mac_PowerPC')  !=-1 && IE;
this.moz   = ua.indexOf('Gecko') !=-1;
this.opr   = !!window.opera;
*/

function movemenu() {
	invisibleTime = invisibleTime + 1;
	if (IE) {
		tempTop = StartTop - ieBody.scrollTop;
		if (tempTop  > menuMarginTop){
			targetTop = StartTop;
		}else{
			targetTop = ieBody.scrollTop + menuMarginTop;
		}
		currentWidth = ieBody.clientWidth;
	}else if (NS || NS6) { 
		tempTop = StartTop - pageYOffset;
		if (tempTop > menuMarginTop){
			targetTop = StartTop;	
		}else{
			targetTop = window.pageYOffset + menuMarginTop;
		}
		currentWidth = self.innerWidth;
	}
	if (currentWidth<780){
		currentLeft = 390 + menuOffset;
	}else{
		
		currentLeft = currentWidth / 2 + menuOffset;
	}
	
	raiseTop =   (targetTop - currentTop) * 0.6;
	if (raiseTop > 0) { raiseTop = Math.ceil (raiseTop); } else { raiseTop = Math.floor (raiseTop); }
	raiseTop = parseInt(raiseTop);
	currentTop = currentTop + raiseTop;
	
	if (IE) {
		document.all["sidebar1"].style.top = currentTop;
		document.all["sidebar1"].style.left = currentLeft;
		if (invisibleTime>5){
		document.all["sidebar1"].style.visibility = "visible";
		}
	}else if (NS) { 
		document.layers["sidebar1"].top=currentTop;
		document.layers["sidebar1"].left=currentLeft;
		if (invisibleTime>5){
		document.layers["sidebar1"].visible = true;
		}
	}else if (NS6) { 
		document.getElementById("sidebar1").style.top = currentTop + "px";
		document.getElementById("sidebar1").style.left = currentLeft + "px";
		if (invisibleTime>5){
		document.getElementById("sidebar1").style.visibility = "visible";
		}
	}
	clearTimeout(timerID);
	timerID = setTimeout("movemenu()",100);	
}

function movemenuini() {
	movemenu();
}

function showMsg(target){	
	
	if (IE) {
		document.all["mapMsg"+target].style.top = mapMsgTop;
		document.all["mapMsg"+target].style.left = currentLeft-targetOffset[target];
		document.all["mapMsg"+target].style.width = targetWidth[target];
		document.all["mapMsg"+target].style.visibility = "visible";
		/*document.all["mapMsg"+target].innerText = target;*/
	}else if (NS) { 
		document.layers["mapMsg"+target].top=mapMsgTop;
		document.layers["mapMsg"+target].left=currentLeft-currentLeft-targetOffset[target];
		document.layers["mapMsg"+target].width = mapMsgWidth;
		document.layers["mapMsg"+target].visible = true;
	}else if (NS6) { 
		document.getElementById("mapMsg"+target).style.top = mapMsgTop + "px";
		document.getElementById("mapMsg"+target).style.left = currentLeft-targetOffset[target] + "px";
		document.getElementById("mapMsg"+target).style.width = targetWidth[target] + "px";
		document.getElementById("mapMsg"+target).style.visibility = "visible";
	}
	
}

function hideMsg(target){
	
	if (IE) {
			document.all["mapMsg"+target].style.visibility = "hidden";
	}else if (NS) { 
			document.layers["mapMsg"+target].visible = false;
	}else if (NS6) { 
			document.getElementById('mapMsg'+target).style.visibility = "hidden";
	}
	
}