Please enable Javascript to watch this video

RICHMOND, Va. (WTVR) — Women visiting friends, family, and loved ones incarcerated in Virginia prisons will no longer be allowed to wear a tampon during that visit once a new Virginia Department of Corrections policy goes into effect next month.

“If someone chooses to visit a Virginia Department of Corrections inmate, he or she cannot have anything hidden inside a body cavity,” Virginia Department of Corrections Director of Communications Lisa Kinney explained. “There have been many instances in which visitors have attempted to smuggle drugs into our prisons by concealing those drugs in a body cavity, including the vagina. In consultation with the Attorney General’s office, it was decided that facilities would offer pads to women who are wearing tampons while visiting a prison so the tampons don’t appear as possible contraband on a body scan.”

When potential contraband is discovered during a body scan, that visitor must either submit to a strip search or leave the facility, Kinney said.

“It’s our job to keep the offenders and staff as safe as we can,” she added. “We know that people who have loved ones in Virginia prisons don’t want visitors to be able to smuggle in lethal drugs, putting their loved ones’ lives in danger.”

News 3’s Margaret Kavanagh met up with a local woman who is furious over the state’s new policy.

Kristian Jones makes regular visits to see her loved one, Jemond Townes, who has three more years left in his sentence.

“During visitation over the weekend we were told to read a note that was posted,” Jones said.

The note told visitors that beginning next month, they are not allowed to wear tampons when visiting prisons.

“I think it’s disgusting. I think it’s inhumane. It’s unsanitary,” she said. “I understand keeping drugs out of the prison, but if we’re honest here a lot of drugs go in through other ways –  not just through the women, not just through the visitors.”

Prison officials say there have been inmates who have died of drug overdoses while in custody and say it’s their job to keep offenders and staff as safe as they can.

However, people like Jones say it’s going a bit too far.

“I understand keeping the inmates safe, keeping the CEOs safe – you definitely don’t want any issues there but to literally have to remove a tampon and take what you give me, it’s just… it’s gruesome.”

According to WTVR, calls are also being made to jails in Richmond, Henrico and Chesterfield to determine policies at those facilities.

The ACLU of Virginia responded to the policy with the following statement:

Please enable Javascript to watch this video

PUYALLUP, Wash. — A group of people who lived in a Puyallup homeless encampment is suing the City and Pierce County alleging their personal belongings and medical records were illegally thrown away.

A Seattle-firm is representing six plaintiffs who say the camps and their property was bulldozed without notice during sweeps in 2016 and 2017.

“Here, we believe that the city and county have violated the rights of people living without housing in Puyallup,” one of the plaintiffs’ attorneys, Tristia Bauman, who works for the National Law Center on Homelessness & Poverty told The News Tribune.

Both the City of Puyallup and Pierce County say they gave ample notice to people living in camps and that they “prioritize health and safety for all citizens in our community.”

Read the full statement from the City of Puyallup:

A large Seattle-based law firm has sued the City of Puyallup and Pierce County on behalf of six homeless plaintiffs. The Seattle law firm alleges that the plaintiffs were victimized because the City and County cleaned up volumes of trash, waste and debris at encampments which had been established by trespassing individuals.

When encampments form, it is very common for large amounts of trash, waste and debris to accumulate. These accumulations are a significant public health and environmental issue—they can include used drug needles and other harmful paraphernalia, human waste, rotting materials, broken glass, jagged and rusting metal, splintered boards with nails, moldy clothing or bedding items, non-biodegradable plastics, spoiled food, and paint cans and other chemical receptacles, among other identifiable and non-identifiable substances. Accumulations of this type create latent dangers that can injure people, such as needles, sharp or jagged metal edges, nails, splintered wood; or cause damage to the immediate and surrounding natural environment, including our local waterways which empty into Puget Sound.

The City of Puyallup prioritizes health and safety for all citizens in our community. When it is necessary to conduct a homeless encampment clean-up due to the clear presence of dangerous and unhealthy conditions, all affected persons are given ample notice and sufficient time to collect and remove their belongings. They are also referred to resources and services which can assist them if they choose to accept such services.

The City of Puyallup allocates funds to various organizations for the purpose of providing emergency shelter, rapid re-housing and other services to persons experiencing homelessness. The City also grants funds for extending homelessness prevention services to at-risk populations. Further, the City currently contracts with Comprehensive Life Resources for two full-time social workers to provide outreach services to homeless persons in Puyallup and continues to dedicate one full-time law enforcement officer to support the homeless and address impacts from homelessness as has been done for several years.

The complaint contains false characterizations and numerous egregious misstatements of fact. The City looks forward to correcting the record in this regard.

DUXBURY (CBS) — A 12-year-old girl dangling 30 feet in the air by her ankles was rescued by Duxbury Firefighters Monday. The girl was hanging off a high angle ropes confidence course at Camp Wing.

Duxbury Firefighters were called to Camp Wing – Crossroads because a girl became stuck on a course Monday (Photo Courtesy: Duxbury Fire Department)

Firefighters were called to the ropes course around noon.

Crews who responded to the scene were quickly able to lower her to the ground. She was transported to South Shore Hospital as a precaution.

Plymouth South Middle School posted on Facebook Monday, writing that the girl involved did go to school there. They said in part, “One of our students attending the Camp Wing field trip experienced difficulty with the safety equipment being used for a ropes course initiative. As a result, the student became entangled in the ropes and needed assistance from camp counselors and the Duxbury Fire and Police Departments to reach the ground safely.”

Please enable Javascript to watch this video

KANSAS CITY, Mo. — At the Kansas City Chiefs game on Sunday, it won’t just be Chiefs red at Arrowhead Stadium.

There will be some 49ers fans in the stands. Including one father and son from St. Joseph, Mo., who almost didn’t make it to the game. However, thanks to a little help from the San Francisco Bay Area, the boys will be sitting sideline.

Being a 49er fan is not a popular choice in Kansas City, and especially for some in the Juhl household. Steve and Bethany Juhl have been sweethearts since they were in school. She’s always been a Chiefs fan, and since Steve was 2-years-old he’s loved the San Francisco 49ers. His dad brought home a poster of Joe Montana, and he was sold from then on. He hasn’t missed a 49ers game at Arrowhead since the mid 1990s.

“Our house is a house divided, and we are not all 49ers fans,” Steve Juhl said. “It was very important for her to say that she is a big Chiefs fan, and she is, and I always support her in her Chiefs fandom, but I’m always going to be a 49ers fan.”

Steve’s love of The Niners is something he’s passed on to his six-year-old son Jackson, but not his two daughters, who remain steadfast Chiefs fans like their mother. Two weeks ago, Steve and Bethany welcomed their son Jetson into the world.

“He was born, and he looks just like a perfect normal baby,” Juhl said. “You’d never know if you didn’t see an MRI.”

He was born with Semilobar holoprosencephaly, an abnormal brain development, and relies on his spinal cord to survive.

