var sSpacer = "<SPACER TYPE=BLOCK WIDTH=1>";
function GetColorboxData(sProject) {
	if (!window.oCBLinks) { oCBLinks = new Array(); }
	if (!sProject) { sProject=1; }
	if (!oCBLinks[sProject]) {
		oCBLinks[sProject] = new Array();
		oCBLinks[sProject].sName = sProject;

		if (document.all) {
			oCBHidden = eval("document.all.CBHidden"+sProject);
			if (oCBHidden) {
				oCBLinks[sProject].sAlign = oCBHidden.all.tags("TABLE")(0).align;
				oCBLinks[sProject].appWidth = parseInt(oCBHidden.all.tags("TABLE")(1).width);

				if (oCBHidden.all.tags("B")(0)) {
					oCBLinks[sProject].appHeader =  oCBHidden.all.tags("B")(0).innerHTML; 
				}

				if (!oCBLinks[sProject].appHeader) {
					var oTable1Rows = oCBHidden.all.tags("TABLE")(1).all.tags("TR");
					if (oTable1Rows(1).all.tags("TD").length == 1) { // custom CB
						var sTmp = oTable1Rows(2).all.tags("TD")(2).innerHTML;
					} else {
						var sTmp = oTable1Rows(1).all.tags("TD")(2).innerHTML;
					}
					sTmp = sTmp.substring(0,sTmp.indexOf("<FONT"))
					oCBLinks[sProject].appHeader = sTmp;
				}

				oCBLinks[sProject].appFooter = oCBHidden.all.ysrc.innerHTML;

				if (oCBHidden.all.tags("B")(1)) {
					oCBLinks[sProject].appDeck = oCBHidden.all.tags("B")(1).innerHTML
				}

				var aTmp = oCBHidden.all.tags("TABLE")(2).all.tags("TR")
				for (i=0;i<aTmp.length;i++) {
					var oCells = aTmp(i).all.tags("TD");
					var sType = (oCells.length == 1) ? "sub" : "";
					sTmp = oCells(oCells.length-1).innerHTML;
					if (sTmp.indexOf("<A") > -1) {
						oLink = aTmp(i).all.tags("A")(0);
						oCBLinks[sProject][i] = new Array(oLink.href,oLink.innerHTML);
					}
					else {
						oCBLinks[sProject][i] = new Array("",sTmp);
					}
					oCBLinks[sProject][i][6] = sType;
				}
			}
		} else if (document.getElementById) {
			oCBHidden = document.getElementById("CBHidden"+sProject);
			if (oCBHidden) {
				oCBLinks[sProject].sAlign = oCBHidden.getElementsByTagName("TABLE").item(0).align;

				oCBLinks[sProject].appWidth = parseInt(oCBHidden.getElementsByTagName("TABLE").item(1).width);

				oCBLinks[sProject].appHeader = oCBHidden.getElementsByTagName("B").item(0).innerHTML;

				if (!oCBLinks[sProject].appHeader) {

					var oTable1Rows = oCBHidden.getElementsByTagName("TABLE").item(1).getElementsByTagName("TR");
					if (oTable1Rows.item(1).getElementsByTagName("TD").length == 1) { // custom CB
						var sTmp = oTable1Rows.item(2).getElementsByTagName("TD").item(2).innerHTML;
					} else {
						var sTmp = oTable1Rows.item(1).getElementsByTagName("TD").item(2).innerHTML;
					}
					sTmp = sTmp.substring(0,sTmp.indexOf("<font"))
					oCBLinks[sProject].appHeader = sTmp;
				}

				oCBLinks[sProject].appFooter = document.getElementById("ysrc").innerHTML;

				if (oCBHidden.getElementsByTagName("B").item(1)) {
					oCBLinks[sProject].appDeck = oCBHidden.getElementsByTagName("B").item(1).innerHTML
				}

				var aTmp = oCBHidden.getElementsByTagName("TABLE").item(2).getElementsByTagName("TR")
				for (i=0;i<aTmp.length;i++) {
					var oCells = aTmp.item(i).getElementsByTagName("TD");
					var sType = (oCells.length == 1) ? "sub" : "";

					sTmp = oCells.item(oCells.length-1).innerHTML;

					if (sTmp.indexOf("<a") > -1) {
						oLink = aTmp.item(i).getElementsByTagName("a").item(0);
						oCBLinks[sProject][i] = new Array(oLink.href,oLink.innerHTML);
					}
					else {
						oCBLinks[sProject][i] = new Array("",sTmp);
					}
					oCBLinks[sProject][i][6] = sType;
				}
			}
		} else if (document.layers) {
			oCBHidden = eval("document.layers.CBHidden"+sProject);
			if (oCBHidden) {
				sTmp = oCBHidden.document.forms[0].elements[0].value;
				re = /[\r|\n]/g;
				sTmp = sTmp.replace(re,"")
				sTmp = sTmp.substring(sTmp.indexOf("align="));
				oCBLinks[sProject].sAlign = (sTmp.substring(7,8)=="l") ? "left" : "right";

				sTmp = sTmp.substring(sTmp.indexOf("width="));
				oCBLinks[sProject].appWidth = parseInt(sTmp.substring(7,10));

				nStart = sTmp.indexOf("<b>")
				oCBLinks[sProject].appHeader = sTmp.substring(nStart+3,sTmp.indexOf("</b>"));
				if (!oCBLinks[sProject].appHeader) {	// get image
					nStart = sTmp.indexOf("<img")
					oCBLinks[sProject].appHeader = sTmp.substring(nStart,sTmp.indexOf("<font"));
				}
				sTmp = sTmp.substring(sTmp.indexOf("</tr><tr>"));

				nStart = sTmp.indexOf("<b>")
				oCBLinks[sProject].appDeck = sTmp.substring(nStart+3,sTmp.indexOf("</b>"));

				sTmp = sTmp.substring(sTmp.indexOf("<table"));
				oCBHidden.document.forms[0].elements[0].value = sTmp;
				aTmp = sTmp.split("<tr>")
				j=0;
				for (i=0;i<aTmp.length;i++) {
					var nStart = aTmp[i].indexOf('ybText');
					if (nStart > 0) { // text
						oCBLinks[sProject][j] = new Array('',aTmp[i].substring(nStart+8,aTmp[i].indexOf("</td></tr>")));
						var nColspan = aTmp[i].indexOf("colspan=");
						if (nColspan > 0 && nColspan < nStart) { oCBLinks[sProject][j][6]="sub"; }
						j++;
					} else if (aTmp[i].indexOf('ysrc') > -1) {
						oCBLinks[sProject].appFooter = "";
					} else { // href
						nStart = aTmp[i].indexOf('href');
						if (nStart > -1) {
							aTmp[i] = aTmp[i].substring(nStart+6,aTmp[i].length)
							nStart = aTmp[i].indexOf("\">");
							sHref = aTmp[i].substring(0,nStart);
							oCBLinks[sProject][j] = new Array(sHref,aTmp[i].substring(nStart+2,aTmp[i].indexOf("</a>")));
							j++;
						}
					}
				}
			}
		}

		if (oCBHidden) {
			oCBLinks[sProject].appHeader = oCBLinks[sProject].appHeader.replace("src=","border=0 src=");
			oCBLinks[sProject].appHeader = sRetHTML(oCBLinks[sProject].appHeader);
			if (oCBLinks[sProject].appHeader.charAt(oCBLinks[sProject].appHeader.length-1) == " ") {
				// trim blank from end of image headers
				oCBLinks[sProject].appHeader = oCBLinks[sProject].appHeader.substring(0,oCBLinks[sProject].appHeader.length-1);
			}

			oCBLinks[sProject].appFooter = sRetHTML(oCBLinks[sProject].appFooter);

			for (i=0;i<oCBLinks[sProject].length;i++) {
				if (oCBLinks[sProject][i]) {
				  oCBLinks[sProject][i][1] = sRetHTML(oCBLinks[sProject][i][1]);
				}
			}
		}
	}
}

