// Interactives code v. 4.0; Author - Brenden West

var bWB3 = 1; var legacyServers = "msnbciweb,www.msnbc.com,rex1";var appCode=1;
document.write("<link rel='stylesheet' type='text/css' href='http://www.msnbc.msn.com/css/html40.css'/>");
if (!window.sSelectedImg) { document.write("<SCRIPT language=javascript src=http://www.msnbc.msn.com/js/std.js></SCRIPT>"); }
if (!window.bCommonBrill) { document.write("<SCR"+"IPT LANGUAGE=JAVASCRIPT src=http://www.msnbc.com/modules/poptext/common_functions.js></SCR"+"IPT>"); }

// LEGACY code
var bIE3 = (!document.all && document.frames);
var bMoz = (!document.all && document.getElementById) ? 1 : 0; 
var sUA = navigator.appName.toLowerCase();
var bValidClient = true;
var bRenderApp=1;
function WriteInitialText(dataname){
	var oData = eval(dataname); var sTmp = getAppCopyPaging(oData); return sTmp;
}
function Poptext1(oData) {
	if (typeof oData == "string") { 
		// very old legacy app
		var sName = oData; oData = eval(oData);
		oData.ID = sName; oData.appFmt=2; oData.itemsPerPage=1;
		if (window.appNav) { oData.appNavStyle = 0; }
		if (window.appLayout && appLayout == 5 || appLayout == 6) { var aTeases = eval(oData.ID+"2"); }
		for (var i=0;i<oData.length;i++) {
			if (typeof oData[i] == "string") { // old data format
				var tmpHed = (oData.SelectList) ? oData.SelectList[i] : "";
				var tmpBody = (oData[i]) ? oData[i] : "";
				var tmpImg = (aTeases && typeof aTeases == "object") ? aTeases[i] : (aTeases && i==0) ? aTeases : "";
				oData[i] = new Array("",tmpHed,"",tmpImg);
				oData[i].body = tmpBody
				if (oData[i][1].indexOf("subhed") > -1) {
					oData[i][6] = "sub";
				}
			}
		}
	} else {
		// LIST settings
		oData.copyMargin = 5;
		oData.sBodyFont = "line-height:110%;";
		oData.sBulletStyle = "font-size:10px;";
		oData.itemsPerPage="";

		// FIRST ITEM
		if (oData[0][3]) {
			oData[0][1] = "<b>" + oData[0][1] + "</b>";
			oData[0][2] = "<span style=line-height:130%;>" +oData[0][2]+ "</span><hr size=\"1\" width=\"100%\" align=\"center\"color=\"#cccccc\" style=\"clear:all;\">";
		}
		if (oData.appWidth <= 152) { oData[0][10] = ""; } 
		else {
			oData[0][13] = ""; oData[0][14] = "";
			oData[0][3] = oData[0][3].replace("htease","thumb");
			oData[0][10] = oData[0][10] + "-F";
		}

		// REMAINING ITEMS
		for (i=1;i<oData.length;i++) { // turn off caption and image
			oData[i][2] = ""; oData[i][3] = "";
		}
	}
	Poptext2(oData);
}

function galleryBrill(oData) {
	oData.appFmt = 3; displayApp(oData);
}
function PoptextGray(oData) {
	oData.appBG = "bgcolor=\"#EFEFE7\"";
	if (!oData.rowAlt) { oData.rowAlt = "#EFEFE7"; }
	if (oData.appFmt == 3) { oData.appLayout = (!oData.appLayout || oData.appLayout < 5) ? 5 : oData.appLayout; }
	oData.appFmt = 2;
	displayApp(oData);
}

