function RFDDuserinfo(in_name, in_heading, in_box) {
	this.RFDropDown(in_name, in_heading, in_box);
	addClassName(this.heading, 'appearLink');
}
RFDDuserinfo.inherit(RFDropDown);
RFDDuserinfo.prototype.box_position = 4;
RFDDuserinfo.prototype.use_toggle = true;
RFDDuserinfo.prototype.use_drag = false;
RFDDuserinfo.prototype.pos_x = (navigator.appVersion.indexOf("MSIE")!=-1) ? 1 : 0;
RFDDuserinfo.prototype.pos_y = 0;

RFDDuserinfo.prototype._open = RFDropDown.prototype.open;
RFDDuserinfo.prototype.open = function() {
	this._open();
	addClassName(this.heading, 'userinfoHeaderOpen');
}
RFDDuserinfo.prototype._close = RFDropDown.prototype.close;
RFDDuserinfo.prototype.close = function() {
	this._close();
	removeClassName(this.heading, 'userinfoHeaderOpen');
}
RFDDuserinfo.prototype._calculateBoxPosition = RFDropDown.prototype.calculateBoxPosition;
RFDDuserinfo.prototype.calculateBoxPosition = function() {
	var pos_top = this.pos_y;
	var pos_left = this.pos_x;
	
	pos_top += this.findYPos(this.heading);
	pos_top += this.heading.offsetHeight;
	pos_left += this.findXPos(this.heading) - this.layoutFix();
	pos_left += (this.heading.offsetWidth - this.box.offsetWidth);
	
	return {left: pos_left, top: pos_top};
}