function sRetHTML(sTmp) {
	if (sTmp) {
		var re1 = /&lt;/g
		var re2 = /&gt;/g
		sTmp = sTmp.replace(re1,"<");
		sTmp = sTmp.replace(re2,">");
	}
	return sTmp;
}


function sStripQuery(sUrl) {
	// strip query strings and anchors to allow url comparisons
	sTmp = sUrl.toLowerCase();
	if (sTmp.indexOf("?") > 0) {
		sTmp = sTmp.substring(sTmp,sTmp.indexOf("?"));
	}
	if (sTmp.indexOf("#") > 0) {
		sTmp = sTmp.substring(sTmp,sTmp.indexOf("#"));
	}
	return sTmp;
}

function InsertTrackStr(sUrl,sInstrument) {
	if (sInstrument) {
	var nQsChk = sUrl.indexOf("?");
	if (nQsChk > -1) {
		sUrl = sUrl.substring(0,nQsChk) + sInstrument + "&" + sUrl.substring(nQsChk+1);
	} else {
		sUrl += sInstrument;
	}
	}
	return sUrl;
}

function GetNextUrl(oLinks,n) {
	for (var j = n+1;j<oLinks.length;j++) {
		if (oLinks[j][0]) { 
			sNextHed = oLinks[j][1];
			sNextUrl = oLinks[j][0];
			break;
		}
	}
	return sNextHed,sNextUrl;
}


