Index: trunk/kernel/admin/include/toolbar/browse.php =================================================================== diff -u -N --- trunk/kernel/admin/include/toolbar/browse.php (revision 6093) +++ trunk/kernel/admin/include/toolbar/browse.php (revision 0) @@ -1,942 +0,0 @@ -Get("CatTab_Hide"); - -$CategoryView = $objConfig->Get("Category_View"); -if(!is_numeric($CategoryView)) -{ - $CategoryView = 127; -} - -$Category_Sortfield = $objConfig->Get("Category_Sortfield"); -if(!strlen($Category_Sortfield)) - $Category_Sortfield = "Name"; - -$Category_Sortorder = $objConfig->Get("Category_Sortorder"); -if(!strlen($Category_Sortorder)) - $Category_Sortorder = "desc"; - -$Perpage_Category = (int)$objConfig->Get("Perpage_Category"); -if(!$Perpage_Category) - $Perpage_Category="'all'"; - - -if($CategoryView == 127) -{ - $Category_ShowAll = 1; -} -else -{ - $Category_ShowAll=0; - $Status = array(); - $Mod = array(); - if($CategoryView & $Bit_Pending) - $Status[] = STATUS_PENDING; - - if($CategoryView & $Bit_Active) - $Status[] = STATUS_ACTIVE; - - - if($CategoryView & $Bit_Disabled) - $Status[] = STATUS_DISABLED; - - if(count($Status)) - { - $CategoryFilter .= " AND (Status IN (".implode(",",$Status).") "; - } - else - $CategoryFilter .= " AND ((Status=-1) "; - - if($CategoryView & $Bit_Ed) - { - $CategoryFilter .= " OR (EditorsPick=1) "; - } - - if($CategoryView & $Bit_New) - { - $cutoff = adodb_date("U") - ($objConfig->Get("Category_DaysNew") * 86400); - $CategoryFilter .= " OR (CreatedOn > ".$cutoff.") "; - } - $CategoryFilter .= ")"; -} - -$list = $objSession->GetVariable("SearchWord"); -if(strlen($list)) -{ - $CatScope = $objSession->GetVariable("SearchScope"); - switch($CatScope) - { - case 0 : - $CatScopeClause = ""; - break; - case 1: - $cat = $objCatList->CurrentCategoryID(); - if($cat>0) - { - $allcats = $objCatList->AllSubCats($cat); - if(count($allcats)>0) - { - $catlist = implode(",",$allcats); - $CatScopeClause = " CategoryId IN ($catlist) "; - } - } - break; - case 2: - $CatScopeClause = "CategoryId=".$objCatList->CurrentCategoryID(); - break; - } -} -else - $CatScopeClause=""; - -$Cat_Paste = "false"; -if($objCatList->ItemsOnClipboard()>0) - $Cat_Paste = "true"; - -$CurrentCat = $objCatList->CurrentCategoryID(); -if($CurrentCat>0) -{ - $c = $objCatList->GetItem($CurrentCat); - $CurrentRes = (int)$c->Get("ResourceId"); -} -else - $CurrentRes =0; -$mnuClearSearch = language("la_SearchMenu_Clear"); -$mnuNewSearch = language("la_SearchMenu_New"); -$mnuSearchCategory = language("la_SearchMenu_Categories"); - -$lang_New = language("la_Text_New"); -$lang_Hot = language("la_Text_Hot"); -$lang_EdPick = language("la_prompt_EditorsPick"); -$lang_Pop = language("la_Text_Pop"); - -$lang_Rating = language("la_prompt_Rating"); -$lang_Hits = language("la_prompt_Hits"); -$lang_Votes = language("la_prompt_Votes"); -$lang_Name = language("la_prompt_Name"); - -$lang_Categories = language("la_ItemTab_Categories"); -$lang_Description = language("la_prompt_Description"); -$lang_MetaKeywords = language("la_prompt_MetaKeywords"); -$lang_SubSearch = language("la_prompt_SubSearch"); -$lang_Within = language("la_Text_Within"); -$lang_Current = language("la_Text_Current"); -$lang_Active = language("la_Text_Active"); -$lang_SubCats = language("la_Text_SubCats"); -$lang_SubItems = language("la_Text_Subitems"); - -// View, Sort, Select, Per Page -$lang_View = language('la_Text_View'); -$lang_Sort = language('la_Text_Sort'); -$lang_PerPage = language('la_prompt_PerPage'); -$lang_Select = language('la_Text_Select'); -$lang_InDevelopment = language('la_Text_InDevelopment'); - -print << -// global usage phrases -var lang_View = '$lang_View'; -var lang_Sort = '$lang_Sort'; -var lang_PerPage = '$lang_PerPage'; -var lang_Select = '$lang_Select'; - -// local usage phrases -var Category_Sortfield = '$Category_Sortfield'; -var Category_Sortorder = '$Category_Sortorder'; -var Category_Perpage = $Perpage_Category; -var Category_ShowAll = $Category_ShowAll; -var CategoryView = $CategoryView; -var default_tab = "$DefaultTab"; -var Categories_Paste = $Cat_Paste; -var CurrentCat = $CurrentCat; -var CurrentRes = $CurrentRes; - -PasteButton = PasteButton || Categories_Paste; - -//JS Language variables -var lang_New = "$lang_New"; -var lang_Hot = "$lang_Hot"; -var lang_EdPick = "$lang_EdPick"; - -var lang_Pop = "$lang_Pop"; -var lang_Rating = "$lang_Rating"; -var lang_Hits = "$lang_Hits"; -var lang_Votes = "$lang_Votes"; -var lang_Name = "$lang_Name"; -var lang_Categories = "$lang_Categories"; -var lang_Description = "$lang_Description"; -var lang_MetaKeywords = "$lang_MetaKeywords"; -var lang_SubSearch = "$lang_SubSearch"; -var lang_Within="$lang_Within"; -var lang_Current = "$lang_Current"; -var lang_Active = "$lang_Active"; -var lang_SubCats = "$lang_SubCats"; -var lang_SubItems = "$lang_SubItems"; -var lang_InDevelopment = "$lang_InDevelopment"; - -var m_tab_CatTab_hide = $m_tab_CatTab_Hide; -var hostname = '$rootURL'; -var env = '$envar'; -var actionlist = new Array(); -var homeURL = "$homeURL"; -var upURL = "$upURL"; - - - // K4 code for handling toolbar operations: begin - var \$TabRegistry = Array(); - - function InpGrid(tab) - { - this.TabId = tab; - } - - InpGrid.prototype.ClearSelection = function(force,called_from) - { - unselectAll(this.TabId, 1); //1 means don't upate toolbar - } - - function registerTab(\$tab_id) - { - var \$tab = document.getElementById(\$tab_id); - var \$index = \$TabRegistry.length; - - \$TabRegistry[\$index] = new Array(); - \$TabRegistry[\$index]['tab_id'] = \$tab_id; - \$TabRegistry[\$index]['prefix_special'] = \$tab.getAttribute('PrefixSpecial'); - \$TabRegistry[\$index]['edit_template'] = \$tab.getAttribute('EditURL'); - } - - function queryTabRegistry(\$search_key, \$search_value, \$return_key) - { - var \$i = 0; - while(\$i < \$TabRegistry.length) - { - if(\$TabRegistry[\$i][\$search_key] == \$search_value) - { - return \$TabRegistry[\$i][\$return_key]; - break; - } - \$i++; - } - return '<'+\$search_key+'='+\$search_value+'>'; - } - - function k4_actionHandler(action, prefix_special) - { - var k4_action = ''; - switch (action) - { - case 'edit': - k4_action = 'edit_item("'+prefix_special+'")'; - break; - case 'delete': - k4_action = 'delete_items("'+prefix_special+'")'; - break; - case 'unselect': - k4_action = 'unselect("'+prefix_special+'")'; - break; - - case 'approve': - k4_action = 'approve_items("'+prefix_special+'")'; - break; - case 'decline': - k4_action = 'decine_items("'+prefix_special+'")'; - break; - - case 'm_rebuild_cache': - k4_action = 'rebuild_cache("c")'; - break; - -// case 'import': -// k4_action = 'import_items("'+prefix_special+'")'; -// break; - - case 'export': - k4_action = 'export_items("'+prefix_special+'")'; - break; - - case 'copy': - k4_action = 'copy_items("'+prefix_special+'")'; - break; - case 'cut': - k4_action = 'cut_items("'+prefix_special+'")'; - break; - - case 'move_up': - k4_action = 'move_up("'+prefix_special+'")'; - break; - case 'move_down': - k4_action = 'move_down("'+prefix_special+'")'; - break; - } - - if (k4_action != '') - { - \$form_name = queryTabRegistry('prefix_special', prefix_special, 'tab_id') + '_form'; - eval(k4_action); - } - else alert(action+' not implemented'); - - } - - function approve_items(prefix_special) - { - set_hidden_field('remove_specials['+prefix_special+']',1); - submit_event(prefix_special,'OnMassApprove','') - } - - function decine_items(prefix_special) - { - set_hidden_field('remove_specials['+prefix_special+']',1); - submit_event(prefix_special,'OnMassDecline','') - } - -// function import_items(prefix_special) -// { -// set_hidden_field('remove_specials['+prefix_special+']',1); -// submit_event(prefix_special,'OnImport','') -// } - - function export_items(prefix_special) - { - set_hidden_field('remove_specials['+prefix_special+']',1); - submit_event(prefix_special,'OnExport','') - } - - function edit() - { - edit_item( queryTabRegistry('tab_id', activeTab.id, 'prefix_special') ); - } - - function edit_item(prefix_special) - { - opener_action('d'); - set_hidden_field(prefix_special+'_mode', 't'); - submit_event(prefix_special, 'OnEdit', queryTabRegistry('prefix_special', prefix_special, 'edit_template'), '../../admin/index.php'); - } - - function delete_items(prefix_special) - { - set_hidden_field('remove_specials['+prefix_special+']',1); - submit_event(prefix_special,'OnMassDelete','') - } - - function copy_items(prefix_special) - { - submit_event(prefix_special,'OnCopy','') - } - - function cut_items(prefix_special) - { - submit_event(prefix_special,'OnCut','') - } - - function move_up(prefix_special) - { - submit_event(prefix_special,'OnMassMoveUp','') - } - - function move_down(prefix_special) - { - submit_event(prefix_special,'OnMassMoveDown','') - } - - function unselect(prefix_special) - { - Grids[prefix_special].ClearSelection(null,'Inp_AdvancedView.Unselect'); - } - - function rebuild_cache(prefix_special) - { - submit_event(prefix_special,'OnRebuildCache','') - } - // K4 code for handling toolbar operations: end - - - - function InitPage() - { - addCommonActions(); - initToolbar('mainToolBar', actionHandler); - initCheckBoxes(); - //toggleMenu(); - } - - function AddButtonAction(action_name,action_value) - { - actionlist[actionlist.length] = new Array(action_name, action_value); - } - - function actionHandler(button) - { -// alert('a button has been pressed!'); - for(i=0; i0) - path = path + '?'+attr; - - window.location.href=path; - return true; - } - - function check_submit(page, actionValue) - { - if (actionValue.match(/delete$/)) - { - if (!theMainScript.Confirm(lang_DeleteConfirm)) return; - } - - var formname = ''; - var action_prefix =''; - - var isCategoryExport = activeTab && isAnyChecked('categories') && (actionValue == 'export'); - - // skip news & topics for export operations (not to raise js errors) - if ((actionValue == 'export') && (activeTab.getAttribute("PrefixSpecial") == 'n' || activeTab.getAttribute("PrefixSpecial") == 'bb')) { - alert(lang_InDevelopment); - return false; - } - - if (activeTab && (!isAnyChecked('categories') || isCategoryExport)) - { - form_name = activeTab.id; - action_prefix = activeTab.getAttribute("ActionPrefix"); - if (page.length == 0) page = activeTab.getAttribute("EditURL"); - - if (actionValue == 'export') { - save_selected_categories('export_categories'); - } - - if ( action_prefix.match("k4:(.*)") ) - { - act = RegExp.$1; - act = act.replace('$\$event$$', actionValue); - act = act.replace('$\$prefix$$', activeTab.getAttribute("PrefixSpecial") ); - eval(act); - return; - } - else if(actionValue == 'export') // || actionValue == 'import' - { - return k4_actionHandler(actionValue, activeTab.getAttribute("PrefixSpecial")); - } - } - else - { - form_name = 'categories'; - action_prefix = 'm_cat_'; - if (page.length == 0) page = "$admin" + '/category/addcategory'; - } - - var f = document.getElementsByName(form_name+'_form')[0]; - if(f) - { - if (actionValue.substring(0,2) == 'm_') - { - f.Action.value = actionValue; - } - else - { - f.Action.value = action_prefix + actionValue; - } - - f.action = '$rootURL' + page + '.php?'+ env; -// alert(f.name+ ' is submitting to '+ f.action + ' action=' + f.Action.value); - f.submit(); - } - } // check submit - - function save_selected_categories(field_name) - { - var result = ''; - var checkboxes = document.getElementsByName('catlist[]'); - - for (var i = 0; i < checkboxes.length; i++) - { - if (checkboxes[i].checked == true) - { - result += checkboxes[i].value + ','; - } - } - result = result.replace(/(.*),\$/, '\$1'); - if (activeTab) \$form_name = activeTab.id + '_form'; - set_hidden_field(field_name, result); - } - - function edit_current() - { - if(CurrentCat==0) - { - get_to_server('$adminURL/category/addcategory_permissions.php',env+'&item=0'); - } - else - get_to_server('$adminURL/category/addcategory.php',env+'&item=$CurrentRes'); - } - - function flip_current(field_suffix) - { - if(activeTab) - { - field = activeTab.getAttribute("tabTitle")+field_suffix; - return flip(eval(field)); - } - } - - function config_current(field_suffix,value) - { - if(activeTab) - { - field = activeTab.getAttribute("tabTitle")+field_suffix; - config_val(field,value); - } - } - - function getSType(type,value) - { - f = document.getElementById("admin_search"); - if(f) - { - if (f.SearchType.value == type) return 2; else return 0; - } else return 0; - - } - - function getSScope(scope) - { - f = document.getElementById("admin_search"); - if(f) - { - if (f.SearchScope.value == scope) return 2; else return 0; - } else return 0; - - } - - function setSearchMenu() - { - - window.SearchMenu = new Menu("search"); - SearchMenu.addMenuItem(lang_All,"SetSearchType('all');",getSType('all')); - SearchMenu.addMenuSeparator() - - SearchMenu.addMenuItem(lang_Categories, "SetSearchType('categories');",getSType('categories')); - param = ""; - - for (var i = 0; i < tabIDs.length; i++) - { - d = document.getElementById(tabIDs[i]); - if(d) - { - tabname = d.getAttribute("tabTitle"); - param = "SetSearchType('"+tabname+"');"; - - SearchMenu.addMenuItem(tabname,param,getSType(tabname)); - } - } - - SearchMenu.addMenuSeparator(); - SearchMenu.addMenuItem(lang_All+' '+lang_Categories,"SetSearchScope('0');",getSScope(0)); - SearchMenu.addMenuItem(lang_SubSearch,"ToggleNewSearch();",isNewSearch()); - SearchMenu.addMenuItem(lang_Current+' '+lang_Categories,"SetSearchScope('2');",getSScope(2)); - SearchMenu.addMenuItem(lang_Within+' '+lang_Categories,"SetSearchScope('1');",getSScope(1)); - - SearchMenu.addMenuSeparator(); - - window.SearchMenu.addMenuItem('$mnuClearSearch',"ClearSearch();",""); - window.triedToWriteMenus = false; - window.SearchMenu.writeMenus(); - } - - \$fw_menus['c_view_menu'] = function() - { - // filtering menu - \$Menus['c_filtring_menu'] = new Menu(lang_View); - \$Menus['c_filtring_menu'].addMenuItem(lang_All,"config_val('Category_View', 127);",CategoryView==127); - \$Menus['c_filtring_menu'].addMenuSeparator(); - \$Menus['c_filtring_menu'].addMenuItem(lang_Active,"FlipBit('Category_View',CategoryView,6);",BitStatus(CategoryView,6)); - \$Menus['c_filtring_menu'].addMenuItem(lang_Pending,"FlipBit('Category_View',CategoryView,5);", BitStatus(CategoryView,5)); - \$Menus['c_filtring_menu'].addMenuItem(lang_Disabled,"FlipBit('Category_View',CategoryView,4);",BitStatus(CategoryView,4)); - \$Menus['c_filtring_menu'].addMenuSeparator(); - \$Menus['c_filtring_menu'].addMenuItem(lang_New,"FlipBit('Category_View',CategoryView,3);",BitStatus(CategoryView,3)); - \$Menus['c_filtring_menu'].addMenuItem(lang_EdPick,"FlipBit('Category_View',CategoryView,0);",BitStatus(CategoryView,0)); - - // sorting menu - \$Menus['c_sorting_menu'] = new Menu(lang_Sort); - \$Menus['c_sorting_menu'].addMenuItem(lang_Asc,"config_val('Category_Sortorder','asc');",RadioIsSelected(Category_Sortorder,'asc')); - \$Menus['c_sorting_menu'].addMenuItem(lang_Desc,"config_val('Category_Sortorder','desc');",RadioIsSelected(Category_Sortorder,'desc')); - \$Menus['c_sorting_menu'].addMenuSeparator(); - \$Menus['c_sorting_menu'].addMenuItem(lang_Default,"config_val('Category_Sortfield','Name');",""); - \$Menus['c_sorting_menu'].addMenuItem(lang_Name,"config_val('Category_Sortfield','Name');",RadioIsSelected(Category_Sortfield,'Name')); - \$Menus['c_sorting_menu'].addMenuItem(lang_Description,"config_val('Category_Sortfield','Description');",RadioIsSelected(Category_Sortfield,'Description')); - \$Menus['c_sorting_menu'].addMenuItem(lang_CreatedOn,"config_val('Category_Sortfield','CreatedOn');",RadioIsSelected(Category_Sortfield,'CreatedOn')); - \$Menus['c_sorting_menu'].addMenuItem(lang_SubCats,"config_val('Category_Sortfield','CachedDescendantCatsQty');",RadioIsSelected(Category_Sortfield,'CachedDescendantCatsQty')); - - // perpage menu - - // select menu - \$Menus['c_select_menu'] = new Menu(lang_Select); - \$Menus['c_select_menu'].addMenuItem(lang_All,"javascript:selectAllC('categories');",""); - \$Menus['c_select_menu'].addMenuItem(lang_Unselect,"javascript:unselectAll('categories');",""); - \$Menus['c_select_menu'].addMenuItem(lang_Invert,"javascript:invert('categories');",""); - - // view menu - \$Menus['c_view_menu'] = new Menu(lang_Categories); - \$Menus['c_view_menu'].addMenuItem( \$Menus['c_filtring_menu'] ); - \$Menus['c_view_menu'].addMenuItem( \$Menus['c_sorting_menu'] ); - \$Menus['c_view_menu'].addMenuItem( \$Menus['c_select_menu'] ); - } - - function toggleMenu() - { - var \$ViewMenus = new Array(); - - // prepare categories menu - if (document.getElementById('categories').active) - { - \$fw_menus['c_view_menu'](); - \$ViewMenus.push('c'); - } - - if (activeTab) - { - var prefix_special = activeTab.getAttribute('PrefixSpecial'); - \$fw_menus[prefix_special+'_view_menu'](); - \$ViewMenus.push(prefix_special); - } - - if(\$ViewMenus.length == 1) - { - prefix_special = \$ViewMenus[\$ViewMenus.length-1]; - window.cat_menu = \$Menus[prefix_special+'_view_menu']; - } - else - { - window.cat_menu = new Menu('ViewMenu_mixed'); - - // merge menus into new one - for(var i in \$ViewMenus) - { - prefix_special = \$ViewMenus[i]; - window.cat_menu.addMenuItem( \$Menus[prefix_special+'_view_menu'] ); - } - } - - window.triedToWriteMenus = false; - window.cat_menu.writeMenus(); - } - -function toggleCategoriesA(tabHeader, instant) -{ - var categories = document.getElementById('categories'); - if (!categories) return; - toggleCategories(instant); - - tabHeader.setAttribute("background", '$imagesURL'+'/itemtabs/' + ((categories.active) ? "tab_active" : "tab_inactive") + ".gif") - var images = tabHeader.getElementsByTagName("IMG"); - if (images.length < 1) return; - images[0].src = '$imagesURL'+'/itemtabs/' + ((categories.active) ? "divider_up" : "divider_dn") + ".gif"; -} - -function toggleCategoriesB(tabHeader, instant) -{ - var categories = document.getElementById('categories'); - if (!categories) return; - toggleCategories(instant); - var active_str = '$imagesURL'+'/itemtabs/' + (categories.active ? 'tab_active' : 'tab_inactive'); - SetBackground('l_cat', active_str + '_l.gif'); - SetBackground('m_cat', active_str + '.gif'); - SetBackground('m1_cat', active_str + '.gif'); - SetBackground('r_cat', active_str + '_r.gif'); - - var images = tabHeader.getElementsByTagName("IMG"); - if (images.length < 1) return; - images[0].src = '$imagesURL'+'/itemtabs/' + ((categories.active) ? "divider_up" : "divider_dn") + ".gif"; -} - -function toggleTabA(tabId, atm) -{ - var hl = document.getElementById("hidden_line"); - var activeTabId; - - - if (activeTab) activeTabId = activeTab.id; - if (activeTabId == tabId) - { - var devider = document.getElementById("tabsDevider"); - devider.style.display = ""; - - unselectAll(tabId); - var tab = document.getElementById(tabId); - tab.active = false; - activeTab = null; - collapseTab = tab; - toolbar.setTab(null); - showTab(); - } - - else - { - if (activeTab) toggleTab(tabId, true) - else toggleTab(tabId, atm) - - if (hl) hl.style.display = "none"; - } - tab_hdr = document.getElementById('tab_headers'); - if (!tab_hdr) return; - for (var i = 0; i < tabIDs.length; i++) - { - var tabHeader; - TDs = tab_hdr.getElementsByTagName("TD"); - for (var j = 0; j < TDs.length; j++) - if (TDs[j].getAttribute("tabHeaderOf") == tabIDs[i]) - { - tabHeader = TDs[j]; - break; - } - if (!tabHeader) continue; - - var tab = document.getElementById(tabIDs[i]); - if (!tab) continue; - - tabHeader.setAttribute("background", "$imagesURL/itemtabs/" + ((tab.active) ? "tab_active" : "tab_inactive") + ".gif") - - var images = tabHeader.getElementsByTagName("IMG"); - if (images.length < 1) continue; - - images[0].src = "$imagesURL/itemtabs/" + ((tab.active) ? "divider_up" : "divider_dn") + ".gif"; - } -} - - function toggleTabB(tabId, atm) - { - var hl = document.getElementById("hidden_line"); - var activeTabId; - - if (activeTab) activeTabId = activeTab.id; - if (activeTabId == tabId) - { - var devider = document.getElementById("tabsDevider"); - devider.style.display = ""; - - unselectAll(tabId); - var tab = document.getElementById(tabId); - tab.active = false; - activeTab = null; - collapseTab = tab; - toolbar.setTab(null); - showTab(); - } - else - { - if (activeTab) - toggleTab(tabId, true) - else - toggleTab(tabId, atm) - if (hl) hl.style.display = "none"; - } - tab_hdr = document.getElementById('tab_headers'); - if (!tab_hdr) return; - - // process all module tabs - var active_str = ''; - for(var i = 0; i < tabIDs.length; i++) - { - var tabHeader; - TDs = tab_hdr.getElementsByTagName("TD"); - for (var j = 0; j < TDs.length; j++) - if (TDs[j].getAttribute("tabHeaderOf") == tabIDs[i]) - { - tabHeader = TDs[j]; - break; - } - if (!tabHeader) continue; - - var tab = document.getElementById(tabIDs[i]); - if (!tab) continue; - active_str = (tab.active) ? "tab_active" : "tab_inactive"; - - if (TDs[j].getAttribute("tabHeaderOf") == tabId) { - // module tab is selected - SetBackground('l_' + tabId, "$imagesURL/itemtabs/" + active_str + "_l.gif"); - SetBackground('m_' + tabId, "$imagesURL/itemtabs/" + active_str + ".gif"); - SetBackground('m1_' + tabId, "$imagesURL/itemtabs/" + active_str + ".gif"); - SetBackground('r_' + tabId, "$imagesURL/itemtabs/" + active_str + "_r.gif"); - } - else - { - // module tab is not selected - SetBackground('l_' +tabIDs[i], "$imagesURL/itemtabs/" + active_str + "_l.gif"); - SetBackground('m_' + tabIDs[i], "$imagesURL/itemtabs/" + active_str + ".gif"); - SetBackground('m1_' + tabIDs[i], "$imagesURL/itemtabs/" + active_str + ".gif"); - SetBackground('r_' + tabIDs[i], "$imagesURL/itemtabs/" + active_str + "_r.gif"); - } - - var images = tabHeader.getElementsByTagName("IMG"); - if (images.length < 1) continue; - - images[0].src = "$imagesURL/itemtabs/" + ((tab.active) ? "divider_up" : "divider_dn") + ".gif"; - } - } - - function SetBackground(element_id, img_url) - { - // set background image of element specified by id - var el = document.getElementById(element_id); - el.style.backgroundImage = 'url('+img_url+')'; - } - - -END; -?>