function treeInit() {  	
    tree = new YAHOO.widget.TreeView("treediv"); 
    var rootNode = tree.getRoot(); 
    var treeItem;
    // Anmeldung
    treeItem={label: "Turnier", id:null};
    var checkIn = new YAHOO.widget.TextNode(treeItem, tree.getRoot(), false); 
    
    treeItem={label: "CheckIn", id:"game"};
    var node = new YAHOO.widget.TextNode(treeItem, checkIn, false);
    treeItem={label: "Teilnehmer", id:"user/registry"};
    var node = new YAHOO.widget.TextNode(treeItem, checkIn, false);
    treeItem={label: "Anmeldungen", id:"game/reservationStatistic"};
    var node = new YAHOO.widget.TextNode(treeItem, checkIn, false);
    treeItem={label: "Spiele", id:"game/game"};
    var node = new YAHOO.widget.TextNode(treeItem, checkIn, false);
    treeItem={label: "Siegerliste", id:"winner"}; 
    var node = new YAHOO.widget.TextNode(treeItem, checkIn, false); 
    
    // Verwaltung
    treeItem={label: "Verwaltung", id: null};
    var manager = new YAHOO.widget.TextNode(treeItem, tree.getRoot(), false);
    
    treeItem={label: "Location", id:"location"};
    var node = new YAHOO.widget.TextNode(treeItem, manager, false); 
    treeItem={label: "Event", id:"event"}; 
    var node = new YAHOO.widget.TextNode(treeItem, manager, false);  
    treeItem={label: "Termine", id:"deadline"}; 
    var node = new YAHOO.widget.TextNode(treeItem, manager, false);
    treeItem={label: "Turnierpreise", id:"eventAward"}; 
    var node = new YAHOO.widget.TextNode(treeItem, manager, false);
    treeItem={label: "Spielmodus", id:"modegame"}; 
    var node = new YAHOO.widget.TextNode(treeItem, manager, false);
    
    //Benutzer
    treeItem={label: "Benutzer", id:null}; 
    var userManager = new YAHOO.widget.TextNode(treeItem, tree.getRoot(), false);
    
    treeItem={label: "Profil", id:"user/manager"}; 
    var node = new YAHOO.widget.TextNode(treeItem, userManager, false); 
    treeItem={label: "Zugriff", id:"user/access"}; 
    var node = new YAHOO.widget.TextNode(treeItem, userManager, false);
    treeItem={label: "Turnierspiele", id:"user/game"}; 
    var node = new YAHOO.widget.TextNode(treeItem, userManager, false); 
    treeItem={label: "Handy", id:"user/smsNews"}; 
    var node = new YAHOO.widget.TextNode(treeItem, userManager, false); 
	treeItem={label: "Punktepr&auml;mie", id: null}; 
    var node = new YAHOO.widget.TextNode(treeItem, userManager, false);  
    
    //CMS
    treeItem={label: "CMS", id:null}; 
    var cms = new YAHOO.widget.TextNode(treeItem, tree.getRoot(), false);
    treeItem={label: "CMS-News", id:"cms/news"}; 
    var node = new YAHOO.widget.TextNode(treeItem, cms, false);  

    //Shop
    treeItem={label: "WSP Shop", id:null};  
    var shop = new YAHOO.widget.TextNode(treeItem, tree.getRoot(), false);
    treeItem={label: "Verwaltung", id:null}; 
    var node101 = new YAHOO.widget.TextNode(treeItem, shop, false);
    treeItem={label: "Umsatz", id:null}; 
    var node102 = new YAHOO.widget.TextNode(treeItem, shop, false); 
    treeItem={label: "Lokaler Umsatz", id:"sales/localVolume"}; 
    var node103 = new YAHOO.widget.TextNode(treeItem, shop, false);  
    
    // Listmessander
    treeItem={label: "Listmessanger", id:"listmessenger"}; 
    var node = new YAHOO.widget.TextNode(treeItem, tree.getRoot(), false);
     
    tree.draw(); 
	tree.subscribe	(
		"labelClick", 
		function(_Node) { 
             redirect(_Node.data.id);
		}
	);
      tree.expandAll();    
}

function redirect(uri){
    if(uri != null){
        var path = "admin/redirect";
          new Ajax.Request(path, { method:'post',  parameters: null, 
              onSuccess: function(transport, json){
                var res = transport.responseText;
                if(res == 1){
                    document.location.href = base_site_path + uri;
                } else {
                      setMessage(res, "error");
                }
            }
        }
      );
    }
}
