 			
 			var pattern:RegExp = new RegExp("(.*?)(\\s*\.\.\.\\s*)([\</[a-z]*?\>\\s*$]+)", "i");
 			
-			if(result.search(pattern) == -1 && ellipses)
-				result += "...";
+			if(result.search(pattern) == -1 && ellipses) result += "...";
 			
 			if (moreLink)
 			{

			var limitLength:int = value.length - 1;
			var closeTag:Boolean = false;
			
			for(var i:int = 0; i < value.length; i++) {
				var c:String = value.charAt(i);
				if(isTag) {
					if(c == '>') {
						isTag = false;
						if(closeTag || i == limitLength) {
							position = i;
							break;
						}
						continue;
					} else {
						continue;
					}
				} else {
					if(c == '<') {
						isTag = true;
					} else {
						count++;
						if(i == limitLength || (count == limit)) {
							if(((i+1) < limitLength) && ((i+2) < limitLength)) 
							{
								if(value.charAt(i+1) == '<' && value.charAt(i+2) == '/') {
									closeTag = true;
									continue;
								}

			var nextChar:String = (length >= value.length) ? ' ' : value.charAt(length);
			
			if(last != ' ' && last != '>' && nextChar != ' ' && nextChar != '<')
			{
				result = result.substring(0, result.lastIndexOf(' ') + 1);
			}
			var lastStartTag:int = result.lastIndexOf('<');
			
			if(lastStartTag != -1)
			{
				var ch:String = result.charAt(lastStartTag + 1);
				if(ch != '/') 
				{
					result = result.substring(0, lastStartTag);
				}
			}
			
			if(original.length == result.length) return original;
			
			if(result.length == 0) return result;
			
			// Remove any spaces and periods at the end
			while(result.charAt(result.length - 1) == " " || result.charAt(result.length - 1) == ".")
