Hi Jamie.<br><br>You should be able to replace kaLegend with my modified one and then add a few lines in some other files to make it work.&nbsp; There is also a javascript library that handles the hierarchical menu.&nbsp; You&#39;ll likely want to play around with your 
screen.css to make it look pretty, too.&nbsp; <br><br>Currently there are some bugs that should be worked out before committing it to the code base.&nbsp; For example, moving layers up/down doesn&#39;t work.&nbsp; <br><br>I&#39;ll attach my modified kaLegend code so you can feel free to use it.&nbsp; I&#39;d be happy to have some help working out the bugs, if you feel so inclined.&nbsp; In the attached archive take a look at the 
kaLevendExpandable.js comments at the top that outline the changes you&#39;ll have to make to get it working.<br><br>Let me know if you need any help.<br><br>Sam<br><br><br><br><br><br><div><span class="gmail_quote">On 10/31/07, 
<b class="gmail_sendername">Jamie</b> &lt;<a href="mailto:jamiee@email.cz">jamiee@email.cz</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Sam,<br>it&#39;s an excellent idea. Organizing layers to hierarchy groups is necessary for broad databases and displaying a lot of SHPs. This function will be very useful.<br>In my opinion the tag "parents" is fully apposite.
<br>When can we look forward for implementation to Ka-map? Or is it possible to download and replace just the kaLegend.js file?<br>Thankee<br>Jamie<br><br>&gt; ------------ Původní zpráva ------------<br>&gt; Od: Samuel Hiatt &lt;
<a href="mailto:samhiatt@gmail.com">samhiatt@gmail.com</a>&gt;<br>&gt; Předmět: [ka-Map-users] Expandable/collapsible groups or sub-layers in kaLegend<br>&gt; Datum: 25.10.2007 20:44:41<br>&gt; ----------------------------------------
<br>&gt; Hello kaMappers!<br>&gt;<br>&gt; Yesterday I finished implementing some modifications of kaLegend.js that<br>&gt; allow layers to be grouped in a hierarchy and presented in<br>&gt; expandable/collapsible menus.&nbsp;&nbsp;I am aware that a few others have requested
<br>&gt; this functionality, so I&#39;d like to be sure that my implementation can be<br>&gt; useful to all.<br>&gt;<br>&gt; In order to implement this functionality I had to invent a new metadata tag<br>&gt; for the layer.&nbsp;&nbsp;Currently I use the tag &quot;parents&quot; and then list the parents
<br>&gt; of a sub-layer.&nbsp;&nbsp;For example, for layer &quot;streets&quot; the metadata could look<br>&gt; like...<br>&gt; &quot;parents&quot;&nbsp;&nbsp;&nbsp;&nbsp;&quot;Infrastructure::Transportation&quot;<br>&gt;<br>&gt; saying that &quot;streets&quot; is a child of transportation, which is a child of
<br>&gt; Infrastructure.<br>&gt;<br>&gt; I am not sure if the name &quot;parents&quot; and the syntax I chose for the metadata<br>&gt; makes much sense, so I would like to hear from y&#39;all to determine what would<br>&gt; be the best way to represent a layer&#39;s position in the hierarchy with a
<br>&gt; metadata tag.&nbsp;&nbsp;Does anyone have any suggestions?<br>&gt;<br>&gt; If this enhancement to the kaLegend is useful to many more people I&#39;d like<br>&gt; to make sure it is polished up and can be committed to the ka-map
<br>&gt; distribution.<br>&gt;<br>&gt; Thanks for your input.<br>&gt;<br>&gt; Sam<br>&gt;<br>&gt;<br>&gt;<br><br>Jamie<br></blockquote></div><br>