// add the event handler://alert (document.forms[0]);/*function setHandlerForScrolling() {	alert ("a");	alert ("forms: " + document.forms['theForm'].elements.length);	for (var c = 2; c < document.forms[0].elements.length; c++) {		alert("b");		document.forms[0].elements[c].onchange = moveRight;	}}*/function moveRight(ev) {	var foo = 0; // breakpoint dummy	var event = ev || window.event;	var eventSource = event.target || ev.srcElement;	var PositionOfEventSource = findPos(eventSource);	var xPos = PositionOfEventSource[0];	// alert (xPos);	if (eventSource == $("selectList_depth_3")) {		// alert("yes");		softlyScrollTo(xPos + 1000); // up to the right end	} 	else {		softlyScrollTo(xPos - 58);	}}  function softlyScrollTo (xTarget, lastXPos) {	var curX = 0;	if (window.pageXOffset) {		  curX = window.pageXOffset;	} else if (document.body && document.body.scrollLeft) {		// ie		  curX = document.body.scrollLeft;	} 	if (document.documentElement.scrollLeft) {		/* ie 6 standards mode */		if (document.body.scrollLeft != document.documentElement.scrollLeft) {			curX = document.documentElement.scrollLeft;		}	}	// stop scrolling at the end of page:	if (curX == lastXPos) {var stop = true;}	else {var stop = false;}		if (curX < xTarget && stop==false ) { // 		window.scrollBy(30, 0);		setTimeout("softlyScrollTo("+ xTarget +","+ curX + ")", 8);	}}/* finds the absolute position of the element,   source = http://www.quirksmode.org/js/findpos.html#*/function findPos(obj) {	var curleft = curtop = 0;	if (obj.offsetParent) {		curleft = obj.offsetLeft		curtop = obj.offsetTop		while (obj = obj.offsetParent) {			curleft += obj.offsetLeft			curtop += obj.offsetTop		}	}	return [curleft,curtop];}