This tree is populated from a hierarchical set of data. However, I used the technique of creating a dynamic sitemap which is then passed to the Telerik Treeview Extension. The sitemap method permits an unknown depth to the tree, whereas the hierarchical model requires foreknowledge of the depth. Drag and drop is enabled without restrictions - permitting you to produce some bizarre hierarchies.
Double click on a room to see the room's picture.