際際滷

際際滷Share a Scribd company logo
Health News & Articles | Healthy Living 
" 
newsbulletin.nbFooter = "" 
//append widget header 
$("#newsbulletin > .midcontainer").append(""); 
$("#newsbulletin > .midcontainer").append(newsbulletin.nbContainer); 
$("#newsbulletin > .midcontainer").append(newsbulletin.nbFooter); 
newsbulletin.nbDiv = document.getElementById('nbItemContainer'); 
nbjsId = 0; 
newsbulletin.load = function() 
//alert(newsbulletin.baseloc+'/xmldata/newsbulletin?id=22768221&twOverride=&lpos='+newsbulle 
tin.lpos+'&section=&'+nbjsId) 
//to try and handle caching in webkit browsers 
dynamicJS.load('newsBulletin'+nbjsId, 
newsbulletin.baseloc+'/xmldata/newsbulletin?id=22768221&twOverride=&lpos='+newsbulletin.lpo 
s2+'&section=&'+nbjsId); 
//dynamicJS.load('newsBulletin','http://preview.abcnews.go.com/xmldata/newsbulletin?id=13564505' 
); 
//display items 
newsbulletin.displayItems = function(nbItemObj) 
//check if status update 
this.isStatusUpdate = (nbItemObj.label == 'Status Update')?true:false; 
//item type class 
this.itemTypeClass = (this.isStatusUpdate)?'orange':'blue'; 
//bg position 
this.itemBgPos = '100% 55%';
if(nbItemObj.bgPos != null) 
this.itemBgPos = nbItemObj.bgPos; 
//author image 
this.nbItemStyle = ''; 
this.nbH4Class = 'class=nbheader'; 
this.nbH4Style = ''; 
this.nbItemStyleAuthor = ''; 
if(nbItemObj.authorimage != null && nbItemObj.authorimage != '') 
this.nbH4Style = ' style=width:210px;'; 
this.nbItemStyle = 'background:url(/slideshow/health-news-articles-healthy-living-39823560/39823560/&) no-repeat bottom right'//+ 
this.itemBgPos; 
this.nbItemStyleAuthor = ' nbItemContentsAuthor' 
//title 
this.title = ' 
'+nbItemObj.title+' 
'; 
if(nbItemObj.link != null && nbItemObj.link != '') 
this.title = '' 
//text 
this.text = ''; 
this.textCapped = ''; 
this.morelink = 'More' 
if(nbItemObj.text != null) 
this.text = nbItemObj.text; 
//if item is not expanded display capped text if applicable 
if(nbItemObj.isExpanded != true)
if(nbItemObj.text.length > 63) 
this.textCapped = nbItemObj.text.substring(0, 63); 
this.text = this.textCapped + '...'; 
if(this.isStatusUpdate) 
this.text = this.textCapped + '... ' + this.morelink; 
//social 
this.social = ''; 
this.socialStyle = ''; 
this.authorBlock = ''; 
this.divider = ''; 
this.fb = ''; 
if(nbItemObj.authorfb != null && nbItemObj.authorfb != '') 
this.fb = '' 
this.twitter = ''; 
if(nbItemObj.authortwitter != null && nbItemObj.authortwitter != '') 
this.twitter = '' 
this.bio = ''; 
if(nbItemObj.authorbio != null && nbItemObj.authorbio != '') 
this.bio = ''+nbItemObj.author+'' 
this.authorBlock = ' 
'+this.bio+' 
' 
if(nbItemObj.author != null && nbItemObj.author != '')else 
this.social = ''; 
this.textStyle = ''; 
if(nbItemObj.authorimage != null && nbItemObj.authorimage != '')
this.textStyle = ' style=width:208px;'; 
else 
this.categoryTag = ''; 
this.nbTextOverride = ''; 
this.rowTemp = ''+this.authorBlock+' 
'+nbItemObj.date+' 
'+this.title+' 
'+this.text+' 
'+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 != '') this.notetwitter != '') 
this.notesocial = this.notefb + this.notetwitter; 
this.noteSocialStyle = ' style="height:21px; padding: 2px 0px;"'; 
else 
this.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 height 
var oldItemHeight = $('#nbItem_'+id).height(); 
//retrieve the content from the array
$('#text_'+id).html(contentObject[id]) 
//store id a list of opened objects 
fullTextList.push(id.toString()); 
var newContainerHeight = $("#nbItemContainer").height() + ($('#nbItem_'+id).height()- 
oldItemHeight); 
$("#nbItemContainer").css('height', newContainerHeight); 
//reinitialize scroll 
window.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(currNBObjStr != lastNBObjStr) 
isNewTemp = true; 
else 
//console.log('no refresh'); 
lastNBObjStr = currNBObjStr; 
return isNewTemp; 
isHeaderLinkLoaded = false; // flag to check if the header link is loaded 
isShareLinkLoaded = false; // flag to check if the share link is loaded 
isDoneLoading = false; // flag to check if the html is done loading in the jScrollPane
function newsBulletin(data) 
if(data) 
isNewDataFlag = isNewData(data); 
if(isNewDataFlag) 
//clear contents first 
newsbulletin.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 array 
newsbulletin.authorCutouts = []; 
// check to see if there is a height set for container, if so clear it 
// prevents cacheing 
var 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 object 
itemDetails.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 update 
if(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 yet 
if($.inArray(it.author.image, newsbulletin.authorCutouts) == -1) 
itemDetails.authorimage = it.author.image; 
//add to ignore list 
if(it.author.image != '' &&($.inArray(it.author.image, newsbulletin.authorCutouts) == -1))
newsbulletin.authorCutouts.push(it.author.image); 
if(it.text != '') 
itemDetails.text = it.text; 
else 
itemDetails.bgPos = 'bottom right'; 
if (it.notes) 
itemDetails.notes = it.notes; 
//build a name value pair list of id/text 
contentObject[itemDetails.id] = itemDetails.text 
itemDetails.isExpanded = ($.inArray(itemDetails.id, fullTextList) > -1) ? true : false; 
//build markup 
$("#nbItemContainer").append(newsbulletin.displayItems(itemDetails)); 
); 
$("#nbItemContainer").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":"border-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=22768221&'+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 
); 
setInterval(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 callback 
if (isDoneLoading) 
window.api.reinitialise(); 
isDoneLoading = false; 
, 5000); 
; 
addOnload(newsbulletin.load());

