var menuScrollInterval;
function hfxScroll(idx,drx,spd){
	clearInterval(menuScrollInterval);
	dAEv('mouseover,mouseup',hfxScrollStop);
	hfxScrollGo(idx,drx,spd);
	menuScrollInterval=setInterval('hfxScrollGo(\''+idx+'\','+drx+','+spd+')',20);
}
function hfxScrollGo(idx,drx,spd){
	idx=dObj(idx);
	var px=spd*((drx<3)?1:-1);
	(drx%2==0)?idx.scrollTop+=px:idx.scrollLeft+=px;
}
function hfxScrollStop(){
	clearInterval(menuScrollInterval);
	dDEv('mouseover,mouseup',hfxScrollStop);
}