document.writeln('<STYLE TYPE="text/css"> ');
document.writeln('   .CriticalBorder { border-color : #FF0000; border-width: 2px; border-style: solid; } ');
document.writeln('   .CriticalBody { background-color : #FFCCCC; } ');
document.writeln('   .CriticalMessage { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : xx-small; } ');
document.writeln('   .WarningBorder { border-color : Yellow; border-width: 2px; border-style: solid; } ');
document.writeln('   .InfoBorder { border-color : Yellow; border-width: 2px; border-style: solid; } ');
document.writeln('   .InfoMessage { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : xx-small; } ');
document.writeln('   .MessageHeading { font-weight : 900; font-size : 12px; line-height: 18px; }   ');
document.writeln('</STYLE> ');

function inlineDisplayMessage(inTypeA, inHeading, inMessage) 
{
var inType=new String(inTypeA);
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;

var UseDisplayMessage=false;
var DisplayMessageType=0;
var DisplayMessageMsg=new String("");
var DisplayMessageHeading=new String("");

var useStandardMessage = (arguments.length < 3)? false : true;

	if ((arguments.length < 2) || (arguments.length > 3)) {
		alert("Error #4824:  The DisplayMessage function (DisplayMessage(x,y,z)) was passed an invalid number of parameters.  " + arguments.length + " were passed in while only 2-3 are needed.  Please refer to the documentation at http://home.www.uprr.com/emp/it/hf/ricola/messages/.");
		return false;
	}
	if ((inType == "1") || (inType.toLowerCase() == "info")) {
		DisplayMessageType=1;
	} else if ((inType == "2") || (inType.toLowerCase() == "warn")) {
		DisplayMessageType=2;	
	} else if ((inType == "3") || (inType.toLowerCase() == "fatal")) {
		DisplayMessageType=3;	
	} else {
		alert("Error #4825:  The DisplayMessage function (DisplayMessage(x,y,z)) was passed an invalid parameter (x) for the type of message (" + inType + ").  Valid parameters for (x) are \"info\", \"warn\", or \"fatal\".  Please correct the parameter and try again.");
		return false;
	}
	DisplayMessageMsg=inMessage;
	DisplayMessageHeading=inHeading;
	UseDisplayMessage=true;
	
	if (UseDisplayMessage) {
		var dmString1=new String("");
		var dmString2=new String("");
		var dmString3=new String("");
		var dmString4=new String("");
		var dmString5=new String("");
		if (DisplayMessageType == 1) {		// Informational Message
			dmString1="  BORDERCOLOR=\"#6699CC\" ";		
			dmString2=" ";
			dmString3=" ";
			dmString4=" SRC=\"images/inform2.gif\" WIDTH=\"16\" HEIGHT=\"16\" ";
			dmString5=" CLASS=\"InfoMessage\" ";
		} else if (DisplayMessageType == 2) {		// Warning Message
			dmString1=" CLASS=\"WarningBorder\" ";		
			dmString2=" ";
			dmString3=" ";
			dmString4=" SRC=\"images/warn2.gif\" WIDTH=\"14\" HEIGHT=\"15\" ";
			dmString5=" CLASS=\"InfoMessage\" ";
		} else {			// Fatal Message
			dmString1=" CLASS=\"CriticalBorder\" BORDERCOLOR=\"#993333\" ";		
			dmString2=" CLASS=\"CriticalBody\" ";
			dmString3=" BGCOLOR=\"#FFFFCC\" WIDTH=\"100%\" ";
			dmString4=" SRC=\"images/critic2.gif\" WIDTH=\"15\" HEIGHT=\"15\" ";
			dmString5=" CLASS=\"CriticalMessage\" ";
		}
		document.write("<P ALIGN=\"CENTER\">");
		if (ns4) { document.write("<CENTER>"); }
		document.write("<TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"450\" " + dmString1 + ">");
		document.write("<TR " + dmString2 + ">");
		document.write("	<TD><TABLE BORDER=\"0\" CELLPADDING=\"3\" CELLSPACING=\"5\" " + dmString3 + ">");
		document.write("		<TR>");
		document.write("			<TD ALIGN=\"center\" VALIGN=\"top\"><IMG " + dmString4 + " BORDER=\"0\"></TD>");
		if (DisplayMessageHeading != "") {
			DisplayMessageHeading = "<SPAN CLASS=\"MessageHeading\">" + DisplayMessageHeading + "</SPAN><BR>"
		}
		document.write("			<TD ALIGN=\"CENTER\" " + dmString5 + ">" + DisplayMessageHeading);
		if (useStandardMessage) {
			document.write(DisplayMessageMsg);
			inlineDisplayMessage_endTable();
		}
	}
}

function inlineDisplayMessage_endTable() {
	var ns4 = (document.layers) ? true : false;
	document.write("		</TR>");
	document.write("	</TABLE></TD>");
	document.write("</TR>");
	document.write("</TABLE>");
	if (ns4) { document.write("</CENTER>"); }
	document.write("</P>");		
}
