if ($baseid == $openid) { $opento_selected = "true"; } $target = ""; // create the first node, parent is always -1 $menu_htmlcode .= "{$tree}.add(\"{$baseid}\",\"-1\",\"{$basename}\",\"{$baselink}\",\"\",\"{$target}\");\n"; $document = JFactory::getDocument(); foreach ($catdatas as $catdata) { $cItemid = $objhelper->getCategoryItemid($catdata->category_id); if ($cItemid != "") { $tmpItemid = $cItemid; } else { $tmpItemid = $Itemid; } // get name and link (just to save space in the code later on) $name = $catdata->category_name . $redproduct_menu->products_in_category($catdata->category_id, $params); $url = JRoute::_("index.php?option=com_redshop&view=category&layout=detail&Itemid=" . $tmpItemid . "&cid=" . $catdata->category_id); $menu_htmlcode .= "{$tree}.add(\"" . $catdata->category_id . "\",\"" . $catdata->category_parent_id . "\",\"{$name}\",\"{$url}\",\"\",\"{$target}\");\n"; // if this node is the selected node if ($catdata->category_id == $openid) { $opento = $openid; $opento_selected = "true"; } } $menu_htmlcode .= "document.write({$tree});\n"; $menu_htmlcode .= $openAll == "true" ? "{$tree}.openAll();\n" : "{$tree}.closeAll();\n"; $menu_htmlcode .= "{$tree}.openTo(\"{$opento}\",\"{$opento_selected}\");\n"; $menu_htmlcode .= "</script>\n"; $menu_htmlcode .= "<noscript>\n"; $menu_htmlcode .= $redproduct_menu->get_category_tree($params, $category_id, $class_mainlevel, $list_css_class = "mm123", $highlighted_style = "font-style:italic;", $shopper_group_id); $menu_htmlcode .= "</noscript>\n";