//v.2.0 build 81009
/*
Copyright DHTMLX LTD. http://www.dhtmlx.com
To use this component please contact sales@dhtmlx.com to obtain license
*/
dhtmlXTreeObject.prototype.sortTree=function(nodeId,order,all_levels)
{var sNode=this._globalIdStorageFind(nodeId);if (!sNode)return false;this._reorderBranch(sNode,(order.toString().toLowerCase()=="asc"),convertStringToBoolean(all_levels))
};dhtmlXTreeObject.prototype.setCustomSortFunction=function(func)
{this._csfunca=func};dhtmlXTreeObject.prototype._reorderBranch=function(node,order,all_levels){var m=[];var count=node.childsCount;if (!count)return;var parent = node.childNodes[0].tr.parentNode;for (var i=0;ib.span.innerHTML.toUpperCase())?1:((a.span.innerHTML.toUpperCase()==b.span.innerHTML.toUpperCase())?0:-1)) });else
if(this._csfunca)m.sort( function(a,b){return self._csfunca(b.id,a.id)});else
m.sort( function(a,b){return ((a.span.innerHTML.toUpperCase()b.getAttribute("text"))?1:((a.getAttribute("text")==b.getAttribute("text"))?0:-1)) });else
m.sort( function(a,b){return ((a.getAttribute("text")