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

RFDDreportshow.prototype.toggle_off_src = '';

RFDDreportshow.prototype._open = RFDropDown.prototype.open;
RFDDreportshow.prototype.open = function() {
	this._open();
	do_name = (this.heading.className.indexOf('Even') > 0) ? 'reportShowOpenedEven' : 'reportShowOpenedOdd';
	addClassName(this.heading, do_name);
	addClassName(this.box, do_name);
}
RFDDreportshow.prototype._close = RFDropDown.prototype.close;
RFDDreportshow.prototype.close = function() {
	this._close();
	do_name = (this.heading.className.indexOf('Even') > 0) ? 'reportShowOpenedEven' : 'reportShowOpenedOdd';
	removeClassName(this.heading, do_name);
	removeClassName(this.box, do_name);
}

function RFDDCollectionReportshow(in_name) {
	this.RFDDCollection(in_name);
}
RFDDCollectionReportshow.inherit(RFDDCollection);

RFDDCollectionReportshow.prototype.expandAll = function() {
	this.closeAll(true);
	for(var i = 0; i < this.collection.length; i++) {
		this.collection[i].toggle();
	}
}

RFDDCollectionReportshow.prototype.collapseAll = function() {
	this.closeAll(true);
}