function Poptext2(oData) {
	if (typeof oData == "object") {
		oData.ID = (oData.sName) ? oData.sName : oData.ID;
	} else {
		var dataname = oData; var oData = eval(oData); oData.ID = dataname;
	}
	if (oData.appFmt == 3 || oData.appLayout == 7) { // int tease gallery
		oData.aColWidths="";oData.itemsPerPage = 1; oData.appNavStyle = 7; oData.copyMargin=5; oData.appFmt = 3; oData.appLayout = 1;
	}

	var styleID = oData.ID;
	var overrideBG = ""

	if (!oData.appBG) { oData.appBG = new Array("bgcolor=#eeeeee",""); }
	else if (typeof oData.appBG == "string") {
		if (oData.appBG.indexOf("|") > -1) { oData.appBG = oData.appBG.split("|"); }
		else { oData.appBG = new Array(oData.appBG,oData.appBG); }
	}

	if (oData.BoxStyle) {
		styleID = oData.BoxStyle;
		if (oData.appBG[1]) { overrideBG = "background-image:url('" + imgClear + "');" +HTML2CSS(oData.appBG[1]); }
		if (!window.cssList) { cssList = new Array(); }
		if (window.getCSS) { getCSS(oData.BoxStyle); }
	}

	if (oData.appNavStyle == null) { oData.itemsPerPage = ""; }
	if (!oData.appNavStyle) { oData.appNavStyle = 0; }
	if (oData.aColWidths && typeof oData.aColWidths == "object") {
		var tmpWidth = 0;
		for (i=0;i<oData.aColWidths.length;i++) {
			tmpWidth += oData.aColWidths[i];
		}
		tmpWidth += 2*oData.copyMargin;
		if (!oData.copyWidth) { oData.copyWidth = tmpWidth; }
		if (!oData.appWidth) { oData.appWidth = tmpWidth; }
	}

// END NEW DEFAULTS
	getAppHeader(oData);
	cnvrtAppData(oData);
	getAppDefaults(oData);

	if (oData.appFmt == 3) { oData.sBodyFont += "line-height: 120%;"; }
	var holderID = " ID=poptext_" +oData.ID;
	if (bMoz) {
		document.write("<STYLE type=text/css> #poptext_" +oData.ID+" { position:relative;width:" +(oData.copyWidth-1)+ " }</STYLE>");
	}

	var strTable = "";
	var nItems = (oData.rows) ? oData.rows.length : oData.length;
	fulltable = (!oData.itemsPerPage || (nItems <= oData.itemsPerPage && !oData.copyHeight)) ? true : false;

	if (!fulltable && !window.bDhtml) {
		document.write(BigRedLink(oData));
	} else {
		document.write(getAppStyles(oData));

		var appBG = (typeof oData.appBG == "object") ? oData.appBG[1] : oData.appBG;

		strTable += "<a name=anc_"+oData.ID+"><table width=" +oData.appWidth+ " " + appBG+ " cellpadding=0 cellspacing=0 class=app" +oData.ID+ ">";

		if (oData.appHeader) {
			strTable += "<tr><td colspan=2>" +oData.appHeader+ "</td></tr>";
		}

		// BEGIN BOX
		strTable += "<tr><td colspan=2><table cellpadding=0 cellspacing=0 class=boxB_" +styleID+ " style=\"" +oData.sBodyFont+ overrideBG + "\">";
		var mainArt = (oData.mainArt) ? getTeaseCode(oData.mainArt) : "";
		var sDeck = (oData.appDeck) ? oData.appDeck : "";
		if (sDeck || mainArt) { strTable += "<TR valign=top><TD colspan=2 width=100% class=deck"+oData.ID+" id=deck_"+oData.ID+">" + mainArt + sDeck+ "</TD></TR>"; }

		// GET BODY COPY
		if (oData.appFmt==4) {
			var sBody = getAppCopyTicker(oData);
		} else if (!oData.itemsPerPage) {
			var sBody = getAppCopyScrolling(oData);
		} else {
			if (oData.appFmt == 3 && oData.appWidth > oData.nTeaseW+4) {
				oData.copyWidth = oData.appWidth - (oData.nTeaseW+4);
			}
			getAppCopyPaging(oData);
			var sBody = oData.pages[oData.nCurPage];
			if (!oData.appNav && oData.totalPages > 1) { oData.appNav = GetappNav(oData.ID); }
		}

		var navBG = (typeof oData.appBG == "object") ? oData.appBG[0] : "";

		var textFrame = "<IFRAME name=textframe_" +oData.ID+ " id=txtframe_" +oData.ID+ " SRC=about:blank SCROLLING=auto width=" +(oData.copyWidth-1)+ " height=" +oData.copyHeight+ " frameborder=0 style=\"position:relative;top:0;left:0;display:none;\"></IFRAME>";

		// holder required for positioning w/ i-frame
		var holderHeight = (oData.copyHeight && (oData.itemsPerPage || oData.appFmt==4)) ? " style=height:" +oData.copyHeight+ "px;overflow:auto;" : "";

		holderHeight += (oData.appLayout==1 || oData.appLayout==2) ? "width:100%" : "width:"+oData.copyWidth+"px;";

		if (oData.appFmt==4) { holderHeight += "position:relative;overflow:hidden;"; }

		// nav layouts: 1=top, 2=bottom, 3=left, 4=right
		var navRow = (oData.appNav) ? "<tr valign=top><td colspan=2 " +navBG+ " >" +oData.appNav+ "</td></tr>" : "";
		if (oData.appFmt==3) {
			var butLaunch = "<input type='button' class='mbox w100' value='Launch' onmouseover='swapbtn(this, 1)' onmouseout='swapbtn(this, 0)' onClick='javascript:launchLink("+oData.ID+")'/>";

			if (oData.appWidth <= oData.nTeaseW+4) {
				strTable += "<tr valign=top><td colspan=2 " +navBG+ "  align=center height=" +oData.nTeaseH+ " id=poptext2_" +oData.ID+ ">" + getTeaseCode(oData,0) + "</td></tr><tr><td colspan=2 " +navBG+ " align=center>" +oData.appNav+ "<br>" +butLaunch+ "<br></td></tr><tr valign=top><td " +oData.sEvents+ " align=center colspan=2 width=" +oData.copyWidth+ holderID + ">" + sBody + "</td></tr>";
			} else {
				oData.copyWidth = oData.appWidth - (oData.nTeaseW+2);
				strTable += "<tr valign=top><td " +navBG+ " align=center><div style=width:" +(oData.appWidth-oData.copyWidth)+ ";height:" +oData.nTeaseH+ " id=poptext2_" +oData.ID+ ">" + getTeaseCode(oData,0) + "</div>"  +oData.appNav+ "<br>" +butLaunch+ "<br></td><td align=center width=" +oData.copyWidth + holderID + " " +oData.sEvents+ ">" + sBody + "</td></tr>";
			}
		} else if (oData.appLayout==1) {
			strTable += navRow + "<tr><td " +oData.sEvents+ " align=center colspan=2 width=" +oData.copyWidth+ ">" + textFrame + "<DIV " +holderHeight+ holderID + ">" + sBody + "</DIV></td></tr>";
		}
		else if (oData.appLayout==2) {
			strTable += "<tr valign=top><td " +oData.sEvents+ " align=center width=" +oData.copyWidth+ ">" + textFrame + "<DIV " +holderHeight+ holderID + ">" + sBody + "</DIV></td></tr>" + navRow;
		}
		else if (oData.appLayout==3) {
			strTable += "<tr valign=top><td " +navBG+ " width=" +(oData.appWidth-oData.copyWidth)+ "><div style=height:" +oData.copyHeight+ "px;overflow:auto;>" +oData.appNav+ "</div></td><td " +oData.sEvents+ " width=" +oData.copyWidth+ " align=center>" + textFrame + "<DIV " +holderHeight+ holderID + ">" + sBody + "</DIV></td></tr>";
		}
		else if (oData.appLayout==4) {
			strTable += "<tr valign=top><td width=" +oData.copyWidth+ " " +oData.sEvents+ " align=center><DIV " +holderHeight+ holderID + ">" + sBody + "</DIV>" + textFrame + "</td><td width=" +(oData.appWidth-oData.copyWidth)+ ">" +oData.appNav+ "</td></tr>";
		} else if (oData.appLayout==5) {
			strTable += "<tr valign=top><td align=center width=" +oData.nTeaseW+ " id=poptext2_" +oData.ID+ "></td><td " +navBG+ " width=" +(oData.appWidth-oData.nTeaseW)+ ">" +oData.appNav+ "</td></tr>";
			strTable += "<tr><td " +oData.sEvents+ " align=center colspan=2><DIV " +holderHeight+ holderID + ">" + sBody + "</DIV>" + textFrame + "</td></tr>";
		}

		document.write(strTable);

		// END BOX
		strTable = "</table></td></tr>";

		// FOOTER
		var bWideFooter = (oData.appFooter && (oData.appWidth < 273 || oData.appFooter.toLowerCase().indexOf("background") > -1 || oData.appFooter.toLowerCase().indexOf("bgcolor") > -1 || oData.appFooter.toLowerCase().indexOf("<img") > -1));
		if (bWideFooter) {
			strTable += "<tr valign=top bgcolor=#FFFFFF><td class=credit colspan=2>" +oData.appFooter+ "</td></tr><tr  bgcolor=#FFFFFF><td colspan=2 align=right><span id=prnt_" +oData.ID+ " style=display:none><font class=bulletRedSmall>&#0149; </font><a href=javascript:OPW('" +oData.ID+ "','printVer'); class=credit>Print this</a></span></td></tr>";
		} else if (oData.appFooter || oData.bPrintable) {
			strTable += "<tr valign=top bgcolor=#FFFFFF><td width=" +(oData.appWidth-90)+ " class=credit>" +oData.appFooter+ "</td><td width=90 align=right><span id=prnt_" +oData.ID+ " style=display:none;><font class=bulletRedSmall>&#0149; </font><a href=javascript:OPW('" +oData.ID+ "','printVer'); class=credit>Print this</a></span></td></tr>";
		}

		if (oData.bPrintable) {
			setTimeout("showPrintLink(" +oData.ID+ ")",200);
		}
		strTable += "</table></a>";
		document.write(strTable);
		if (oData.itemsPerPage && oData.totalPages > 1 && oData.nCurPage >= 0) {
			setNavItem(oData,oData.nCurPage);
			var pageCntr = getObj("pagecntr_" +oData.ID);
			if (pageCntr) {	pageCntr.childNodes[0].innerText = (oData.nCurPage+1) + "/" + oData.pages.length; }
			swapCopy2("nexthed_" +oData.ID,0,oData.nCurPage); 
			if (!oData.rows && oData[oData.nCurPage].body.indexOf("href") == 0) { Swapcopy(oData.ID,oData.nCurPage,1); }
		} else if (oData.appFmt==4) {
			setTimeout("scrollTicker('" + oData.ID+"'," + oData.nInterval+"," + oData.Dir+");",2000);
		}
		if (oData.instrument) { document.write("<img name=instr_" + oData.ID+ " src='" +oData.instrument+ "http://www.msnbc.msn.com/images/cleardot.gif&&cm=" +oData.ID+ "&ce=00&hl=pageview; " +oData.totalPages+ " pages' style=display:none;>"); }
	}
}


