function scrollMain(article,direction,motion) {
	downArrow = article + '-arrow-down';
	upArrow = article + '-arrow-up';
	scrollWhat = article + '-scroll';
	startPosition = $(scrollWhat).getStyle('top').toInt();
	endPosition = $(scrollWhat).getStyle('height').toInt();
	endPosition = -1600;
	if (startPosition < 0) {$(upArrow).setStyle('visibility','visible');}
	if (startPosition >= 0) {$(upArrow).setStyle('visibility','hidden');}
	if (startPosition > endPosition) {$(downArrow).setStyle('visibility','visible');}
	if (startPosition <= endPosition) {$(downArrow).setStyle('visibility','hidden');}
	if (motion == "stop" || (startPosition == 0 && direction == "up") || (startPosition == endPosition && direction == "down")) {
		clearTimeout(t);return;}
	if (direction == "up") {startPosition++;startPosition++;startPosition++;startPosition++;}
	else {startPosition--;startPosition--;startPosition--;startPosition--;}
	$(scrollWhat).setStyle('top',startPosition);
	t = setTimeout("scrollMain(\""+article+"\",\""+direction+"\")", 10);
	if (startPosition == 0 || startPosition == endPosition) {clearTimeout(t);
		if (startPosition == 0) {$(upArrow).setStyle('visibility','hidden');}
		if (startPosition == endPosition) {$(downArrow).setStyle('visibility','hidden');}
	}
}
function scrollMenu(newTop) {
	var scroller = 'accessories-scroll';
	var myEffect = new Fx.Morph(scroller, {duration: 1000, transition: Fx.Transitions.Expo.easeOut});
	myEffect.start({'top': newTop});
	if (newTop.toInt() == 0) {$('accessories-arrow-up').setStyle('visibility','hidden');}
	if (newTop.toInt() < 0) {$('accessories-arrow-up').setStyle('visibility','visible');}
	if (newTop.toInt() > -1600) {$('accessories-arrow-down').setStyle('visibility','visible');}
	if (newTop.toInt() == -1600) {$('accessories-arrow-down').setStyle('visibility','hidden');}
}