More Related Content

What's hot (20)

Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
creepypreview6376
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
roastedrecluse128
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
plantresidence159
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
whisperingwhiz946
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
racialgimmick716
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
brendacuthbert89
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
coldpoet326
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
enchantingsched84
What Would You Do? With John Quinones
What Would You Do? With John QuinonesWhat Would You Do? With John Quinones
What Would You Do? With John Quinones
wrathfulmedal3110
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
maddeningwareho91
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
painstakingsled66
Business News, Personal Finance and Money News
Business News, Personal Finance and Money NewsBusiness News, Personal Finance and Money News
Business News, Personal Finance and Money News
eminentoomph4388
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
painstakingsled66
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
painstakingsled66
What Would You Do? With John Quinones
What Would You Do? With John QuinonesWhat Would You Do? With John Quinones
What Would You Do? With John Quinones
numberlesspasto93
What Would You Do? With John Quinones
What Would You Do? With John QuinonesWhat Would You Do? With John Quinones
What Would You Do? With John Quinones
alertchair8725
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
painstakingsled66
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
cafresno51
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
rhetoricalmosai86
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
erna8nielsen65
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
creepypreview6376
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
roastedrecluse128
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
plantresidence159
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
whisperingwhiz946
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
racialgimmick716
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
brendacuthbert89
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
coldpoet326
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
enchantingsched84
What Would You Do? With John Quinones
What Would You Do? With John QuinonesWhat Would You Do? With John Quinones
What Would You Do? With John Quinones
wrathfulmedal3110
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
maddeningwareho91
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
painstakingsled66
Business News, Personal Finance and Money News
Business News, Personal Finance and Money NewsBusiness News, Personal Finance and Money News
Business News, Personal Finance and Money News
eminentoomph4388
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
painstakingsled66
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
painstakingsled66
What Would You Do? With John Quinones
What Would You Do? With John QuinonesWhat Would You Do? With John Quinones
What Would You Do? With John Quinones
numberlesspasto93
What Would You Do? With John Quinones
What Would You Do? With John QuinonesWhat Would You Do? With John Quinones
What Would You Do? With John Quinones
alertchair8725
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
painstakingsled66
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
cafresno51
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
rhetoricalmosai86
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
erna8nielsen65

