// brill code v. 3.5; Author - Brenden West
if (!window.sSelectedImg) { document.write("<SCR"+"IPT LANGUAGE=JAVASCRIPT src=http://www.msnbc.com/m/js/std.js></SCR"+"IPT>"); }
if (!window.bCommonBrill) { document.write("<SCR"+"IPT LANGUAGE=JAVASCRIPT src=/modules/poptext/common_functions.js></SCR"+"IPT>"); }

var bIE3 = (!document.all && document.frames);
var sUA = navigator.appName.toLowerCase();
var bValidClient = true;
var bRenderApp=1;

// nav styles: 0=image, 1=dropdown, 2=arrows w/ Next + hed, 3=text links, 4=images, 5=images (select only), 6=arrows w/ page numbers, 7=arrows only, 8=timed swap, 9=images (state #3), 10=arrows w/ all subheds

function addNav2Body(bArrows,oData,i) {
	var re = /class=headline/g;
	var sBody  = oData[i].replace(re,"class=headline"+oData.sName);
	if (oData.SelectList) { // headline array not available for swap images
		sBody = sBody.replace("<headline/>","<font class=headline"+oData.sName+">"+oData.SelectList[i]+"</font>");
	}

	if (bArrows && oData.appLayout==2) { sBody = sBody + "<br>"+sNavArrow(i,oData.sName); }
	else if (bArrows) { sBody = sNavArrow(i,oData.sName)+"<br>"+ sBody; }
	else if (oData.appNavStyle==8 && oData.SelectList) { sBody = "<font face=verdana,arial size=1><b>" +oData.SelectList[i]+ "</b></font><br>"+ sBody; }
	return sBody;
}

function WriteInitialText(dataname){
	var oData = eval(dataname);
	var sTmp = "";
	var nFirst = (oData[0] == "") ? 1 : 0;
	var bArrows = (oData.length > 1 && (oData.appNavStyle == 2 || oData.appNavStyle == 6  || oData.appNavStyle == 7 || oData.appNavStyle == 10)) ? true : false;
	if (document.layers) {
		for (i=0;i<oData.length;i++) {
			var vis = (i==nFirst) ? "show" : "hidden";
			sTmp += "<LAYER visibility=\"" +vis+ "\"><html><body>"+addNav2Body(bArrows,oData,i) + "</body></html></LAYER>";
		}
		sTmp = "<ILAYER name=poptext_" +dataname+ ">" +sTmp+ "</ILAYER>";
	}
	else if (oSniff.ie >= 4) {
		for (i=0;i<oData.length;i++) {
			var vis = (i==nFirst) ? "show" : "none";
			sTmp += "<DIV ID=poptext_" +dataname+ " style='display:" +vis+ "'>" + addNav2Body(bArrows,oData,i) + "</DIV>";
		}
	}
	else if (oSniff.nn >= 5) {
		for (i=0;i<oData.length;i++) {
			var vis = (i==nFirst) ? "show" : "none";
			sTmp += "<DIV style='display:" +vis+ "'>" + addNav2Body(bArrows,oData,i) + "</DIV>";
		}
		sTmp = "<DIV ID=poptext_" +dataname+ ">" + sTmp + "</DIV>";
	}
	oData.nCurPage = nFirst;
	return sTmp;
}

