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
case ActionType.INVOKE_SCRIPT :
							
							if ( tg.getCondition( )
									.equals( TriggerCondition.ACCESSIBILITY_LITERAL ) )
							{
								AccessibilityValue accessValue = ( (AccessibilityValue) tg.getAction( )
										.getValue( ) );
								if ( accessValue.getText( ) != null )
								{
									Element title = svg_g2d.createElement( "title" ); 
									title.appendChild( svg_g2d.dom.createTextNode( accessValue.getText( ) ) );
									elm.appendChild( title );
								}
								if ( accessValue.getAccessibility( ) != null )
								{
									Element description = svg_g2d.createElement( "desc" ); 
									description.appendChild( svg_g2d.dom.createTextNode( accessValue.getAccessibility( ) ) );
									elm.appendChild( description );
								}
							}
							else
							{
								
								String script = ( (ScriptValue) tg.getAction( )
										.getValue( ) ).getScript( );
								String callbackFunction = "callback" + Math.abs( script.hashCode( ) ) + "(evt," + src.getSource( ).hashCode( ) + ");"; 
								elm.setAttribute( scriptEvent, callbackFunction );
								setCursor( elm );
								if ( !( scripts.contains( script ) ) )
								{