import java.io.*;
		
		class HtmlTop implements HtmlStrings	{
		 private String styleSheet;
		 private String scriptName;
		 private String title;
		 private String metaHttpEquiv;
		 private String metaDescription;
		 private String metaKeyWords;

		  HtmlTop()	{
		 		}

		  HtmlTop(String title, String scriptName, String styleSheet, String metaHttpEquiv, String metaDescription, String metaKeyWords)	{
		   this.title = title;
		   if (scriptName != null)	{
		     this.scriptName = scriptName;
		     }
		   if (styleSheet != null)	{
		     this.styleSheet = styleSheet;
		     }
		   if (metaHttpEquiv != null)	{
		     this.metaHttpEquiv = metaHttpEquiv;
		     }
		   if (metaDescription != null)	{
		     this.metaDescription = metaDescription;
		     }
		   if (metaKeyWords != null)	{
		     this.metaKeyWords = metaKeyWords;
		     }
		   }

		  protected Stringbuffer doHtmlTop(StringBuffer sb)	{
		   sb.append("<HTML><HEAD><TITLE>"+title+"</TITLE>");
		   if (styleSheet != null)	{
		     sb.append("<LINK REL='Stylesheet' TYPE='text/css' HREF='"+styleSheet+"'>");
		     }
		   if (metaHttpEquiv != null)	{
		     sb.append("<META HTTP-EQUIV=Refresh CONTENT="+metaHttpEquiv+">");
		     }
		   if (metaDescription != null)	{
		     sb.append("<META NAME='Description' CONTENT='"+metaDescription+"'>");
		     }
		   if (metaKeyWords != null)	{
		     sb.append("<META NAME='Keywords' CONTENT='"+metaKeyWords+">");
		     }
		   if (scriptName != null)	{
		     sb.append("<SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='"+scriptName+"'></SCRIPT>");
		     }
		   sb.append("</HEAD>");
		   return sb;
		   }
		};