function Poptext1(sProject) {
	if (typeof sProject == "object") {
		var oData = sProject
		sProject = oData.sName;
	} else {
		var oData = eval(sProject);
		if (!oData.sName) { oData.sName = sProject; }
	}
	if (typeof oData[0] == "object") { cnvrtAppData(oData); }
	getAppDefaults(oData);
	var sPadStyle = "margin-left:"+oData.nSwapDivMargin+";margin-right:"+oData.nSwapDivMargin+";";

	if (oData.length > 1 && !bDhtml) { document.write(BigRedLink(oData)); }
	else {
		document.write(getAppStyles(oData));
		document.write("<a name=anc_"+sProject+"><table border=0 width=" +oData.appWidth+ oData.appBG+ " cellpadding=0 cellspacing=0 class=app" +sProject+ " align=" +oData.sAlign+ ">");

		if (oData.appHeader) { document.write("<tr><td class=hed"+sProject+">" +oData.appHeader+ "</td></tr>"); }

		if (oData.appDeck) { document.write("<TR><TD VALIGN=TOP class=deck"+sProject+"><div style=" +sPadStyle+ ">" +oData.appDeck+ "</div></TD></TR>"); }
		
		sPadStyle += oData.sBodyFont;

		if (!oData.appNav) { oData.appNav = GetappNav(sProject); }
		if (oData.appNav) {
			if (oData.appNavStyle == 1 || oData.appNavStyle ==  2 || oData.appNavStyle ==  3 || oData.appNavStyle ==  6|| oData.appNavStyle ==  7) {
			oData.appNav = "<div style=" +sPadStyle+ ">" +oData.appNav+ "</div>"
			}
		} else { oData.appNav = sSpacer}

		// nav layouts: 1=top, 2=bottom, 3=left, 4=right, 5=top right, 6=top left
		if (oData.appLayout==1) {
			document.write("<tr><td valign=top>" +oData.appNav+ "</td></tr>");
			document.write("<tr><td valign=top height=" +oData.copyHeight+ " " +oData.sEvents+ "><div style=" +sPadStyle+ ">" + WriteInitialText(sProject) + "</div></td></tr>");
		}
		else if (oData.appLayout==2) {
			document.write("<tr><td valign=top height=" +oData.copyHeight+ " " +oData.sEvents+ "><div style=" +sPadStyle+ ">" + WriteInitialText(sProject) + "</div></td></tr>");
			document.write("<tr><td valign=top>" +oData.appNav+ "</td></tr>");
		}
		else if (oData.appLayout==3) {
			document.write("<tr><td><table background=none border=0 cellpadding=0 cellspacing=0 align=center width=" +oData.appWidth+ "><tr><td class=NoBg valign=top width=" +(oData.appWidth-oData.copyWidth)+ ">" +oData.appNav+ "</td><td valign=top height=" +oData.copyHeight+ " width=" +oData.copyWidth+ " " +oData.sEvents+ "><div style=" +sPadStyle+ ">" + WriteInitialText(sProject) + "</div></td></tr></table></td></tr>");
		}
		else if (oData.appLayout==4) {
			document.write("<tr><td><table background=none cellpadding=0 cellspacing=0 align=center width=" +oData.appWidth+ "><tr><td valign=top height=" +oData.copyHeight+ " width=" +oData.copyWidth+ " " +oData.sEvents+ "><div style=" +sPadStyle+ ">" + WriteInitialText(sProject) + "</div></td><td valign=top width=" +(oData.appWidth-oData.copyWidth)+ ">" +oData.appNav+ "</td></tr></table></td></tr>");
		}
		else if (oData.appLayout==5 || oData.appLayout==6) {
			var aSwapImg = eval(sProject+"2");
			if (typeof aSwapImg == "string") { // tease image doesn't change
				if (aSwapImg.indexOf("/") == 0) {
					sImages = "<img src=\"" +aSwapImg+ "\" height=" +oData.nTeaseH+ " width=" +oData.nTeaseW+ " hspace=0 vspace=0 border=0>";
				} else { sImages = aSwapImg; }
			} else {
				for (var i=0;i<aSwapImg.length;i++) {
					if (aSwapImg[i].indexOf("/") == 0) {
						aSwapImg[i] = "<img src=" +aSwapImg[i]+ ">";
					}
				}
				sImages = WriteInitialText(sProject+"2");
			}
			oData.teaseImg = aSwapImg;

			// special handling for gray brills w/ stroke built into tease images
			var sPadStyleb = (oData.appFmt==3 && oData.nSwapDivMargin > 0) ? "margin-left:0;margin-right:0;margin-top:0;" : sPadStyle;

			document.write("<tr><td><table background=none cellpadding=0 cellspacing=0 align=center border=0>");
			if (oData.appLayout==5) {
				document.write("<tr valign=top><td align=right width=" +oData.nTeaseW+ ">" + sImages + "</td><td width=" +(oData.appWidth-oData.nTeaseW)+ ">" +oData.appNav+ "</td></tr>");
			} else {
				document.write("<tr><td valign=top width=" +(oData.appWidth-oData.nTeaseW)+ ">" +oData.appNav+ "</td><td valign=top align=right height=" +oData.copyHeight+ " width=" +oData.nTeaseW+ "><div style=" +sPadStyleb+ ">" + sImages + "</div></td></tr>");
			}
			document.write("<tr><td colspan=2 valign=top height=" +oData.copyHeight+ " width=" +oData.copyWidth+ "><div style=" +sPadStyle+ ">" + WriteInitialText(sProject) + "</div></td></tr></table></td></tr>");		
		}

		if (oData.bNxtPgBtn) { // next button at bottom of page
			document.write("<tr><td class=NoBg><div style=" +sPadStyle+ ">" +nxtPgBtn(oData)+ "</div></td></tr>");
		}
		var sFooter1 = ""; var sFooter2 = oData.appFooter;
		if (typeof oData.appFooter == "object") {
			sFooter1 = oData.appFooter[0];
			sFooter2 = oData.appFooter[1];
		}
		if (sFooter1) { // footer inside colored frame
			document.write("<tr><td class=NoBg><div style=" +sPadStyle+ "><font size=1 face=arial,helvetica>" +sFooter1+ "</font></div></td></tr>");
		}
		if (sFooter2) {
			document.write("<tr><td bgcolor=#ffffff background=none  valign=top><font size=1 face=arial,helvetica>" +sFooter2+ "</font></td></tr>");
		}
		if (oData.bPrintable) {
			document.write("<tr><td background=none bgcolor=#FFFFFF ><font face=arial size=1><a href=\"javascript:OPW('" +sProject+ "','childFormat');\">Printable version</a></font></td></tr>");
		}
		document.write("</table></a>");

		oData.appFmt = 1;
		if (oData.appNavStyle==0) { oData.appHeader += "<br>"+oData.appNav;}
		setFirstNavImage(sProject,oData.SelectList[0],oData.appNavStyle)
	}
}