function Swapcopy(dataname,nNextPg,bInit) {
	var oData = eval(dataname);
	if (oData.nCurPage == null) { oData.nCurPage = 0;nNextPg = 1;}
	else if (nNextPg == null) { nNextPg = 1; }
	if (nNextPg == oData.totalPages || nNextPg < 0) { nNextPg = 0; }
	var bIframe = (!oData.rows && oData[nNextPg].body.indexOf("href=") == 0);
	if (oData.totalPages > 1 && (nNextPg != oData.nCurPage || bIframe) && nNextPg > -1 ) {

	if (oData.bDhtml == 0 && !bInit) { // reload page.
		if (location.href.indexOf("pg=") > -1) {
			sHref = location.href.substring(0,location.href.indexOf("pg=")-1)	
		} else { sHref = location.href; }
		var sep = (sHref.indexOf("?") == sHref.length)? "" : (sHref.indexOf("?") > -1) ? "&" : "?";
		if (oData.instrument) { sHref = oData.instrument + sHref; }
		location.href = sHref + sep + "pg=" + (nNextPg+1) + "#" + oData.ID;
	} else {
		var PopObj = getObj("poptext_" + dataname)
		var PopObj2 = getObj("poptext2_" + dataname)
		var pageCntr = getObj("pagecntr_" + dataname)
		var oTextFrame = getObj("txtframe_" + dataname)

		if (!bIframe) { PopObj.innerHTML = (oData.view=="thumbs") ? oData.thumbs[nNextPg] : oData.pages[nNextPg]; if (document.all) { setTimeout("fixIEimgBug('poptext_" +dataname+ "')",100);} }
		
		if (oData.appFmt==2 && !oData.rows) {
			if (bIframe) {
				PopObj.style.display = "none";
				oTextFrame.src = oData[nNextPg].body.substring(5);
				oTextFrame.style.display = "";
			} else {
				if (oTextFrame) {
					oTextFrame.style.display = "none";
				}
				PopObj.style.display = "";
			}
		} else if (oData.appFmt==3) {
			PopObj2.innerHTML = getTeaseCode(oData,nNextPg);
		}
		if (pageCntr) {
			if (!oData.view) {
				nCurPage = nNextPg+1;
				if (oData.appFmt==5) { changeNavThumbs(oData,nNextPg); }
			} else {
				nCurPage = (nNextPg+1)*oData.thumbsPerPage;
				if (nCurPage > oData.length) { nCurPage = oData.length; }
				nCurPage = (nNextPg*oData.thumbsPerPage+1) + "-" + nCurPage;
			}
			pageCntr.innerHTML = "<font face='verdana,arial' size=1>" +nCurPage+ "/"+oData.pages.length+"</font>";
			if (window.pvframe) { doPageView(); }
		}
		if (oData.instrument && !bInit) { gClickApp(oData,nNextPg);}
		setNavItem(oData,nNextPg);
		oData.nCurPage = nNextPg;
	}

	}
}

