
// poptext code v. 2.5
//  Author - Brenden West. Updated 7-18-01 - Fixed printable version in Netscape.

if (!window.sSelectedImg) { document.write("<SCR"+"IPT LANGUAGE=JAVASCRIPT src=/std.js></SCR"+"IPT>"); }
if (!window.bCommonBrill) { document.write("<SCR"+"IPT LANGUAGE=JAVASCRIPT src=/common_functions.js></SCR"+"IPT>"); }

var bIE3 = (!document.all && document.frames) // still used by templates
var sUA = navigator.appName.toLowerCase();
var bValidClient = true;
var sSpacer = "<SPACER TYPE=block width=1>";

if (!window.oBr) { var oBr =new Sniff4Brill(); }

function Sniff4Brill() {
  this.ie3 = (!document.all && document.frames);
  this.ie4 = (document.all && sUA.indexOf("webtv") == -1) ? true : false;
  this.ns4 = (document.layers) ? true : false;
  this.ns6 = (document.getElementById && !document.all) ? true : false;
  this.webtv = (sUA.indexOf("webtv") != -1) ? true : false;
}

// Obsolete defaults 
appTop = "";

// Defaults
appHeader = ""; appDeck = ""; appBottom = ""; appWidth = 360; copyHeight = 100; appLayout = 1; appBG = ""; copyWidth = ""; mugHeight = 110; mugWidth = 90; BoxRows = 1; BoxCols = 23; appNav=""; SelectList = ""; appNavStyle = 1; appFmt=1; nRowsPerPage=1; nLinkCols=1; bPrintable=true;sNavLinkStyle="";sNavLinkHover="cc3333";sNavLinkActive="cc9900";

// nav styles: 0=image, 1=dropdown, 2=arrows w/ Next + hed, 3=text links, 4=image rollovers, 5=image rollovers, 6=arrows w/ page numbers, 7=arrows only, 8=timed swap

function StripHTML(str) { // this function doesn't work for NS 3.0 and earlier.
  if (navigator.appName!="Netscape" || (navigator.appName=="Netscape" && parseFloat(navigator.appVersion)>=3.01)) {
    var strt=str.indexOf('<')
    var nd = str.indexOf('>')
    var str2 = "";  var chk = "";
    while (strt > -1 && nd > -1) {
      chk = str.substring(strt,nd+1).toLowerCase();
      str2 += str.substring(0,strt) + " ";
      if ((chk=="<br>" || chk=="<tr>") && str2!="") { str2 += "\n"; }
      else if (chk=="<p>" && str2!="") { str2 += "\n\n"; }
      else if (chk=="<li>") { str2 += " * "; }
      str = str.substring(nd+1);
      strt=str.indexOf('<')
      nd = str.indexOf('>')
    }
    return str2+str;
  } else {
    return str
  }
}

function WriteInitialText(dataname){
	var data = eval(dataname);
	var popstr = "";
	var bArrows = (data.length > 1 && (appNavStyle == 2 || appNavStyle == 6  || appNavStyle == 7)) ? true : false;
	
	if (document.layers) {
		popstr += "<ILAYER name=poptext_" +dataname+ ">";
		for (i=0;i<data.length;i++) {	
			var vis = (i==0) ? "show" : "hidden";
			if (bArrows && appLayout==2) { sData = data[i]+ "<br>"+sNavArrow(i,dataname); }
			else if (bArrows) { sData = sNavArrow(i,dataname) +">br>"+ data[i]; }
			else if (appNavStyle==8) { sData = "<span class=\"initial\">" +SelectList[i]+ "</span><br>"+ data[i]; }
			else { sData = data[i]; }
			popstr += "<LAYER visibility=\"" +vis+ "\"><html><body>"+sData + "</body></html></LAYER>";
		}
		popstr += "</ILAYER>";
	}
	else if (oBr.ie4) {
		for (i=0;i<data.length;i++) {	
			var vis = (i==0) ? "show" : "none";	
			if (bArrows && appLayout==2) { sData = data[i]+ "<br>"+sNavArrow(i,dataname); }
			else if (bArrows) { sData = sNavArrow(i,dataname)+">br>"+ data[i]; }
			else if (appNavStyle==8) { sData = "<span class=\"initial\">" +SelectList[i]+ "</span><br>"+ data[i]; }
			else { sData = data[i]; }
			popstr += "<DIV ID=poptext_" +dataname+ " style='display:" +vis+ "'>" + sData + "</DIV>";
		}
	}
	else if (oBr.ns6) { 
		popstr += "<DIV ID=poptext_" +dataname+ ">";
		for (i=0;i<data.length;i++) {	
			var vis = (i==0) ? "show" : "none";
			if (bArrows && appLayout==2) { sData = data[i]+ "<br>"+sNavArrow(i,dataname); }
			else if (bArrows) { sData = sNavArrow(i,dataname)+">br>"+ data[i]; }
			else if (appNavStyle==8) { sData = "<span class=\"initial\">" +SelectList[i]+ "</span><br>"+ data[i]; }
			else { sData = data[i]; }
			popstr += "<DIV style='display:" +vis+ "'>" + sData + "</DIV>";
		}
		popstr += "</DIV>";
	}
	else {
		popstr += "<form name=poptext_" +dataname+ "><textarea name='txtarea' rows=" +rows+ " cols=" +cols+ " wrap='physical'>" +StripHTML(data[0])+ "</textarea></form>";
	}
	return popstr;
}


