whole_func_string: function getNonEditableParent(node) {
  			var state;
  
  			while (node) {
  				state = getContentEditable(node);
  				if (state) {
  					return state  === "false" ? node : null;
  				}
  
  				node = node.parentNode;
  			}
  		}
func_code_string: function getNonEditableParent(node) {
  			var state;
  
  			while (node) {
  				state = getContentEditable(node);
  				if (state) {
  					return state  === "false" ? node : null;
  				}
  
  				node = node.parentNode;
  			}
  		}
func_documentation_string: Returns the noneditable parent or null if there is a editable before it or if it wasn't found