treenode.prototype.rename = function(){
	// hide label
	this.oNodeLabel.style.display = 'none';
	
	this.oNodeRename = document.createElement("INPUT");
	this.oNodeRename.type = 'text';
	this.oNodeRename.name = this.groupname;
	this.oNodeRename.value = this.label;
	this.oNodeRename.className = 'rename';
	this.oNodeRename.style.width = '200px';
	this.oNodeRename.style.height = '14px';
	
	this.oNodeRename.obj = this;
	this.oNodeRename.onblur = oNodeLabel_onRename;
	
	this.oNode.insertBefore(this.oNodeRename, this.oNodeChilds);
	
	this.oNodeRename.select();
	
}

treenode.prototype.onRename = function(){
	this.oNodeLabel.innerHTML = this.oNodeRename.value;
	this.oNodeLabel.style.display = '';
	
	this.label = this.oNodeRename.value;
	
	this.oNode.removeChild(this.oNodeRename);
	this.oNodeRename = null;			
}