“I really wanted to go to this game, but with Jetson being born, and some different things we had some difficulties with that – we didn’t know if we’d be able to afford it, and I didn’t want to be selfish and say – hey, we’re going to the Chiefs and Niners game,” Juhl said.

That’s when his mother-in-law stepped in. She’s been helping the couple with the three children through their journey with Jetson. While they were at the Ronald McDonald house Jackson got to meet some of the Chiefs players, and to say it politely, he wasn’t impressed.

“He even growled at them at one point, and when we played them in 3 weeks we were going to beat them, by a lot is what he said, and that [DeForest] Buckner was his favorite player,” Juhl said. “As proud as I was, I was mostly horrified.”

Jackson’s grandmother wrote The Niners, and surprisingly, they wrote back. They offered the father and son 50 yard line seats, and a chance for Jackson to meet DeForest Buckner, his favorite player.

“Just be recognized by the San Francisco 49ers, and to be shown such gracious hospitality by them here in Kansas City – it means a lot,” Juhl said. “We’ll get to spend time with him before the game, and after the game, and hopefully – whether it’s weeks, whether it’s months, whether it’s years – he’s a part of our family, and we’re excited to share that with him.”

If you would like to help support the Juhl family during this difficult time you can follow their story on their Facebook page, or donate to their Gofundme.

Standing alongside Jean’s mother, Allison, he expressed sadness and frustration at the loss of the 26-year-old who loved to work hard and sing with his church.
“I would like to have come to Dallas under different circumstances, but I am here today to give my solidarity to Allison,” Chastanet said. “We all in St. Lucia are extremely proud of Botham, what he represented and how he represented St. Lucia.”
St. Lucians are mourning Jean’s passing and expressing anger at how he died — “to think that a young man could be in his apartment, and the possibility could be that somebody could come to his door, and he ends up being dead,” he said.
The premier made the trek after Allison Jean traveled from New York on Friday. Botham Jean’s brother, Brandt, flew to Texas from St. Lucia on Saturday. His father, Bertram, was supposed to travel to Texas on Saturday as well but hasn’t arrived yet, Allison Jean told reporters.

The phone call

Brandt Jean was at home in St. Lucia when his mother called and asked to speak to his father alone.
Brandt, 17, gave his father the phone and left the room. He said he waited outside and heard his mother’s cries through the closed door. “I never heard my mother cry like that,” he said.
She called to say his older brother, Botham, had been fatally shot in his Dallas apartment by a police officer who mistakenly thought it was her own.
“I still don’t believe he’s gone, but we have to accept it,” Brandt said in a phone interview late last week. “He was really inspiring. He had a positive mind and vibe.”
From St. Lucia to a small Christian college in Arkansas to the offices of PricewaterhouseCoopers in Texas, the 26-year-old man is being remembered as a loving son and brother, a hard worker and a powerful singer who enjoyed helping others.
“Mainly, I will remember his advice,” Brandt said. “I would do stupid stuff at times, and he would tell me what I needed to hear, even though it might hurt me, even though I might cry. He was real. He was down to earth.”
Their mother, Allison, a former permanent secretary of the Department of Education, Innovation and Gender Relations for St. Lucia, was visiting New York when she learned of her son’s death.
“Botham was a very wonderful young man,” Bertram Jean said of his son.
Botham Jean graduated in 2016 with a degree in accounting and management information systems from Harding University, where the father said he convinced the Arkansas school to send students to St. Lucia over the summer to do charity work.
“His faith was very strong,” the elder Jean said. “We will miss our boy.”

‘A truly special moment’

Jean was once asked to lead a college chapel service with an hymn that was unfamiliar to him, Harding University President Bruce McLarty recalled in a statement Friday.
“He told me he had never heard the song before, but that day, he called back to St. Lucia and asked his grandmother to teach him that old hymn on the phone,” McLarty said.
“So he shared it with us … that night, and it was a truly special moment.”
Botham Jean was a member of “Good News Singers, a resident assistant, an intern for the Rock House campus ministry, and a leader in Sub T-16 men’s social club,” according to a statement.
“The entire Harding family grieves today for the loss of Botham Jean, who has meant so very much to us.”
Jean was hired at PricewaterhouseCoopers in Dallas after an internship with the company, according to his father. His LinkedIn profile said he was a risk assurance associate at the professional services and auditing firm.
“This is a terrible tragedy,” PricewaterhouseCoopers said via Twitter. “Botham Jean was a member of the PwC family in our Dallas office and we are simply heartbroken to hear of his death.”
Friends and family gathered Saturday for a vigil at Jean’s church, the Dallas West Church of Christ, CNN affiliate CBS 11 reported.
“Botham loved mankind,” Allison Jean said to those gathered. “Botham never saw color, never saw race. Botham wanted all of us to unite.”
Brandt Jean said his brother would have celebrated his 27th birthday on September 29.
“He enjoyed working hard,” he said. “He would be deprived of sleep, of food, but he enjoyed staying up late and working hard every day.”

Questions remain about shooting

The fatal shooting happened Thursday night at the South Side Flats, apartments where both Jean and the police officer lived.
The shooting occurred Thursday night at the South Side Flats in Dallas.

Dallas police identified the officer as Amber Guyger, a four-year department veteran assigned to the Southeast Patrol Division. Guyger was involved in another shooting incident in May 2017 when a suspect took her Taser, according to Dallas police.
The Texas Rangers took over the new investigation from the Dallas police to “eliminate the appearance of any potential bias,” police said Saturday.
“Right now there are more questions than answers,” Dallas police Chief Ulysha Renee Hall said Friday.
The uniformed officer returned to what she thought was her apartment after her shift and encountered Jean, Hall said. At some point she opened fire. It’s unclear what, if anything, was said before Jean was shot.
Guyger was arrested Sunday on a manslaughter charge, the Rangers said. She was released from the Kaufman County Jail on Sunday evening after posting a $300,000 bond.
Dallas County District Attorney Faith Johnson said Monday that the manslaughter charge against Guyger could be upgraded when her office presents the case to a grand jury.
“The grand jury will be that entity that will make the final decision in terms of the charge or charges that will come out of this case,” Johnson said at a press conference.
Amber Guyger, who is white, was off-duty when she shot Jean, a black man, after mistakenly entering his apartment at the complex where she also lived, police said Thursday. Jean, 26, a native of St. Lucia who worked for PricewaterhouseCoopers in Dallas, died at a hospital.
Dallas police identify officer who went to wrong apartment and killed a man

Guyger, 30, of Dallas, was charged with manslaughter, according to jail records. The four-year veteran of the department was released from the Kaufman County Jail on Sunday evening after posting a $300,000 bond. It wasn’t immediately clear if Guyger had an attorney.
Guyger’s arrest was announced as Jean’s family and their attorneys say they met with Dallas County District Attorney Faith Johnson to demand the officer’s arrest.
Amber Guyger and Botham Shem Jean

Amber Guyger and Botham Shem Jean

