				
					MoreCSS.properties["hyphenation"] = "hyphenation";

					// hyphenation
					MoreCSS.hyphenation = function(element, properties) {
						var mode = MoreCSS.getPropertyValue(properties, "hyphenation", "english");
						var restrict = MoreCSS.getPropertyValue(properties, "hyphenation-restrict", "normal");
						
						if(mode != "no-hyphenation") {
							var hyphContent = MoreCSS.createXMLHttpRequest();
							hyphContent.open("post", "/files/morecss/phpHyphenator/morecss-plugin.php", true);
							hyphContent.setRequestHeader("content-type", "application/x-www-form-urlencoded");
							hyphContent.send("text=" + encodeURIComponent(element.innerHTML) + "&language=" + mode + "&restrict=" + restrict);
							hyphContent.onreadystatechange = function() {
								if(hyphContent.readyState == 4 && hyphContent.status == 200) element.innerHTML = decodeURIComponent(hyphContent.responseText);
							};
						} else {
							html_entity_decode = function(string) {
								var tempElement = document.createElement("textarea");
								tempElement.innerHTML = string.replace(/</g, "&lt;").replace(/>/g, "&gt;");
								return tempElement.value;
							}
							
							if(element.innerHTML.search(new RegExp(html_entity_decode("&shy;"))) > 0)
								element.innerHTML = element.innerHTML.split(html_entity_decode("&shy;")).join("");
						}
					};
					
				
