docs: function affectStyleAround(element,style)
  			{
  				var selectedTag = getSelectedNode(); // the selected node
  				
  				selectedTag = selectedTag ? selectedTag : element;
  				
  				// (for replacement with execCommand) affect to child tags with parent tag's styles
  				if(selectedTag && style==false)
  				{
  					// apply to the selected node with parent tag's styles
  					if(selectedTag.parent().is("[style]"))
  						selectedTag.attr("style",selectedTag.parent().attr("style"));
  						
  					// apply to child tags with parent tag's styles
  					if(selectedTag.is("[style]"))
  						selectedTag.find("*").attr("style",selectedTag.attr("style"));
  				}
  				// (for replacement with html changing method)
  				else if(element && style && element.is("[style]"))
  				{
  					var styleKey = style.split(";"); // split the styles
  					
  					styleKey = styleKey[0].split(":") // get the key of first style feature
  					
  					// apply to child tags with parent tag's styles
  					if(element.is("[style*="+styleKey[0]+"]"))
  						element.find("*").css(styleKey[0],styleKey[1]);
  						
  					// select to the selected node again
  					selectText(element);
  				}
  			}