//VARS
var sliderActive = false;				//while false, no animation
var sliderAreaWidth = 0;
var sliderWrapperWidth = 0;
var sliderBoxWidth = 0;
var sliderCurrentLeft = 0;
var sliderTargetLeft = 0;
var sliderTotalBoxes = 0;
var sliderCurrentBox = 0;
//FUNCTIONS
function initSlider() { sliderAreaWidth = document.getElementById(sliderareaID).offsetWidth; var allboxes = document.getElementById(sliderwrapperID).getElementsByTagName("td"); for (var i = 0; i < allboxes.length; i++) { if (sliderBoxWidth == 0 && allboxes[i].className == slidertdClass) { sliderBoxWidth = allboxes[i].offsetWidth; } if (allboxes[i].className == slidertdClass) { sliderWrapperWidth += allboxes[i].offsetWidth; sliderTotalBoxes++; } } sliderActive = true; }
function sliderJumpTo(num) { if (sliderTargetLeft != -(num*sliderBoxWidth)) { sliderTargetLeft = -(num*sliderBoxWidth); sliderCurrentBox = num; } }
function sliderPrevious() { if (sliderCurrentBox > 0) { sliderJumpTo(sliderCurrentBox-1); } else { sliderJumpTo(sliderTotalBoxes-1); } }
function sliderNext() { if (sliderCurrentBox < sliderTotalBoxes-1) { sliderJumpTo(sliderCurrentBox+1); } else { sliderJumpTo(0); } }
function animSlider() { if (sliderActive) { if (sliderCurrentLeft != sliderTargetLeft) { sliderCurrentLeft += (sliderTargetLeft-sliderCurrentLeft)*sliderSpeed; if (Math.abs(sliderTargetLeft-sliderCurrentLeft)*sliderSpeed < 1) { sliderCurrentLeft = sliderTargetLeft; } document.getElementById(sliderwrapperID).style.left = sliderCurrentLeft+"px"; } } }
//ANIM
window.setInterval("animSlider()", 30);

