
var ud_timerID = -1;
var ud_counter;
var ud_isUp;

function ud_up(up) {
	
	if (ud_timerID != -1) {clearInterval(ud_timerID);}
	ud_timerID = setInterval("ud_move('"+up+"');",50);
	ud_counter = 0;
}
function ud_start() {
	for (var j=0;j<ud_panels.length;j++) {
		udObj = document.getElementById(ud_panels[j].id);
		udObj.style.top = ud_panels[j].top;
	}
}
		
function ud_move(up) {
	for (var j=0;j<ud_panels.length;j++) {
		if (ud_panels[j].id != "") {
			
			udObj = document.getElementById(ud_panels[j].id);
			
			if (udObj) {
				var ud_go;
				var ud_top = udObj.style.top;
				ud_top =parseInt(ud_top);
				if (ud_top <0) ud_top = 0;
				
				if (ud_panels[j].group == up || up == "all") {
					ud_go = parseInt(ud_panels[j].top);
					ud_isUp = true;
				} else {
					ud_go = parseInt(ud_panels[j].drop);
					ud_isUp =false;
				}
				var ud_motion;
				if (ud_isUp) {
					ud_motion = (ud_go - ud_top)/2.0
					udObj.style.top =  (ud_top + ud_motion);
				} else {
					
					ud_motion = ud_top/3.0 + 20; 
					
					if (ud_top +ud_motion < ud_go) {
						udObj.style.top = ud_top + ud_motion;
					} else {
						udObj.style.top = ud_panels[j].drop;
					}
				}
			}
		}
	}
	ud_counter++;
	if (ud_counter>20) {clearInterval(ud_timerID);ud_timerID = -1}
}
function random(n) {
	Math.random() * n;
}