function Poptext2(sProject) {
	if (typeof sProject == "object") {
		var oData = sProject
		sProject = oData.sName;
	} else {
		var oData = eval(sProject);
	}
	oData.appFmt=2;

	if (typeof oData[0] == "object") { cnvrtAppData(oData); }
	getAppDefaults(oData);
	if (oData.length > 1 && !bDhtml) { document.write(BigRedLink(oData)); }
	else {
		var sCols1 = (oData.appLayout>2) ? "6" : "5";
		var sCols2 = (oData.appLayout>2) ? " colspan=2" : "";

		document.write(getAppStyles(oData));
		document.write("<a name=anc_"+sProject+"><table border=0 width=" +oData.appWidth+ " bgcolor=#ffffcc cellpadding=0 cellspacing=0 class=app" +sProject+ "><tr bgcolor=#003399><td colspan=" +sCols1+" valign=center height=35>&nbsp;&nbsp;<font face=\"arial, helvetica\" size=3 color=FFFFCC><b>" +oData.appHeader+ "</b></td></tr>");
		document.write("<tr><td bgcolor=#003399 width=5 height=5>"+sSpacer+"</td><td width=10 height=5>"+sSpacer+"</td><td width=" +(oData.appWidth-30)+ sCols2 + ">"+sSpacer+"</td><td width=10 height=5>"+sSpacer+"</td><td bgcolor=#003399 width=5 height=5>"+sSpacer+"</td></tr>");
		if (oData.appDeck) {
			document.write("<tr><td colspan=2>"+sSpacer+"</td><td" +sCols2+"><b>" +oData.appDeck+ "</b></td><td colspan=2>"+sSpacer+"</td></tr>");
		}
		document.write("<tr><td colspan=" +sCols1+">"+sSpacer+"</td></tr>");

		if (!oData.appNav) { oData.appNav = GetappNav(sProject); }
		if (oData.appLayout==1) {
			document.write("<tr><td colspan=2>"+sSpacer+"</td><td valign=top>" +oData.appNav+ "</td><td colspan=2>"+sSpacer+"</td></tr>");
			document.write("<tr><td colspan=5>"+sSpacer+"</td></tr>");
			document.write("<tr><td colspan=2>"+sSpacer+"</td><td valign=top height=" +oData.copyHeight+ " " +oData.sEvents+ ">" + WriteInitialText(sProject) + "</td><td  colspan=2>"+sSpacer+"</td></tr>");
		}
		else if (oData.appLayout==2) {
			document.write("<tr><td colspan=2>"+sSpacer+"</td><td valign=top height=" +oData.copyHeight+ " " +oData.sEvents+ ">" + WriteInitialText(sProject) + "</td><td  colspan=2>"+sSpacer+"</td></tr>");
			document.write("<tr><td colspan=5>"+sSpacer+"</td></tr>");
			document.write("<tr><td colspan=2>"+sSpacer+"</td><td valign=top>" +oData.appNav+ "</td><td colspan=2>"+sSpacer+"</td></tr>");
		}
		else if (oData.appLayout==3) {
			document.write("<tr><td colspan=2>"+sSpacer+"</td><td valign=top width=" +(oData.appWidth-oData.copyWidth-30)+ ">" +oData.appNav+ "</td><td valign=top width=" +oData.copyWidth+ " " +oData.sEvents+ ">" + WriteInitialText(sProject) + "</td><td colspan=2>"+sSpacer+"</td></tr>");
		}
		else if (oData.appLayout==4) {
			document.write("<tr><td colspan=2>"+sSpacer+"</td><td valign=top width=" +oData.copyWidth+ " " +oData.sEvents+ ">" + WriteInitialText(sProject) + "</td><td valign=top width=" +(oData.appWidth-oData.copyWidth-30)+ ">" +oData.appNav+ "</td><td colspan=2>"+sSpacer+"</td></tr>");
		}

		var sFooter1 = (oData.bNextButton) ? btnNextPage(oData)	: sSpacer;
		document.write("<tr><td colspan=" +sCols1+" height=7 align=center>"+sFooter1+"</td></tr>");
		document.write("<tr><td bgcolor=#99CCFF width=5 height=5>"+sSpacer+"</td><td width=10 height=5>"+sSpacer+"</td><td width=" +(oData.appWidth-30)+ sCols2 + ">"+sSpacer+"</td><td width=10 height=5>"+sSpacer+"</td><td bgcolor=#99CCFF width=5 height=5>"+sSpacer+"</td></tr>");
		document.write("<tr><td bgcolor=#99CCFF height=5 colspan=" +sCols1+">"+sSpacer+"</td></tr>");

		var sPrintLink = (oData.bPrintable) ? "<br><font face=arial size=1><a href=\"javascript:OPW('" +sProject+ "','childFormat');\">Printable version</a> </font>" : "";

		document.write("<tr><td bgcolor=#ffffff colspan=" +sCols1+">" +oData.appFooter+ sPrintLink + "</td></tr></table></a>");
		setFirstNavImage(sProject,oData.SelectList[0],oData.appNavStyle)
	}
}