“We don’t need evidence beyond a reasonable doubt at this point,” the family’s attorney, S. Lee Merritt, told reporters Sunday. “At this point, we need probable cause of a crime. And the existence of probable cause is painstakingly clear to everyone.”
Merritt said attorneys presented prosecutors with a witness, and video evidence, which didn’t capture the shooting, but declined to elaborate.
“We’re still dealing in America with black people being killed in some of the most arbitrary ways, driving while black, walking while black and now we have to add living while black,” co-counsel Benjamin Crump said.
Jean worked as a risk assurance experienced associate at PricewaterhouseCoopers, according to his LinkedIn page. He earned a bachelor’s degree from Harding University in Arkansas in 2016. Crump said Jean was “living, doing everything that you want a young person to do.”
“He had no criminal history. He was an amazing student. He was an amazing citizen. He loved God,” Crump said.
Dallas Mayor Mike Rawlings thanked the Texas Rangers and praised Police Chief Ulysha Renee Hall, who asked the Texas Rangers to take over the investigation.
“Please continue to pray for the family of Botham Jean tonight and in the weeks and months ahead,” Rawlings said in a statement.

By

Erin Azuse, RN

Was this helpful?

(11)

PHYSICIAN CONTRIBUTOR

Black doctor and patient talking in office


pipette-dropping-fluid-onto-plate

Stage 3 non-small cell lung cancer (NSCLC) is tricky. Although NSCLC is the most common type of lung cancer, it’s hard to detect in its early stages. Approximately 30 percent of those affected are at stage 3 at the time of diagnosis, meaning the cancer has spread from the lungs to lymph nodes in the middle of the chest or other nearby areas.

Treating stage 3 lung cancer can be challenging too. There is a great deal of variability from case to case, so there isn’t one treatment strategy that can be used across the board. Instead, it needs to be tailored to the specific individual. Most people with stage 3 NSCLC will receive multiple forms of treatment over the course of the disease.

A diagnosis of stage 3 lung cancer can lead to many questions. Learn more about the condition in this video.

Medical Reviewers: William C. Lloyd III, MD, FACS

2018
Healthgrades Operating Company, Inc. All rights reserved. May not be reproduced
or reprinted without permission from Healthgrades Operating Company, Inc. Use
of this information is governed by the Healthgrades User Agreement.


“);
var $el = $(‘#psd-video-countdown’);
countdown_trigger($el, countdown_number);
} else {
$(‘#video-‘ + playerId).append(“

” + div + “

“);
}
$(“#psd-video-countdown”).fadeIn(“slow”);

};

//Lets leave it commented as it was not initialized ….????
//countdown_init();

function countdown_trigger($el, time) {

var timesRun = 0;
var interval = setInterval(function () {

timesRun += 1;
//var countdownContainer = $(‘#countdown_text’);
var countdownContainer = $el.find(‘.seconds’);
var countdown_text = parseInt(countdownContainer.text());

if (timesRun === time) {
clearInterval(interval);
//$(“#psd-video-countdown”).fadeOut(“slow”);
$el.fadeOut(“slow”);
}
countdownContainer.text(countdown_text – 1);
}, 1000);
}

//Videohub advertisment top banner
var videohub_ad_seconds = 45;//player.getDuration());
var videohub_ad_total = 1;
var videohub_ad_init = function(){

var advertBannerText = “Ad 1 of “+videohub_ad_total+”: Your video will play in ” + videohub_ad_seconds + “ seconds”;
var advertBanner = “

“+ advertBannerText +”

“;
$(‘#video-player-‘+ playerId).append(advertBanner);

var $el = $(‘.videoHub-advert-banner’);
$el.fadeIn(“slow”);
countdown_trigger($el, videohub_ad_seconds);
}

//For videoHub pages…. hidin for the moment
if(isVideoHub){
//videohub_ad_init();
}

var setCookie = function(key,val) {

var surveyPath = ‘/’;
var val = ‘true’;

if (val != null && val != ”) {
val = val;
}

if (document.domain && document.domain !== ‘localhost’) {
$.cookie(key, val, {expires: cookieExpires, path: ‘/’, domain: document.domain, secure: false});
} else {
$.cookie(key, val);
}

};

// TODO: why is this prod only???
// Disabled while building
// if (isProd) {
// player.setControls(false);
// }
//
// if (skidAdOrShowLabel) {
// $playerWrapper.find(‘#video-‘ + playerId).addClass(‘adLabel’);
// }

// checking this div indicates that we have an ISI to show with ad

var $isi_video_copy = $playerWrapper.find(‘#isi-video-copy’);

$isi_video_copy.hide().removeClass(“hiding”).fadeIn(“slow”, function() {

$playerWrapper.find(“#video-copy, .playlist”).fadeOut(“fast”, function() {

if (ISIContent) {
$isi_video_copy.find(“.overview:first”).mousedown(function() {
$isi_video_copy.find(“.thumb:first”).stop();
$isi_video_copy.find(“.overview:first”).stop();

isiInteracted = true;
});
$isi_video_copy.find(“.thumb:first”).mousedown(function() {
$isi_video_copy.find(“.thumb:first”).stop();
$isi_video_copy.find(“.overview:first”).stop();

isiInteracted = true;
});
}

});

});

if (ISIContent) {
isiScroll_timeout = setTimeout(isiScroll, 5000);
}

if (hasAd && hasAdCompanionCont) {
$playerWrapper.find(“.videoData.adCompanionCont”).fadeIn(“slow”);
}

theAdTitle = event.adtitle;
theAdClient = event.client;

if (theAdTitle.toLowerCase().indexOf(“trulicity”) >= 0){
theAdClient = ‘Eli Lilly – Trulicity’;
}
else if(theAdTitle.toLowerCase().indexOf(“taltz”) >= 0){
theAdClient = ‘Eli Lilly – Taltz’;
}

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘event57’] = ‘event57’;

