Bug 134944 Page footer displays in wrong place when preview in Web Viewer.
Description: Page footer displays in wrong place when preview in html. Steps to reproduce: 1. New sample source and dataset from customers. 2. Drag dataset to layout. 3. Insert content to master page footer. 4. Preview in web viewer Expected result: Page footer displays at the end of the report. Actual result: Page footer displayed in the middle of the report and overlapped with report body content.
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java
NG(this)" ); 
			}
			writer.closeNoEndTag( );
		}
		 hasAction )
		{
			writer.closeTag( HTMLTags.TAG_A );
		}
		writer.closeTag( tag );
		
		 include	select handle chart
		 renderOption != null && renderOption instanceof HTMLRenderOption )
		{
			HTMLRenderOption htmlOption = (HTMLRenderOption) renderOption;
			
			 htmlOption.getIncludeSelectionHandle( )
					&& generateBy instanceof ExtendedItemDesign )
			{
				endSelectHandleTableChart( );
			}
		}		
	}
	
	**
	 * bug128480
	 * render chard with a highlight handle
	 *
	protected void startSelectHandleTableChart( )
	{
		writer.openTag( HTMLTags.TAG_TABLE );
		ttribute( HTMLTags.ATTR_STYLE, "w:100%" );
		writer.openTag( HTMLTags.TAG_COL );
		ttribute( HTMLTags.ATTR_STYLE, "w:5%;background-color:black" );
		writer.closeTag( HTMLTags.TAG_COL );
		writer.openTag( HTMLTags.TAG_COL );
		ttribute( HTMLTags.ATTR_STYLE, "w:95%" );
		writer.closeTag( HTMLTags.TAG_COL );
		writer.openTag( HTMLTags.TAG_TR );
		writer.openTag( HTMLTags.TAG_TD );
		writer.closeTag( HTMLTags.TAG_TD );
		writer.openTag( HTMLTags.TAG_TD );
	}
	
	protected void endSelectHandleTableChart( )
	{
		writer.closeTag( HTMLTags.TAG_TD );
		writer.closeTag( HTMLTags.TAG_TR );
		writer.closeTag( HTMLTags.TAG_TABLE );		
	}
	**
	 * gets the image's URI
	 * 
	 * @param image
	 *            the image content
	 * @return image's URI
	 *
	protected String getImageURI( IImageContent image )
	{
		String imgUri = null;
		 imageHandler != null )
		{
			Image img = new Image( image );
			img.setRenderOption( renderOption );
			img.setReportRunnable( runnable );
			switch ( img.getSource( ) )
			{
				case IImage.DESIGN_IMAGE :
					imgUri = imageHandler.onDesignImage( img, renderContext );
					break;
				case IImage.URL_IMAGE :
					imgUri = imageHandler.onURLImage( img, renderContext );
					break;
				case IImage.REPORTDOC_IMAGE :
					imgUri = imageHandler.onDocImage( img, renderContext );
					break;
				case IImage.CUSTOM_IMAGE :
					imgUri = imageHandler.onCu