whole_func_string: function(from, to) {
  		var templateNodes = this.templateNodes[from];
  		
  		// insert at the position (before nodes of this.templateNodes[position])
  		for(var i = 0; i < templateNodes.length; i++) {
  			this.domElement.insertBefore(templateNodes[i], this.templateNodes[to][0]);
  		}
  		
  		this.templateNodes.splice(from, 1);
  		this.templateNodes.splice(to, 0, templateNodes);
  	}
func_code_string: function(from, to) {
  		var templateNodes = this.templateNodes[from];
  		
  		// insert at the position (before nodes of this.templateNodes[position])
  		for(var i = 0; i < templateNodes.length; i++) {
  			this.domElement.insertBefore(templateNodes[i], this.templateNodes[to][0]);
  		}
  		
  		this.templateNodes.splice(from, 1);
  		this.templateNodes.splice(to, 0, templateNodes);
  	}
func_documentation_string: currently only works if from > to