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
org.eclipse.birt.report.engine.emitter.IContentEmitter#startLabel(org.eclipse.birt.report.engine.content.ILabelContent)
	 *
	public void startLabel( ILabelContent label )
	{
		String b = label.getB( );
		 b == null ) 
		{
			b = generateUniqueID( );
			label.setB( b );
		}
		startText( label );
	}
	*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.report.engine.emitter.IContentEmitter#startData(org.eclipse.birt.report.engine.content.IDataContent)
	 *
	public void startData( IDataContent data )
	{
		startText( data );
	}
	*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.report.engine.emitter.IContentEmitter#startImage(org.eclipse.birt.report.engine.content.IImageContent)
	 *
	public void startImage( IImageContent image )
	{
		assert image != null;
		IStyle mergedStyle = image.getStyle( );
		 peek( mergedStyle ) )
		{
			return;
		}
		logger.log( Level.FINE, "[HTMLImageEmitter] Start image" );  
		Object generateBy = image.getGenerateBy( );
		
		 include select handle chart
		 renderOption != null && renderOption instanceof HTMLRenderOption )
		{
			HTMLRenderOption htmlOption = (HTMLRenderOption) renderOption;
			
			 htmlOption.getIncludeSelectionHandle( )
					&& generateBy instanceof ExtendedItemDesign )
			{
				startSelectHandleTableChart( );
			}
		}		
		StringBuffer styleBuffer = new StringBuffer( );
		int display = checkElementType( image.getX( ), image.getY( ),
				mergedStyle, styleBuffer );
		String tag = openTagByType( display, DISPLAY_BLOCK );
		 action
		boolean hasAction = handleAction( image.getHyperlinkAction( ) );
		String imgUri = getImageURI( image );
		boolean useSVG = ( image.getMIMEType( ) != null )
				&& image.getMIMEType( ).equalsIgnoreCase( "imagesvg+xml" ); 
		 useSVG )
		{  u
			writer.openTag( HTMLTags.TAG_EMBED );
			
			String b = image.getB( );
			 b == null )
			{
				b = generateUniqueID( );
				image.setB( b );
			}
			setB( HTMLTags.ATTR_IMAGE, b ); 
			 If the image is a chart, add it to active id list, and output type ��iid t