events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

})
.on(“adRequest”, function(event){

if (!isProd) { console.warn(“jwplayer’s”, event.type, “event fired”, event); }

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘event62’] = ‘event62’;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

this.adsFirstQuartile = false;
this.adsSecondQuartile = false;
this.adsThirdQuartile = false;

})
.on(“adStarted”, function(event){

if (!isProd) { console.warn(“jwplayer’s”, event.type, “event fired”, event); }

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;
events[‘event56’] = ‘event56’;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

})
.on(“adBlock”, function(event){

if (!isProd) { console.warn(“jwplayer’s”, event.type, “event fired”, event); }

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;
events[‘event58’] = ‘event58’;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

})
.on(“adError”, function(event) {

if (!isProd) { console.warn(“jwplayer’s”, event.type, “event fired”, event); }

player.setControls(true);

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;
events[‘eVar44’] = event.message.toString();

events[‘event59’] = ‘event59’;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

})
.on(“adComplete”, function(event) {

if (!isProd) { console.info(“jwplayer’s”, event.type, “event fired”); }

player.setControls(true);

// update video copy
$playerWrapper.find(‘#isi-video-copy, .videoData.adCompanionCont’).hide();
$playerWrapper.find(‘#video-copy’).show();

// unique to playlist but won’t fire if selector doesn’t show up
$playerWrapper.find(“.playlist”).show();

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;

events[‘event61’] = ‘event61’;
tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

})
.on(“adSkipped”, function(event) {

if (!isProd) { console.info(“jwplayer’s”, event.type, “event fired”); }

player.setControls(true);

// update video copy
$playerWrapper.find(‘#isi-video-copy, .videoData.adCompanionCont’).hide();
$playerWrapper.find(‘#video-copy’).show();

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;

events[‘event60’] = ‘event60’;
tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

})
.on(“adPlay”, function(event) {

if (!isProd) { console.info(“jwplayer’s”, event.type, “event fired”); }
})
.on(“adPause”, function(event) {

if (!isProd) { console.info(“jwplayer’s”, event.type, “event fired”); }

player.setControls(true);

})
.on(“adTime”, $.throttle(1000, function(event) {

var timeElapsed = Math.floor(event.position);
var totalLength = Math.floor(event.duration);
var percentageWatched = (timeElapsed / totalLength).toFixed(2);
//console.log(‘totalLength’+totalLength);
this.elapsed = Math.round(totalLength/4);

// 25% 1st quartile
if (percentageWatched >= .25 && (typeof this.adsFirstQuartile === “undefined” || !this.adsFirstQuartile)) {
this.trigger(“ads.firstQuartile”, event);
}
// 50% 2nd quartile
if (percentageWatched >= .50 && (typeof this.adsSecondQuartile === “undefined” || !this.adsSecondQuartile)) {
this.trigger(“ads.secondQuartile”,event);
}
// 75% 3rd quartile
if (percentageWatched >= .75 && (typeof this.adsThirdQuartile === “undefined” || !this.adsThirdQuartile)) {
this.trigger(“ads.thirdQuartile”,event);
}
// 100% … ad completed playback
if (timeElapsed == totalLength) {
//no needed
}

}))
.on(“tips.videoStart”, function(event) {
if (!isProd) { console.info(event.type, “event fired”); }
var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.PageName’] = s.contextData[‘hg.PageName’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.ContentName’] = s.contextData[‘hg.ContentName’];
events[‘hg.HourOfDay’] = s.contextData[‘hg.HourOfDay’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar68’] = ‘1:M:0-25’;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;

events[‘event64’] = ‘event64’;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

this.firstQuartile = false;
this.secondQuartile = false;
this.thirdQuartile = false;

})
.on(“tips.firstQuartile”, function(event) {

// we’re only going to fire these 1 time … first time thru this.someQuartile won’t exist
// after that it will exist & be true so we’ll for it to exist & not be true
if (typeof this.firstQuartile === “undefined” || !this.firstQuartile) {
if (!isProd) { console.info(event.type, “event fired”); }
this.firstQuartile = true;

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];
events[‘hg.PageName’] = s.contextData[‘hg.PageName’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.ContentName’] = s.contextData[‘hg.ContentName’];
events[‘hg.HourOfDay’] = s.contextData[‘hg.HourOfDay’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar68’] = ‘1:M:0-25’;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
var eventsString = ‘event63=’ + this.elapsed + ‘,event66, event67’;
events[eventsString] = eventsString;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

}

})
.on(“tips.secondQuartile”, function(event) {

// we’re only going to fire these 1 time … first time thru this.someQuartile won’t exist
// after that it will exist & be true so we’ll for it to exist & not be true
if (typeof this.secondQuartile === “undefined” || !this.secondQuartile) {
if (!isProd) { console.info(event.type, “event fired”); }
this.secondQuartile = true;

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.PageName’] = s.contextData[‘hg.PageName’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.ContentName’] = s.contextData[‘hg.ContentName’];
events[‘hg.HourOfDay’] = s.contextData[‘hg.HourOfDay’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar68’] = ‘2:M:25-50’;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
var eventsString = ‘event63=’ + this.elapsed + ‘,event66, event68’;
events[eventsString] = eventsString;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

}

})
.on(“tips.thirdQuartile”, function(event) {

// we’re only going to fire these 1 time … first time thru this.someQuartile won’t exist
// after that it will exist & be true so we’ll for it to exist & not be true
if (typeof this.thirdQuartile === “undefined” || !this.thirdQuartile) {
if (!isProd) { console.info(event.type, “event fired”); }
this.thirdQuartile = true;

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.PageName’] = s.contextData[‘hg.PageName’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.ContentName’] = s.contextData[‘hg.ContentName’];
events[‘hg.HourOfDay’] = s.contextData[‘hg.HourOfDay’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar68’] = ‘3:M:50-75’;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
var eventsString = ‘event63=’ + this.elapsed + ‘,event66, event69’;
events[eventsString] = eventsString;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

// Set the values used in Q4
//sometimes on Video centers when accesed from a mobile with “/?vid=a-video-id ” parameter, it triggers the Q4 from the first video-hub video,
//so we set readyForLastQuartile on Q3 for later check to verify it has passed by.
//
// As sometimes the 2 seconds debouncing delay take the incorrect title on Q4, we need to be sure we get the correct title
readyForLastQuartile = true;
currentPlayerTitle = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;

}

})
.on(“tips.showEndCard”, function(event) {

if (!isProd) { console.info(event.type, “event fired”); }

if ($playerWrapper.find(“.video-player-endCard”).length > 0) {
var $vpWrapper = $playerWrapper.find(“.video-player-wrapper”);

playerHeight = $vpWrapper.height();
$playerWrapper.find(“.video-player-endCard”).css({
“min-height”:playerHeight
});
$playerWrapper.find(“.video-player-endCard”).show();
$vpWrapper.css({
“width”:0,”height”:0,”overflow”:”hidden”
});
$playerWrapper.find(“.video-player-endCard-dismiss”).on(“click”, function(event) {
event.preventDefault();
player.trigger(“tips.hideEndCard”);
//player.trigger(“play”);
});

// add endCard (omniture) code here

}

})
.on(“tips.hideEndCard”, function(event) {

if (!isProd) { console.info(event.type, “event fired”); }

$playerWrapper.find(“.video-player-wrapper”).css({
“width”:”auto”,”height”:”auto”
});
$playerWrapper.find(“.video-player-endCard”).hide();

})
.on(“tips.createPlaylist”, function(event) {

if (!isProd) { console.info(event.type, “event fired”); }

// the playlist data (Array):
var playlistArray = player.getPlaylist();
var playlistArray_length = playlistArray.length;

// bail if there’s no data
if (playlistArray_length “;
listItemsHtml += ” “;
listItemsHtml += ”

“;
listItemsHtml += ”

“+title+”

“;
listItemsHtml += ”

“+description+”

“;
listItemsHtml += ”

“;
listItemsHtml += “”;

}

// just in case the list is empty, we won’t show the label, until
// we actually render the list
if(!isVideoHub){
$(“#upNext”).show();
}

// if the playlist existed lets wipe it out,
// this will make it possible to re-create or reset
// for ex. if you loaded a new playlist with Ajax
$playerWrapper.find(“.playlist”).remove();

return ‘

    ‘+listItemsHtml+’

‘;

});

if(isVideoHub){

$playerWrapper.find(“.videoHub-playlist”).append(function() {

// we’re building one big string to insert, to reduce DOM manipulation
var carouseListItemsHtml = “”;
carouseListItemsHtml += ‘

“;
carouseListItemsHtml += “

“;
return carouseListItemsHtml;

});
}

$(document).on(“click”, “.playlist li”, function() {
var thisVideoPlayer = $(this).closest(‘.video-player-wrapper’).find(‘.jwplayer’).attr(‘id’);
jwplayer(thisVideoPlayer).playlistItem($(this).index());
});

$(document).on(“click”, “.videoHub-playlist .video-carousel-card”, function () {
$(‘.video-carousel-card’).removeClass(‘playing’);
$(this).addClass(‘playing’);

var thisIndex = $(this).attr(‘data-index’);
var lastIndex = $(‘.videoHub-playlist .video-carousel-card’).length -1;

setTimeout(function () {
if ( lastIndex == thisIndex) {//when is the last index, go to the previous otherwise slick doesnt slide to the last slide
thisIndex = thisIndex – 1;
}
$(‘.slick-carousel’).slick(‘slickGoTo’, thisIndex);
}, 500);

var thisVideoPlayer = $(this).closest(‘.video-player’).find(‘.video-player-wrapper .jwplayer’).attr(‘id’);
jwplayer(thisVideoPlayer).playlistItem($(this).attr(‘data-index’));
});

})
.on(“ads.firstQuartile”, function(event){

// we’re only going to fire these 1 time … first time thru this.someQuartile won’t exist
// after that it will exist & be true so we’ll for it to exist & not be true
if (typeof this.adsFirstQuartile === “undefined” || !this.adsFirstQuartile) {
if (!isProd) { console.info(event.type, “event fired”); }
this.adsFirstQuartile = true;

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘eVar75’] = Math.floor(event.duration);
events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;
events[‘event70’] = ‘event70’;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

}

})
.on(“ads.secondQuartile”, function(event){
// we’re only going to fire these 1 time … first time thru this.someQuartile won’t exist
// after that it will exist & be true so we’ll for it to exist & not be true
if (typeof this.adsSecondQuartile === “undefined” || !this.adsSecondQuartile) {
if (!isProd) { console.info(event.type, “event fired”); }
this.adsSecondQuartile = true;

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘eVar75’] = Math.floor(event.duration);
events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;
events[‘event71’] = ‘event71’;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

}

})
.on(“ads.thirdQuartile”, function(event){
// we’re only going to fire these 1 time … first time thru this.someQuartile won’t exist
// after that it will exist & be true so we’ll for it to exist & not be true
if (typeof this.adsThirdQuartile === “undefined” || !this.adsThirdQuartile) {
if (!isProd) { console.info(event.type, “event fired”); }
this.adsThirdQuartile = true;

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘eVar75’] = Math.floor(event.duration);
events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;
events[‘event72’] = ‘event72’;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

}

})