function fixIEimgBug(sBlock) { // workaround for IE img / innerHTML bug
	var PopObj = eval("document.getElementById(sBlock)");
	PopObj.innerHTML += ""; 
}

function launchLink(oData) { // handle click on video launch button
	var sHref = getHref(oData[oData.nCurPage]);
	sHref = sHref.substring(0,sHref.indexOf("target="));
	eval(sHref);
}

function getAppCopyTicker(oData) {
	// almost same as in appCopyScrolling

	var tableBrdr = (oData.cellBorder) ? " border=1 bordercolor=" + oData.cellBorder + " style=\"border-collapse: collapse;\"" : "";
	var tableWidth = 100-2*(100*(oData.copyMargin/oData.copyWidth)) + "%";

	str = "<table width=" +tableWidth+ " " +tableBrdr+ " cellpadding=" +oData.nCellpad+ " cellspacing=" +oData.cellspacing+ " style=\"font-size:100%;\" height=" +oData.copyHeight+ ">";

	var nItems = (oData.rows) ? oData.rows.length : oData.length;
	var cols = (oData.aColWidths && typeof oData.aColWidths == "object") ? oData.aColWidths.length : (oData.aColWidths) ? oData.aColWidths : 1;

	var sSpacerRow = sGetSpaceRow(oData.rowSpacer,cols);
	var subStyle = (!getSingleStyle(oData.sSubHedStyle,"color")) ? "style=color:#CC0000;" : ""; 

	var nw = "";
	if (Math.abs(oData.Dir) != 2) { // horiz tickers
		oData.rowAlt = ""; 
		nw = " nowrap ";
		if (cols==1) {
		cols = (oData.rows) ? oData.rows[0].length : oData.length;
		}
		colW = (cols == 1) ? oData.copyWidth-2*oData.copyMargin : "*";
		var bHoriz=1;
	}

	var nCols = 0;
	for (i=0;i<nItems;i++) {
		var ix = (oData.Dir==-1) ? nItems - i -1 : i
		var bg = (i % 2 == 0 && oData.rowAlt) ? "bgcolor="+oData.rowAlt : "" ;
		if (nCols == 0) { str += "<tr " +bg+ " valign=top>"; }
		if (bHoriz) { nCols=1; }

		if (oData.aColWidths) { 

			if (oData.rows) { oItem = oData.rows[ix]; }
			else if (oData[ix][6] == "sub") { oItem = oData[ix][1];	} 
			else if (typeof oData.aColWidths == "object") { oItem = new Array(oData[ix][1],oData[ix].body); }
			else { oItem = oData[ix]; }
			if (typeof oItem == "string") {
				str += "<td colspan=" +cols+ " align=left class=subhed" +oData.ID+ " " +subStyle+ ">" + oItem + "</td>";
				nCols = 0;
			} else if (!oData.rows && typeof oData.aColWidths == "string") {
				nCols++;
				str += "<td width=" +(oData.appWidth/cols)+ ">" + oData[ix].body + "</td>";
			} else if (oItem) { 
				for (j=0;j<cols;j++) {
					var sAlign = (oData.aColAlign) ? oData.aColAlign[j] : "left";

					var rowText = (j==0) ? "<font class=headline" +oData.ID+">"+oItem[j]+"</font>" : oItem[j];
					
					var colW = (j<cols-1) ? oData.aColWidths[j] : "*";

					var spacer = (sAlign=="right") ? "&nbsp;&nbsp;" : ""
					str += "<td " +nw+ " width=" +colW+ " " +bg+ " align=" +sAlign+ ">" + rowText+spacer+  "</td>";
				}
			}
		} else if (oData[ix][6] == "sub" && !oData[ix].body) {
			str += "<td class=subhed" +oData.ID+ " " +subStyle+ " " +nw+ " width=" +colW+ ">" + oData[ix][1]+ "</TD>";
		} else { 
			str += "<td " +nw+ " width=" +colW+ ">" + oData[ix].body+ "</TD>";
		}

		if (nCols % cols == 0) { 
			str += "</tr>";nCols=0;		
			if (i < nItems-1) { str += sSpacerRow; }	
		}
	}
	str += "</table>";

	var tickerStyle = "width:100%;overflow:ignore;position:absolute;top:0;left:0;";
	str = "<span id=\"body_" +oData.ID+ "\" style=" +tickerStyle+ ">" + str + "&nbsp;</span><span id=\"body_" +oData.ID+ "Overflow\" style=" +tickerStyle+ ">" +str+ "</span>";
	return str;
}