function ListDefaults(oData) {
	var sMargin = "right";
	if (!oData.appBG) { oData.appBG = ""; }
	if (!oData.appWidth) { oData.appWidth=360; }
	if (!oData.appHeader) { oData.appHeader=""; }
	if (!oData.appFooter) { oData.appFooter=""; }
	if (!oData.appDeck) { oData.appDeck=""; }
	if (!oData.sAlign) { oData.sAlign="none"; }
	if (!oData.sHedStyle) { oData.sHedStyle=""; }
	if (!oData.sSubHedStyle) { oData.sSubHedStyle=""; }
	if (!oData.sDeckStyle) { oData.sDeckStyle=""; }
	if (!oData.sNavLinkStyle) { oData.sNavLinkStyle=""; }
	if (!oData.sNavLinkHover) { oData.sNavLinkHover = ""; }
	if (!oData.sCaptionStyle) { oData.sCaptionStyle=""; }
	if (!oData.sCaptionHvr) { oData.sCaptionHvr = ""; }
	if (!oData.sRowSpacer) { oData.sRowSpacer=""; }

	if (oData.appWidth < 360) {
		if (!oData.appStyle) {
			oData.appStyle = " float:" +oData.sAlign+ ";margin-top:5;margin-bottom:5;margin-" +sMargin+ ":5;";
		}
	}
}


function Links_Specials(oLinks,sTrack) {

	var sTarget="";

	if (!oLinks) { var oLinks=oCBLinks[1]; var sProject=1; }
	else if (typeof oLinks == "object") { var sProject = oLinks.sName; }
	else { oLinks = oCBLinks[oLinks]; var sProject = oLinks.sName; }

	ListDefaults(oLinks);

	var sBulStyle = (oLinks.sBulletStyle) ? oLinks.sBulletStyle : oLinks.sNavLinkStyle;

	if (oLinks.length) {

		document.write("<STYLE type=text/css>");
		document.write(" .subhed" +sProject+ " { font-size: 10pt; font-family:arial,helvetica; font-weight:bold;" +oLinks.sSubHedStyle+ " }");
		document.write(" .bullet" +sProject+ " {color:000000;font-family:verdana;font-size:14px;vertical-align:top;" +sBulStyle+ "}");
		document.write(" A.navlink" +sProject+ " { font-size: 10pt; font-family:arial,helvetica; text-decoration:none;" +oLinks.sNavLinkStyle+ " }");
		document.write(" A.navlink" +sProject+ ":hover { color:cc0000;" +oLinks.sNavLinkHover+ " }");
		document.write("</STYLE>");

		var sHeds = "";
		var nCnt = 0;
		var nNextStory = 1;
		var sLocation = location.href.toLowerCase();
		sNextHed=""; sNextUrl="";

		for (i=0;i<oLinks.length;i++) {
			if (oLinks[i]) { // exclude empty array items
			url = oLinks[i][0];
			if (!url) {
				nCnt--;
				if (oLinks[i][6] == "sub") {
					var sText = "<a class=subhed" +sProject+ " name=x>&nbsp;"  + oLinks[i][1] + "</a>";
				} else {
					var sText = "&nbsp;<font class=bullet" +sProject+ ">&#0149;</font><a class=navlink" +sProject+ " name=x>&nbsp;"  + oLinks[i][1] + "</a>";
				}

				sHeds += "<TR><td width=10><SPACER TYPE=BLOCK WIDTH=10></td><td width=1 bgcolor=#000000>"+sSpacer+"</td><td>"+sSpacer+"</td><TD height=20>" +sText+ "</td></TR>";
			} else {
				// create string for location comparisons
				urlTmp = sStripQuery(url);
				if (sLocation.indexOf(urlTmp) < 0 && i < oLinks.length) {
					if (sTrack) {
						sInstrument = sTrack + "b" + (nCnt+1).toString(16);
						url = InsertTrackStr(url,sInstrument);
					}

					sHeds += "<TR><td width=10><SPACER TYPE=BLOCK WIDTH=10></td><td width=1 bgcolor=#000000>"+sSpacer+"</td><td>"+sSpacer+"</td><TD height=20><a class=navlink" +sProject+ " href=\"" + url + "\"" + sTarget + ">&nbsp;" + (nCnt+1) + ".&nbsp;"  + oLinks[i][1] + "</a></td></TR>";
				} else if (sLocation.indexOf(urlTmp) >= 0) {
					sHeds += "<TR><td width=10 valign=top><SPACER TYPE=BLOCK WIDTH=10></td><td width=1 bgcolor=#000000>"+sSpacer+"</td><td bgcolor=#ededed width=10><img src=/site_elements/arrow_gray.gif></td><TD width=339 height=20 bgcolor=#ededed>&nbsp;<font face=arial,helvetica size=2>" + (nCnt+1) + ".&nbsp;" +  oLinks[i][1] + "</font></td></TR>";

					if (i < oLinks.length-1 && oLinks[i][0]) {
						GetNextUrl(oLinks,i);
						if (sNextUrl) {
							nNextStory = nCnt+2;
						}
					} else if (i = oLinks.length) {
						GetNextUrl(oLinks,-1);
					}	
				}
			}
			nCnt++;
			}
		}
		if (!sNextUrl) { GetNextUrl(oLinks,-1); }

		if (sTrack) {
			sNextUrl1 = InsertTrackStr(sNextUrl,sTrack+"z1");
			sNextUrl2 = InsertTrackStr(sNextUrl,sTrack+"z2");
		} else {
			sNextUrl1 = sNextUrl;
			sNextUrl2 = sNextUrl;		
		}

		var sImg = (document.layers) ? "<a href=\"" +sNextUrl1+ "\"><img src='/site_elements/blink_next.gif' height=26 width=54 border=0></a>" : "<a href=\"" +sNextUrl1+ "\" onmouseover=SwapImage('NextLinkImg',1); onmouseout=SwapImage('NextLinkImg',0);><img src=/site_elements/blink_next.gif height=26 width=54 border=0 name=NextLinkImg></a>";

		var sHeader = (oLinks.appHeader.indexOf("usemap") > 0 || oLinks.appHeader.indexOf("a href") > 0) ? oLinks.appHeader : "<a href=\"" + sNextUrl +"\">" + oLinks.appHeader+ "</a>";

		var sTmp = "<TABLE cellspacing=0 cellpadding=0 border=0 width=" +oLinks.appWidth+ "><TR><TD colspan=4>" + sHeader+ "</TD></TR><tr><td width=10 rowspan=2><SPACER TYPE=BLOCK WIDTH=10></td><td width=1 rowspan=2 bgcolor=#000000>"+sSpacer+"</td><td width=70>" +sImg+ "</td><td width=290 valign=top><img src=\"/i/c.gif\" height=10 width=1><br><font face=arial size=3><a href=\"" +sNextUrl2+ "\" class=navlink" +sProject+ "><font size=3>" +sNextHed+ "</font></a></td></tr>";

		sTmp += "<tr><td valign=top colspan=2>&nbsp;&nbsp;&nbsp;<font size=1 face=verdana><b>" +nNextStory+ " of " + nCnt + "</b></font></td></tr>";

		sTmp += "<TR valign=top><td colspan=4><img src=/site_elements/rule_specials.gif></td></tr>";
		sTmp += "<TR valign=top><td colspan=4 valign=top><TABLE cellpadding=0 cellspacing=0 width=360 border=0>" + sHeds+"</TABLE></td></tr>";
		sTmp += "</table>";
		document.write(sTmp)
	}
}