;

}

If you have stage 3 lung cancer, you can expect to receive some of the standard forms of cancer treatment like surgery, chemotherapy and radiation. You will likely have a team of doctors who specialize in each form of treatment. To determine the most appropriate route to take, they will look at:

In many cases, treatment will begin with chemotherapy, often along with radiation if your doctor thinks you can tolerate it. Chemotherapy uses cancer-killing medication that’s injected into a vein or taken by mouth. Since chemotherapy enters the bloodstream it can be tough on the rest of the body, so it’s given in several cycles, consisting of treatment days followed by rest days. A combination of 2 different types of chemotherapy are often used. Side effects include hair loss, nausea and vomiting, and fatigue.

Radiation therapy precisely directs strong beams of energy at the cancer cells in an attempt to destroy them. The treatment itself is painless, similar to getting an x-ray. It’s usually given 5 days a week for several weeks in a row. Radiation may be used alone in patients who are not good candidates for chemotherapy. It may lead to fatigue, loss of appetite, and skin changes in the treated area. You may experience sore throat or difficulty swallowing if the radiation affects your esophagus.

Surgery to remove lung cancer is difficult, especially in more advanced stage 3 cases because of the proximity to other vital organs in the chest. Sometimes surgery is performed right away; sometimes chemotherapy and radiation may be used first to try and shrink the tumor, so surgery can be performed later. Other times, surgery is simply not an option. Chemotherapy and radiation may also be used after surgery to kill any remaining cancer cells and to minimize the chance of it coming back.

Even with standard cancer treatments, stage 3 non-small cell lung cancer is rarely curable and doesn’t boast great long-term survival rates, so there has been a big push to develop more effective treatment options. In recent years, researchers have learned more about what’s happening with cancer cells at the cellular level and how our immune system works. This has led to growth in two exciting areas of lung cancer treatment:


PHYSICIAN CONTRIBUTOR

By

Dr. Patricia Juang, MD

Was this helpful?

(1)

grandfather smiling at table with son and grandson

Mealtime insulin, also known as rapid-acting or bolus insulin, is taken before meals by people with diabetes to manage blood sugar levels after eating. Mealtime insulin can be very effective in helping diabetics maintain stable blood sugar levels, but when is the right time to start this kind of insulin? As an endocrinologist, I consider many factors before prescribing mealtime insulin to a patient, since incorporating mealtime insulin into your daily routine can be a big lifestyle change. But even though it’s a serious commitment, mealtime insulin can be the key to diabetes control for many patients.

Mealtime insulin can be beneficial for many people with type 2 diabetes. Learn what these experts want their patients to know about mealtime insulin.

Medical Reviewers: William C. Lloyd III, MD, FACS

Last Review Date: 2018 Jul 16

2018
Healthgrades Operating Company, Inc. All rights reserved. May not be reproduced
or reprinted without permission from Healthgrades Operating Company, Inc. Use
of this information is governed by the Healthgrades User Agreement.


View transcript

Dr. Page-Wilson: I’m Dr. Gabrielle Page-Wilson. The course of diabetes is different for every individual. Having said that, we know that over the course of 10 years after you’ve been diagnosed with diabetes, usually over half of patients require insulin in order to maintain good glucose control.

Dr. Messer: Caroline Messer, M.D, endocrinologist. So there’s glucose that’s swimming around in the bloodstream, and it’s banging into everything that’s in the body. So it’s banging into the nerves of vision, it’s banging into the kidneys. We called that microvascular changes, so over time there’s a risk of injury to all of those different end targets. There’s also macrovascular risks, so that’s the bigger vessels. So, blood vessels leading to the heart and the brain.

Dr. Mezitis: I’m Dr. Nicholas Mezitis, endocrinology. Mealtime dosing of insulin is very important because it gives flexibility and it also allows us to optimize the blood sugar profile.