function scrollTicker(sName,iSpeed,nDir) {
	if (document.all || document.getElementById) {
		var oTick = (document.getElementById) ? document.getElementById("body_"+sName) : eval("body_"+sName);
		var oTickOverflow = (document.getElementById) ? document.getElementById("body_"+sName+"Overflow") : eval("body_"+sName+"Overflow");
		if (!nDir) {
			var topleft = parseInt(oTick.style.left);
			var nsShim = (bMoz) ? 150 : 0;
			if (topleft > -1*(oTick.offsetWidth+nsShim))
			{
				topleft--;
				oTick.style.left = topleft;
				oTickOverflow.style.left = (topleft+oTick.offsetWidth+nsShim);
			} else {
				topleft = parseInt(oTickOverflow.style.left)-1;
				oTick.style.left= topleft;
				oTickOverflow.style.left = (topleft+oTick.offsetWidth+nsShim);
			}
		} else {
			var top1 = parseInt(oTick.style.top);
			if(top1 > -oTick.offsetHeight)
			{
				top1--;
				oTick.style.top = top1;
				oTickOverflow.style.top = (top1+oTick.offsetHeight);
			} else {
				top1 = parseInt(oTickOverflow.style.top)-1;
				oTick.style.top = top1;
				oTickOverflow.style.top = (top1+oTick.offsetHeight);
			}

		}
	}
	setTimeout("scrollTicker('" + sName + "'," + iSpeed + "," + nDir + ")", iSpeed);
}


