var __dd_id;
var __activated;
var ___dropped = false;

function dropDown(dd_id){
	if(___dropped){
		rollBack(___dd_id);
	}
	dd_id.style.visibility="visible";
	__activated = false;
	___dropped = true;
	___dd_id = dd_id;
}

function rollBack(dd_id){
	dd_id.style.visibility="hidden";
	___dropped = false;
}

function timeoutRoll(dd_id){
	__dd_id = dd_id;
	__activated = true;
	window.setTimeout("timeoutroll_help();", 100);
}

function timeoutroll_help(){
	if(__activated){
		rollBack(__dd_id);
	}
}

function positionLeft(id){
	var left = id.offsetLeft;
	while(id.parentNode != null){
		id = id.parentNode;
		if(id.offsetLeft != null)
			left += id.offsetLeft;
	}
	return left;
}

function positionTop(id){
	var left = id.offsetTop;
	while(id.parentNode != null){
		id = id.parentNode;
		if(id.offsetTop != null)
			left += id.offsetTop;
	}
	return left;
}