Hello GeoExt List,<br><br>I am new to GeoExt and so far I am very grateful that such a library is out there.  I have made a map browser and now I want to have a customized layer panel.  I have somewhat a grasp on how to create general layer trees, but I&#39;d like to be able to customize mine as much as possible.  I am not sure if it&#39;s because such options do not exist or if I am just unaware. <br>
<br>Here&#39;s a list of what I&#39;d like to do:<br><br>1.  I&#39;d like to be able to have a few variables for my layers as so:<br><br>          var tib_townships = new OpenLayers.Layer.WMS(<br>                            &quot;Townships (Tibetan trans)&quot;, &quot;<a href="http://10.0.102.11:8080/geoserver/wms">http://10.0.102.11:8080/geoserver/wms</a>&quot;, {layers: &#39;cite:tib_townships&#39;, transparent: true}, {isBaseLayer: false, displayInLayerSwitcher: true, visibility: true} <br>
                       );<br>        <br>            var chn_villages = new OpenLayers.Layer.WMS(<br>                            &quot;Villages (Chinese trans)&quot;, &quot;<a href="http://10.0.102.11:8080/geoserver/wms">http://10.0.102.11:8080/geoserver/wms</a>&quot;, {layers: &#39;cite:chn_villages&#39;, transparent: true}, {isBaseLayer: false, displayInLayerSwitcher: true, visibility: false} <br>
                       );<br>                    <br>            var tib_villages = new OpenLayers.Layer.WMS(<br>                            &quot;Villages (Tibetan trans)&quot;, &quot;<a href="http://10.0.102.11:8080/geoserver/wms">http://10.0.102.11:8080/geoserver/wms</a>&quot;, {layers: &#39;cite:tib_villages&#39;, transparent: true}, {isBaseLayer: false, displayInLayerSwitcher: true, visibility: true} <br>
                       );<br><br>and then create this layernode to house these layers<br><br>var layerRoot = new Ext.tree.TreeNode({<br>                text: &quot;All Layers&quot;,<br>                expanded: true<br>                });<br>
            <br>                layerRoot.appendChild(new GeoExt.tree.BaseLayerContainer({<br>                text: &quot;Base Layers&quot;,<br>                map: map,<br>                expanded: true<br>                }));<br>
                <br>                layerRoot.appendChild(new GeoExt.tree.LayerNode({<br>                text: &quot;Tibetan Villages&quot;,<br>                layer: tib_villages,<br>                loader: {param: &quot;LAYERS&quot;},<br>
                expanded: true<br>                }));<br><br>