function RFDDFormhelp(in_name, in_heading, in_box) {
	this.RFDropDown(in_name, in_heading, in_box);
}
RFDDFormhelp.inherit(RFDropDown);
RFDDFormhelp.prototype.box_position = 2;
RFDDFormhelp.prototype.use_toggle = false;
RFDDFormhelp.prototype.use_drag = false;
RFDDFormhelp.prototype.pos_x = 0;
RFDDFormhelp.prototype.pos_y = 0;
RFDDFormhelp.prototype.timeout = 0;

RFDDFormhelp.prototype._calculateBoxPosition = RFDropDown.prototype.calculateBoxPosition;
RFDDFormhelp.prototype.calculateBoxPosition = function() {
	/**
	 * Set initial positions.
	 */
		var pos_top = this.pos_y;
		var pos_left = this.pos_x;
		
	/**
	 * Determine left position:
	 * (left pos of headng) + (half the width of the heading) - (half the width of the box) - layoutfix.
	 */
		pos_left += this.findXPos(this.heading) + (this.heading.offsetWidth/2) - (this.box.offsetWidth/2) - this.layoutFix();
	
	/**
	 * Determine top position.
	 */
		pos_top += this.findYPos(this.heading) - this.box.offsetHeight;
		if(pos_top < 0) { pos_top = 0; }
	
	return {left: pos_left, top: pos_top};
}