Viewers also liked (6)

Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
talloration5719
SIT INTRODUCTION
SIT INTRODUCTIONSIT INTRODUCTION
SIT INTRODUCTION
Jorge Luis Balarezo Valdivieso
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
talloration5719
SmartArtSmartArt
SmartArt
Ktherin Bermudez
仗亠亰亠仆舒亳 仗仂亞舒仄仄舒
仗亠亰亠仆舒亳 仗仂亞舒仄仄舒仗亠亰亠仆舒亳 仗仂亞舒仄仄舒
仗亠亰亠仆舒亳 仗仂亞舒仄仄舒
larisaa1
A hybrid vehicle configuration with zero emission
A hybrid vehicle configuration with zero emissionA hybrid vehicle configuration with zero emission
A hybrid vehicle configuration with zero emission
Kichu Joy
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
talloration5719
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
talloration5719
SmartArtSmartArt
SmartArt
Ktherin Bermudez
仗亠亰亠仆舒亳 仗仂亞舒仄仄舒
仗亠亰亠仆舒亳 仗仂亞舒仄仄舒仗亠亰亠仆舒亳 仗仂亞舒仄仄舒
仗亠亰亠仆舒亳 仗仂亞舒仄仄舒
larisaa1
A hybrid vehicle configuration with zero emission
A hybrid vehicle configuration with zero emissionA hybrid vehicle configuration with zero emission
A hybrid vehicle configuration with zero emission
Kichu Joy

Similar to Health News & Articles | Healthy Living (19)

Nightline: Late Evening News - ABC News
Nightline: Late Evening News - ABC NewsNightline: Late Evening News - ABC News
Nightline: Late Evening News - ABC News
dynamicindividu85
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
alertchair8725
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
matureocclusion27
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
excitedfoyer2246
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
alertchair8725
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
oceanicrainbow854
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
wonderfulshuttl70
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
numberlesspasto93
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
exoticshame065
20/20 | Investigative Journalism & News Magazine
20/20 | Investigative Journalism & News Magazine20/20 | Investigative Journalism & News Magazine
20/20 | Investigative Journalism & News Magazine
alertmishap944
International News | World News
International News | World NewsInternational News | World News
International News | World News
productiveengin27
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
honorablejourna10
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
willingtablewar49
International News | World News
International News | World NewsInternational News | World News
International News | World News
joblessbeach6696
20/20 | Investigative Journalism & News Magazine
20/20 | Investigative Journalism & News Magazine20/20 | Investigative Journalism & News Magazine
20/20 | Investigative Journalism & News Magazine
demonicrhythm3717
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
accidentaldeity33
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
awarequalm2586
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
unarmedhorse5807
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
coldmiscellany992
Nightline: Late Evening News - ABC News
Nightline: Late Evening News - ABC NewsNightline: Late Evening News - ABC News
Nightline: Late Evening News - ABC News
dynamicindividu85
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
alertchair8725
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
matureocclusion27
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
excitedfoyer2246
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
alertchair8725
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
oceanicrainbow854
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
wonderfulshuttl70
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
numberlesspasto93
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
exoticshame065
20/20 | Investigative Journalism & News Magazine
20/20 | Investigative Journalism & News Magazine20/20 | Investigative Journalism & News Magazine
20/20 | Investigative Journalism & News Magazine
alertmishap944
International News | World News
International News | World NewsInternational News | World News
International News | World News
productiveengin27
Technology and Science News - ABC News
Technology and Science News - ABC NewsTechnology and Science News - ABC News
Technology and Science News - ABC News
honorablejourna10
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
willingtablewar49
International News | World News
International News | World NewsInternational News | World News
International News | World News
joblessbeach6696
20/20 | Investigative Journalism & News Magazine
20/20 | Investigative Journalism & News Magazine20/20 | Investigative Journalism & News Magazine
20/20 | Investigative Journalism & News Magazine
demonicrhythm3717
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
accidentaldeity33
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
awarequalm2586
U.S. News | National News
U.S. News | National NewsU.S. News | National News
U.S. News | National News
unarmedhorse5807
Politics News and U.S. Elections Coverage
Politics News and U.S. Elections CoveragePolitics News and U.S. Elections Coverage
Politics News and U.S. Elections Coverage
coldmiscellany992

