Scroll Left

Menu One

Slide Layer 1
Slide Layer 2
Slide Layer 3
Slide Layer 4

Menu Two

Slide Layer 1
Slide Layer 2
Slide Layer 3
Slide Layer 4

Menu Three

Slide Layer 1
Slide Layer 2
Slide Layer 3
Slide Layer 4

Menu Four

Slide Layer 1
Slide Layer 2
Slide Layer 3
Slide Layer 4

Script One

<script type="text/javascript">

var startpos=200 //
var stoppos=0 // left stop position
var Last=""
var previous="yourID_One"
var sliding=0
var L_Timer=""

function Init(layernum){
if(sliding==1){return} // prevent 2 layers sliding
if(previous==layernum){return} 
else{
slideLeft(layernum)
Sim_Return() // simultaneous slideback
}
}

function slideLeft(layernum){
sliding=1 // running
Last=previous // previous layernum
posnow=parseInt(document.getElementById(layernum).style.left) // current left position
if(posnow<stoppos+30){
posnow-=2;}
else{
if(stoppos<posnow){
posnow-=5;}
}
document.getElementById(layernum).style.left=posnow //new left position

L_Timer=setTimeout("slideLeft('"+layernum+"')",50);

if(posnow<=stoppos){
posnow==stoppos
sliding=0
clearTimeout(L_Timer);
previous=layernum //
}
}

startpos2=startpos
posnow2=stoppos
function Sim_Return(){
sliding=1
if(Last==0){
sliding=0
return}
if(document.getElementById(Last).style.left==startpos){return}
if(posnow2>=startpos2-30){
posnow2+=3}
else{
posnow2+=5;}
document.getElementById(Last).style.left=posnow2 // current right position
R_Timer=setTimeout("Sim_Return('"+Last+"')",50);

if(posnow2>=startpos2){
sliding=0
clearTimeout(R_Timer);
document.getElementById(Last).style.left=startpos2 // prevent overshoot
posnow2=stoppos
}
}

</script>

<a href="javascript:Init('yourID_One')">Slide Layer 1</a>
<a href="javascript:Init('yourID_Two')">Slide Layer 2</a>
<a href="javascript:Init('yourID_Three')">Slide Layer 3</a>
<a href="javascript:Init('yourID_Four')">Slide Layer 4</a>

<DIV style="position:absolute;left:100px;top:100px;width:200px;height:400px;clip:rect(0,100,400,0)">

<div id="yourID_One" style="position:absolute; left:0; top:0;z-index:2;width:100px">
Layer 1 Contents
</div> 

<div id="yourID_Two" style="position:absolute; left:200px; top:0px;z-index:2;width:100px">
Layer 2 Contents
</div> 

<div id="yourID_Three" style="position:absolute; left:200px; top:0px;z-index:2;width:100px">
Layer 3 Contents
</div> 

<div id="yourID_Four" style="position:absolute; left:200px; top:0px;z-index:2;width:100px">
Layer 4 Contents
</div> 

</DIV>


Script Two

Slide Left 2

Slide Layer 1
Slide Layer 2
Slide Layer 3
Slide Layer 4

Slide Left 2

Slide Layer 1
Slide Layer 2
Slide Layer 3
Slide Layer 4

Slide Left 2

Slide Layer 1
Slide Layer 2
Slide Layer 3
Slide Layer 4

Slide Left 2

Slide Layer 1
Slide Layer 2
Slide Layer 3
Slide Layer 4

<script type="text/javascript">

var startpos=100 //
var stoppos=0 // slide stop position
var Last=""
var previous="yourID_One"
var sliding=0
var L_Timer=""

function Init(layernum){
if(sliding==1){return} // prevent 2 layers sliding
if(previous==layernum){return} 
else{
slideLeft(layernum)
}
}

function slideLeft(layernum){
sliding=1 // running
Last=previous // previous layernum
posnow=parseInt(document.getElementById(layernum).style.left) // current left position
if(posnow<stoppos+30){
posnow-=2;}
else{
if(stoppos<posnow){
posnow-=5;}
}
document.getElementById(Last).style.left=startpos
document.getElementById(layernum).style.left=posnow //new left position

L_Timer=setTimeout("slideLeft('"+layernum+"')",50);

if(posnow<=stoppos){
posnow==stoppos
sliding=0
clearTimeout(L_Timer);
previous=layernum //
}
}

</script>

<a href="javascript:Init('yourID_One')">Slide Layer 1</a>
<a href="javascript:Init('yourID_Two')">Slide Layer 2</a>
<a href="javascript:Init('yourID_Three')">Slide Layer 3</a>
<a href="javascript:Init('yourID_Four')">Slide Layer 4</a>

<DIV style="position:absolute; left:100px; top:100;width:200;height:400;clip:rect(0,100,400,0)">

<div id="yourID_One" style="position:absolute; left:0; top:0;z-index:2;width:100px">
Layer 1 Contents
</div> 

<div id="yourID_Two" style="position:absolute; left:100px; top:0;z-index:2;width:100">
Layer 2 Contents
</div> 

<div id="yourID_Three" style="position:absolute; left:100px; top:0;z-index:2;width:100">
Layer 3 Contents
</div>

<div id="yourID_Four" style="position:absolute; left:100px; top:0;z-index:2;width:100">
Layer 4 Contents
</div>

</DIV>