Avevo pensato a questo. Esce ma non rientra.
Adesso guardo la tua soluzione

<SCRIPT type=text/javascript>
<!--


function init(){
if(document.getElementById){
obj = document.getElementById("menuDiv");
obj.style.left = -595;
fuori="0"
}
}


function esce(){
if(document.getElementById){
if(parseInt(obj.style.left) < 100){
obj.style.left = parseInt(obj.style.left) + 15 + "px";
setTimeout("esce()",1);
}
}
fuori="1"
}

function rientra(){
if(document.getElementById){
if(parseInt(obj.style.left) > -595){
obj.style.left = parseInt(obj.style.left) - 15 + "px";
setTimeout("rientra()",1);
}
}
fuori="0"
}





function muovi(){

if (fuori=="1") {
rientra();
}

if (fuori=="0") {
esce();
}

}


//-->
</SCRIPT>