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: