Bug 169829 text-anchor style in svg chart is not right.
In svg, text-anchor style support start, middle and end values. But in the attached svg chart, there is a wrong value like left. So when use batik to tranfer the svg to be a image, the batik throw a NPE.
chart/org.eclipse.birt.chart.device.svg/src/org/eclipse/birt/chart/device/svg/EventHandlers.java
.append( "	this.parent = parent;	\n" ) 
			.append( "	this.mainSvg = mainSvg	\n" ) 
			.append( "	}	\n" ) 
			.append( "		\n" ) 
			.append( "	TM.toggleToolTip = function TooltipManager_toggleToolTip(evt){	\n" ) 
			.append( "	if (typeof this.group != 'undefined'){	\n" ) 
			.append( "	  TM.remove();\n" ) 
			.append( "	}else{	\n" ) 
			.append( "	  TM.show(evt);\n" ) 
			.append( "	}	\n" ) 
			.append( "	}	\n" ) 
			.append( "	TM.remove = function TooltipManager_removeTooltip(){	\n" ) 
			.append( "	if (typeof this.group != 'undefined'){	\n" ) 
			.append( "	  this.group.removeNode();\n" ) 
			.append( "	  this.group = undefined;\n" ) 
			.append( "	}	\n" ) 
			.append( "	}	\n" ) 
			.append( "		\n" ) 
			.append( "			TM.show = function TooltiplManager_showTooltip(evt){	\n" ) 
			.append( "		var text = TM.getText(TM.getTitleElement(evt));	\n" ) 
			.append( "		x = evt.clientX;	\n" ) 
			.append( "		y = evt.clientY;	\n" ) 
			.append( "		update = true;\n" ) 
			.append( "	    if (this.oldX != 'undefined'){\n" ) 
			.append( "	      diffX = (x - this.oldX);\n" ) 
			.append( "	      if (diffX < 0) diffX= diffX*(-1);\n" ) 
			.append( "	      diffY = (y - this.oldY);\n" ) 
			.append( "	      if (diffY < 0) diffY= diffY*(-1);\n" ) 
			.append( "	      if ((diffY > 5) || (diffX > 5))\n" ) 
			.append( "	        update = true;\n" )