function buildEdHTML(divid, firstn, lastn, excerpts, newwin, aid) {
if(divid == null) { divid = "ZapEdStories"; }
if(firstn == null) { firstn = 1; }
if(lastn == null) { lastn = 10; }
if(excerpts == null) { excerpts = 0; }
if(newwin == null) { newwin = 0; }
if(aid == null) { aid = "zap2it"; }

var ZapEdHeadlines = [];
var ZapEdHeadlinesAff = [];
var ZapEdExcerpts = [];
var maxentries = 0;


ZapEdHeadlines[1] = '<div class="ZEheadline"><a href="http://blog.zap2it.com/ithappenedlastnight/2012/02/alcatraz-recap-keep-your-guard-up-1.html"';
if(newwin == 1) { ZapEdHeadlines[1] += ' target="_blank"'; }
ZapEdHeadlines[1] += '>\'Alcatraz\' recap: Keep Your Guard Up</a></div>';
ZapEdExcerpts[1] = '<div class="ZEexcerpt">This week, we get our first guard out of the missing 63s. He\'s Guy Hastings and he seems like an all-around decent fellow. Back in...</div>';
ZapEdHeadlinesAff[1] = '<div class="ZEheadline"><a href="http://affiliate.zap2it.com/tvlistings/ZCTVHome.do?method=getArticle&aid='+aid+'&index=1&link=';
ZapEdHeadlinesAff[1] += 'http://blog.zap2it.com/ithappenedlastnight/2012/02/alcatraz-recap-keep-your-guard-up-1.rss"';
if(newwin == 1) { ZapEdHeadlinesAff[1] += ' target="_blank"'; }
ZapEdHeadlinesAff[1] += '>\'Alcatraz\' recap: Keep Your Guard Up</a></div>';
maxentries = 1;
ZapEdHeadlines[2] = '<div class="ZEheadline"><a href="http://blog.zap2it.com/ithappenedlastnight/2012/02/the-biggest-loser-recap-adriaaaaaaaaaan.html"';
if(newwin == 1) { ZapEdHeadlines[2] += ' target="_blank"'; }
ZapEdHeadlines[2] += '>\'The Biggest Loser\' recap: Adriaaaaaaaaaan!</a></div>';
ZapEdExcerpts[2] = '<div class="ZEexcerpt">Previously: The Aqua Team returned, and controversy ensued! Well, the Black Team was pretty nice to Daphne, but the Red Team gave Adrian all kinds...</div>';
ZapEdHeadlinesAff[2] = '<div class="ZEheadline"><a href="http://affiliate.zap2it.com/tvlistings/ZCTVHome.do?method=getArticle&aid='+aid+'&index=1&link=';
ZapEdHeadlinesAff[2] += 'http://blog.zap2it.com/ithappenedlastnight/2012/02/the-biggest-loser-recap-adriaaaaaaaaaan.rss"';
if(newwin == 1) { ZapEdHeadlinesAff[2] += ' target="_blank"'; }
ZapEdHeadlinesAff[2] += '>\'The Biggest Loser\' recap: Adriaaaaaaaaaan!</a></div>';
maxentries = 2;
ZapEdHeadlines[3] = '<div class="ZEheadline"><a href="http://blog.zap2it.com/ithappenedlastnight/2012/02/glee-recap-livin-la-vida-lima.html"';
if(newwin == 1) { ZapEdHeadlines[3] += ' target="_blank"'; }
ZapEdHeadlines[3] += '>\'Glee\' recap: Livin\' La Vida Lima</a></div>';
ZapEdExcerpts[3] = '<div class="ZEexcerpt">Will suffers through a crisis of confidence that kicks off when The Maharishi informs him one of his students anonymously mouthed off about his lousy...</div>';
ZapEdHeadlinesAff[3] = '<div class="ZEheadline"><a href="http://affiliate.zap2it.com/tvlistings/ZCTVHome.do?method=getArticle&aid='+aid+'&index=1&link=';
ZapEdHeadlinesAff[3] += 'http://blog.zap2it.com/ithappenedlastnight/2012/02/glee-recap-livin-la-vida-lima.rss"';
if(newwin == 1) { ZapEdHeadlinesAff[3] += ' target="_blank"'; }
ZapEdHeadlinesAff[3] += '>\'Glee\' recap: Livin\' La Vida Lima</a></div>';
maxentries = 3;
ZapEdHeadlines[4] = '<div class="ZEheadline"><a href="http://blog.zap2it.com/ithappenedlastnight/2012/02/ringer-recap-trying-to-get-the-feeling-again.html"';
if(newwin == 1) { ZapEdHeadlines[4] += ' target="_blank"'; }
ZapEdHeadlines[4] += '>\'Ringer\' recap: Trying To Get The Feeling, Again</a></div>';
ZapEdExcerpts[4] = '<div class="ZEexcerpt">Juliet\'s mother crashes at Park Ave and is abominable to Bridget, because, like everyone else, Catherine (Andrea Roth) thinks Bridget is Shiv. But later, Catherine...</div>';
ZapEdHeadlinesAff[4] = '<div class="ZEheadline"><a href="http://affiliate.zap2it.com/tvlistings/ZCTVHome.do?method=getArticle&aid='+aid+'&index=1&link=';
ZapEdHeadlinesAff[4] += 'http://blog.zap2it.com/ithappenedlastnight/2012/02/ringer-recap-trying-to-get-the-feeling-again.rss"';
if(newwin == 1) { ZapEdHeadlinesAff[4] += ' target="_blank"'; }
ZapEdHeadlinesAff[4] += '>\'Ringer\' recap: Trying To Get The Feeling, Again</a></div>';
maxentries = 4;
ZapEdHeadlines[5] = '<div class="ZEheadline"><a href="http://blog.zap2it.com/ithappenedlastnight/2012/02/how-i-met-your-mother-recap-the-bees-are-alive-with-the-sound-of-gouda.html"';
if(newwin == 1) { ZapEdHeadlines[5] += ' target="_blank"'; }
ZapEdHeadlines[5] += '>\'How I Met Your Mother\' recap: The Bees Are Alive With the Sound of Gouda</a></div>';
ZapEdExcerpts[5] = '<div class="ZEexcerpt">So apparently somebody in the How I Met Your Mother writer\'s room has been watching Noises Off recently. The show got its farce on in...</div>';
ZapEdHeadlinesAff[5] = '<div class="ZEheadline"><a href="http://affiliate.zap2it.com/tvlistings/ZCTVHome.do?method=getArticle&aid='+aid+'&index=1&link=';
ZapEdHeadlinesAff[5] += 'http://blog.zap2it.com/ithappenedlastnight/2012/02/how-i-met-your-mother-recap-the-bees-are-alive-with-the-sound-of-gouda.rss"';
if(newwin == 1) { ZapEdHeadlinesAff[5] += ' target="_blank"'; }
ZapEdHeadlinesAff[5] += '>\'How I Met Your Mother\' recap: The Bees Are Alive With the Sound of Gouda</a></div>';
maxentries = 5;
ZapEdHeadlines[6] = '<div class="ZEheadline"><a href="http://blog.zap2it.com/ithappenedlastnight/2012/02/lying-game-recap-tour-de-horse.html"';
if(newwin == 1) { ZapEdHeadlines[6] += ' target="_blank"'; }
ZapEdHeadlines[6] += '>\'Lying Game\' recap: Tour de Horse</a></div>';
ZapEdExcerpts[6] = '<div class="ZEexcerpt">Sutton and Ethan go on the lam... or should I say the foal? They hit up Ethan\'s dad Ben\'s horse farm on the reservation. Ben...</div>';
ZapEdHeadlinesAff[6] = '<div class="ZEheadline"><a href="http://affiliate.zap2it.com/tvlistings/ZCTVHome.do?method=getArticle&aid='+aid+'&index=1&link=';
ZapEdHeadlinesAff[6] += 'http://blog.zap2it.com/ithappenedlastnight/2012/02/lying-game-recap-tour-de-horse.rss"';
if(newwin == 1) { ZapEdHeadlinesAff[6] += ' target="_blank"'; }
ZapEdHeadlinesAff[6] += '>\'Lying Game\' recap: Tour de Horse</a></div>';
maxentries = 6;
ZapEdHeadlines[7] = '<div class="ZEheadline"><a href="http://blog.zap2it.com/ithappenedlastnight/2012/02/alcatraz-recap-keep-your-guard-up.html"';
if(newwin == 1) { ZapEdHeadlines[7] += ' target="_blank"'; }
ZapEdHeadlines[7] += '>\'Alcatraz\' recap: Keep Your Guard Up</a></div>';
ZapEdExcerpts[7] = '<div class="ZEexcerpt">This week, we get our first guard out of the missing 63s. He\'s Guy Hastings and he seems like an all-around decent fellow. Back in...</div>';
ZapEdHeadlinesAff[7] = '<div class="ZEheadline"><a href="http://affiliate.zap2it.com/tvlistings/ZCTVHome.do?method=getArticle&aid='+aid+'&index=1&link=';
ZapEdHeadlinesAff[7] += 'http://blog.zap2it.com/ithappenedlastnight/2012/02/alcatraz-recap-keep-your-guard-up.rss"';
if(newwin == 1) { ZapEdHeadlinesAff[7] += ' target="_blank"'; }
ZapEdHeadlinesAff[7] += '>\'Alcatraz\' recap: Keep Your Guard Up</a></div>';
maxentries = 7;
ZapEdHeadlines[8] = '<div class="ZEheadline"><a href="http://blog.zap2it.com/ithappenedlastnight/2012/02/house-recap-results-oriented-thinking.html"';
if(newwin == 1) { ZapEdHeadlines[8] += ' target="_blank"'; }
ZapEdHeadlines[8] += '>\'House\' recap: Results-Oriented Thinking</a></div>';
ZapEdExcerpts[8] = '<div class="ZEexcerpt">Most of this episode is told in flashback because something so horrible has happened that House has finally been dragged in front of a disciplinary...</div>';
ZapEdHeadlinesAff[8] = '<div class="ZEheadline"><a href="http://affiliate.zap2it.com/tvlistings/ZCTVHome.do?method=getArticle&aid='+aid+'&index=1&link=';
ZapEdHeadlinesAff[8] += 'http://blog.zap2it.com/ithappenedlastnight/2012/02/house-recap-results-oriented-thinking.rss"';
if(newwin == 1) { ZapEdHeadlinesAff[8] += ' target="_blank"'; }
ZapEdHeadlinesAff[8] += '>\'House\' recap: Results-Oriented Thinking</a></div>';
maxentries = 8;
ZapEdHeadlines[9] = '<div class="ZEheadline"><a href="http://blog.zap2it.com/ithappenedlastnight/2012/02/the-voice-recap-purple-pain.html"';
if(newwin == 1) { ZapEdHeadlines[9] += ' target="_blank"'; }
ZapEdHeadlines[9] += '>\'The Voice\' recap: Purple Pain</a></div>';
ZapEdExcerpts[9] = '<div class="ZEexcerpt">Previously: This show aired in the plum post-Super Bowl timeslot, because nothing says drunk post-football haze like a strangely Snooki-looking Christina Aguilera. Oh crap, they...</div>';
ZapEdHeadlinesAff[9] = '<div class="ZEheadline"><a href="http://affiliate.zap2it.com/tvlistings/ZCTVHome.do?method=getArticle&aid='+aid+'&index=1&link=';
ZapEdHeadlinesAff[9] += 'http://blog.zap2it.com/ithappenedlastnight/2012/02/the-voice-recap-purple-pain.rss"';
if(newwin == 1) { ZapEdHeadlinesAff[9] += ' target="_blank"'; }
ZapEdHeadlinesAff[9] += '>\'The Voice\' recap: Purple Pain</a></div>';
maxentries = 9;
ZapEdHeadlines[10] = '<div class="ZEheadline"><a href="http://blog.zap2it.com/ithappenedlastnight/2012/02/gossip-girl-recap-sleeping-in-airports.html"';
if(newwin == 1) { ZapEdHeadlines[10] += ' target="_blank"'; }
ZapEdHeadlines[10] += '>\'Gossip Girl\' recap: Sleeping In Airports</a></div>';
ZapEdExcerpts[10] = '<div class="ZEexcerpt">While Dan and Blair suffer the million slings and arrows of airport annoyances -- and eventually, cut-rate hotel stays -- everybody else swarms around like...</div>';
ZapEdHeadlinesAff[10] = '<div class="ZEheadline"><a href="http://affiliate.zap2it.com/tvlistings/ZCTVHome.do?method=getArticle&aid='+aid+'&index=1&link=';
ZapEdHeadlinesAff[10] += 'http://blog.zap2it.com/ithappenedlastnight/2012/02/gossip-girl-recap-sleeping-in-airports.rss"';
if(newwin == 1) { ZapEdHeadlinesAff[10] += ' target="_blank"'; }
ZapEdHeadlinesAff[10] += '>\'Gossip Girl\' recap: Sleeping In Airports</a></div>';
maxentries = 10;

var ZapEdContent = '';
ZapEdContent = '<div class="ZEheadlinelist"><ul class="ZElist">';

for(i = 1; i<=lastn && i<=maxentries; i++) {
	if(i >= firstn) {
		ZapEdContent += '<li class="ZElistel">';
		if(aid == "zap2it") {
			ZapEdContent += ZapEdHeadlines[i];
		} else {
			ZapEdContent += ZapEdHeadlinesAff[i];
		}
		if(i <= excerpts) { ZapEdContent += ZapEdExcerpts[i]; }
		ZapEdContent += '</li>';
	}
}

ZapEdContent += '</ul></div>';
document.getElementById(divid).innerHTML = ZapEdContent;
}



