Bug 139391 [Regression]Chart interactivity didn't work well
Steps to reproduce: 1.Add a chart, add a drill-through interactivity to chart title 2.Preview in Web Viewer, click chart title Expected result: Link to the target report, and the report display in a new window correctly Actual result: Link to the target report in the "_self" window, and display the target report incorrectly (see the sreenshot)
chart/org.eclipse.birt.chart.device.svg/src/org/eclipse/birt/chart/device/svg/EventHandlers.java
.append( "		   if ((id == null) || (compList == null)) return;\n" ) 
    	.append( "	       var mainSvg = evt.target.ownerDocument;\n" ) 
    	.append( "	    for (i = 0; i < compList.length; i=i+1){\n" ) 
    	.append( "	    var comp = mainSvg.getElementById(id+'_'+compList[i]);\n" ) 
    	.append( "         if ( comp == null ) continue;\n")		
    	.append( "	    var styleStr = comp.getAttribute(\"style\");\n" ) 
    	.append( "		   fillIndex = styleStr.search(\"fill:\");\n" ) 
    	.append( "		   if (fillIndex != -1){\n" ) 
    	.append( "	              styleStr = getNewStyle(styleStr, fillIndex, \"fill:\", highlight, fillToColor, compList[i]);\n" ) 
    	.append( "		   }\n" ) 
    	.append( "		   strokeIndex = styleStr.search(\"stroke:\");\n" ) 
    	.append( "		   if (strokeIndex != -1){\n" ) 
    	.append( "	              styleStr = getNewStyle(styleStr, strokeIndex, \"stroke:\", highlight, strokeToColor, compList[i]);\n" ) 
    	.append( "		   }\n" ) 
    	.append( "	   comp.setAttributeNS(null, \"style\", styleStr);\n" ) 
    	.append( "	     }\n" ) 
    	.append( "	     }\n" ) 				
    	.append( "	function getNewStyle(style, index, styleAttr, highlight, lookUpTable, id){\n" ) 
    	.append( "	     color = style.substring(index+styleAttr.length, style.length );\n" ) 
    	.append( "	     rgbIndex = color.search(\"rgb\");\n" ) 
    	.append( "	     if (rgbIndex == -1){\n" ) 
    	.append( "	        hexColor = color.substring(1, 7);\n" ) 
    	.append( "	        hc = getHighlight(hexColor, highlight, lookUpTable, id);\n" ) 
    	.append( "	        return style.replace(styleAttr+\"#\"+hexColor,styleAttr+hc);\n" ) 
    	.append( "	     }\n" ) 
    	.append( "	     else{\n" ) 
	     .append( "	        bracketIndex = color.search(\"\\\\)\");\n" ) 
    	.append( "	        color = color.substring(0, bracketIndex);\n" ) 
    	.append( "	        hexColor = getHexFromRGB(color);\n" ) 
    	.append( "	        hc = getHighlight(hexColor, highlight, lookUpTable, id);\n" )