Curious how neonatal therapy services are delivered in other settings? What about in other countries? Join the NTCB as we celebrate our international Certified Neonatal
Curious how neonatal therapy services are delivered in other settings? What about in other countries? Join the NTCB as we celebrate our international Certified Neonatal
Curious how neonatal therapy services are delivered in other settings? What about in other countries? Join the NTCB as we celebrate our international Certified Neonatal
We are excited to introduce our 500th CNT…(drumroll)…Mary Fenner OTR/L, CNT! Mary’s start as an occupational therapist paralleled her first taste of the NICU, back
LaTonya Washington is a Certified Neonatal Therapist (CNT) who strives for excellence in neonatal therapy and creates growth and change with her knowledge and passion
\")";
var printI = document.createElement('iframe');
printI.name = "printIframe";
printI.id = strFrameName;
printI.className = "MSIE";
document.body.appendChild(printI);
printI.src = iframeSrc;} else {
// other browsers inherit document.domain, and IE works if document.domain is not explicitly set
var $frame = $("");
$frame.appendTo("body");
}var $iframe = $("#" + strFrameName);// show frame if in debug mode
if (!opt.debug) $iframe.css({
position: "absolute",
width: "0px",
height: "0px",
left: "-600px",
top: "-600px"
});// before print callback
if (typeof opt.beforePrint === "function") {
opt.beforePrint();
}// $iframe.ready() and $iframe.load were inconsistent between browsers
setTimeout(function() {// Add doctype to fix the style difference between printing and render
function setDocType($iframe, doctype){
var win, doc;
win = $iframe.get(0);
win = win.contentWindow || win.contentDocument || win;
doc = win.document || win.contentDocument || win;
doc.open();
doc.write(doctype);
doc.close();
}if (opt.doctypeString){
setDocType($iframe, opt.doctypeString);
}var $doc = $iframe.contents(),
$head = $doc.find("head"),
$body = $doc.find("body"),
$base = $('base'),
baseURL;// add base tag to ensure elements use the parent domain
if (opt.base === true && $base.length > 0) {
// take the base tag from the original page
baseURL = $base.attr('href');
} else if (typeof opt.base === 'string') {
// An exact base string is provided
baseURL = opt.base;
} else {
// Use the page URL as the base
baseURL = document.location.protocol + '//' + document.location.host;
}$head.append('');// import page stylesheets
if (opt.importCSS) $("link[rel=stylesheet]").each(function() {
var href = $(this).attr("href");
if (href) {
var media = $(this).attr("media") || "all";
$head.append("");
}
});// import style tags
if (opt.importStyle) $("style").each(function() {
$head.append(this.outerHTML);
});// add title of the page
if (opt.pageTitle) $head.append("
" + opt.pageTitle + "
");// import additional stylesheet(s)
if (opt.loadCSS) {
if ($.isArray(opt.loadCSS)) {
jQuery.each(opt.loadCSS, function(index, value) {
$head.append("");
});
} else {
$head.append("");
}
}var pageHtml = $('html')[0];// CSS VAR in html tag when dynamic apply e.g. document.documentElement.style.setProperty("--foo", bar);
$doc.find('html').prop('style', pageHtml.style.cssText);// copy 'root' tag classes
var tag = opt.copyTagClasses;
if (tag) {
tag = tag === true ? 'bh' : tag;
if (tag.indexOf('b') !== -1) {
$body.addClass($('body')[0].className);
}
if (tag.indexOf('h') !== -1) {
$doc.find('html').addClass(pageHtml.className);
}
}// copy ':root' tag classes
tag = opt.copyTagStyles;
if (tag) {
tag = tag === true ? 'bh' : tag;
if (tag.indexOf('b') !== -1) {
$body.attr('style', $('body')[0].style.cssText);
}
if (tag.indexOf('h') !== -1) {
$doc.find('html').attr('style', pageHtml.style.cssText);
}
}// print header
appendContent($body, opt.header);if (opt.canvas) {
// add canvas data-ids for easy access after cloning.
var canvasId = 0;
// .addBack('canvas') adds the top-level element if it is a canvas.
$element.find('canvas').addBack('canvas').each(function(){
$(this).attr('data-printthis', canvasId++);
});
}appendBody($body, $element, opt);if (opt.canvas) {
// Re-draw new canvases by referencing the originals
$body.find('canvas').each(function(){
var cid = $(this).data('printthis'),
$src = $('[data-printthis="' + cid + '"]');this.getContext('2d').drawImage($src[0], 0, 0);// Remove the markup from the original
if ($.isFunction($.fn.removeAttr)) {
$src.removeAttr('data-printthis');
} else {
$.each($src, function(i, el) {
el.removeAttribute('data-printthis');
});
}
});
}// remove inline styles
if (opt.removeInline) {
// Ensure there is a selector, even if it's been mistakenly removed
var selector = opt.removeInlineSelector || '*';
// $.removeAttr available jQuery 1.7+
if ($.isFunction($.removeAttr)) {
$body.find(selector).removeAttr("style");
} else {
$body.find(selector).attr("style", "");
}
}// print "footer"
appendContent($body, opt.footer);// attach event handler function to beforePrint event
function attachOnBeforePrintEvent($iframe, beforePrintHandler) {
var win = $iframe.get(0);
win = win.contentWindow || win.contentDocument || win;if (typeof beforePrintHandler === "function") {
if ('matchMedia' in win) {
win.matchMedia('print').addListener(function(mql) {
if(mql.matches) beforePrintHandler();
});
} else {
win.onbeforeprint = beforePrintHandler;
}
}
}
attachOnBeforePrintEvent($iframe, opt.beforePrintEvent);setTimeout(function() {
if ($iframe.hasClass("MSIE")) {
// check if the iframe was created with the ugly hack
// and perform another ugly hack out of neccessity
window.frames["printIframe"].focus();
$head.append("