// PHOTO VIEWER functions

function changeView(oData,nNextPg) {
	var pvLinks1 = getObj("pvLinks1_" +oData.ID);
	var pvLinks2 = getObj("pvLinks2_" +oData.ID);
	var navArrows = getObj("navArrows_" +oData.ID);
	var pageCntr = getObj("pagecntr_" +oData.ID);
	var w = 40; var nThumbs=0;
	if (oData.view) { // switch from thumbnail view
		oData.totalPages = oData.pages.length;
		oData.view="";
		oData.nCurPage = (nNextPg) ? nNextPg : oData.nCurPage*oData.thumbsPerPage;
		pvLinks1.style.display="";
		pvLinks2.style.display="none";
		nThumbs=oData.nCurPage;
	} else {
		w = 70;
		oData.totalPages = oData.thumbs.length;
		oData.view = "thumbs";
		oData.nCurPage = parseInt(oData.nCurPage/oData.thumbsPerPage);
		pvLinks1.style.display="none";
		pvLinks2.style.display="";
	}
	oData.nCurPage++;
	changeNavThumbs(oData,nThumbs);
	Swapcopy(oData.ID,oData.nCurPage-1);
	pageCntr.style.width =  w + "px"; pageCntr.style.height = "40px";
}


function changeImgSize(oData) {
	var PopObj = getObj("poptext_" +oData.ID); var oItem = oData[oData.nCurPage];
	var orient = (oItem[14] > oItem[13]) ? "h" : "v";
	PopObj.innerHTML = (PopObj.innerHTML.toLowerCase().indexOf("<img") == 0) ? oData.pages[oData.nCurPage] : "<img src=" +getAIMSUrl(oItem[3],"ss_460_"+orient)+ " style='border:1px solid #000000;margin-top:" +oData.copyMargin+ "px;'><br>" + oItem[12].replace("Enlarge","Minimize");
	doPageView();
}


