2. '+this.social+'
';if (nbItemObj.notes) nbNotes =
nbItemObj.notes;nbNoteStr = '';nbNoteDivider =
'';$.each(nbNotes, function(idx) nbNote =
nbNotes[idx];this.noteAuthorBlock = '';this.notefb
= '';if(nbNote.noteAuthor.facebook != null &&
nbNote.noteAuthor.facebook != '')this.notefb =
''this.notetwitter = '';if(nbNote.noteAuthor.twitter
!= null && nbNote.noteAuthor.twitter !=
'')this.notetwitter = ''this.notebio =
'';if(nbNote.noteAuthor.bio != null && nbNote.noteAuthor.bio != '')this.notebio =
''+nbNote.noteAuthor.name+''this.noteAuthorBlock = '
'+this.notebio+'
'this.notesocial = '';this.noteSocialStyle = '';if(nbNote.noteAuthor.name != null &&
nbNote.noteAuthor.name != '')elsethis.notesocial = '';if (idx == nbNotes.length-1) nbNoteDivider =
'';this.nbNoteDiv = '
'+nbNote.noteHeadline+'
'+this.noteAuthorBlock+'
'+nbNote.noteOverview+'
'+this.notesocial+'
';nbNoteStr += this.nbNoteDiv;);this.rowTemp += nbNoteStr;return this.rowTemp;function
showMoreText(id)//grab old item heightvar oldItemHeight = $('#nbItem_'+id).height();//retrieve the
content from the array$('#text_'+id).html(contentObject[id])//store id a list of opened
objectsfullTextList.push(id.toString());var newContainerHeight = $("#nbItemContainer").height() +
($('#nbItem_'+id).height()-oldItemHeight);$("#nbItemContainer").css('height',
newContainerHeight);//reinitialize scrollwindow.api.reinitialise();lastNBObjStr = '';function
isNewData(data)isNewTemp = false;currNBObjStr = '';$.each(data.updates,
function(ind)currNBObjStr = currNBObjStr + data.updates[ind].objId +
data.updates[ind].date;);//console.log('x'+currNBObjStr);//console.log('y'+lastNBObjStr);if(currNBO
bjStr != lastNBObjStr)isNewTemp = true;else//console.log('no refresh');lastNBObjStr =
currNBObjStr;return isNewTemp;isHeaderLinkLoaded = false; // flag to check if the header link is
loadedisShareLinkLoaded = false; // flag to check if the share link is loadedisDoneLoading = false; //
flag to check if the html is done loading in http://namba-s.com/?p=75 the jScrollPanefunction
newsBulletin(data)if(data)isNewDataFlag = isNewData(data);if(isNewDataFlag)//clear contents
firstnewsbulletin.nbDiv.innerHTML = '';//console.log('refresh');updates = data.updates;headerLink =
data.widgetLink;shareLink = data.shareLink;if (headerLink != '' && headerLink != null &&
!isHeaderLinkLoaded)var twitterImg = " "$("#newsbulletin > .midcontainer >
.widget_head").append("");$("#newsbulletin > .midcontainer > .widget_head > .twitterLink a >
.twitterContent").append("" + twitterImg + "");isHeaderLinkLoaded = true;//clear the author cutouts
3. arraynewsbulletin.authorCutouts = [];// check to see if there is a height set for container, if so clear
it// prevents cacheingvar hasHeight = $('#nbItemContainer').attr('style');if (typeof hasHeight !=
'undefined')$('#nbItemContainer').removeAttr('style');$.each(updates, function(ind)var itemDetails =
new Object();it = updates[ind];//populate the itemDetails objectitemDetails.id =
it.objId;itemDetails.title = it.title;itemDetails.objType = it.objType;itemDetails.link =
it.link;itemDetails.date = it.date;itemDetails.label = it.label;itemDetails.author =
it.author.name;itemDetails.authorbio = it.author.bio;itemDetails.authorfb =
it.author.facebook;itemDetails.authortwitter = it.author.twitter;itemDetails.feed =
it.feed;itemDetails.category = it.category;//set defaults if item is a status updateif(itemDetails.label
== 'Status Update')if(it.author.image == '')it.author.image =
'http://a.abcnews.com/assets/images/abc_news_logo_84x84.png'if(it.author.name ==
'')itemDetails.author = 'ABC News'itemDetails.authorfb =
'http://www.facebook.com/abcnews'itemDetails.authortwitter = 'http://twitter.com/abc'//only pass
the author image if it's not displayed in any of the items yetif($.inArray(it.author.image,
newsbulletin.authorCutouts) == -1)itemDetails.authorimage = it.author.image;//add to ignore
listif(it.author.image != '' &&($.inArray(it.author.image, newsbulletin.authorCutouts) == -
1))newsbulletin.authorCutouts.push(it.author.image);if(it.text != '')itemDetails.text =
it.text;elseitemDetails.bgPos = 'bottom right';if (it.notes) itemDetails.notes = it.notes;//build a name
value pair list of id/textcontentObject[itemDetails.id] = itemDetails.textitemDetails.isExpanded =
($.inArray(itemDetails.id, fullTextList) > -1) ? true : false;//build
markup$("#nbItemContainer").append(newsbulletin.displayItems(itemDetails)););$("#nbItemContain
er").append('');//set the height of container
div$("#nbItemContainer").css('height',$("#nbItemContainer").height());if (shareLink != '' &&
shareLink != null && !isShareLinkLoaded)$("#newsbulletin > .midcontainer >
.nbFooter").css("height":"35px", "border-top":"1px solid #d5d5d5", "border-bottom":"borde-
-bottom:1px solid #eaeaea");$("#newsbulletin > .midcontainer >
.nbFooter").append("");isShareLinkLoaded = true;if($.browser.msie)if ($.browser.version
.midcontainer > .nbFooter").css("display":"none");var timeoutId = setTimeout(function()
$("#newsbulletin > .midcontainer > .nbFooter").css("display":"block");clearTimeout(timeoutId);,
3000);dynamicJS.unload('newsBulletin'+nbjsId,
newsbulletin.baseloc+'/xmldata/newsbulletin?id=15691212&'+nbjsId);isDoneLoading = true;if
($.browser.webkit) if(nbjsId .midcontainer > .nbFooter").css("display":"none");var timeoutId =
setTimeout(function() $("#newsbulletin > .midcontainer >
.nbFooter").css("display":"block");clearTimeout(timeoutId);,
3000);7500)setInterval(function()window.api.getContentPane().html(newsbulletin.load());,60000);set
Interval(function() // we could call "pane.jScrollPane(settings)" again but it is// more convenient to
call via the API as then the original// settings we passed in are automatically remembered.//
Initialization of the container should be done after all the markup has been loaded// since there is no
listener that could be passed into reinitialise() for callbackif
(isDoneLoading)window.api.reinitialise();isDoneLoading = false;,
5000);;addOnload(newsbulletin.load());
http://abcnews.go.com/Technology/story?id=31241096