var track = false
var trackObj = ''

// - End Set variables


movement = null

function slideLeft() {
	// get id of slider
	var slider = $(obj)
	
	// get element's x position in integer format
	var xpos = parseInt(Element.getStyle(slider,'left'))
	
	// set limit on scroll
	if(xpos < start) {
		xpos = xpos+moveBy
	} else {
		xpos = end
		return true
	}

	// slide
	slider.style.left = xpos+'px'

	// ...and repeat
	movement = setTimeout("slideLeft()",timer)
	
	// report tacking
	if(track) reportX(trackObj,xpos)
}


function slideRight() {
	var slider = $(obj)
	var xpos = parseInt(Element.getStyle(slider,'left'))
	
	if(xpos > end) {
		xpos = xpos-moveBy
	} else {
		xpos = end
	}

	slider.style.left = xpos+'px'
	movement = setTimeout("slideRight()",timer)

	// report tracking
	if(track) reportX(trackObj,xpos)
	
}


function killSlide() {
	clearTimeout(movement)
}


// xpos reporting function
function reportX(item,currentX) {
	$(item).innerHTML = currentX;
}