﻿var movespeed=10 //移動速度
var menucolor="#FFFFFF" // 選單背景色
var movex=10 // 移動間隔

//宣告選單移動狀態及計時器名稱
var menumoveNO,menumoveYES,movetimeID

//設定選單水平移動的位置座標
function setMoveXpos(mymenu,x) {
    mymenu.style.posLeft=x
}

//取得選單目前的水平位置座標
function getMoveXpos(mymenu){
    return mymenu.style.posLeft
}

//設定選單顏色的函數
function setmenushowcolor(mymenu,color) {
    mymenu.style.backgroundColor=color
}

// 取得目前選單顯示狀態的函數
function getmenuNowPos(mymenu) {
    return mymenu.style.posWidth
}

// 隱藏選單的函數
function menuHide(){
    menumoveNO-=movex,menumoveYES-=movex
    if (-menumoveYES<=getmenuNowPos(menuShowYes)) {
        setMoveXpos(menuShowNo,menumoveNO),setMoveXpos(menuShowYes,menumoveYES)
        clearTimeout(movetimeID)
        movetimeID=setTimeout("menuHide()",movespeed)
    } else {
        menumoveNO=0,menumoveYES=-getmenuNowPos(menuShowYes)
        setMoveXpos(menuShowNo,menumoveNO),setMoveXpos(menuShowYes,menumoveYES)
        clearTimeout(movetimeID)
    }
}

// 顯示選單的函數
function menuShow() {
    menumoveNO=getMoveXpos(menuShowNo),menumoveYES=getMoveXpos(menuShowYes)
    menumoveYES+=movex,menumoveNO+=movex
    if (menumoveYES<0) {
        setMoveXpos(menuShowNo,menumoveNO),setMoveXpos(menuShowYes,menumoveYES)
        clearTimeout(movetimeID)
        movetimeID=setTimeout("menuShow()",movespeed)
    }  else {
        setMoveXpos(menuShowNo,menumoveNO),setMoveXpos(menuShowYes,menumoveYES)
        clearTimeout(movetimeID)
    }
}

function MM_AD() {
	menuShow();
	setTimeout("menuHide();",3000);
}