Health News & Articles | Healthy Living

  • 1. Health News & Articles | Healthy Living " newsbulletin.nbFooter = "" //append widget header $("#newsbulletin > .midcontainer").append(""); $("#newsbulletin > .midcontainer").append(newsbulletin.nbContainer); $("#newsbulletin > .midcontainer").append(newsbulletin.nbFooter); newsbulletin.nbDiv = document.getElementById('nbItemContainer'); nbjsId = 0; newsbulletin.load = function() //alert(newsbulletin.baseloc+'/xmldata/newsbulletin?id=22768221&twOverride=&lpos='+newsbulle tin.lpos+'&section=&'+nbjsId) //to try and handle caching in webkit browsers dynamicJS.load('newsBulletin'+nbjsId, newsbulletin.baseloc+'/xmldata/newsbulletin?id=22768221&twOverride=&lpos='+newsbulletin.lpo s2+'&section=&'+nbjsId); //dynamicJS.load('newsBulletin','http://preview.abcnews.go.com/xmldata/newsbulletin?id=13564505' ); //display items newsbulletin.displayItems = function(nbItemObj) //check if status update this.isStatusUpdate = (nbItemObj.label == 'Status Update')?true:false; //item type class this.itemTypeClass = (this.isStatusUpdate)?'orange':'blue'; //bg position this.itemBgPos = '100% 55%';
  • 2. if(nbItemObj.bgPos != null) this.itemBgPos = nbItemObj.bgPos; //author image this.nbItemStyle = ''; this.nbH4Class = 'class=nbheader'; this.nbH4Style = ''; this.nbItemStyleAuthor = ''; if(nbItemObj.authorimage != null && nbItemObj.authorimage != '') this.nbH4Style = ' style=width:210px;'; this.nbItemStyle = 'background:url(/slideshow/health-news-articles-healthy-living-39823560/39823560/&) no-repeat bottom right'//+ this.itemBgPos; this.nbItemStyleAuthor = ' nbItemContentsAuthor' //title this.title = ' '+nbItemObj.title+' '; if(nbItemObj.link != null && nbItemObj.link != '') this.title = '' //text this.text = ''; this.textCapped = ''; this.morelink = 'More' if(nbItemObj.text != null) this.text = nbItemObj.text; //if item is not expanded display capped text if applicable if(nbItemObj.isExpanded != true)
  • 3. if(nbItemObj.text.length > 63) this.textCapped = nbItemObj.text.substring(0, 63); this.text = this.textCapped + '...'; if(this.isStatusUpdate) this.text = this.textCapped + '... ' + this.morelink; //social this.social = ''; this.socialStyle = ''; this.authorBlock = ''; this.divider = ''; this.fb = ''; if(nbItemObj.authorfb != null && nbItemObj.authorfb != '') this.fb = '' this.twitter = ''; if(nbItemObj.authortwitter != null && nbItemObj.authortwitter != '') this.twitter = '' this.bio = ''; if(nbItemObj.authorbio != null && nbItemObj.authorbio != '') this.bio = ''+nbItemObj.author+'' this.authorBlock = ' '+this.bio+' ' if(nbItemObj.author != null && nbItemObj.author != '')else this.social = ''; this.textStyle = ''; if(nbItemObj.authorimage != null && nbItemObj.authorimage != '')
  • 4. this.textStyle = ' style=width:208px;'; else this.categoryTag = ''; this.nbTextOverride = ''; this.rowTemp = ''+this.authorBlock+' '+nbItemObj.date+' '+this.title+' '+this.text+' '+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+''
  • 5. this.noteAuthorBlock = ' '+this.notebio+' ' this.notesocial = ''; this.noteSocialStyle = ''; if(nbNote.noteAuthor.name != null && nbNote.noteAuthor.name != '') this.notetwitter != '') this.notesocial = this.notefb + this.notetwitter; this.noteSocialStyle = ' style="height:21px; padding: 2px 0px;"'; else this.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 height var oldItemHeight = $('#nbItem_'+id).height(); //retrieve the content from the array
  • 6. $('#text_'+id).html(contentObject[id]) //store id a list of opened objects fullTextList.push(id.toString()); var newContainerHeight = $("#nbItemContainer").height() + ($('#nbItem_'+id).height()- oldItemHeight); $("#nbItemContainer").css('height', newContainerHeight); //reinitialize scroll window.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(currNBObjStr != lastNBObjStr) isNewTemp = true; else //console.log('no refresh'); lastNBObjStr = currNBObjStr; return isNewTemp; isHeaderLinkLoaded = false; // flag to check if the header link is loaded isShareLinkLoaded = false; // flag to check if the share link is loaded isDoneLoading = false; // flag to check if the html is done loading in the jScrollPane
  • 7. function newsBulletin(data) if(data) isNewDataFlag = isNewData(data); if(isNewDataFlag) //clear contents first newsbulletin.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 array newsbulletin.authorCutouts = []; // check to see if there is a height set for container, if so clear it // prevents cacheing var hasHeight = $('#nbItemContainer').attr('style'); if (typeof hasHeight != 'undefined') $('#nbItemContainer').removeAttr('style'); $.each(updates, function(ind) var itemDetails = new Object(); it = updates[ind];
  • 8. //populate the itemDetails object itemDetails.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 update if(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 yet if($.inArray(it.author.image, newsbulletin.authorCutouts) == -1) itemDetails.authorimage = it.author.image; //add to ignore list if(it.author.image != '' &&($.inArray(it.author.image, newsbulletin.authorCutouts) == -1))
  • 9. newsbulletin.authorCutouts.push(it.author.image); if(it.text != '') itemDetails.text = it.text; else itemDetails.bgPos = 'bottom right'; if (it.notes) itemDetails.notes = it.notes; //build a name value pair list of id/text contentObject[itemDetails.id] = itemDetails.text itemDetails.isExpanded = ($.inArray(itemDetails.id, fullTextList) > -1) ? true : false; //build markup $("#nbItemContainer").append(newsbulletin.displayItems(itemDetails)); ); $("#nbItemContainer").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":"border-bottom:1px solid #eaeaea"); $("#newsbulletin > .midcontainer > .nbFooter").append(""); isShareLinkLoaded = true; if($.browser.msie)
  • 10. 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=22768221&'+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(
  • 11. function() window.api.getContentPane().html( newsbulletin.load() ); , 60000 ); setInterval(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 callback if (isDoneLoading) window.api.reinitialise(); isDoneLoading = false; , 5000); ; addOnload(newsbulletin.load());