function Links_SpecialsAcol(oLinks,sTrack,sHeader) {

	var sTarget="";

	if (!oLinks) { oLinks=oCBLinks[1];sProject=1; }
	else if (typeof oLinks == "object") { sProject = oLinks.sName; }
	else { oLinks = oCBLinks[oLinks]; sProject = oLinks.sName; }

	ListDefaults(oLinks);
	if (!sHeader) { sHeader = oLinks.appHeader; }

	if (oLinks.length) {
		document.write("<STYLE type=text/css>");
		document.write(" A.navlink" +sProject+ " { font-size: 10pt; font-family:arial,helvetica; text-decoration:none;" +oLinks.sNavLinkStyle+ " }");
		document.write(" A.navlink" +sProject+ ":hover { color:cc0000;" +oLinks.sNavLinkHover+ " }");
		document.write("</STYLE>");
	

		var sHeds = "";var nCnt=0;
		var sNextHedNum="";
		var nNextStory = 1;
		var sLocation = location.href.toLowerCase();
		
		GetNextUrl(oLinks,0);
		for (i=0;i<oLinks.length;i++) {
			if (oLinks[i][0]) {
				url = oLinks[i][0];
				// create string for location comparisons
				urlTmp = sStripQuery(url);

				if (sLocation.indexOf(urlTmp) >= 0 && i<oLinks.length-1) {
					GetNextUrl(oLinks,i);
					nNextStory = nCnt+2;
				} 
				nCnt++;
			}
		}

		if (sTrack) {
			sNextUrl1 = InsertTrackStr(sNextUrl,sTrack+"a1");
			sNextUrl2 = InsertTrackStr(sNextUrl,sTrack+"a2");
		} else {
			sNextUrl1 = sNextUrl;
			sNextUrl2 = sNextUrl;		
		}

		var sImg = (document.layers) ? "<a href=\"" +sNextUrl1+ "\"><img src='/site_elements/blink_next.gif' height=26 width=54 border=0></a>" : "<a href=\"" +sNextUrl1+ "\" onmouseover=SwapImage('NextLinkImgA',1); onmouseout=SwapImage('NextLinkImgA',0);><img src=/site_elements/a_col_button_next.gif height=27 width=48 border=0 name=NextLinkImgA></a>";

		document.write("<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 width=135><TR><TD colspan=2>" +sHeader+ "</td></tr>");
		document.write("<tr><td width=48>" +sImg+ "</td><td width=87>&nbsp;&nbsp;<font size=1 face=verdana><b>" +nNextStory+ " of " +nCnt+ "</b></font></td></tr>");
		document.write("<tr><td HEIGHT=5 colspan=2>"+sSpacer+"</td></tr><tr><td colspan=2><A HREF=\"" +sNextUrl2 +"\" class=navlink" +sProject+ ">" +sNextHed+ "</a></td></tr></table>");

	}

}

