whole_func_string: function(node) {
  			var contentEditable;
  
  			// Check type
  			if (node.nodeType != 1) {
  				return null;
  			}
  
  			// Check for fake content editable
  			contentEditable = node.getAttribute("data-mce-contenteditable");
  			if (contentEditable && contentEditable !== "inherit") {
  				return contentEditable;
  			}
  
  			// Check for real content editable
  			return node.contentEditable !== "inherit" ? node.contentEditable : null;
  		}
func_code_string: function(node) {
  			var contentEditable;
  
  			// Check type
  			if (node.nodeType != 1) {
  				return null;
  			}
  
  			// Check for fake content editable
  			contentEditable = node.getAttribute("data-mce-contenteditable");
  			if (contentEditable && contentEditable !== "inherit") {
  				return contentEditable;
  			}
  
  			// Check for real content editable
  			return node.contentEditable !== "inherit" ? node.contentEditable : null;
  		}
func_documentation_string: Returns the content editable state of a node