Dr. Page-Wilson: Most people are familiar with long-acting insulin or basal insulin and usually that type of insulin lasts for 24 hours and basically controls your blood sugar and keeps it steady when you’re not eating. And then there are short-acting insulins; that’s usually used as a mealtime insulin. You take that injection about 30 to 45 minutes before a meal and it wears off after about six hours.

Maria Rodriguez: Think of mealtime insulin as standing at the bus stop before the bus passes. If you’re standing there and the bus passes, you’re not getting on that bus. So think of insulin like it has to be on board and you have to inject it before eating so that the insulin is able to regulate the blood sugar for the meal you’re going to eat.

Dr. Page-Wilson: Patients who tend to have elevated blood sugars following meals are really well suited to mealtime insulin. Mealtime insulin allows you to cover the carbohydrates in the foods that you’re eating in a very specific way. You can actually tailor your insulin dose to the quantity of carbohydrates in your food.

Jennifer Stack: My top techniques for helping people to adhere to their mealtime insulin is to start small with changes in your eating habits, because it’s so important that our mealtime insulin matches up with the amount of carbohydrate we’re having at a meal. You can start by planning three to four simple meals. Use the diabetes plate where 50% of what you’re going to consume at that meal are non-starchy vegetables. A quarter of that plate will be some kind of grain, legumes, beans, vegetables that are high in fiber. And the remaining quarter of your plate can be filled with lean proteins.

Jennifer Stack: Now, this doesn’t mean that your meals will always be this cut and dried and simple, but it makes it easier to get into a routine that you feel you can master and you feel that you can stick with.


“);
var $el = $(‘#psd-video-countdown’);
countdown_trigger($el, countdown_number);
} else {
$(‘#video-‘ + playerId).append(“

” + div + “

“);
}
$(“#psd-video-countdown”).fadeIn(“slow”);

};

//Lets leave it commented as it was not initialized ….????
//countdown_init();

function countdown_trigger($el, time) {

var timesRun = 0;
var interval = setInterval(function () {

timesRun += 1;
//var countdownContainer = $(‘#countdown_text’);
var countdownContainer = $el.find(‘.seconds’);
var countdown_text = parseInt(countdownContainer.text());

if (timesRun === time) {
clearInterval(interval);
//$(“#psd-video-countdown”).fadeOut(“slow”);
$el.fadeOut(“slow”);
}
countdownContainer.text(countdown_text – 1);
}, 1000);
}

//Videohub advertisment top banner
var videohub_ad_seconds = 45;//player.getDuration());
var videohub_ad_total = 1;
var videohub_ad_init = function(){

var advertBannerText = “Ad 1 of “+videohub_ad_total+”: Your video will play in ” + videohub_ad_seconds + “ seconds”;
var advertBanner = “

“+ advertBannerText +”

“;
$(‘#video-player-‘+ playerId).append(advertBanner);

var $el = $(‘.videoHub-advert-banner’);
$el.fadeIn(“slow”);
countdown_trigger($el, videohub_ad_seconds);
}

//For videoHub pages…. hidin for the moment
if(isVideoHub){
//videohub_ad_init();
}

var setCookie = function(key,val) {

var surveyPath = ‘/’;
var val = ‘true’;

if (val != null && val != ”) {
val = val;
}

if (document.domain && document.domain !== ‘localhost’) {
$.cookie(key, val, {expires: cookieExpires, path: ‘/’, domain: document.domain, secure: false});
} else {
$.cookie(key, val);
}

};

// TODO: why is this prod only???
// Disabled while building
// if (isProd) {
// player.setControls(false);
// }
//
// if (skidAdOrShowLabel) {
// $playerWrapper.find(‘#video-‘ + playerId).addClass(‘adLabel’);
// }

// checking this div indicates that we have an ISI to show with ad

var $isi_video_copy = $playerWrapper.find(‘#isi-video-copy’);

$isi_video_copy.hide().removeClass(“hiding”).fadeIn(“slow”, function() {

$playerWrapper.find(“#video-copy, .playlist”).fadeOut(“fast”, function() {

if (ISIContent) {
$isi_video_copy.find(“.overview:first”).mousedown(function() {
$isi_video_copy.find(“.thumb:first”).stop();
$isi_video_copy.find(“.overview:first”).stop();

isiInteracted = true;
});
$isi_video_copy.find(“.thumb:first”).mousedown(function() {
$isi_video_copy.find(“.thumb:first”).stop();
$isi_video_copy.find(“.overview:first”).stop();

isiInteracted = true;
});
}

});

});

if (ISIContent) {
isiScroll_timeout = setTimeout(isiScroll, 5000);
}

if (hasAd && hasAdCompanionCont) {
$playerWrapper.find(“.videoData.adCompanionCont”).fadeIn(“slow”);
}

theAdTitle = event.adtitle;
theAdClient = event.client;

if (theAdTitle.toLowerCase().indexOf(“trulicity”) >= 0){
theAdClient = ‘Eli Lilly – Trulicity’;
}
else if(theAdTitle.toLowerCase().indexOf(“taltz”) >= 0){
theAdClient = ‘Eli Lilly – Taltz’;
}

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘event57’] = ‘event57’;

