Index: branches/RC/core/admin_templates/catalog/item_selector/item_selector_catalog.tpl =================================================================== diff -u -N -r11711 -r11748 --- branches/RC/core/admin_templates/catalog/item_selector/item_selector_catalog.tpl (.../item_selector_catalog.tpl) (revision 11711) +++ branches/RC/core/admin_templates/catalog/item_selector/item_selector_catalog.tpl (.../item_selector_catalog.tpl) (revision 11748) @@ -15,7 +15,7 @@ "/> Index: branches/RC/core/admin_templates/catalog/advanced_view.tpl =================================================================== diff -u -N -r11724 -r11748 --- branches/RC/core/admin_templates/catalog/advanced_view.tpl (.../advanced_view.tpl) (revision 11724) +++ branches/RC/core/admin_templates/catalog/advanced_view.tpl (.../advanced_view.tpl) (revision 11748) @@ -35,7 +35,7 @@ this.switchTab(); } - var $Catalog = new Catalog('', 'advanced_view_', 0); + var $Catalog = new Catalog('', 'advanced_view_', 'AdvancedView'); var a_toolbar = new ToolBar(); Index: branches/RC/core/admin_templates/js/catalog.js =================================================================== diff -u -N -r11667 -r11748 --- branches/RC/core/admin_templates/js/catalog.js (.../catalog.js) (revision 11667) +++ branches/RC/core/admin_templates/js/catalog.js (.../catalog.js) (revision 11748) @@ -1,4 +1,5 @@ -function Catalog($url_mask, $cookie_prefix, $tab_shift) { +function Catalog($url_mask, $cookie_prefix, $type) { + this.type = $type; this.CookiePrefix = $cookie_prefix ? $cookie_prefix : ''; this.BusyRequest = new Array(); this.URLMask = $url_mask; Index: branches/RC/core/admin_templates/catalog/catalog.tpl =================================================================== diff -u -N -r11724 -r11748 --- branches/RC/core/admin_templates/catalog/catalog.tpl (.../catalog.tpl) (revision 11724) +++ branches/RC/core/admin_templates/catalog/catalog.tpl (.../catalog.tpl) (revision 11748) @@ -33,7 +33,7 @@ Request.progressText = ''; var $is_catalog = true; - var $Catalog = new Catalog('', 'catalog_'); + var $Catalog = new Catalog('', 'catalog_', 'Catalog'); $Catalog.TabByCategory = truefalse; var a_toolbar = new ToolBar(); Index: branches/RC/core/admin_templates/catalog/item_selector/item_selector_advanced_view.tpl =================================================================== diff -u -N -r11711 -r11748 --- branches/RC/core/admin_templates/catalog/item_selector/item_selector_advanced_view.tpl (.../item_selector_advanced_view.tpl) (revision 11711) +++ branches/RC/core/admin_templates/catalog/item_selector/item_selector_advanced_view.tpl (.../item_selector_advanced_view.tpl) (revision 11748) @@ -21,7 +21,7 @@ this.switchTab(); } - var $Catalog = new Catalog('', 'is_advanced_view_', 0); + var $Catalog = new Catalog('', 'is_advanced_view_', 'ItemSelectorAdvancedView'); Index: branches/RC/core/admin_templates/reviews/reviews.tpl =================================================================== diff -u -N -r11623 -r11748 --- branches/RC/core/admin_templates/reviews/reviews.tpl (.../reviews.tpl) (revision 11623) +++ branches/RC/core/admin_templates/reviews/reviews.tpl (.../reviews.tpl) (revision 11748) @@ -39,7 +39,7 @@ } } - var $Catalog = new Catalog('', 'reviews_', 0); + var $Catalog = new Catalog('', 'reviews_', 'Reviews'); var a_toolbar = new ToolBar(); a_toolbar.AddButton( new ToolBarButton('edit', '', edit) ); Index: branches/RC/core/admin_templates/tree.tpl =================================================================== diff -u -N -r11682 -r11748 --- branches/RC/core/admin_templates/tree.tpl (.../tree.tpl) (revision 11682) +++ branches/RC/core/admin_templates/tree.tpl (.../tree.tpl) (revision 11748) @@ -87,11 +87,17 @@ function setCatalogTab($prefix) { var $ret = checkEditMode(); - var $right_frame = getFrame('main'); - if ($ret && typeof $right_frame.$Catalog != 'undefined') { - $right_frame.$Catalog.switchTab($prefix); - return 1; // this opens folder, but disables click + + if ($ret) { + var $right_frame = getFrame('main'); + var $catalog_type = (typeof $right_frame.$Catalog != 'undefined') ? $right_frame.$Catalog.type : ''; + + if ($catalog_type == 'AdvancedView') { + $right_frame.$Catalog.switchTab($prefix); + return 1; // this opens folder, but disables click + } } + return $ret; } Index: branches/RC/core/admin_templates/users/user_edit_items.tpl =================================================================== diff -u -N -r11623 -r11748 --- branches/RC/core/admin_templates/users/user_edit_items.tpl (.../user_edit_items.tpl) (revision 11623) +++ branches/RC/core/admin_templates/users/user_edit_items.tpl (.../user_edit_items.tpl) (revision 11748) @@ -41,7 +41,7 @@ } }*/ - var $Catalog = new Catalog('', 'useritems_', 0); + var $Catalog = new Catalog('', 'useritems_', 'UserItemEditor'); a_toolbar = new ToolBar(); a_toolbar.AddButton( new ToolBarButton('select', '', function() { Index: branches/RC/core/admin_templates/categories/categories_edit_permissions.tpl =================================================================== diff -u -N -r11724 -r11748 --- branches/RC/core/admin_templates/categories/categories_edit_permissions.tpl (.../categories_edit_permissions.tpl) (revision 11724) +++ branches/RC/core/admin_templates/categories/categories_edit_permissions.tpl (.../categories_edit_permissions.tpl) (revision 11748) @@ -73,7 +73,7 @@ set_hidden_field('t', $prev_template); } - var $PermManager = new Catalog('', 'permmanager_', 0); + var $PermManager = new Catalog('', 'permmanager_', 'CategoryPermissionEditor'); a_toolbar = new ToolBar(); a_toolbar.AddButton( new ToolBarButton('select', '', function() {