var scrollDirection = 'left'; var tableHeight = 0 var featuredCarsTable //= document.getElementById('tblFeaturedCarsItems') var safetyCounter = 0 var intCounter var featuredCarsParentWidth var useScroll = true; var scrollSpeed = 35 function killScroll(){ useScroll = false; alert(useScroll); } function scrollFeaturedCars(){ var frm = document.forms['frmScrollingBasket'] if(frm.useScroll.value == '0'){ clearInterval(intCounter); return; } if(featuredCarsTable.offsetTop == ((tableHeight - (featuredCarsParentWidth)) * -1)){ if(scrollDirection == 'left'){ // pause here for a couple of seconds clearInterval(intCounter) setTimeout('intCounter = setInterval(\'scrollFeaturedCars()\', scrollSpeed)', 4000) scrollDirection = 'right' } } if(featuredCarsTable.offsetLeft == 10){ if(scrollDirection == 'right'){ // pause here for a coleftle of seconds clearInterval(intCounter) setTimeout('intCounter = setInterval(\'scrollFeaturedCars()\', scrollSpeed)', 4000) scrollDirection = 'left' } } if(scrollDirection == 'left'){ featuredCarsTable.style.top = featuredCarsTable.offsetTop - 1 } else { featuredCarsTable.style.top = featuredCarsTable.offsetTop + 1 } //alert(featuredCarsTable.offsetLeft) safetyCounter++ if(safetyCounter == 1000){ clearInterval(intCounter) intCounter = setInterval('scrollFeaturedCars()', scrollSpeed) } } function featuredCarsMouseMove(how){ clearInterval(intCounter) if(how == 'in'){ //featuredCarsTable.offsetParent.style.overflow = 'scroll'; //featuredCarsTable.offsetParent.scrollTop = 0; // already done } else { //featuredCarsTable.offsetParent.style.overflow = 'hidden'; clearInterval(intCounter) intCounter = setInterval('scrollFeaturedCars()', scrollSpeed) } } function initFeaturedCarsScrolling(){ featuredCarsTable = document.getElementById('tblFeaturedCarsItems') tableHeight = featuredCarsTable.offsetHeight featuredCarsParentWidth = featuredCarsTable.offsetParent.offsetHeight // featuredCarsTable.style.top = -10 intCounter = setInterval('scrollFeaturedCars()', scrollSpeed) } /* function startScrollTimeout(){ setTimeout('initFeaturedCarsScrolling()', 2000) } */ Event.observe(window,'load',function(){ setTimeout('initFeaturedCarsScrolling()', 2000) }); // addOnLoadEvent('startScrollTimeout');