function changeNavThumbs(oData,nCurPage) {
	var prevSrc = (nCurPage == 0 || oData.view == "thumbs") ? imgClear : getAIMSUrl(oData[nCurPage-1][3],"60;40;7;80");
	var thumbPrev = eval("document.images.thumbPrev" +oData.ID);
	thumbPrev.src = prevSrc;

	var nextSrc = (nCurPage == oData.length-1  || oData.view == "thumbs") ? imgClear : getAIMSUrl(oData[nCurPage+1][3],"60;40;7;80");
	var thumbNext = eval("document.images.thumbNext" +oData.ID);
	thumbNext.src= nextSrc;
}

function printImg(oData) { printVer(oData,1); }

function emailThis(oData) {
	location.href = "mailto:?subject=" + oData.sTitle + "&body="+escape(location.href) + "%26pg=" + oData.nCurPage + "#anc_" + oData.ID;
}

function thumbAction(oCell,nState) {
	var bgcolors = new Array("#ffffff","#DDEEFE");
	var bordercolors = new Array("#ffffff","#99CDFF");
	oCell.style.backgroundColor = bgcolors[nState];
	oCell.style.border = "1px solid " + bordercolors[nState];
}

function displayPV(oData) { // special settings for photo viewer
	oData.appLayout=2; oData.appNavStyle = 7; 
	if (!oData.copyHeight) { oData.copyHeight=370; }
	if (!oData.itemsPerPage) { oData.itemsPerPage=1; }

	// required by getNavArrows
	oData.sNavLinkActive="";
	if (!oData.buttons) { oData.buttons = "http://msnbcmedia.msn.com/i/msnbc/Components/Art/SITEWIDE/buttons/"; }

	// build out thumbnail pages
	var nThumb = 0; oData.thumbs = new Array()
	var thumbcols=parseInt((oData.appWidth-2*oData.copyMargin)/105);
	var thumbrows = parseInt((oData.copyHeight-35)/105);
	oData.thumbsPerPage=thumbrows*thumbcols;

	for (i=0;i<oData.length;i++) {
		if (i % oData.thumbsPerPage == 0) {
			oData.thumbs[nThumb] = "<table width=" +(oData.appWidth-2*oData.copyMargin-2)+ " cellspacing=0 cellpadding=0><tr><td class=deck" +oData.ID+ " colspan=4>Click an image below to view full details</td></tr>";
		}
		if (i % thumbcols == 0) {
			oData.thumbs[nThumb] += "<tr valign=top>";
		}

		oData.thumbs[nThumb] += "<td width=105 height=105 align=center valign=middle onmouseover=thumbAction(this,1) onmouseout=thumbAction(this,0); onclick=changeView(" +oData.ID+ "," +i+ ") style=cursor:hand;><img src=" + getAIMSUrl(oData[i][3],"thumb") + " style='border:1px solid #000000;' alt=\"" +oData[i][1]+ "\" onmouseove=\"this.style.borderColor='#cc0000';\" onmouseout=\"this.style.borderColor='#000000';\" ></td>";

		if (oData[i][11]) { // put byline into headline field
			if (oData[i][1]) { oData[i][1] += "<br>"; }
			oData[i][1] += "<font style=color:#000000;text-transform:none;font-size:10px;><b>" +oData[i][11]+ "</b></font>";
			oData[i][11]="";
		}

		oData[i][12] = "<font class=bullet" +oData.ID+ ">&#149;</font>&nbsp;<a href=javascript:changeImgSize(" +oData.ID+ "); class=credit style=font-size:100%>Enlarge image</a>";

		if ((i+1) % oData.thumbsPerPage == 0 || (i+1) == oData.length) {
			oData.thumbs[nThumb] += "</table>";
			nThumb++;
		}

	}
	oData.appNav = "<table style=font-size:100%; border=0 cellspacing=0 width=" +(oData.appWidth-2)+ "><tr valign=top><td height=40><div style=width:62px;margin-right:3px;float:left;><img src='" +imgClear+ "' name=thumbPrev" +oData.ID+ "></div>" + getNavArrows(oData) + "<span style=width:62px;margin-left:3px;><img src='" +imgClear+ "' name=thumbNext" +oData.ID+ "></span></td><td width=155><span id=pvLinks1_" +oData.ID+ "><font class=bullet" +oData.ID+ ">&#149;</font>&nbsp;<a href=javascript:changeView(" +oData.ID+ "); class=credit style=font-size:100%>View multiple images</a> <br><font class=bullet" +oData.ID+ ">&#149;</font>&nbsp;<a href=javascript:OPW('" +oData.ID+ "','printImg'); class=credit style=font-size:100%>Print image</a> &nbsp;&nbsp;<font class=bullet" +oData.ID+ ">&#149;</font>&nbsp;<a href=javascript:emailThis(" +oData.ID+ "); class=credit style=font-size:100%>Email image</a></span><span id=pvLinks2_" +oData.ID+ " style=display:none;><font class=bullet" +oData.ID+ ">&#149;</font>&nbsp;<a href=javascript:changeView(" +oData.ID+ "); class=credit style=font-size:100%>View single images</a></span></td></tr></table>";

	Poptext2(oData); 
	if (location.search.indexOf("pg=") == -1) { changeView(oData,0); }
	
	var pageCntr = getObj("pagecntr_" + oData.ID);
	pageCntr.style.paddingTop="14px";

	document.write("<iframe name=pvframe src=about:blank style=display:none;></iframe>");

}

function doPageView() { 
	var pvUrl = "http://www.msnbc.msn.com/id/8174922/";
	for (i=0;i<document.images.length;i++) {
		if (document.images[i].src.indexOf("/c.msn.com") > -1) {
			var sTmp = document.images[i].src.substring(document.images[i].src.indexOf("?"));
			pvUrl += sTmp;
		}
	}
	window.pvframe.location.href = pvUrl;
}