Bug 307327 BIDI3.6:In-line component positioning problem in RTL Reports
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java
boolean useSVG = ( "image/svg+xml".equalsIgnoreCase( image.getMIMEType( ) ) ) 
				|| ( ".svg".equalsIgnoreCase( image.getExtension( ) ) ) 
				|| ( ( image.getURI( ) != null ) && image.getURI( )
						.toLowerCase( ).endsWith( ".svg" ) ); 
		if ( useSVG )
		{
			image.setMIMEType( "image/svg+xml" ); 
		}
		boolean useSWT = "application/x-shockwave-flash".equalsIgnoreCase( image.getMIMEType( ) ); 
		if ( useSVG || useSWT )
		{ 
			outputSVGImage( image, styleBuffer, display );
		}
		else
		{ 
			
			Object imageMapObject = image.getImageMap( );
			String imageMapId = null;
			boolean hasImageMap = ( imageMapObject != null )
					&& ( imageMapObject instanceof String )
					&& ( ( (String) imageMapObject ).length( ) > 0 );
			if ( hasImageMap )
			{
				String id = idGenerator.generateUniqueID( );
				imageMapId = htmlIDNamespace != null ? htmlIDNamespace + id : id;
				writer.openTag( HTMLTags.TAG_MAP );
				writer.attribute( HTMLTags.ATTR_ID, imageMapId );
				writer.attribute( HTMLTags.ATTR_NAME, imageMapId );
				writer.cdata( (String) imageMapObject );