events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

})
.on(“adRequest”, function(event){

if (!isProd) { console.warn(“jwplayer’s”, event.type, “event fired”, event); }

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘event62’] = ‘event62’;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

this.adsFirstQuartile = false;
this.adsSecondQuartile = false;
this.adsThirdQuartile = false;

})
.on(“adStarted”, function(event){

if (!isProd) { console.warn(“jwplayer’s”, event.type, “event fired”, event); }

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;
events[‘event56’] = ‘event56’;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

})
.on(“adBlock”, function(event){

if (!isProd) { console.warn(“jwplayer’s”, event.type, “event fired”, event); }

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;
events[‘event58’] = ‘event58’;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

})
.on(“adError”, function(event) {

if (!isProd) { console.warn(“jwplayer’s”, event.type, “event fired”, event); }

player.setControls(true);

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;
events[‘eVar44’] = event.message.toString();

events[‘event59’] = ‘event59’;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

})
.on(“adComplete”, function(event) {

if (!isProd) { console.info(“jwplayer’s”, event.type, “event fired”); }

player.setControls(true);

// update video copy
$playerWrapper.find(‘#isi-video-copy, .videoData.adCompanionCont’).hide();
$playerWrapper.find(‘#video-copy’).show();

// unique to playlist but won’t fire if selector doesn’t show up
$playerWrapper.find(“.playlist”).show();

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;

events[‘event61’] = ‘event61’;
tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

})
.on(“adSkipped”, function(event) {

if (!isProd) { console.info(“jwplayer’s”, event.type, “event fired”); }

player.setControls(true);

// update video copy
$playerWrapper.find(‘#isi-video-copy, .videoData.adCompanionCont’).hide();
$playerWrapper.find(‘#video-copy’).show();

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;

events[‘event60’] = ‘event60’;
tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

})
.on(“adPlay”, function(event) {

if (!isProd) { console.info(“jwplayer’s”, event.type, “event fired”); }
})
.on(“adPause”, function(event) {

if (!isProd) { console.info(“jwplayer’s”, event.type, “event fired”); }

player.setControls(true);

})
.on(“adTime”, $.throttle(1000, function(event) {

var timeElapsed = Math.floor(event.position);
var totalLength = Math.floor(event.duration);
var percentageWatched = (timeElapsed / totalLength).toFixed(2);
//console.log(‘totalLength’+totalLength);
this.elapsed = Math.round(totalLength/4);

// 25% 1st quartile
if (percentageWatched >= .25 && (typeof this.adsFirstQuartile === “undefined” || !this.adsFirstQuartile)) {
this.trigger(“ads.firstQuartile”, event);
}
// 50% 2nd quartile
if (percentageWatched >= .50 && (typeof this.adsSecondQuartile === “undefined” || !this.adsSecondQuartile)) {
this.trigger(“ads.secondQuartile”,event);
}
// 75% 3rd quartile
if (percentageWatched >= .75 && (typeof this.adsThirdQuartile === “undefined” || !this.adsThirdQuartile)) {
this.trigger(“ads.thirdQuartile”,event);
}
// 100% … ad completed playback
if (timeElapsed == totalLength) {
//no needed
}

}))
.on(“tips.videoStart”, function(event) {
if (!isProd) { console.info(event.type, “event fired”); }
var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.PageName’] = s.contextData[‘hg.PageName’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.ContentName’] = s.contextData[‘hg.ContentName’];
events[‘hg.HourOfDay’] = s.contextData[‘hg.HourOfDay’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar68’] = ‘1:M:0-25’;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;

events[‘event64’] = ‘event64’;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

this.firstQuartile = false;
this.secondQuartile = false;
this.thirdQuartile = false;

})
.on(“tips.firstQuartile”, function(event) {

// we’re only going to fire these 1 time … first time thru this.someQuartile won’t exist
// after that it will exist & be true so we’ll for it to exist & not be true
if (typeof this.firstQuartile === “undefined” || !this.firstQuartile) {
if (!isProd) { console.info(event.type, “event fired”); }
this.firstQuartile = true;

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];
events[‘hg.PageName’] = s.contextData[‘hg.PageName’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.ContentName’] = s.contextData[‘hg.ContentName’];
events[‘hg.HourOfDay’] = s.contextData[‘hg.HourOfDay’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar68’] = ‘1:M:0-25’;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
var eventsString = ‘event63=’ + this.elapsed + ‘,event66, event67’;
events[eventsString] = eventsString;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

}

})
.on(“tips.secondQuartile”, function(event) {

// we’re only going to fire these 1 time … first time thru this.someQuartile won’t exist
// after that it will exist & be true so we’ll for it to exist & not be true
if (typeof this.secondQuartile === “undefined” || !this.secondQuartile) {
if (!isProd) { console.info(event.type, “event fired”); }
this.secondQuartile = true;

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.PageName’] = s.contextData[‘hg.PageName’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.ContentName’] = s.contextData[‘hg.ContentName’];
events[‘hg.HourOfDay’] = s.contextData[‘hg.HourOfDay’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar68’] = ‘2:M:25-50’;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
var eventsString = ‘event63=’ + this.elapsed + ‘,event66, event68’;
events[eventsString] = eventsString;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

}

})
.on(“tips.thirdQuartile”, function(event) {

// we’re only going to fire these 1 time … first time thru this.someQuartile won’t exist
// after that it will exist & be true so we’ll for it to exist & not be true
if (typeof this.thirdQuartile === “undefined” || !this.thirdQuartile) {
if (!isProd) { console.info(event.type, “event fired”); }
this.thirdQuartile = true;

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.PageName’] = s.contextData[‘hg.PageName’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.ContentName’] = s.contextData[‘hg.ContentName’];
events[‘hg.HourOfDay’] = s.contextData[‘hg.HourOfDay’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar68’] = ‘3:M:50-75’;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
var eventsString = ‘event63=’ + this.elapsed + ‘,event66, event69’;
events[eventsString] = eventsString;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

// Set the values used in Q4
//sometimes on Video centers when accesed from a mobile with “/?vid=a-video-id ” parameter, it triggers the Q4 from the first video-hub video,
//so we set readyForLastQuartile on Q3 for later check to verify it has passed by.
//
// As sometimes the 2 seconds debouncing delay take the incorrect title on Q4, we need to be sure we get the correct title
readyForLastQuartile = true;
currentPlayerTitle = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;

}

})
.on(“tips.showEndCard”, function(event) {

if (!isProd) { console.info(event.type, “event fired”); }

if ($playerWrapper.find(“.video-player-endCard”).length > 0) {
var $vpWrapper = $playerWrapper.find(“.video-player-wrapper”);

playerHeight = $vpWrapper.height();
$playerWrapper.find(“.video-player-endCard”).css({
“min-height”:playerHeight
});
$playerWrapper.find(“.video-player-endCard”).show();
$vpWrapper.css({
“width”:0,”height”:0,”overflow”:”hidden”
});
$playerWrapper.find(“.video-player-endCard-dismiss”).on(“click”, function(event) {
event.preventDefault();
player.trigger(“tips.hideEndCard”);
//player.trigger(“play”);
});

// add endCard (omniture) code here

}

})
.on(“tips.hideEndCard”, function(event) {

if (!isProd) { console.info(event.type, “event fired”); }

$playerWrapper.find(“.video-player-wrapper”).css({
“width”:”auto”,”height”:”auto”
});
$playerWrapper.find(“.video-player-endCard”).hide();

})
.on(“tips.createPlaylist”, function(event) {

if (!isProd) { console.info(event.type, “event fired”); }

// the playlist data (Array):
var playlistArray = player.getPlaylist();
var playlistArray_length = playlistArray.length;

// bail if there’s no data
if (playlistArray_length “;
listItemsHtml += ” “;
listItemsHtml += ”

“;
listItemsHtml += ”

“+title+”

“;
listItemsHtml += ”

“+description+”

“;
listItemsHtml += ”

“;
listItemsHtml += “”;

}

// just in case the list is empty, we won’t show the label, until
// we actually render the list
if(!isVideoHub){
$(“#upNext”).show();
}

// if the playlist existed lets wipe it out,
// this will make it possible to re-create or reset
// for ex. if you loaded a new playlist with Ajax
$playerWrapper.find(“.playlist”).remove();

return ‘

    ‘+listItemsHtml+’

‘;

});

if(isVideoHub){

$playerWrapper.find(“.videoHub-playlist”).append(function() {

// we’re building one big string to insert, to reduce DOM manipulation
var carouseListItemsHtml = “”;
carouseListItemsHtml += ‘

“;
carouseListItemsHtml += “

“;
return carouseListItemsHtml;

});
}

$(document).on(“click”, “.playlist li”, function() {
var thisVideoPlayer = $(this).closest(‘.video-player-wrapper’).find(‘.jwplayer’).attr(‘id’);
jwplayer(thisVideoPlayer).playlistItem($(this).index());
});

$(document).on(“click”, “.videoHub-playlist .video-carousel-card”, function () {
$(‘.video-carousel-card’).removeClass(‘playing’);
$(this).addClass(‘playing’);

var thisIndex = $(this).attr(‘data-index’);
var lastIndex = $(‘.videoHub-playlist .video-carousel-card’).length -1;

setTimeout(function () {
if ( lastIndex == thisIndex) {//when is the last index, go to the previous otherwise slick doesnt slide to the last slide
thisIndex = thisIndex – 1;
}
$(‘.slick-carousel’).slick(‘slickGoTo’, thisIndex);
}, 500);

var thisVideoPlayer = $(this).closest(‘.video-player’).find(‘.video-player-wrapper .jwplayer’).attr(‘id’);
jwplayer(thisVideoPlayer).playlistItem($(this).attr(‘data-index’));
});

})
.on(“ads.firstQuartile”, function(event){

// we’re only going to fire these 1 time … first time thru this.someQuartile won’t exist
// after that it will exist & be true so we’ll for it to exist & not be true
if (typeof this.adsFirstQuartile === “undefined” || !this.adsFirstQuartile) {
if (!isProd) { console.info(event.type, “event fired”); }
this.adsFirstQuartile = true;

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘eVar75’] = Math.floor(event.duration);
events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;
events[‘event70’] = ‘event70’;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

}

})
.on(“ads.secondQuartile”, function(event){
// we’re only going to fire these 1 time … first time thru this.someQuartile won’t exist
// after that it will exist & be true so we’ll for it to exist & not be true
if (typeof this.adsSecondQuartile === “undefined” || !this.adsSecondQuartile) {
if (!isProd) { console.info(event.type, “event fired”); }
this.adsSecondQuartile = true;

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘eVar75’] = Math.floor(event.duration);
events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;
events[‘event71’] = ‘event71’;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

}

})
.on(“ads.thirdQuartile”, function(event){
// we’re only going to fire these 1 time … first time thru this.someQuartile won’t exist
// after that it will exist & be true so we’ll for it to exist & not be true
if (typeof this.adsThirdQuartile === “undefined” || !this.adsThirdQuartile) {
if (!isProd) { console.info(event.type, “event fired”); }
this.adsThirdQuartile = true;

var events = {};
events[‘pe’] = ‘lnk_o’;
var pev2 = s.contextData[‘hg.SubSection’];

events[‘hg.SyndicatedSite’] = s.contextData[‘hg.SyndicatedSite’];
events[‘hg.Channel’] = s.contextData[‘hg.Channel’];
events[‘hg.SubSection’] = s.contextData[‘hg.SubSection’];
events[‘hg.Server’] = s.contextData[‘hg.Server’];
events[‘hg.ContentType’] = s.contextData[‘hg.ContentType’];
events[‘prop67’] = events[‘eVar67’] = player.getPlaylistItem(this.getPlaylistIndex()).title || playerTitle;
events[‘eVar66’] = playListName;
events[‘eVar69’] = player.getPlaylistItem(this.getPlaylistIndex()).evar69 || “video”;
events[‘eVar75’] = Math.floor(event.duration);
events[‘eVar62’] = theAdClient;
events[‘eVar63’] = theAdTitle;
events[‘event72’] = ‘event72’;

tips.omniTrackLinks.eventTracking.complexTrack(pev2, events);

}

})

