function scrl_automaticHorizontalScroll(aintScrollId){
	if (scrl_blnIeOrNs6){
		if (parseInt(scrl_objContent[aintScrollId].style.left) >= (scrl_intContentWidth[aintScrollId] * (-1))){
			scrl_objContent[aintScrollId].style.left = parseInt(scrl_objContent[aintScrollId].style.left) - scrl_intSpeed[aintScrollId];
		} else {
			scrl_setStartPositionForAutomaticScroll(aintScrollId);
		}
	} else if (scrl_blnNs4){
		if (scrl_objContent[aintScrollId].left >= (scrl_intContentWidth[aintScrollId] * (-1))){
			scrl_objContent[aintScrollId].left -= scrl_intSpeed[aintScrollId];
		} else {
			scrl_setStartPositionForAutomaticScroll(aintScrollId);
		}
	}
	scrl_automaticHorizontalScrollTimeout[aintScrollId] = setTimeout("scrl_automaticHorizontalScroll(" + aintScrollId + ")", 40);
}

function scrl_setStartPositionForAutomaticScroll(aintScrollId){
	if (scrl_blnIeOrNs6){
		scrl_objContent[aintScrollId].style.left = scrl_intContainerWidth[aintScrollId];
	} else if (scrl_blnNs4){
		scrl_objContent[aintScrollId].left = scrl_intContainerWidth[aintScrollId];
	}
}

function scrl_getContentWidth(aintScrollId){
	if (scrl_blnIeOrNs6) {
		scrl_intContainerWidth[aintScrollId] = scrl_objContainer[aintScrollId].offsetWidth;
		scrl_intContentWidth[aintScrollId] = scrl_objContent[aintScrollId].offsetWidth;
	} else if (scrl_blnNs4) {
		scrl_intContainerWidth[aintScrollId] = scrl_objContainer[aintScrollId].clip.width;
		scrl_intContentWidth[aintScrollId] = scrl_objContent[aintScrollId].clip.width;
	}
}

function scrl_getContentHeight(aintScrollId){
	if (scrl_blnIeOrNs6) {
		scrl_intContainerHeight[aintScrollId] = scrl_objContainer[aintScrollId].offsetHeight;
		scrl_intContentHeight[aintScrollId] = scrl_objContent[aintScrollId].offsetHeight;
	} else if (scrl_blnNs4) {
		scrl_intContainerHeight[aintScrollId] = scrl_objContainer[aintScrollId].clip.height;
		scrl_intContentHeight[aintScrollId] = scrl_objContent[aintScrollId].clip.height;
	}
}

function scrl_moveUp(aintScrollId){
	if (scrl_blnIeOrNs6 && parseInt(scrl_objContent[aintScrollId].style.top) <= (0 - scrl_intSpeed[aintScrollId])) {
		scrl_objContent[aintScrollId].style.top = parseInt(scrl_objContent[aintScrollId].style.top) + scrl_intSpeed[aintScrollId];
	} else if (scrl_blnNs4 && scrl_objContent[aintScrollId].top <= (0 - scrl_intSpeed[aintScrollId])) {
		scrl_objContent[aintScrollId].top += scrl_intSpeed[aintScrollId];
	}
	scrl_moveUpTimeout[aintScrollId] = setTimeout("scrl_moveUp(" + aintScrollId + ")", 100);
}

function scrl_moveDown(aintScrollId){
	if (scrl_blnIeOrNs6 && parseInt(scrl_objContent[aintScrollId].style.top) >= (scrl_intContentHeight[aintScrollId] * (-1) + scrl_intContainerHeight[aintScrollId])) {
		scrl_objContent[aintScrollId].style.top = parseInt(scrl_objContent[aintScrollId].style.top) - scrl_intSpeed[aintScrollId];
	} else if (scrl_blnNs4 && scrl_objContent[aintScrollId].top >= (scrl_intContentHeight[aintScrollId] * (-1) + scrl_intContainerHeight[aintScrollId])) {
		scrl_objContent[aintScrollId].top -= scrl_intSpeed[aintScrollId];
	}
	scrl_moveDownTimeout[aintScrollId] = setTimeout("scrl_moveDown(" + aintScrollId + ")", 100);
}

function scrl_moveLeft(aintScrollId){
	if (scrl_blnIeOrNs6 && parseInt(scrl_objContent[aintScrollId].style.left) < 0) {
		scrl_objContent[aintScrollId].style.left = parseInt(scrl_objContent[aintScrollId].style.left) + scrl_intSpeed[aintScrollId];
	} else if (scrl_blnNs4 && scrl_objContent[aintScrollId].left < 0) {
		scrl_objContent[aintScrollId].left += scrl_intSpeed[aintScrollId];
	}
	scrl_justifyPosition(aintScrollId)
	scrl_moveLeftTimeout[aintScrollId] = setTimeout("scrl_moveLeft(" + aintScrollId + ")", 100);
}

function scrl_moveRight(aintScrollId){
	if (scrl_blnIeOrNs6 && parseInt(scrl_objContent[aintScrollId].style.left) > (scrl_intContentWidth[aintScrollId] * (-1) + scrl_intContainerWidth[aintScrollId])) {
		scrl_objContent[aintScrollId].style.left = parseInt(scrl_objContent[aintScrollId].style.left) - scrl_intSpeed[aintScrollId];
	} else if (scrl_blnNs4 && scrl_objContent[aintScrollId].left > (scrl_intContentWidth[aintScrollId] * (-1) + scrl_intContainerWidth[aintScrollId])) {
		scrl_objContent[aintScrollId].left -= scrl_intSpeed[aintScrollId];
	}
	scrl_justifyPosition(aintScrollId)
	scrl_moveRightTimeout[aintScrollId] = setTimeout("scrl_moveRight(" + aintScrollId + ")", 100);
}

function scrl_justifyPosition(aintScrollId){
	if (scrl_blnIeOrNs6 && parseInt(scrl_objContent[aintScrollId].style.left) < (scrl_intContentWidth[aintScrollId] * (-1) + scrl_intContainerWidth[aintScrollId])) {
		scrl_objContent[aintScrollId].style.left = scrl_intContentWidth[aintScrollId] * (-1) + scrl_intContainerWidth[aintScrollId];
	} else if (scrl_blnNs4 && scrl_objContent[aintScrollId].left < (scrl_intContentWidth[aintScrollId] * (-1) + scrl_intContainerWidth[aintScrollId])) {
		scrl_objContent[aintScrollId].left = scrl_intContentWidth[aintScrollId] * (-1) + scrl_intContainerWidth[aintScrollId];
	}
	if (scrl_blnIeOrNs6 && parseInt(scrl_objContent[aintScrollId].style.left) > 0) {
		scrl_objContent[aintScrollId].style.left = 0;
	} else if (scrl_blnNs4 && scrl_objContent[aintScrollId].left > 0) {
		scrl_objContent[aintScrollId].left = 0;
	}
}