function ListOLinks(oLinks,sTrack) {

	if (!oLinks) { oLinks=oCBLinks[1];sProject=1; }
	else if (typeof oLinks == "object") { sProject = oLinks.sName; }
	else { oLinks = oCBLinks[oLinks]; sProject = oLinks.sName; }

	ListDefaults(oLinks);

	var sTarget = (oLinks.sTarget) ? " target=" +oLinks.sTarget : "";
	var aCols = new Array(1);
	var nCols = 1;
	var nCnt = 0;

	if (oLinks.sBrk) {
		if (typeof oLinks.sBrk == "string") { oLinks.sBrk = oLinks.sBrk.toLowerCase(); }

		for (i=0;i < oLinks.length;i++) { // get # of columns
			if (i > 0) {
				sTmp = oLinks[i][1].toLowerCase();
				if (oLinks.sBrk==1  && !oLinks[i][0]) { aCols[nCols++]=i; }
				else if (sTmp.indexOf(oLinks.sBrk) > -1 && oLinks.sBrk!=1) { aCols[nCols++]=i; }
			}
		}
	}

	var sColspan = (nCols > 1) ? nCols*2 : 1;
	var nColWidth=(oLinks.appWidth - aCols.length - aCols.length*10)/aCols.length;
	nCols = 1;

	var sBulletCode = " width=12 align=center class=Bullet" +oLinks.sName+ ">&#0149;</td><td width=" +nColWidth+">";

	var sBulStyle = (oLinks.sBulletStyle) ? oLinks.sBulletStyle : oLinks.sNavLinkStyle;

	if (oLinks.sBulletStyle == "lozenge") { sBulletCode = "><IMG SRC=/Site_Elements/lnk_story.gif BORDER=0 ALT=\"MSNBC News\">&nbsp;"; }
	else if (oLinks.sBulletStyle == 0) { sBulletCode = ">"; }

	document.write("<STYLE TYPE=\"TEXT/CSS\">");
	document.write(" .hed" +sProject+ " { font-size: 13pt; font-family:Times Roman; font-weight:bold;color:cc0000;" +oLinks.sHedStyle+ " }");
	document.write(" .deck" +sProject+ " { color:#000000; font-weight:bold; font-family:arial, helvetica; font-size:12px;"  +oLinks.sDeckStyle+ " }");
	document.write(" .subhed" +sProject+ " { font-size: 10pt; font-family:arial,helvetica; font-weight:bold;" +oLinks.sSubHedStyle+ " }");

	document.write(" a.navlink" +sProject+ " { font-size: 10pt; font-family:arial,helvetica; text-decoration:none;" +oLinks.sNavLinkStyle+ " } ");

	document.write(" a.navlink" +sProject+ ":hover { color:cc0000;" +oLinks.sNavLinkHover+ " }");
	
	if (oLinks.sBulletStyle == 0) { 
		document.write(" .bullet" +sProject+ " { list-style: none; }");
	} else {
		document.write(" .bullet" +sProject+ " { color:cc0000;font-family:verdana;font-size:14px; width: 12px;" +sBulStyle+ "}");
	}

	document.write(" a.caption" +sProject+ " { font-size: 10pt; font-family:arial,helvetica; text-decoration:none;" +oLinks.sCaptionStyle+ " }");
	document.write(" a.caption" +sProject+ ":hover { color:cc0000;" +oLinks.sCaptionHvr+ " }");
	document.write("</STYLE>");


	document.write("<a name=anc_" +sProject+ "><table border=0 cellspacing=0 cellpadding=0 width=" + oLinks.appWidth + " " +oLinks.appBG+ ">");

	if (oLinks.appHeader) {
		document.write("<tr><td class=hed" +sProject+ " colspan=" +sColspan+ ">" + oLinks.appHeader + "</td></tr>");
	}
	if (oLinks.appDeck) {
		document.write("<tr><td class=deck" +sProject+ " colspan=" +sColspan+ ">" + oLinks.appDeck + "</td></tr>");
	}


	document.write("<tr valign=top><td><table cellspacing=0 cellpadding=0 border=0 width="+Math.round(oLinks.appWidth/aCols.length)+ ">");

	for (i=0;i < oLinks.length;i++) {
		if (oLinks[i]) { // exclude empty array items
		var sTmp = oLinks[i][1].toLowerCase();
		if (aCols.length > 1 && i == aCols[nCols]) {
			document.write("</table></td><td width=1 >"+sSpacer+"</td></td><td><table cellspacing=0 cellpadding=0 border=0  width="+Math.round(oLinks.appWidth/aCols.length)+ ">");
			nCols++;
		} 
		if (sTmp.indexOf(oLinks.sBrk) == -1) {
			sUrl = oLinks[i][0];
			sUrlStrt = ""; sUrlEnd = "";
			if (sUrl) {
				if (sTrack) {
					sInstrument = sTrack + (nCnt+1).toString(16);
					sUrl = InsertTrackStr(sUrl,sInstrument);
				}
				if (oLinks[i][6] == "cw") { sUrl = "javascript:OCW('" +sUrl+ "','dw','height=440,width=520');"; sTarget=""; }
				else if (oLinks[i][6] == "v") { 
					var aProps = (oData[i][8]) ? oData[i][8].split("|") : new Array('0','','','');
					sUrl = "javascript:m_OpenMPV3('V','" +sUrl+ "''" +aProps[0]+ "','" +aProps[1]+ "','" +aProps[2]+ "','" +aProps[3]+ "');"; 
					 sTarget="";
				}
				sUrlStrt = "<a href=\"" +sUrl+ "\">";
				sUrlEnd = "</a>";
				nCnt++;
			}

			if (oLinks[i][6]=="sub" || sTmp.indexOf("<img") == 0) {
				document.write("<tr><td colspan=2 height=6>"+sSpacer+"</td></tr><tr><td colspan=2 class=subhed" +sProject+ ">"+sUrlStrt+ oLinks[i][1] + sUrlEnd+ "</td></tr>");
			} else if (!sUrl) {
				document.write("<tr valign=top><td " +sBulletCode.replace("&#0149;","<img src=/site_elements/dotblack.gif height=4 width=4 vspace=8>")+ "<a name=x class=navlink" +oLinks.sName + ">" + oLinks[i][1] + "</a></td></tr>");
			} else {
				document.write("<tr valign=top><td " +sBulletCode+ "<a href="+sUrl+" class=navlink" +oLinks.sName + sTarget + ">" + oLinks[i][1] + "</a></td></tr>");
				if (oLinks.bAbstract) {
					document.write("<tr valign=top><td colspan=2><a href="+sUrl+" class=caption" +oLinks.sName + sTarget + ">" + oLinks[i][2] + "</a></td></tr><tr><td colspan=2 height=4><SPACER TYPE=BLOCK WIDTH=1></td></tr>");
				}
				if (oLinks.sRowSpacer && i < oLinks.length-1) {
					if (parseInt(oLinks.sRowSpacer)) {
						document.write("<tr><td colspan=2 height=" +oLinks.sRowSpacer+ "><SPACER TYPE=BLOCK WIDTH=1></td></tr>");
					} else {
						document.write("<tr><td colspan=2>" +oLinks.sRowSpacer+ "</td></tr>");					
					}
				}
			}
		}
		}
	}

	document.write("</table></td></tr><tr>");
	if (oLinks.appFooter) { 
		document.write("<tr><td colspan=" +sColspan+ "><font face=arial size=1>"+oLinks.appFooter+"</font></td></tr>"); 
	}
	document.write("</table></a>");

}