;

}

Type 2 diabetes occurs when your body doesn’t make enough insulin to control your blood sugar levels. Insulin is a hormone made by the pancreas that helps your body use sugar as energy. When you eat, the carbohydrates in your food are broken down into sugar. That sugar needs to be absorbed to be used as energy. During a meal, insulin signals to your muscles, fat, and liver that they need to absorb incoming sugar to use or store. Without insulin, the sugar doesn’t know where to go, so it stays in your blood. These high blood sugar levels can cause increased thirst and increased urination in the short-term; long-term, uncontrolled blood sugar levels can cause serious damage to your kidneys, eyes, and feet, as well as raise your risk of heart attack and stroke.

In people with type 2 diabetes, the body becomes very insulin resistant, which means you need a lot more insulin than normal to control blood sugar levels. Eventually, your pancreas can’t keep up and isn’t able to make the large amount of insulin you need. That’s where diabetes medications come in.

After you receive a diagnosis of type 2 diabetes, your doctor will likely advise you to make some lifestyle changes, like adjusting your diet and adding more exercise into your daily life. Additionally, you’ll be prescribed medications to treat your diabetes, usually starting with oral medications. We will try these to help your body produce more insulin and respond better to the insulin you already make. If oral medications aren’t enough to control blood sugar levels, then we add either non-insulin injectable or insulin therapies. Eventually, most people with type 2 diabetes will require insulin injections to continue controlling their blood sugar levels. There are several different types of insulin to choose from, and often patients take a combination of insulin and non-insulin medications.

When non-insulin therapies alone aren’t doing enough to keep your blood sugar levels stable, you’ll probably start initially on a long-acting insulin. Examples of long-acting insulin, also known as background or basal insulin, include insulin glargine (Lantus, Toujeo), insulin detemir (Levemir), and insulin degludec (Tresiba). At first, you may take non-insulin oral or injectable medications along with long-acting insulin; the insulin keeps blood sugar steady when you’re not eating, and the non-insulin medications prevent your blood sugar from spiking after you eat. However, as time passes, the non-insulin drugs might not be enough to cover the rise in blood sugar post-meal. When I see patients who say they’re taking all their medication, avoiding sugary beverages, and limiting their carbs, but their blood sugar levels are still elevated and they’re not reaching their goals, then we start talking about the next step: moving to mealtime insulin.

Typically, patients will continue to take their long-acting insulin and then add mealtime insulin on top of it. Examples of mealtime insulin include insulin aspart (NovoLog), insulin lispro (Humalog), and insulin glulisine (Apidra). If patients are hesitant to make the commitment of taking mealtime insulin before every single meal, we can start slowly. They can take mealtime insulin before their largest meal of the day and see how they do. Usually, if patients see their sugars have really improved on just one mealtime insulin dose a day, they’re willing to expand that to two and then three doses a day. It’s definitely hard at first to incorporate mealtime insulin into your daily life, but it gets more doable with time. I tell patients once it becomes a habit, you’ll realize it’s not really that big of a deal. It just becomes part of your lifestyle. Initially, when you’re adding something new to your already-busy lifestyle, it can seem overwhelming and difficult. But once people get the hang of it, it becomes much easier.

THIS CONTENT DOES NOT PROVIDE MEDICAL ADVICE. This content is
provided for informational purposes and reflects the opinions of the
author. It is not a substitute for professional medical advice,
diagnosis or treatment. Always seek the advice of a qualified healthcare
professional regarding your health. If you think you may have a medical
emergency, contact your doctor immediately or call 911.