function Poptext1(dataname) {


	var data = eval(dataname);
	if (appTop) { appHeader = appTop; }
	if (appNav) { appNavStyle = 0;data.appNav=appNav; }
	if (!data.nSwapDivMargin) { data.nSwapDivMargin = 0; }
	data.sEvents = "";

	document.write("<STYLE TYPE=text/css>");
	document.write("#NoBg { background-color:transparent; }");
	document.write("</STYLE>");

	var sPadStyle = " style=\"margin-left:"+data.nSwapDivMargin+";margin-right:"+data.nSwapDivMargin+";margin-top:"+data.nSwapDivMargin+";\"";

	var sCols = (appLayout>2) ? " colspan=2" : "";
	var sPrintLink = "";
	
	if (appWidth == 200) {	// text wraps around the table
		document.write("<table width=" +(appWidth+10)+ " align=left border=0 cellpadding=0 cellspacing=0><TR><TD class=NoBg width=" +appWidth+ ">");
	}
	document.write("<a name=anc_"+dataname+"></a><table border=0 width=" +appWidth+ " cellpadding=0 cellspacing=0 " +appBG+ ">");
	
	if (appHeader) { document.write("<tr><td" +sCols+" background=none><Font Face=Arial Size=4 color=#CC0000><B>" +appHeader+ "</B></Font></td></tr>"); }

	if (appDeck) { document.write("<TR><TD VALIGN=TOP" +sCols+"><Font Face=Arial Size=2><B>" +appDeck+ "</Font></B></TD></TR>"); }
	
	GetappNav(dataname);

	if (appNav) {
		if (appNavStyle == 1 || appNavStyle ==  2 || appNavStyle ==  3|| appNavStyle ==  6|| appNavStyle ==  7) {
		appNav = "<div " +sPadStyle+ ">" +appNav+ "</div>"
		}
	}

	// nav layouts: 1=top, 2=bottom, 3=right, 4=left
	if (appLayout==1) {
// mbc
		document.write("<tr><td valign=top class=\"explain\">" +appNav+sSpacer+ "</td></tr>");
// mbc
		document.write("<tr><td class=NoBg valign=top height=" +copyHeight+ " " +data.sEvents+ "><div " +sPadStyle+ "><br><span class=\"explain\">" + WriteInitialText(dataname) + "</span></div></td></tr>");
	}
	else if (appLayout==2) {
		document.write("<tr><td class=NoBg valign=top height=" +copyHeight+ " " +data.sEvents+ "><div " +sPadStyle+ "><span class=\"explain\">" + WriteInitialText(dataname) + "</span></div></td></tr>");
		document.write("<tr><td valign=top>" +appNav+sSpacer+ "</td></tr>");
	}
	else if (appLayout==3) {
		document.write("<tr><td><table background=none cellpadding=0 cellspacing=0 align=center width=" +appWidth+ "><tr><td valign=top height=" +copyHeight+ " width=" +copyWidth+ " " +data.sEvents+ "><div " +sPadStyle+ "><span class=\"explain\">" + WriteInitialText(dataname) + "</span></div></td><td valign=top width=" +(appWidth-copyWidth)+ ">" +appNav+ "</td></tr></table></td></tr>");
	}
	else if (appLayout==4) {
		document.write("<tr><td><table background=none cellpadding=0 cellspacing=0 align=center width=" +appWidth+ "><tr><td class=NoBg valign=top width=" +(appWidth-copyWidth)+ ">" +appNav+ "</td><td valign=top height=" +copyHeight+ " width=" +copyWidth+ " " +data.sEvents+ "><div " +sPadStyle+ "><span class=\"explain\">" + WriteInitialText(dataname) + "</span></div></td></tr></table></td></tr>");
	}

	if (data.appFooter) {
		document.write("<tr><td " +sCols+ " background=none>" +data.appFooter+ "</td></tr>");
	}

	if (appBottom) { document.write("<tr><td bgcolor=#ffffff background=none align=left valign=top " +sCols+"><font size=1 face=arial,helvetica>" +appBottom+ "</font></td></tr>"); }
	
	document.write( sPrintLink+ " </table>");

	if (appWidth == 200) { document.write("</TD><TD width=10>"+sSpacer+"</TD></TABLE>"); }

	data.appHeader = appHeader;
	data.appDeck = appDeck;
	data.SelectList = SelectList;
	data.appFmt = 1;
	data.appWidth=appWidth;
	if (appNavStyle==0) { data.appHeader += "<br>"+appNav;}	
}

function TimeSwap(dataname,nEvent) {
	clearTimeout(nBrillTimer);
	aData = eval(dataname);
	if (!aData.nInterval) { aData.nInterval=2000; }
	if (!nEvent) { 
		aData.nCurPage++;
		if (aData.nCurPage == aData.length) { aData.nCurPage = 0; }
		Swapcopy(dataname,aData.nCurPage);
	}
	nBrillTimer = setTimeout("TimeSwap('" +dataname+ "');", aData.nInterval); 
}