function List_yb(oLinks,sTrack,sHeader) {

	if (!oLinks) { oLinks=oCBLinks[1];sProject=1; }
	else if (typeof oLinks == "object") { sProject = oLinks.sName; }
	else { oLinks = oCBLinks[oLinks]; sProject = oLinks.sName; }

	ListDefaults(oLinks);
	var sBulStyle = (oLinks.sBulletStyle) ? oLinks.sBulletStyle : oLinks.sNavLinkStyle;

	document.write("<STYLE type=\"TEXT/CSS\">");
	document.write(" .app" +sProject+ " { background-color:#FFFFCC; width:" +oLinks.appWidth+ "px;"  +oLinks.appStyle+ " }");
	document.write(" .hed" +sProject+ " { color:#FFFFCC; font-weight:bold; font-family:arial, helvetica; font-size:18px;"  +oLinks.sHedStyle+ " }");
	document.write(" .deck" +sProject+ " { color:#000000; font-weight:bold; font-family:arial, helvetica; font-size:12px;"  +oLinks.sDeckStyle+ " }");
	document.write(" .ybTop { background-color:#003399; }");
	document.write(" .ybFoot { background-color:#99CCFF;; }");
	document.write(" .navlink" +sProject+ " { font-size:12px; font-family:arial,helvetica; text-decoration:none;" +oLinks.sNavLinkStyle+ " }");
	document.write(" A.navlink" +sProject+ ":hover { color:cc0000;" +oLinks.sNavLinkHover+ " }");
	document.write(" .subhed" +sProject+ " { font-size: 8pt; font-family:verdana,arial; font-weight:bold;" +oLinks.sSubHedStyle+ " }");
	document.write(" .Bullet" +sProject+ " {color:cc0000;font-family:verdana;font-size:14px;vertical-align:top;" +sBulStyle+ "}");
	document.write("</STYLE>");

	document.write("<a name=anc_" +sProject+ "><table border=0 cellpadding=0 cellspacing=0 width=" +oLinks.appWidth+ " class=app" +sProject+ ">");

	document.write("<tr class=ybTop valign=center><td colspan=2>"+sSpacer+"</td><td colspan=2 height=45><font class=hed" +sProject+ ">" +oLinks.appHeader+ "</font></td><td>"+sSpacer+"</td></tr>");

	document.write("<tr><td class=ybTop width=5 height=5>"+sSpacer+"</td><td width=10 height=5>"+sSpacer+"</td><td>"+sSpacer+"</td><td width=10 height=5>"+sSpacer+"</td><td class=ybTop width=5 height=5>"+sSpacer+"</td></tr>");

	if (oLinks.appDeck) {
		document.write("<tr valign=top><td colspan=2>"+sSpacer+"</td><td colspan=2><font class=deck" +sProject+ ">" +oLinks.appDeck+ "</font><td colspan=2>"+sSpacer+"</td></tr><tr><td height=5 colspan=6>"+sSpacer+"</td></tr>");
	}

	for (i=0;i<oLinks.length;i++) {
		if (oLinks[i]) { // exclude empty array items

		var sTmp = oLinks[i][1].toLowerCase();
		var sBulletCode = (oLinks[i][0]) ? "&#0149;" : "<img src=/site_elements/dotblack.gif height=4 width=4 vspace=8>";

		if (sTrack && oLinks[i][0]) {
			oLinks[i][0] = InsertTrackStr(oLinks[i][0],sTrack+"a"+(i+1).toString(16));
		}
		

		var sText = (oLinks[i][0]) ? "<A HREF=\"" +oLinks[i][0]+ "\" class=navlink" +sProject+ ">" +oLinks[i][1]+ "</a>" : (oLinks[i][6] == "sub") ? oLinks[i][1] : "<a name=x class=navlink" +sProject+ ">"+ oLinks[i][1] + "</a>";

		document.write("<tr><td width=5>"+sSpacer+"</td><td width=10>"+sSpacer+"</td>");

		if (oLinks[i][6] == "sub" || sTmp.indexOf("<img") == 0) {
			document.write("<td colspan=2 class=subhed" +sProject+ ">" +sText+ "</td>");
		} else {
			document.write(" <td width=12 align=center class=Bullet" +sProject+ ">" +sBulletCode+ "</td><td width=" +(oLinks.appWidth-25)+ ">" +sText+ "</td>");
		}

		document.write("<td colspan=2>"+sSpacer+"</td></tr><tr><td colspan=6 HEIGHT=2>"+sSpacer+"</td></tr>");
		}
	}

	document.write("<tr><td class=ybFoot width=5 height=5>"+sSpacer+"</td><td colspan=3>"+sSpacer+"</td><td class=ybFoot width=5 height=5>"+sSpacer+"</td></tr><tr><td height=5 colspan=6 class=ybFoot>"+sSpacer+"</td></tr></table></a>");
}

