jQuery(document).ready(function() {
	jQuery('#sitemaptree').tree({
		data: {
			async: true,
			type: 'html',
			opts: {
				method: 'GET',
				url: '/sitemap'
			}
		},
		ui: {
			theme_name: 'classic'
		},
		types: {
			"default" : {
				clickable	: true,
				renameable	: false,
				deletable	: false,
				creatable	: false,
				draggable	: false,
				max_children	: -1,
				max_depth	: -1,
				valid_children	: "all",

				icon : {
					image : false,
					position : false
				}
			}
		},
   		callback: {
   			beforedata: function(node, tree) {
   				return {
   					view: 'AjaxPart',
   					id : jQuery(node).attr("id") || '0'
   				}
   			},
   			onselect: function(node, tree) {
   				document.location =  jQuery('a', node).attr('href');
   			},
   			onload: function(tree){
   				tree.open_branch('#sitemaptree > ul > li');
   			}
   		}
	});
});


function sitemapCollapseAll(){
	var treeRef = jQuery.tree.reference('#sitemaptree');
	treeRef.close_all();
	treeRef.open_branch('#sitemaptree > ul > li');	
}

function sitemapExpandAll(){
	jQuery.tree.reference('#sitemaptree').open_all();
}