function childFormat(dataname) {
	var oData = eval(dataname);
	if (!oData.appBG) { oData.appBG = "bgcolor=ffffff"; }

	var sTitle = (oData.sTitle) ? oData.sTitle : "";
	var sTmp = "<html><head><title>MSNBC Interactive - " +sTitle+ "</title><base href=http://" +document.domain+ ">"
	sTmp += getAppStyles(oData);

	sTmp += "</head><body><S\CRIPT>function SwapImage() {} function Swapcopy() {}</S\CRIPT><img src=http://www.msnbc.com/news/mobilechannel/images/msnbc_ban.gif>&nbsp;&nbsp;<font face=arial size=2><b>MSNBC.com</b></font><br><table " +oData.appBG+ " border=0 width=" +oData.appWidth+ " class=app" +dataname+ " cellpadding=0 cellspacing=0>";

	if (oData.appFmt==1)  {
		var sPadStyle = "margin-left:"+oData.nSwapDivMargin+";margin-right:"+oData.nSwapDivMargin+";";

		if (oData.appHeader) { sTmp += "<tr valign=top><td colspan=3 class=hed"+dataname+">" +oData.appHeader+ "</td></tr>"; }
		if (oData.appDeck) { sTmp += "<TR VALIGN=TOP><TD colspan=3 class=deck"+dataname+"><div style=" +sPadStyle+ ">" +oData.appDeck+ "</div></TD></TR>"; }
		for (i=0;i<oData.length;i++) {
			sHed = (oData.SelectList[i]) ? "<font class=headline" +oData.sName+ ">"+oData.SelectList[i]+"</font><br>" : "";

			var sTeaseImg = "";
			if (oData.teaseImg) {
				if (typeof oData.teaseImg == "object") { sTeaseImg = oData.teaseImg[i]; }
				else if (typeof oData.teaseImg == "string" && i == 0) { sTeaseImg = oData.teaseImg; }
				sTeaseImg = sTeaseImg.toLowerCase().replace("<img","<img align=left ");
			}

			sTmp += "<tr><td width=" +oData.nSwapDivMargin+ ">" +sSpacer+ "</td><td width=" +(oData.appWidth-2*oData.nSwapDivMargin)+ "><span style=" +sPadStyle+oData.sBodyFont+ ">" +sTeaseImg+sHed+oData[i]+"</span><br clear=all><hr></td><td width=" +oData.nSwapDivMargin+ ">" +sSpacer+ "</td></tr>";
		}
	} else if (oData.appFmt==2) {
		sTmp += "<tr bgcolor=#003399><td colspan=5 valign=center height=35 align=left>&nbsp;&nbsp;<font face=arial size=3 color=#ffffcc><b>"+oData.appHeader+"</b></font></td></tr>"
		sTmp += "<tr><td bgcolor=#003399 width=5 height=5>"+sSpacer+"</td><td bgcolor=#ffffcc width=10 height=5>"+sSpacer+"</td><td bgcolor=#ffffcc width=" +(oData.appWidth-30)+ ">"+sSpacer+"</td><td bgcolor=#ffffcc width=10 height=5>"+sSpacer+"</td><td bgcolor=#003399 width=5 height=5>"+sSpacer+"</td></tr>"
		if (oData.appDeck) {
			sTmp += "<tr bgcolor=#ffffcc><TD WIDTH=5>"+sSpacer+"</TD><td colspan=2><font face=arial size=2>"+oData.appDeck+"</td><TD WIDTH=5 colspan=2>"+sSpacer+"</TD></tr>";
		}
		for (i=0;i<oData.length;i++) {
			sTmp += "<tr><td  colspan=2>"+sSpacer+"</td><td><font face=arial size=2><b>"+oData.SelectList[i]+"</b></font><br><font face=arial size=2>"+oData[i]+"</font></td><td  colspan=2>"+sSpacer+"</td></tr></tr><tr><td colspan=5 height=5>"+sSpacer+"</td></tr>";
		}
		sTmp += "<tr><td bgcolor=#99CCFF width=5 height=5>"+sSpacer+"</td><td colspan=3 bgcolor=#ffffcc>"+sSpacer+"</td><td bgcolor=#99CCFF width=5 height=5>"+sSpacer+"</td></tr><tr bgcolor=#99CCFF><td height=5 colspan=5>"+sSpacer+"</td></tr>";

	}
	sTmp += "</table><font face=arial size=1>"+oData.appFooter+"</font></body></html>";
	printWin.document.open();
	printWin.document.write(sTmp);
	printWin.document.write("");
	printWin.document.close();
}