function List_Acol(oLinks,sTrack,sHeader) {
	if (!oLinks) { oLinks=oCBLinks[1];sProject=1; }
	else if (typeof oLinks == "object") { sProject = oLinks.sName; }
	else { oLinks = oCBLinks[oLinks]; sProject = oLinks.sName; }

	ListDefaults(oLinks);

	var sTarget = (oLinks.sTarget) ? " target=" +oLinks.sTarget : "";

	if (!sHeader) { sHeader = oLinks.appHeader; }
	var sBulStyle = (oLinks.sBulletStyle) ? oLinks.sBulletStyle : oLinks.sNavLinkStyle;

	document.write("<STYLE type=text/css>");
	document.write(" .navlink" +sProject+ "A { font-size:10px; font-family:verdana,arial; text-decoration:none;" +oLinks.sNavLinkStyle+ " }");
	document.write(" A.navlink" +sProject+ "A:hover { color:cc0000;" +oLinks.sNavLinkHover+ " }");
	document.write(" .subhed" +sProject+ "A { font-size: 8pt; font-family:verdana,arial; font-weight:bold;" +oLinks.sSubHedStyle+ " }");

	if (oLinks.sBulletStyle == 0) { 
		document.write(" .bullet" +sProject+ "A { list-style: none; }");
	} else {
		document.write(" .bullet" +sProject+ "A { color:cc0000;font-family:verdana;font-size:14px; " +sBulStyle+ "}");
	}
	document.write("</STYLE>");

	document.write("<table cellpadding=0 cellspacing=0 border=0 width=125>");
	document.write("<tr><td WIDTH=125 COLSPAN=5>" +sHeader+ "</td></tr>");
	document.write("<TR><TD ROWSPAN=4 width=5><SPACER TYPE=BLOCK width=5></td><td width=1 bgcolor=#999999 rowspan=3>"+sSpacer+"</td></TR>");
	document.write("<tr><td HEIGHT=5 COLSPAN=3>"+sSpacer+"</td></tr>");
	document.write("<tr><td><table cellpadding=1 cellspacing=0 border=0>");

	var sUrl = "";
	for (i=0;i<oLinks.length;i++) {
		if (oLinks[i]) { // exclude empty array items
		var sTmp = oLinks[i][1].toLowerCase();
		sUrl = (oLinks[i][0]) ? oLinks[i][0] : "";
		if (sUrl) {
			sBulletCode = "&#0149;";
			if (sTrack) {
				sUrl = InsertTrackStr(oLinks[i][0],sTrack+"a"+(i+1).toString(16));
			}
			if (oLinks[i][6] == "cw") { sUrl = "javascript:OCW('" +sUrl+ "','dw','height=440,width=520');"; sTarget=""; }
			else if (oLinks[i][6] == "v") { 
				var aProps = (oData[i][8]) ? oData[i][8].split("|") : new Array('0','','','');
				sUrl = "javascript:m_OpenMPV3('V','" +sUrl+ "''" +aProps[0]+ "','" +aProps[1]+ "','" +aProps[2]+ "','" +aProps[3]+ "');"; 
				 sTarget="";
			}
	
			sText = "<A HREF=\"" +sUrl+ "\" class=navlink" +sProject+ "A " +sTarget+ ">" +oLinks[i][1]+ "</a>";
		} else {
			sBulletCode = "<img src=/site_elements/dotblack.gif height=4 width=4 vspace=8>";
			sText = (oLinks[i][6] == "sub") ? oLinks[i][1] : "<a name=x class=navlink" +sProject+ "A>"+ oLinks[i][1] + "</a>";
		}

		if (oLinks[i][6] == "sub" || sTmp.indexOf("<img") == 0) {
			document.write(" <TR valign=top><td WIDTH=5>"+sSpacer+"</td><td colspan=2 class=subhed" +oLinks.sName+ "A>" +sText+ "</td></tr>");
		} else {
			document.write(" <TR valign=top><td WIDTH=5>"+sSpacer+"</td><td width=10 align=center class=bullet" +oLinks.sName+ "A>" +sBulletCode+ "</td><td width=110><font face=verdana size=1 color=#cccccc>" +sText+ "</font></td></tr>");
		}
		document.write("<tr><td colspan=3 HEIGHT=2>"+sSpacer+"</td></tr>");
		}
	}

	document.write("</table></td></tr><TR><td COLSPAN=4><img src=/i/IT_footer.gif></td></tr></TABLE>");
}


