Index: branches/RC/core/admin_templates/js/catalog.js =================================================================== diff -u -N -r11541 -r11546 --- branches/RC/core/admin_templates/js/catalog.js (.../catalog.js) (revision 11541) +++ branches/RC/core/admin_templates/js/catalog.js (.../catalog.js) (revision 11546) @@ -238,7 +238,14 @@ this.PreviousPrefix = this.ActivePrefix; $( jq('#' + this.PreviousPrefix + '_tab') ).removeClass('tab-active'); - document.getElementById(this.queryTabRegistry('prefix', this.PreviousPrefix, 'tab_id') + '_div').style.display = 'none'; + var $prev_div_id = this.queryTabRegistry('prefix', this.PreviousPrefix, 'tab_id') + '_div'; + document.getElementById($prev_div_id).style.display = 'none'; + + var $prev_div_container = $( jq('#' + $prev_div_id + '_container') ); + if ($prev_div_container.length) { + $prev_div_container.hide(); + } + this.HideDependentButtons(this.PreviousPrefix); } @@ -248,6 +255,12 @@ var $div_id = this.queryTabRegistry('prefix', this.ActivePrefix, 'tab_id') + '_div'; // destination tab document.getElementById($div_id).style.display = 'block'; + + var $div_container = $( jq('#' + $div_id + '_container') ); + if ($div_container.length) { + $div_container.show(); + } + this.ShowDependentButtons(this.ActivePrefix); this.displaySearch($prefix);