1{include file="header.tpl" top2=true}
2<h3 class="package-title">{$info.0.package}</h3>
3<div class="tree">
4<script language="Javascript">
5if (document.getElementById) {ldelim}
6{section name=p loop=$info}
7	{if $info[p].subpackage == ""}
8		var tree = new WebFXTree('<span class="package">{$info.0.package}</span>');
9		tree.setBehavior('classic');
10
11		{if $hastodos}
12			var todos = new WebFXTreeItem('To-do List', '{$todolink}');
13			tree.add(todos);
14		{/if}
15
16		var class_trees = new WebFXTreeItem('Class trees', '{$classtreepage}.html');
17		tree.add(class_trees);
18
19		var elements = new WebFXTreeItem('Index of elements', '{$elementindex}.html');
20		tree.add(elements);
21
22		var parent_node;
23
24		{if $info[p].tutorials}
25			var tree_tutorial = new WebFXTreeItem('Tutorial(s)/Manual(s)', '');
26			tree.add(tree_tutorial);
27
28			{if $info[p].tutorials.pkg}
29				var tree_inner_tutorial = new WebFXTreeItem('Package-level', '');
30				tree_tutorial.add(tree_inner_tutorial);
31
32				parent_node = tree_inner_tutorial;
33				{section name=ext loop=$info[p].tutorials.pkg}
34					{$info[p].tutorials.pkg[ext]}
35				{/section}
36			{/if}
37
38			{if $info[p].tutorials.cls}
39				var tree_inner_tutorial = new WebFXTreeItem('Class-level', '');
40				tree_tutorial.add(tree_inner_tutorial);
41
42				parent_node = tree_inner_tutorial;
43				{section name=ext loop=$info[p].tutorials.cls}
44					{$info[p].tutorials.cls[ext]}
45				{/section}
46			{/if}
47
48			{if $info[p].tutorials.proc}
49				var tree_inner_tutorial = new WebFXTreeItem('Function-level', '');
50				tree_tutorial.add(tree_inner_tutorial);
51
52				parent_node = tree_inner_tutorial;
53				{section name=ext loop=$info[p].tutorials.proc}
54					{$info[p].tutorials.proc[ext]}
55				{/section}
56			{/if}
57		{/if}
58
59		{if $info[p].hasinterfaces}
60    		{if $info[p].classes}
61    			var tree_classe = new WebFXTreeItem('Interface(s)', '{$packagedoc}');
62
63    			{section name=class loop=$info[p].classes}
64    			    {if $info[p].classes[class].is_interface}
65        				var classe = new WebFXTreeItem('{$info[p].classes[class].title|escape:"quotes"}', '{$info[p].classes[class].link|escape:"quotes"}');
66        				tree_classe.add(classe);
67        			{/if}
68    			{/section}
69
70    			tree.add(tree_classe);
71    		{/if}
72		{/if}
73		{if $info[p].hasclasses}
74    		{if $info[p].classes}
75    			var tree_classe = new WebFXTreeItem('Class(es)', '{$packagedoc}');
76
77    			{section name=class loop=$info[p].classes}
78    			    {if $info[p].classes[class].is_class}
79        				var classe = new WebFXTreeItem('{$info[p].classes[class].title|escape:"quotes"}', '{$info[p].classes[class].link|escape:"quotes"}');
80        				tree_classe.add(classe);
81        			{/if}
82    			{/section}
83
84    			tree.add(tree_classe);
85    		{/if}
86		{/if}
87
88		{if $info[p].functions}
89			var tree_function = new WebFXTreeItem('Function(s)', '{$packagedoc}');
90
91			{section name=nonclass loop=$info[p].functions}
92				var fic = new WebFXTreeItem('{$info[p].functions[nonclass].title|escape:"quotes"}', '{$info[p].functions[nonclass].link|escape:"quotes"}');
93				tree_function.add(fic);
94			{/section}
95
96			tree.add(tree_function);
97		{/if}
98
99		{if $info[p].files}
100			var tree_file = new WebFXTreeItem('File(s)', '{$packagedoc|escape:"quotes"}');
101
102			{section name=nonclass loop=$info[p].files}
103				var file = new WebFXTreeItem('{$info[p].files[nonclass].title|escape:"quotes"}', '{$info[p].files[nonclass].link|escape:"quotes"}');
104				tree_file.add(file);
105			{/section}
106
107			tree.add(tree_file);
108		{/if}
109
110	{else}
111		{if $info[p].subpackagetutorial}
112			var subpackagetree = new WebFXTreeItem('<span class="sub-package">{$info[p].subpackagetutorialtitle|strip_tags|escape:"quotes"}</span>', '{$info[p].subpackagetutorialnoa}');
113		{else}
114			var subpackagetree = new WebFXTreeItem('<span class="sub-package">{$info[p].subpackage}</span>', '{$packagedoc|escape:"quotes"}');
115		{/if}
116
117		{if $info[p].tutorials}
118			var tree_tutorial = new WebFXTreeItem('Tutorial(s)/Manual(s)', '');
119			tree.add(tree_tutorial);
120
121			{if $info[p].tutorials.pkg}
122				var tree_inner_tutorial = new WebFXTreeItem('Package-level', '');
123				tree_tutorial.add(tree_inner_tutorial);
124
125				parent_node = tree_inner_tutorial;
126				{section name=ext loop=$info[p].tutorials.pkg}
127					{$info[p].tutorials.pkg[ext]}
128				{/section}
129			{/if}
130
131			{if $info[p].tutorials.cls}
132				var tree_inner_tutorial = new WebFXTreeItem('Class-level', '');
133				tree_tutorial.add(tree_inner_tutorial);
134
135				parent_node = tree_inner_tutorial;
136				{section name=ext loop=$info[p].tutorials.cls}
137					{$info[p].tutorials.cls[ext]}
138				{/section}
139			{/if}
140
141			{if $info[p].tutorials.proc}
142				var tree_inner_tutorial = new WebFXTreeItem('Function-level', '');
143				tree_tutorial.add(tree_inner_tutorial);
144
145				parent_node = tree_inner_tutorial;
146				{section name=ext loop=$info[p].tutorials.proc}
147					{$info[p].tutorials.proc[ext]}
148				{/section}
149			{/if}
150		{/if}
151
152		{if $info[p].classes}
153			var subpackagetree_classe = new WebFXTreeItem('Class(es)', '{$packagedoc|escape:"quotes"}');
154
155			{section name=class loop=$info[p].classes}
156				var classe = new WebFXTreeItem('{$info[p].classes[class].title|escape:"quotes"}', '{$info[p].classes[class].link|escape:"quotes"}');
157				subpackagetree_classe.add(classe);
158			{/section}
159
160			subpackagetree.add(subpackagetree_classe);
161		{/if}
162
163		{if $info[p].functions}
164			var subpackagetree_function = new WebFXTreeItem('Function(s)', '{$packagedoc}');
165
166			{section name=nonclass loop=$info[p].functions}
167				var fic = new WebFXTreeItem('{$info[p].functions[nonclass].title|escape:"quotes"}', '{$info[p].functions[nonclass].link|escape:"quotes"}');
168				subpackagetree_function.add(fic);
169			{/section}
170
171			subpackagetree.add(subpackagetree_function);
172		{/if}
173
174		{if $info[p].files}
175			var subpackagetree_file = new WebFXTreeItem('File(s)', '{$packagedoc|escape:"quotes"}');
176
177			{section name=nonclass loop=$info[p].files}
178				var file = new WebFXTreeItem('{$info[p].files[nonclass].title|escape:"quotes"}', '{$info[p].files[nonclass].link|escape:"quotes"}');
179				subpackagetree_file.add(file);
180			{/section}
181
182			subpackagetree.add(subpackagetree_file);
183		{/if}
184
185	  tree.add(subpackagetree);
186	{/if}
187{/section}
188
189document.write(tree);
190{rdelim}
191</script>
192</div>
193<p class="notes">
194	Generated by
195	<a href="{$phpdocwebsite}" target="_blank">phpDocumentor <span class="field">{$phpdocversion}</span></a>
196</p>
197</body>
198</html>
199