function VideoBrill(dataname,appFmt,sTease) { 
	var oData = eval(dataname);
	oData.appFmt = (appFmt) ? appFmt : 1;
	if (sTease == "vlarge") { oData.nTeaseW = 250; }
	if (oData.appFmt==3) { oData.appFmt=1;oData.appLayout=5 }
	if (oData.nRowsPerPage) { oData.itemsPerPage = oData.nRowsPerPage; }

	oData.sName = dataname; galleryBrill(oData);
}

function galleryBrill(oData) {
	if (!oData.itemsPerPage) { oData.itemsPerPage = 1; }
	if (!oData.appFmt || oData.appFmt == 10) { oData.appFmt = 1; }
	if (oData.sTeaseHedStyle) { oData.headlineStyle = oData.sTeaseHedStyle; }
	if (oData.sTeaseHedHvr) { oData.headlineHvr = oData.sTeaseHedHvr; }
	if (!oData.headlineStyle) { oData.headlineStyle = ""; }

	oData.headlineStyle = "font-family:arial;font-size:13px;TEXT-DECORATION:NONE;font-weight:bold;color:000000;" + oData.headlineStyle;

	if (!oData.headlineHvr) { oData.headlineHvr = "color:CC0000;"; }

	if (!oData.sCaptionStyle) {
		var sSize = (oData.appWidth < 200)  ? 10 : 12 ;
		oData.sCaptionStyle = "font-family:arial;font-size:" +sSize+ "px;TEXT-DECORATION:NONE;color:000000;"; 
	}
	// GALLERY-only styles
	document.write("<STYLE type=text/css>");
	document.write(" a.caption" +oData.sName+ ":hover { color:cc0000;" + oData.sCaptionHvr+ "}");
	document.write("</STYLE>");

	oData.SelectList = new Array();
	var nItems = 0; var nPage = 0; var sTmp="";var sSubhed="";

	if (oData.appLayout == 5 || oData.appLayout == 6) {
		eval(oData.sName+"2 = new Array();")
		var aTeases = eval(oData.sName+"2");
	}

	var bNoGalleryCode = (!window.WriteGallery);
	if (bNoGalleryCode) { // gallery code not available
		var sAd = (oData.sAd) ? oData.sAd : 0;
		var sPromo = (oData.sPromo) ? oData.sPromo : "";
		var sSkin = (oData.sSkin) ? oData.sSkin : "";
		var sPlaylist = "";
		if (oData.sName.indexOf("a_vl_") > -1) { sPlaylist = oData.sName.replace("a_vl_",""); }
		else if (oData.bPlaylist) { sPlaylist = oData.sName + "_"; }
	}

	for (i=0;i<oData.length;i++) {
		if (oData[i][6] != "sub") {
		if (typeof oData[i] == "string") { sTmp += oData[i]; }
		else {
			if (!sSubhed) { sSubhed = oData[i][1]; }
			if (bNoGalleryCode) { 
				var sHref = "javascript:m_OpenMPV3('V','" +oData[i][0]+ "','" +sAd+ "','" +sPromo+ "','" +sSkin+ "','" +sPlaylist+ "');";

				var sTeaseImg = (oData[i][3]) ? oData[i][3] : (oData.nTeaseW==250) ? "http://www.msnbc.com/d/v/250x190/"+oData[i][0]+".jpg" : "http://www.msnbc.com/d/v/130x100/"+oData[i][0]+".jpg" ;

				sTeaseCode = "<A HREF=\"" + sHref +"\" onmouseover=SwapImage('b_v"+i+"_" +oData.sName+ "',1); onmouseout=SwapImage('b_v"+i+"_" +oData.sName+ "',0);><img src=\"" +sTeaseImg+ "\" border=0 alt=\"" +oData[i][1]+ "\"></a>";

				var sPlayButton = "<A HREF=\"" + sHref +"\" onmouseover=SwapImage('b_v"+i+"_" +oData.sName+ "',1); onmouseout=SwapImage('b_v"+i+"_" +oData.sName+ "',0);><img src=\"/site_elements/vid_button_free.gif\" border=0 width=130 height=34 name=b_v"+i+"_" +oData.sName+ "></a>";
			} else { // use Gallery codebase functions
				var sHref = sGetHref(oData[i][6],oData[i][0],oData[i][8]);
				var sTeaseCode = GetTeaseCode(oData,oData.nTeaseW,oData.nTeaseH,sHref);
				var sPlayButton = sGetPlayButton(oData,i,sHref)
			}

			// app name added when 'pages' written out
			var sHed = (oData[i][1]) ? (sHref) ? "<a href=" +sHref+ " class=headline>" +oData[i][1]+ "</a><br>" : "<a name=x class=headline>" + oData[i][1]+ "</a><br>" : "";

			var sCaption = (oData[i][2]) ? (sHref) ? "<a href=" +sHref+ " class=caption" +oData.sName+ ">" +oData[i][2]+ "</a><br>" : "<a name=x class=caption" +oData.sName+ ">" + oData[i][2]+ "</a><br>" : "";

			if (oData.appLayout == 5 || oData.appLayout == 6) {
				aTeases[nItems] = "<table border=0 width=" +oData.nTeaseW+ " cellspacing=0 cellpadding=0><tr valign=top><td width=" +oData.nTeaseW+ ">" +sTeaseCode+ "</td></tr>";
				if (sPlayButton) { aTeases[nItems] += "<tr valign=bottom><td align=right height=25>"+sPlayButton+ "&nbsp;&nbsp;</td></tr>"; }
				aTeases[nItems] += "</table>";
				sTmp += sCaption;
			}
			else if (oData.nTeaseW==250) {	// V-large
				sTmp += "<table border=0 cellspacing=0 cellpadding=0 width=255><tr valign=top><tr><td width=255 height=4>" +sSpacer+ "</td></tr><td width=255>" +sTeaseCode+ "</td></tr>";
				if (sPlayButton) {
					sTmp += "<tr valign=middle><td width=255 height=30 align=right>"+ sPlayButton+ "&nbsp;&nbsp;&nbsp;</td></tr>";
				}
				sTmp += "<tr><td>" +sHed+ "<FONT SIZE=1 FACE=Arial>" +sCaption+ "</font></td></tr></table>";
			}
			else if (oData.appWidth > 200) { // B-col
				sTmp += "<table border=0 cellspacing=0 cellpadding=0 width=" +oData.appWidth+ "><tr><td colspan=2 height=4>" +sSpacer+ "</td></tr><tr valign=top><td align=right width=" +oData.nTeaseW+ ">" +sTeaseCode+ "</td><td width=10>"+sSpacer+"</td><td rowspan=2>"+sHed+"<font size=2 face=Arial>" +sCaption+sPlayButton+ "</font></td></tr>";
				if (oData.itemsPerPage != 1 && window.sGetSpaceRow) { sTmp += sGetSpaceRow(oData,3); }
				sTmp +=  "</table>";
			} else {	// narrow
				sTmp += "<table border=0 width=" +oData.appWidth+ " cellspacing=0 cellpadding=0><tr><td height=4>" +sSpacer+ "</td></tr><tr valign=top><td width=" +oData.appWidth+ ">" +sTeaseCode+ "</td></tr>";
				if (sPlayButton) { sTmp += "<tr valign=bottom><td align=right height=25>" + sPlayButton+ "&nbsp;&nbsp;</td></tr>"; }
				sTmp += "<tr valign=middle><td>" +sHed+ "<font size=1 face=Arial>" +sCaption+ "</font></td></tr></table>";
			}

			if (oData.itemsPerPage > 0 && !window.sGetSpaceRow) { sTmp += "<table><tr><td HEIGHT=4>"+sSpacer+"</td></tr></table>"; }

			if (oData.itemsPerPage == 1 || (nItems > 0 && (nItems+1) % oData.itemsPerPage == 0) || i == oData.length-1) { // end of page
				oData.SelectList[nPage] = sSubhed;
				oData[nPage] = sTmp;
				sSubhed = "";
				sTmp = "";
				nPage++;
			}
			nItems++;
		}
		}
	}
	oData.length = nPage;

	// turn off sub-heads so they don't appear in printable version
	if (oData.appNavStyle > 5 && oData.appNavStyle != 10) {oData.SelectList=null; }
	if (oData.length == 1) { oData.bPrintable=false; }
	eval("Poptext" +oData.appFmt+ "(oData.sName)");
}

function PoptextGray(dataname) {
	if (typeof dataname == "object") {
		var oData = dataname
		dataname = oData.sName;
	} else {
		var oData = eval(dataname);
	}
	if (!oData.appWidth && !window.appWidth) { oData.appWidth=360; }
	if (!oData.appFooter) { oData.appFooter = ""; }
	if (oData.appFmt == null) {
		oData.appFmt = (window.appFmt) ? appFmt : 1;
	} else if (oData.appFmt == 3) {
		oData.appFmt = 1;
		oData.appLayout = (!oData.appLayout || oData.appLayout < 5) ? 5 : oData.appLayout;
	}

	grayAppSettings(oData);

	eval("Poptext" +oData.appFmt+ "(dataname)");
}
