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( "       var hotSpot = e.target.ownerDocument.getElementById('hotSpots');\n" )
		.append( "       var g = e.target.ownerDocument.getElementById('outerG');\n" )
		.append( "       var xScale = (innerWidth) / root.getAttribute('width');\n" )
		.append( "       var yScale = (innerHeight) / root.getAttribute('height');\n" )
		.append( "       g.setAttributeNS(null, 'transform', 'scale('+xScale+','+yScale+')');\n" )
		.append( "       hotSpot.setAttributeNS(null, 'transform', 'scale('+xScale+','+yScale+')');\n" )
		.append( "     }\n" )
		.append( "  }\n" )		
		.append( "        function getHighlight(color, highlight, lookupTable, id){\n" )
    	.append( "        if (!(highlight)){\n" )
    	.append( "            color = lookupTable[id];\n" )
    	.append( "        }\n" )
    	.append( "        else{\n" )
    	.append( "            lookupTable[id] = color;\n" )
    	.append( "        }\n" )
    	.append( "        r = color.substring(0, 2);\n" )
    	.append( "        r = parseInt(r, 16);\n" )
    	.append( "        g = color.substring(2, 4);\n" )
    	.append( "        g = parseInt(g, 16);\n" )
    	.append( "        b = color.substring(4, 6);\n" )
    	.append( "        b = parseInt(b, 16);\n" )
    	.append( "    var value = parseInt(r, 16);\n" )
    	.append( "        if (highlight){\n" )
    	.append( "           r = Math.ceil( (r + 255) / 2 );\n" )
    	.append( "           g = Math.ceil( (g + 255) / 2 );\n" )
    	.append( "           b = Math.ceil( (b + 255) / 2 );\n" )
    	.append( "        }\n" )
    	.append( "        rStr = r.toString(16);\n" )		
    	.append( "        gStr = g.toString(16);\n" )
    	.append( "    bStr = b.toString(16);\n" )