rendered paste body// get http://www.dynamicdrive.com/style/csslibrary/item/suckertree-menu-horizontal/ and have fun :D// remember to rename all "sucktree*" css types to "css*"// menus$menus1[] = array("display" => "Link3.1", "url" => "http://1.yahoo.com");$menus1[] = array("display" => "Link3.2", "url" => "http://2.yahoo.com");$menus1[] = array("display" => "Link3.3", "url" => "http://3.yahoo.com");$menus1[] = array("display" => "Link3.4", "url" => "http://4.yahoo.com");$menus2[] = array("display" => "Link2.1", "url" => "http://1.yahoo.com");$menus2[] = array("display" => "Link2.2", "url" => "http://2.yahoo.com");$menus2[] = array("display" => "Link2.3", "url" => "http://3.yahoo.com", "menu" => $menus1);$menus2[] = array("display" => "Link2.4", "url" => "http://4.yahoo.com");$menus3[] = array("display" => "Link1.1", "url" => "http://1.yahoo.com");$menus3[] = array("display" => "Link1.2", "url" => "http://2.yahoo.com");$menus3[] = array("display" => "Link1.3", "url" => "http://3.yahoo.com", "menu" => $menus2);$menus3[] = array("display" => "Link1.4", "url" => "http://4.yahoo.com");_cssmenu("menu1",$menus3);function _cssmenu($name="",$menus="",$print=true) { if ($menus && is_array($menus)) { $content = "\n<div class=\"csstreemenu\">\n<ul id=\"$name\">\n"; foreach ($menus as $k => $v) { $content .= "<li><a href=\"$v[url]\">$v[display]</a>"; if (is_array($v[menu])) $content .= _cssmenu_build($v[menu]) . "</li>\n"; else $content .= "</li>\n"; } $content .= "</ul>\n<br style=\"clear: left;\">\n</div>\n"; } if ($print) echo $content; else return $content;}function _cssmenu_build($menus="") { if (is_array($menus)) { $content .= "\n<ul>\n"; foreach ($menus as $k => $v) { $content .= "<li><a href=\"$v[url]\">$v[display]</a>"; if (is_array($v[menu])) $content .= _cssmenu_build($v[menu]) . "</li>\n"; else $content .= "</li>\n"; } $content .= "</ul>\n"; return $content; }}