Bug 144077 Throw exception when generate SVG chart which has inteactive
There is a program mistake in "org.eclipse.birt.chart.device.svg" project. In "SVGInteractiveRenderer" class, "findCategorySeries" method, "getSeries( ).get( 1 )" should be changed to "getSeries( ).get( 0 )". It will throw exception when generate SVG chart which has inteactive. And i find this in 2.1RC3a.
chart/org.eclipse.birt.chart.device.svg/src/org/eclipse/birt/chart/device/svg/SVGInteractiveRenderer.java
elm.setAttribute( "onmouseout", "TM.remove()" ); 
									elm.setAttribute( "onmousemove", "TM.show(evt)" ); 
								}
								else
									elm.setAttribute( scriptEvent, "TM.toggleToolTip(evt)" );  
							}
							break;
						case ActionType.URL_REDIRECT :
							URLValue urlValue = ( (URLValue) tg.getAction( )
									.getValue( ) );
														
							if ( urlValue.getBaseUrl( ).startsWith( "#" ) ) { 
								elm.setAttribute( scriptEvent, "top.document.location.hash='" + urlValue.getBaseUrl( ) + "';" ); 
								elm.setAttribute( "style", "cursor:pointer" ); 
							}
							else
							{
								String target = urlValue.getTarget( );
								if (target == null)
									target="null"; 
								elm.setAttribute( scriptEvent, "redirect('"+target+"','"+urlValue.getBaseUrl( )+"')" ); 
								
							}
							break;
						case ActionType.TOGGLE_VISIBILITY :
						case ActionType.TOGGLE_DATA_POINT_VISIBILITY:
						case ActionType.HIGHLIGHT:
							addJSCodeOnElement( src, tg, elm, scriptEvent, tg.getAction( ).getType( ).getValue( ));
							break;