1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| var i = Array();
var position = Array();
var ExecInter = Array();
var ExecThis = Array();
var ToggleMax = Array();
var ToggleMin = Array();
/*Fais descendre l'image */
function ToggleBottom(ToggleID)
{
if(document.getElementById(ToggleID) && i[ToggleID]<ToggleMax[ToggleID])
{
i[ToggleID]+=1;
document.getElementById(ToggleID).style.top=i[ToggleID]+"px";
if(i[ToggleID] == ToggleMax[ToggleID])
{
clearInterval(ExecInter[ToggleID]);
ExecThis[ToggleID] = false;
}
}
}
/* Fais remonter l'image */
function ToggleTop(ToggleID)
{
if(document.getElementById(ToggleID) && i[ToggleID]>ToggleMin[ToggleID])
{
i[ToggleID]-=1;
document.getElementById(ToggleID).style.top=i[ToggleID]+"px";
if(i[ToggleID] == ToggleMin[ToggleID])
{
clearInterval(ExecInter[ToggleID]);
ExecThis[ToggleID] = false;
}
}
}
/* Execution du mouvement de l'image */
function ExecToggle(ToggleID,ToggleSize)
{
ToggleMin[ToggleID] = ToggleSize[0];
ToggleMax[ToggleID] = ToggleSize[1];
if(position[ToggleID] == null || position[ToggleID] == "bottom")
{
if(ExecThis[ToggleID] == true)
{
clearInterval(ExecInter[ToggleID]);
}
else
{
i[ToggleID] = ToggleMin[ToggleID];
ExecThis[ToggleID] = true;
}
position[ToggleID] = "top";
ExecInter[ToggleID] = setInterval(function(){ToggleBottom(ToggleID);}, 5);
}
else if(position[ToggleID] == "top")
{
if(ExecThis[ToggleID] == true)
{
clearInterval(ExecInter[ToggleID]);
}
else
{
i[ToggleID] = ToggleMax[ToggleID];
ExecThis[ToggleID] = true;
}
position[ToggleID] = "bottom";
ExecInter[ToggleID] = setInterval(function(){ToggleTop(ToggleID);}, 5);
}
} |