function cnvrtChnk2List(sCombined) {
	aTmp = new makeStoryObj();
	if (!window.oWBLinks) { oWBLinks = new Array(); }
	if (sCombined) {
		var j = 0;
		oWBLinks[sCombined] = new Array();
		oWBLinks[sCombined].sName = sCombined;
	}
	for (var sSectID in aTmp.section) {
		var sHeader = (aTmp.section[sSectID].length) ? aTmp.section[sSectID][1].full : "";

		if (sCombined) {
			oWBLinks[sCombined][j++] = new Array("",sHeader,'','','','',"sub");
		} else {
			oWBLinks[sSectID] = new Array();
			oWBLinks[sSectID].appHeader = sHeader;
			oWBLinks[sSectID].sName = sSectID;
		}

		for (var i=1;i<aTmp.section[sSectID].length;i++) {
			oCurrent = aTmp.section[sSectID][i];
			sUrl = oCurrent.url;
			sHed = oCurrent.headline;
			sAbst = oCurrent.sAbstract;
			if (sCombined) {
				oWBLinks[sCombined][j++] = new Array(sUrl,sHed,sAbst);
			} else {
				oWBLinks[sSectID][i-1] = new Array(sUrl,sHed,sAbst);
			}
		}
		if (!sCombined) { oWBLinks[sSectID].length = i-1; }
	}
}