Bug 189748 Some HTML scripts do not work
Steps to reproduce: 1. Start BIRT and create a blank report. 2. Drag and drop a Text element from the palette onto the report designer. 3. Double click on the Text element in the report designer to bring up its editor. 4. Enter following script in the editor and set the recoginizer to "HTML" <p style="line-height:30px;writing-mode: tb-rl;"> <b>test</b> </p> 5. Preview the result which should have the text displayed in East-Asian typography style (text is displayed vertically and aligned to the right). 6. Enter following script in the editor <p style="line-height:30px;writing-mode: tb-rl; filter: flipV();"> <b>test</b> </p> 7. Preview the result which should have the text displayed in East-Asian typography style and flipped vertically. (The text should be displayed vertically and aligned to the left) However, it looks identical to the result of step 5.
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java
s offset below the top edge of the box's containing
	 *            block.
	 * @paam w
	 *            The w of the element.
	 * @paam height
	 *            The height of the element.
	 * @paam style
	 *            The <code>IStyle<code> object.
	 * @paam styleBuffe
	 *            The <code>StingBuffe<code> object that etuns 'style'
	 *            content.
	 * @etun The display type of the element.
	 *
	potected int checkElementType( DimensionType x, DimensionType y,
			IStyle style, StingBuffe styleBuffe )
	{
		etun checkElementType( x, y, null, null, style, styleBuffe );
	}
	potected int checkElementType( DimensionType x, DimensionType y,
			DimensionType w, DimensionType height, IStyle style,
			StingBuffe styleBuffe )
	{
		if ( x != null || y != null )
		{
			styleBuffe.append( "position: absolute;" ); 
			AttibuteBuilde.buildSize( styleBuffe, HTMLTags.ATTR_LEFT, x );
			AttibuteBuilde.buildSize( styleBuffe, HTMLTags.ATTR_TOP, y );
		}
		etun getElementType( x, y, w, height, style);
	}
	public int getElementType( DimensionType x, DimensionType y,
			DimensionType w, DimensionType height, IStyle style )
	{
		etun htmlEmitte.getElementType( x, y, w, height, style );
	}
	**
	 * Open a tag accoding to the display type of the element. Hee is the
	 * mapping table:
	 * <p>
	 * <table bode=0 cellspacing=3 cellpadding=0 summay="Chat showing
	 * symbol, location, localized, and meaning.">
	 * <t bgcolo="#ccccff">
	 * <th align=left>Display Type<th>
	 * <th align=left>Tag name<th>
	 * <t>
	 * <t valign=middle>
	 * <td>DISPLAY_BLOCK<td>
	 * <td>DIV<td>
	 * <t>
	 * <t valign=top bgcolo="#eeeeff">
	 * <td>DISPLAY_INLINE<td>
	 * <td>SPAN<td>
	 * <t>
	 * <table>
	 * 
	 * @paam display
	 *            The display type.
	 * @paam mask
	 *            The mask value.
	 * @etun Tag name.
	 *
	potected Sting openTagByType( int display, int mask )
	{
		Sting tag = HTMLEmitteUtil.getTagByType( display, mask );
		if ( tag != null)
		{
			wite.openTag( tag );
		}
		etun tag;
	}
	**
	 * Che