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
e.getColumnCount( ); i++ )
		{
			IColumn column = table.getColumn( i );
			writer.openTag( HTMLTags.TAG_COL );
			setStyleName( column.getStyleClass( ) );
			 w
			StringBuffer styleBuffer = new StringBuffer( );
			AttributeBuilder.buildSize( styleBuffer, HTMLTags.ATTR_WIDTH,
					column.getW( ) );
			 isEmbeddable )
			{
				 o
				String styleName = column.getStyleClass( );
				 styleName != null )
				{
					IStyle style = report.findStyle( styleName );
					 style != null )
					{
						AttributeBuilder.buildStyle( styleBuffer, style, this );
					}
				}
			}
			ttribute( HTMLTags.ATTR_STYLE, styleBuffer.toString( ) );
			writer.closeNoEndTag( );
		}
	}
	*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.report.engine.emitter.IContentEmitter#endTable(org.eclipse.birt.report.engine.content.ITableContent)
	 *
	public void endTable( ITableContent table )
	{
		 pop( ) )
		{
			return;
		}
			include select handle table
		 renderOption != null && renderOption instanceof HTMLRenderOption )
		{
			HTMLRenderOption htmlOption = (HTMLRenderOption) renderOption;
			Object generateBy = table.getGenerateBy();
			
			 htmlOption.getIncludeSelectionHandle( )
					&& generateBy instanceof TableItemDesign )
			{
				endSelectHandleTable( );
			}
		}
				
		writer.closeTag( HTMLTags.TAG_TABLE );
		logger.log( Level.FINE, "[HTMLTableEmitter] End table" ); 
	}
	*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.report.engine.emitter.IContentEmitter#startTableHeader(org.eclipse.birt.report.engine.content.ITableBandContent)
	 *
	public void startTableHeader( ITableBandContent band )
	{
		 isHidden( ) )
		{
			return;
		}
		writer.openTag( HTMLTags.TAG_THEAD );
	}
	*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.report.engine.emitter.IContentEmitter#endTableHeader(org.eclipse.birt.report.engine.content.ITableBandContent)
	 *
	public void endTableHeader( ITableBandContent band )
	{
		 isHidden( ) )
		{
			return;
		}
		writer.closeTag( HTMLTags.TAG_THEAD );
	}
	*
	 * (non-Javadoc