// JavaScript Document

MMenu01_Style = document.getElementById("mmenu_01").style;
MMenu02_Style = document.getElementById("mmenu_02").style;
MMenu03_Style = document.getElementById("mmenu_03").style;
MMenu04_Style = document.getElementById("mmenu_04").style;
MMenu05_Style = document.getElementById("mmenu_05").style;
MMenu06_Style = document.getElementById("mmenu_06").style;
MMenu07_Style = document.getElementById("mmenu_07").style;

MMenu01_nowX = 0;
MMenu02_nowX = 80;
MMenu03_nowX = 188;
MMenu04_nowX = 253;
MMenu05_nowX = 362;
MMenu06_nowX = 427;
MMenu07_nowX = 492;

var SMenu = document.getElementById("mmenu_list").getElementsByTagName("div");
var SMenuID = new Array();
var SMenu_Style = new Array();
var SMenu_nowO = new Array();
var SMenu_nowW = new Array();
var SMenu_posO = new Array();
var SMenu_posW = new Array();
var SMenu_offsetO = new Array();
var SMenu_offsetW = new Array();
k = 0;
for(i=0;i<SMenu.length;i++) {
	if(SMenu[i].className == 'smenu') {
		SMenu_Style[k] = SMenu[i].style;
		k = k+1;
	}
}

for(i=0;i<SMenu_Style.length;i++) {
	SMenu_nowO[i] = 0;
	SMenu_nowW[i] = 0;
}

function MMenuIni() {
	MMenu01_posX = 0;
	MMenu02_posX = 90;
	MMenu03_posX = 208;
	MMenu04_posX = 283;
	MMenu05_posX = 402;
	MMenu06_posX = 477;
	MMenu07_posX = 552;
}

function MMenuRefresh() {
	MMenu01_offsetX = (MMenu01_posX - MMenu01_nowX) / 30;
	MMenu02_offsetX = (MMenu02_posX - MMenu02_nowX) / 30;
	MMenu03_offsetX = (MMenu03_posX - MMenu03_nowX) / 30;
	MMenu04_offsetX = (MMenu04_posX - MMenu04_nowX) / 30;
	MMenu05_offsetX = (MMenu05_posX - MMenu05_nowX) / 30;
	MMenu06_offsetX = (MMenu06_posX - MMenu06_nowX) / 30;
	MMenu07_offsetX = (MMenu07_posX - MMenu07_nowX) / 30;

	if (MMenu01_posX > MMenu01_nowX) { MMenu01_nowX += MMenu01_offsetX; }
	if (MMenu02_posX > MMenu02_nowX) { MMenu02_nowX += MMenu02_offsetX; }
	if (MMenu03_posX > MMenu03_nowX) { MMenu03_nowX += MMenu03_offsetX; }
	if (MMenu04_posX > MMenu04_nowX) { MMenu04_nowX += MMenu04_offsetX; }
	if (MMenu05_posX > MMenu05_nowX) { MMenu05_nowX += MMenu05_offsetX; }
	if (MMenu06_posX > MMenu06_nowX) { MMenu06_nowX += MMenu06_offsetX; }
	if (MMenu07_posX > MMenu07_nowX) { MMenu07_nowX += MMenu07_offsetX; }

	MMenu01_Style.left = MMenu01_nowX + 'px';
	MMenu02_Style.left = MMenu02_nowX + 'px';
	MMenu03_Style.left = MMenu03_nowX + 'px';
	MMenu04_Style.left = MMenu04_nowX + 'px';
	MMenu05_Style.left = MMenu05_nowX + 'px';
	MMenu06_Style.left = MMenu06_nowX + 'px';
	MMenu07_Style.left = MMenu07_nowX + 'px';

	if (
		(MMenu01_offsetX < 0.1) && 
		(MMenu02_offsetX < 0.1) && 
		(MMenu03_offsetX < 0.1) && 
		(MMenu04_offsetX < 0.1) &&
		(MMenu05_offsetX < 0.1) && 
		(MMenu06_offsetX < 0.1) && 
		(MMenu07_offsetX < 0.1)
		) {
		clearTimeout(MMenuID);
	} else {
		MMenuID = setTimeout("MMenuRefresh()", 1 );
	}
}

function MMenuStart() {
	MMenuIni();
	window.onresize=MMenuIni;
	MMenuRefresh();
}



function SMenuRefresh() {
	for(i=0;i<SMenu_Style.length;i++) {
		if (SMenu_posO[i] != SMenu_nowO[i]) { 
			SMenu_nowO[i] += SMenu_offsetO[i]; 
			SMenu_Style[i].filter = 'alpha(opacity=' + SMenu_nowO[i] + ')';
			SMenu_Style[i].opacity = (SMenu_nowO[i]/100);
			SMenu_Style[i].MozOpacity = (SMenu_nowO[i]/100);
			SMenu_Style[i].KhtmlOpacity = (SMenu_nowO[i]/100);
		}
	
		if (SMenu_posW[i] != SMenu_nowW[i]) { 
			SMenu_nowW[i] += SMenu_offsetW[i]; 
			SMenu_Style[i].width = SMenu_nowW[i] + 'px';
		}

		if (SMenu_nowO[i] == SMenu_posO[i] && SMenu_nowW[i] == SMenu_posW[i]) {
			clearTimeout(SMenuID[i]);
			if(SMenu_nowO[i] == 0) {
				SMenu_Style[i].display = 'none';
			}
		} else {
			SMenuID[i] = setTimeout("SMenuRefresh()", 1 );
		}
	}
}

function SMenuStart(obj,wid) {
	for(i=0;i<SMenu_Style.length;i++) {
		if(SMenu_Style[i] == document.getElementById(obj).style) {
			SMenu_posO[i] = 100;
			SMenu_posW[i] = wid;
			SMenu_offsetO[i] = 10;
			SMenu_offsetW[i] = wid / 10;
			SMenu_Style[i].display = 'block';
		} else {
			SMenu_posO[i] = 0;
			SMenu_posW[i] = 0;
		}
	}
	SMenuRefresh();
}

function SMenuEnd(obj,wid) {
	for(i=0;i<SMenu_Style.length;i++) {
		if(SMenu_Style[i] == document.getElementById(obj).style) {
			SMenu_posO[i] = 0;
			SMenu_posW[i] = 0;
			SMenu_offsetO[i] = -10;
			SMenu_offsetW[i] = -(wid / 10);
		} else {
			SMenu_posO[i] = 0;
			SMenu_posW[i] = 0;
		}
	}
	SMenuRefresh();
}

MMenuStart();