1function ypoScript(srcUrl) { 2 var addJS = document.createElement('script'); 3 addJS.async = true; 4 addJS.src = srcUrl; 5 document.getElementsByTagName('body')[0].appendChild(addJS); 6}(function ($, window) { 7 $.fn.ypoPlugin = function (options) { 8 var settings = $.extend({ 9 fontFamily: [] 10 , copyRight: '' 11 , multiMedia: '' 12 , scroller: false 13 , menuWidth: false 14 , mobileMenu: false 15 , slideMenu: false 16 , slideType: '' 17 , siteMap: false 18 , countryCode: [] 19 , show_countryCode: false 20 , phoneNumbers: [] 21 , phoneInfos: [] 22 , phoneLinks: [] 23 , faxNumbers: [] 24 , faxInfos: [] 25 , responseHeight: false 26 , responseHeight_upto: '' 27 , responseList: [] 28 , swapBanner: false 29 , swapBanner_after: '' 30 , leftSidebar: false 31 , leftSidebar_upto: '' 32 , accordion: false 33 , tabAccord: false 34 , tabAccord_upto: '' 35 , stickyHeader: false 36 , stickyHieght: '' 37 , onView: false 38 , onViewList: [] 39 , parallaxEffect: false 40 , parallaxList: '' 41 , ariaLabel: [] 42 , ypoForms: false 43 , gdpr: false 44 , accessibility: false 45 , fontResize: false 46 , fontResizeList: [] 47 , removeElements: [] 48 , removeId: [] 49 , removeChildId: [] 50 , removeClass: [] 51 , removeChildClass: [] 52 , removeAttrClass: [] 53 , removeAttrStyle: [] 54 , disableMobileLink: [] 55 }, options); 56 return this.each(function () { 57 var checkMode = getCookie("dfw_website"); 58 if (checkMode == '' || checkMode == 'undefined') { 59 setCookie("dfw_website", "accessible_off"); 60 } 61 var fontFamily = settings.fontFamily; 62 var copyRight = settings.copyRight; 63 var multiMedia = settings.multiMedia; 64 var scroller = settings.scroller; 65 var menuWidth = settings.menuWidth; 66 var mobileMenu = settings.mobileMenu; 67 var slideMenu = settings.slideMenu; 68 var slideType = settings.slideType; 69 var siteMap = settings.siteMap; 70 var countryCode = settings.countryCode; 71 var show_countryCode = settings.show_countryCode; 72 var phoneNumbers = settings.phoneNumbers; 73 var phoneInfos = settings.phoneInfos; 74 var phoneLinks = settings.phoneLinks; 75 var phoneNumbers_length = phoneNumbers.length; 76 var countryCode_length = countryCode.length; 77 var phoneInfos_length = phoneInfos.length; 78 var phoneLinks_length = phoneLinks.length; 79 var faxNumbers = settings.faxNumbers; 80 var faxNumbers_length = faxNumbers.length; 81 var faxInfos = settings.faxInfos; 82 var faxInfos_length = faxInfos.length; 83 var responseHeight = settings.responseHeight; 84 var responseHeight_upto = settings.responseHeight_upto; 85 var responseList = settings.responseList; 86 var responseList_length = responseList.length; 87 var swapBanner = settings.swapBanner; 88 var swapBanner_after = settings.swapBanner_after; 89 var leftSidebar = settings.leftSidebar; 90 var leftSidebar_upto = settings.leftSidebar_upto; 91 var accordion = settings.accordion; 92 var tabAccord = settings.tabAccord; 93 var tabAccord_upto = settings.tabAccord_upto; 94 var stickyHeader = settings.stickyHeader; 95 var stickyHieght = settings.stickyHieght; 96 var onView = settings.onView; 97 var onViewList = settings.onViewList; 98 var parallaxEffect = settings.parallaxEffect; 99 var parallaxList = settings.parallaxList; 100 var ariaLabel = settings.ariaLabel; 101 var host = window.location.hostname; 102 var protocol = window.location.protocol; 103 var hostName = protocol + '//' + host; 104 var url = window.location.href; 105 var urlId = url.split('#').pop(); 106 var ypoForms = settings.ypoForms; 107 var gdpr = settings.gdpr; 108 var accessibility = settings.accessibility; 109 var removeElements = settings.removeElements; 110 var removeId = settings.removeId; 111 var removeChildId = settings.removeChildId; 112 var removeClass = settings.removeClass; 113 var removeChildClass = settings.removeChildClass; 114 var removeAttrClass = settings.removeAttrClass; 115 var removeAttrStyle = settings.removeAttrStyle; 116 var disableMobileLink = settings.disableMobileLink; 117 var fontResize = settings.fontResize; 118 var fontResizeList = settings.fontResizeList; 119 var dfw = getCookie("dfw_website"); 120 var i, j; 121 var count = 1; 122 var Pcount = 1; 123 var Fcount = 1; 124 var stickyAnchor; 125 if (stickyHieght == 0) { 126 stickyAnchor = $('header').attr('data-sticky'); 127 } 128 else { 129 stickyAnchor = stickyHieght; 130 } 131 132 function linkLength(linkUrl) { 133 var srcLen = $('link').filter(function () { 134 return ($(this).attr('href') == linkUrl); 135 }).length; 136 return srcLen; 137 } 138 139 function addLink(linkUrl) { 140 if (linkLength(linkUrl) === 0) { 141 var cssEmbed = document.createElement('link'); 142 cssEmbed.href = linkUrl; 143 cssEmbed.rel = "stylesheet"; 144 document.getElementsByTagName('body')[0].appendChild(cssEmbed); 145 } 146 } 147 148 function scripLength(scriptUrl) { 149 var srcLen = $('script').filter(function () { 150 return ($(this).attr('src') == scriptUrl); 151 }).length; 152 return srcLen; 153 } 154 155 function addScript(scriptUrl) { 156 if (scripLength(scriptUrl) === 0) { 157 var jsEmbed = document.createElement('script'); 158 jsEmbed.async = true; 159 jsEmbed.src = scriptUrl; 160 document.getElementsByTagName('body')[0].appendChild(jsEmbed); 161 } 162 } 163 164 function callScript(scriptUrl, callback) { 165 if (scripLength(scriptUrl) === 0) { 166 var jsEmbed = document.createElement('script'); 167 jsEmbed.async = true; 168 jsEmbed.src = scriptUrl; 169 jsEmbed.onload = function () { 170 callback(); 171 }; 172 document.getElementsByTagName('body')[0].appendChild(jsEmbed); 173 } 174 } 175 if (fontFamily != '') { 176 callScript('https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js', function () { 177 WebFont.load({ 178 google: { 179 families: fontFamily 180 } 181 }); 182 }); 183 } 184 addScript("https://common.yourpractice.online/ypo/js/html5.js"); 185 var getUrlParameter = function getUrlParameter(Param) { 186 var pageURL = window.location.search.substring(1); 187 var URLVariables = pageURL.split('&'); 188 var ParameterName; 189 for (i = 0; i < URLVariables.length; i++) { 190 ParameterName = URLVariables[i].split('='); 191 if (ParameterName[0] === Param) { 192 return ParameterName[1] === undefined ? true : decodeURIComponent(ParameterName[1]); 193 } 194 } 195 }; 196 if (copyRight != '' || copyRight != undefined) { 197 $('.copyRight').html(copyRight); 198 var h1Tag = $('h1').text(); 199 var docTitle = document.title; 200 if (docTitle != h1Tag) { 201 h1Tag = $.trim(h1Tag); 202 docTitle = $.trim(docTitle); 203 var h1Tag = h1Tag.replace(/[^a-zA-Z\s]+/g, ""); 204 docTitle = $.trim(docTitle); 205 } 206 if (docTitle == "" || docTitle == h1Tag) { 207 document.title = h1Tag + " | " + copyRight; 208 } 209 if (document.querySelector("meta[name=description]").getAttribute("content") == "") { 210 document.querySelector("meta[name=description]").setAttribute("content", copyRight); 211 } 212 if (document.querySelector("meta[name=keywords]").getAttribute("content") == "") { 213 document.querySelector("meta[name=keywords]").setAttribute("content", copyRight); 214 } 215 } 216 $('.CopyRightYear').html(new Date().getFullYear()); 217 if (scroller && dfw == 'accessible_off') { 218 $('body').append('<div id="Scroller"><a href="javascript:void(0);"><span>Bottom</span></a></div>'); 219 var lastScrollTop = 0; 220 $(window).on('scroll', function () { 221 var scollStatus = $(this).scrollTop(); 222 var scrollPosition = $(this).scrollTop() + $(this).height(); 223 var docHeight = $(document).height(); 224 if (scollStatus > lastScrollTop) { 225 scrollDown(); 226 } 227 else if (scollStatus < lastScrollTop) { 228 scrollUp(); 229 } 230 if (scollStatus < 150) { 231 $('#Scroller').hide('slow'); 232 } 233 else if (scrollPosition > docHeight - 200) { 234 scrollUp(); 235 } 236 else { 237 $('#Scroller').show('fast'); 238 } 239 240 function scrollUp() { 241 $('#Scroller').removeAttr('class'); 242 $('#Scroller').addClass("scrollUp"); 243 $('#Scroller').attr('aria-label', "Back to Top"); 244 $('#Scroller span').text('Top'); 245 } 246 247 function scrollDown() { 248 $('#Scroller').removeAttr('class'); 249 $('#Scroller').addClass("scrollDown"); 250 $('#Scroller').attr('aria-label', "Go to Down"); 251 $('#Scroller span').text('Bottom'); 252 } 253 lastScrollTop = scollStatus; 254 }); 255 $('#Scroller').on('click', function () { 256 var scrollReport = $(this).attr('class'); 257 if (scrollReport == 'scrollUp') { 258 $('body,html').animate({ 259 'scrollTop': 0 260 }, 900); 261 } 262 else if (scrollReport == 'scrollDown') { 263 $('body,html').animate({ 264 'scrollTop': $(document).height() 265 }, 900); 266 } 267 }); 268 } 269 if (menuWidth) { 270 $(window).resize(function mobile_width() { 271 var windowWidth, tempWidth 272 var windowWidth = $(window).width(); 273 var tempWidth = $('#Header').width(); 274 if (windowWidth <= tempWidth) { 275 var lengths = new Array(); 276 var sublength = new Array(); 277 var licount = 0 278 , i = 0 279 , j = 0; 280 var menucount = $('.menu li').not('.menu li li', '.menu li li li', '.menu li li li li').length; 281 $('.menu li a').not('.menu li li a', '.menu li li li a', '.menu li li li li a').each(function () { 282 lengths[i] = $(this).text().length; 283 licount += lengths[i]; 284 i++; 285 }); 286 $('.menu li').not('.menu li li', '.menu li li li', '.menu li li li li').each(function () { 287 var liwidth = (lengths[j] / licount) * 100; 288 $(this).css("width", liwidth + "%"); 289 j++; 290 }); 291 } 292 else { 293 $('.menu li').removeAttr('style'); 294 } 295 }).trigger('resize'); 296 } 297 $(".menu ul").not('.menu ul ul', '.menu ul ul ul').addClass('subMenu'); 298 if (mobileMenu || slideMenu) { 299 $(".menu").clone().appendTo(".Wrapper"); 300 $('.Wrapper').find('ul.menu').addClass('parentMenu'); 301 $('.Wrapper').find('ul').removeClass('menu'); 302 $('.Wrapper').find('li').removeAttr('class'); 303 $('.Wrapper').find('li').removeAttr('style'); 304 $('.Wrapper').find('a').removeAttr('class'); 305 $('.Wrapper').find('*').removeAttr('accesskey'); 306 $('.Wrapper').find('*').removeAttr('data-icon'); 307 $('.Wrapper').find('span').contents().unwrap(); 308 $(".Wrapper .subMenu").parent(this).addClass("parentList"); 309 $(".Wrapper .subMenu ul").parent(this).addClass("subparentList").find('ul').removeClass('subMenu').addClass('childMenu'); 310 var listHeight = $('.parentList').innerHeight(); 311 if (listHeight == 0) { 312 listHeight = 40; 313 } 314 $(".parentMenu ul").parent('li').find('a:first').after('<span class="dropMenu" style="height:' + listHeight + 'px;"></span>'); 315 $(".dropMenu").each(function () { 316 $(this).on('click', function () { 317 $(this).parent('li').toggleClass('actMenu'); 318 $(this).next("ul").slideToggle(); 319 }); 320 }); 321 } 322 if (mobileMenu && slideMenu) { 323 alert('Please Select Either "Mobile Menu" OR "Slide Menu"'); 324 } 325 else if (mobileMenu) { 326 $(".Wrapper").hide('fast').addClass('mobileMenu'); 327 $('.toggleMenu').on('click', function () { 328 $(".Wrapper").slideToggle(); 329 }); 330 } 331 else if (slideMenu) { 332 $(".Wrapper").show('fast').addClass('slideMenu'); 333 $(".Wrapper").prepend('<div class="menuClose"><a href="javascript:void(0);">Close <span></span></a></div>'); 334 $('.toggleMenu').on('click', function () { 335 $(".Wrapper").toggleClass('showMenu'); 336 $("#Container").toggleClass('slideContainer'); 337 }); 338 $('.menuClose').on('click', function () { 339 $("#Container").removeClass('slideContainer'); 340 $(".Wrapper").removeClass('showMenu'); 341 }); 342 } 343 if (slideType == 'right' && slideMenu) { 344 $("#Container").addClass('slideRight'); 345 } 346 else if (slideType == 'left' && slideMenu) { 347 $("#Container").addClass('slideLeft'); 348 } 349 if (siteMap) { 350 $('.menu').clone().appendTo('#siteMap'); 351 $('#siteMap').find('*').removeAttr('class'); 352 $('#siteMap').find('*').removeAttr('accesskey'); 353 $('#siteMap').find('
353*').removeAttr('style'); 354 $('#siteMap').find('*').removeAttr('data-icon'); 355 $('#siteMap').find('span').contents().unwrap(); 356 var siteMap_length = $('#siteMap > ul > li').length; 357 for (i = 1; i <= siteMap_length; i++) { 358 var siteMap_text = $('#siteMap > ul > li:nth-child(' + i + ') a').html().toLowerCase(); 359 siteMap_text = siteMap_text.replace(/[^a-zA-Z0-9 ]+/g, ''); 360 siteMap_text = siteMap_text.replace(/\s+/g, "-"); 361 $('#siteMap > ul > li:nth-child(' + i + ')').attr('id', 'site-' + siteMap_text); 362 } 363 } 364 if ($('.menuList').length > 0) { 365 var listLength = $('.menuActive').html(); 366 } 367 if (phoneNumbers_length != 'undefined' || phoneNumbers != '') { 368 var aria_label; 369 var number_format = new Array(); 370 var number_length = new Array(); 371 var aria_number = new Array(); 372 var aria_format = new Array(); 373 for (i = 0; i < phoneNumbers_length; i++) { 374 aria_number[i] = phoneNumbers[i]; 375 aria_number[i] = aria_number[i].replace(/\s/g, ''); 376 aria_number[i] = aria_number[i].replace(/[^0-9 ]+/g, ''); 377 aria_label = aria_number[i].split('').join(' '); 378 number_format[i] = aria_label; 379 aria_format[i] = number_format[i].substr(0, 6) + '.' + number_format[i].substr(5, 7) + '.' + number_format[i].substr(11, number_length[i]); 380 } 381 if (show_countryCode) { 382 if (countryCode_length > 1) { 383 for (i = 0; i < countryCode_length; i++) { 384 phoneNumbers[i] = countryCode[i] + ' ' + phoneNumbers[i]; 385 } 386 } 387 else { 388 for (i = 0; i < phoneNumbers_length; i++) { 389 phoneNumbers[i] = countryCode + ' ' + phoneNumbers[i]; 390 } 391 } 392 } 393 if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { 394 if (countryCode_length > 1) { 395 for (i = 0; i < phoneNumbers_length; i++) { 396 j = Pcount++; 397 if (aria_number[i].substr(0, 1) == '0') { 398 aria_number[i] = aria_number[i].substr(1, number_length[i]); 399 } 400 $('.tel' + j).each(function (n, v) { 401 if (phoneInfos_length > 1) { 402 $(this).html('<a href="tel:' + countryCode[i] + aria_number[i] + '" aria-label="' + aria_format[i] + ' - ' + phoneInfos + '">' + phoneNumbers[i] + '</a>'); 403 } 404 else { 405 $(this).html('<a href="tel:' + countryCode[i] + aria_number[i] + '" aria-label="' + aria_format[i] + ' - ' + phoneInfos[i] + '">' + phoneNumbers[i] + '</a>'); 406 } 407 }); 408 } 409 } 410 else { 411 for (i = 0; i < phoneNumbers_length; i++) { 412 j = Pcount++; 413 if (aria_number[i].substr(0, 1) == '0') { 414 aria_number[i] = aria_number[i].substr(1, number_length[i]); 415 } 416 $('.tel' + j).each(function (n, v) { 417 if (phoneInfos_length > 1) { 418 $(this).html('<a href="tel:' + countryCode + aria_number[i] + '" aria-label="' + aria_format[i] + ' - ' + phoneInfos + '">' + phoneNumbers[i] + '</a>'); 419 } 420 else { 421 $(this).html('<a href="tel:' + countryCode + aria_number[i] + '" aria-label="' + aria_format[i] + ' - ' + phoneInfos[i] + '">' + phoneNumbers[i] + '</a>'); 422 } 423 }); 424 } 425 } 426 } 427 else { 428 if (phoneLinks_length > 1) { 429 for (i = 0; i < phoneNumbers_length; i++) { 430 j = Pcount++;
431 $('.tel' + j).each(function (n, v) { 432 if (phoneInfos_length > 1) { 433 $(this).html('<a href="' + phoneLinks[i] + '" aria-label="' + aria_format[i] + ' - ' + phoneInfos[i] + '">' + phoneNumbers[i] + '</a>'); 434 } 435 else { 436 $(this).html('<a href="' + phoneLinks[i] + '" aria-label="' + aria_format[i] + ' - ' + phoneInfos + '">' + phoneNumbers[i] + '</a>'); 437 } 438 }); 439 } 440 } 441 else { 442 for (i = 0; i < phoneNumbers_length; i++) { 443 j = Pcount++; 444 $('.tel' + j).each(function (n, v) { 445 if (phoneInfos_length > 1) { 446 $(this).html('<a href="' + phoneLinks + '" aria-label="' + aria_format[i] + ' - ' + phoneInfos[i] + '">' + phoneNumbers[i] + '</a>'); 447 } 448 else { 449 $(this).html('<a href="' + phoneLinks + '" aria-label="' + aria_format[i] + ' - ' + phoneInfos + '">' + phoneNumbers[i] + '</a>'); 450 } 451 }); 452 } 453 } 454 } 455 } 456 if (faxNumbers_length != 'undefined' || faxNumbers != '') { 457 var aria_fax = new Array(); 458 for (i = 0; i < faxNumbers_length; i++) { 459 aria_fax[i] = faxNumbers[i]; 460 aria_fax[i] = aria_fax[i].replace(/\s/g, ''); 461 aria_fax[i] = aria_fax[i].replace(/[^0-9 ]+/g, ''); 462 } 463 if (show_countryCode) { 464 if (countryCode_length > 1) { 465 for (i = 0; i < countryCode_length; i++) { 466 faxNumbers[i] = countryCode[i] + ' ' + faxNumbers[i]; 467 } 468 } 469 else { 470 for (i = 0; i < faxNumbers_length; i++) { 471 faxNumbers[i] = countryCode + ' ' + faxNumbers[i]; 472 } 473 } 474 } 475 for (i = 0; i < faxNumbers_length; i++) { 476 j = Fcount++; 477 $('.fax' + j).each(function (n, v) { 478 if (faxInfos_length > 1) { 479 $(this).html('<a href="javascript:void(0);" aria-label="' + faxInfos[i] + '">' + faxNumbers[i] + '</a>'); 480 } 481 else { 482 $(this).html('<a href="javascript:void(0);" aria-label="' + faxInfos + '">' + faxNumbers[i] + '</a>'); 483 } 484 }); 485 } 486 } 487 488 //Aria-labels for short links 489 if (ariaLabel !== null || ariaLabel !== '') { 490 $('a').each(function () { 491 var length = ariaLabel.length; 492 var textvalue = $(this).text().toLowerCase(); 493 textvalue = textvalue.replace(/\s/g, ''); 494 var hostname = window.location.hostname; 495 for (var i = 0; i < length; i++) { 496 if (textvalue == ariaLabel[i]) { 497 var hrefVale = $(this).attr('href'); 498 hrefVale = hrefVale.replace(/\/|-|about|.html|pageName|hostname|http:|https:/gi, ' '); 499 var aria = $(this).attr('aria-label'); 500 if (aria != 'null' || aria !== undefined) { 501 hrefVale = hrefVale.replace('orthopedic surgeon katy tx',''); 502 $(this).attr('aria-label', 'Know more about ' + hrefVale); 503 } 504 } 505 } 506 }); 507 } 508 509 510 if (stickyHeader && !(/Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) && (dfw == 'accessible_off')) { 511 $(window).resize(function () { 512 var windowWidth = $(window).width(); 513 if (windowWidth > 640) { 514 var didScroll; 515 var lastScrollTop = 0; 516 var delta = 5; 517 var navbarHeight = $('header').outerHeight(); 518 $('header').addClass('stickyHeader'); 519 $(window).on('scroll', function (event) { 520 var $this = $(this); 521 if ($this.scrollTop() > 50 && windowWidth > 640) { 522 $('header').addClass('stickyAnimate'); 523 } 524 else if ($this.scrollTop() <= stickyHieght) { 525 $('header').removeClass('stickyAnimate'); 526 } 527 if ($this.scrollTop() > stickyHieght && windowWidth > 640) { 528 didScroll = true; 529 } 530 else { 531 $('header').removeClass('stickyDown'); 532 } 533 }); 534 setInterval(function () { 535 if (didScroll) { 536 hasScrolled(); 537 didScroll = false; 538 } 539 }, 200); 540 541 function hasScrolled() { 542 var st = $(this).scrollTop(); 543 if (Math.abs(lastScrollTop - st) <= delta) { 544 return; 545 } 546 if (st > lastScrollTop && st > navbarHeight) { 547 $('header').removeClass('stickyDown').addClass("stickyUp"); 548 $('header').css('top', -stickyHieght); 549 } 550 else { 551 if (st + $(window).height() < $(document).height()) { 552 $('header').removeClass('stickyUp').addClass('stickyDown'); 553 $('header').css('top', '0px'); 554 } 555 } 556 lastScrollTop = st; 557 } 558 } 559 else { 560 $('header').removeClass('stickyHeader stickyUp stickyDown stickyAnimate'); 561 } 562 }).trigger('resize'); 563 } 564 if ((urlId != '') && dfw == 'accessible_off') { 565 if ((urlId != url) && (/^[a-zA-Z0-9- ]*$/.test(urlId) == true) && $('#' + urlId).length >= 1) { 566 if (stickyHeader) { 567 $('html, body').delay(200).animate({ 568 'scrollTop': $('#' + urlId).offset().top - stickyAnchor 569 }); 570 } 571 else { 572 $('html, body').delay(200).animate({ 573 'scrollTop': $('#' + urlId).offset().top 574 }); 575 } 576 } 577 } 578 $('a[href*="#"]').on('click', function () { 579 var linkId = $(this).attr('href'); 580 if (stickyHeader) { 581 $('html, body').animate({ 582 'scrollTop': $(linkId).offset().top - stickyAnchor 583 }); 584 } 585 else { 586 $('html, body').animate({ 587 'scrollTop': $(linkId).offset().top 588 }); 589 } 590 }); 591 if ((onView || parallaxEffect) && dfw == 'accessible_off') { 592 if (parallaxEffect && onView) { 593 if (onViewList != '' && parallaxList != '') { 594 $(onViewList).addClass('onView'); 595 $(parallaxList).addClass('onView'); 596 } 597 else if (onViewList == '' && parallaxList != '') { 598 alert('Please add List to add class "onView"'); 599 } 600 else if (onViewList != '' && parallaxList == '') { 601 alert('Please add List to add class "Parallax"'); 602 } 603 else if (onViewList == '' && parallaxList == '') { 604 alert('Please add List to respective effect'); 605 } 606 } 607 else if ((onView && !parallaxEffect)) { 608 if (onViewList != '') { 609 $(onViewList).addClass('onView'); 610 } 611 else { 612 alert('Please add List to add class "onView"'); 613 } 614 } 615 else if (parallaxEffect && !onView) { 616 if (parallaxList != '') { 617 $(parallaxList).addClass('onView'); 618 } 619 else { 620 alert('Please add List to add class "Parallax"'); 621 } 622 } 623 var $animation_elements = $('.onView'); 624 625 function check_if_in_view() { 626 var window_height = $(window).height(); 627 var window_top = $(window).scrollTop(); 628 var window_bottom = (window_top + window_height); 629 $.each($animation_elements, function () { 630 var $element = $(this); 631 var element_height = $element.outerHeight(); 632 var element_middle = $(window).scrollTop() + (window_height / 2); 633 var element_top = $element.offset().top; 634 var element_bottom = (element_top + element_height); 635 if ((element_top <= window_bottom) && (element_bottom >= window_top)) { 636 $element.addClass('inView'); 637 } 638 else { 639 $element.removeClass('inView'); 640 } 641 if ((element_top <= element_middle) && (element_bottom >= element_middle)) { 642 $element.addClass('inMidView'); 643 } 644 else { 645 $element.removeClass('inMidView'); 646 } 647 }); 648 } 649 $(window).on('scroll resize', check_if_in_view); 650 $(window).trigger('scroll'); 651 } 652 if (parallaxEffect && dfw == 'accessible_off' && !(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))) { 653 if (parallaxList != '') { 654 $(parallaxList).attr('data-type', 'background'); 655 } 656 $('[data-type="background"]').each(function () { 657 var $bgobj = $(this); 658 $(window).scroll(function () { 659 var yPos = -($(window).scrollTop() / $bgobj.data('speed')); 660 yPos = yPos; 661 var coords = '50% ' + yPos + 'px'; 662 $bgobj.css({ 663 backgroundPosition: coords 664 }); 665 }); 666 }); 667 } 668 $('[data-icon]').each(function () { 669 $(this).addClass('font-icon'); 670 }); 671 if (accordion && dfw == 'accessible_off') { 672 var urlAccord = getUrlParameter('accord'); 673 if (urlAccord != undefined) { 674 $(".accordion .accordTitle").removeClass('showAccord'); 675 $(".accordion .accordContent").removeAttr('style'); 676 $('#' + urlAccord).addClass("showAccord"); 677 $('#' + urlAccord).next(".accordContent").slideDown('fast'); 678 if (stickyHeader) { 679 $('html, body').delay(200).animate({ 680 'scrollTop': $('#' + urlAccord).offset().top - stickyAnchor 681 }); 682 } 683 else { 684 $('html, body').delay(200).animate({ 685 'scrollTop': $('#' + urlAccord).offset().top 686 }); 687 } 688 } 689 if ($('.accordTitle').hasClass('showAccord')) { 690 $('.accordTitle.showAccord').next(".accordContent").slideDown("slow").siblings(".accordContent:visible").slideUp("slow"); 691 } 692 $(document).on('click', '.accordion .accordTitle', function () { 693 if (!$(this).hasClass("showAccord")) { 694 $(".accordContent").hide(); 695 } 696 $(this).next(".accordContent").slideToggle("slow").siblings(".accordContent:visible").slideUp("fast"); 697 $(this).toggleClass("showAccord").siblings(".accordTitle").removeClass("showAccord"); 698 if (stickyHeader) { 699 $('html,body').delay(200).animate({ 700 'scrollTop': $(this).offset().top - stickyAnchor 701 }); 702 } 703 else { 704 $('html,body').delay(200).animate({ 705 'scrollTop': $(this).offset().top 706 }); 707 } 708 }); 709 } 710 else { 711 $(".accordTitle").each(function () { 712 var accordLink = $(this).find('a').attr("href"); 713 if (accordLink == "javascript:void(0);") { 714 $(this).find('a').contents().unwrap(); 715 } 716 }); 717 } 718 if (tabAccord && dfw == 'accessible_off') { 719 var tabLength = $('.tabAccordion > .tabTitle').not('.tabContent .tabTitle').length; 720 var tabList = '<div class="tabList"><ul>'; 721 for (i = 0; i < tabLength; i++) { 722 $('.tabAccordion > .tabTitle:eq(' + i + ')').addClass('tab' + i); 723 $('.tabAccordion > .tabTitle:eq(' + i + ')').next('.tabContent').addClass('tab' + i); 724 var tabText = $('.tabAccordion > .tabTitle:eq(' + i + ')').not('.tabContent .tabTitle').text(); 725 tabList += '<li class="tab' + i + '"><a href="javascript:void(0);">' + tabText + '</a></li>'; 726 } 727 tabList += '</ul></div>'; 728 $('.tabAccordion').prepend(tabList); 729 $(window).resize(function (e) { 730 var windowWidth = $(window).width(); 731 if (windowWidth <= tabAccord_upto) { 732 $('.tabAccordion').removeClass('tabResponsive'); 733 $('.tabAccordion').addClass('accordResponsive'); 734 $('.tabTitle').show('fast'); 735 $('.tabList').hide('fast'); 736 $(".accordResponsive .tabTitle").on('click', function () { 737 $(this).next(".tabContent").slideToggle("slow").siblings(".tabContent:visible").slideUp("slow"); 738 $(this).toggleClass("showAccord").siblings(".tabTitle").removeClass("showAccord"); 739 }); 740 } 741 else { 742 $('.tabAccordion').removeClass('accordResponsive'); 743 $('.tabAccordion').addClass('tabResponsive'); 744 $('.tabT
744itle').hide('fast'); 745 $('.tabList li:eq(0)').addClass('tabActive'); 746 $('.tabTitle:eq(0)').addClass('tabActive'); 747 $('.tabContent:eq(0)').addClass('tabActive'); 748 $('.tabList li').on('click', function () { 749 var tabClass = $(this).attr('class'); 750 $('.tabList li.' + tabClass).addClass('tabActive').siblings('.tabList li').removeClass('tabActive'); 751 $('.' + tabClass).next('.tabContent').addClass('tabActive').siblings('.tabContent').removeClass('tabActive'); 752 $('.' + tabClass).addClass('tabActive').siblings('.tabTitle').removeClass('tabActive'); 753 }); 754 } 755 }).trigger('resize'); 756 } 757 else { 758 $(".tabTitle").each(function () { 759 var accordLink = $(this).find('a').attr("href"); 760 if (accordLink == "javascript:void(0);") { 761 $(this).find('a').contents().unwrap(); 762 } 763 }); 764 } 765 if (responseHeight) { 766 if (responseList != '') { 767 var bannerWidth = new Array; 768 var bannerHeight = new Array; 769 for (i = 0; i < responseList_length; i++) { 770 if ($(responseList[i]).length >= 1) { 771 $(responseList[i]).attr('data-height', $(responseList[i]).css('height').replace(/[^-\d\.]/g, '')); 772 } 773 } 774 $(window).resize(function responseBanner() { 775 for (i = 0; i < responseList_length; i++) { 776 if ($(responseList[i]).length >= 1) { 777 var windowWidth = $(window).width(); 778 bannerWidth[i] = $(responseList[i]).css('max-width').replace(/[^-\d\.]/g, ''); 779 bannerHeight[i] = $(responseList[i]).attr('data-height'); 780 var resBan = (bannerHeight[i] / bannerWidth[i]) * windowWidth; 781 if (windowWidth < bannerWidth[i]) { 782 if (windowWidth <= responseHeight_upto) { 783 $(responseList[i]).removeAttr('style'); 784 } 785 else { 786 $(responseList[i]).height(resBan); 787 } 788 } 789 else { 790 $(responseList[i]).removeAttr('style'); 791 } 792 } 793 } 794 }).trigger('resize'); 795 } 796 else { 797 alert('Please mention which div you want response height'); 798 } 799 } 800 if (swapBanner && dfw == 'accessible_off') { 801 $(window).resize(function checkWidth() { 802 var windowWidth = $(window).width(); 803 if (windowWidth <= swapBanner_after) { 804 $('.home').find('#Banner-Container').attr('id', 'Banner-Container-S'); 805 } 806 else { 807 $('.home').find('#Banner-Container-S').attr('id', 'Banner-Container'); 808 } 809 }).trigger('resize'); 810 } 811 if (leftSidebar) { 812 $(window).resize(function checkSide() { 813 var windowWidth = $(window).width(); 814 if (windowWidth <= leftSidebar_upto) { 815 $('#Sidebar').insertAfter($('#Content')); 816 } 817 else { 818 $('#Sidebar').insertBefore($('#Content')); 819 } 820 }).trigger('resize'); 821 } 822 if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { 823 $(".menu .subMenu").parent(this).find("a:first").attr("href", "javascript:void(0);"); 824 $(".menu .subMenu ul").parent(this).find("a:first").attr("href", "javascript:void(0);"); 825 if (disableMobileLink != '') { 826 $(disableMobileLink).find('a').attr("href", "javascript:void(0);"); 827 } 828 } 829 if (accessibility || fontResize) { 830 function sendIframeMessage(type, value, action_type) { 831 action_type || 'unload'; 832 $('iframe').each(function (k, el) { 833 if (action_type == 'load') { 834 var msg = '{"action":"' + type + '","action_type":"load","value":"' + value + '"}'; 835 } 836 else { 837 var msg = '{"action":"' + type + '","action_type":"unload","value":"' + value + '"}'; 838 } 839 el.contentWindow.postMessage(msg, '*'); 840 }); 841 } 842 } 843 if (ypoForms) { 844 if ($('form').length > 0) { 845 addScript('https://forms.yourpractice.online/js/jquery.validate.js'); 846 addScript('https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit'); 847 if ($('input[type=date]').length > 0 || $('input[type=time]').length > 0 || $('input[type=datetime]').length > 0 || $('.date').length > 0 || $('.time').length > 0 || $('.datetime').length > 0) { 848 addLink('https://forms.yourpractice.online/css/jquery.datetimepicker.css'); 849 addScript('https://forms.yourpractice.online/js/jquery.datetimepicker.js'); 850 } 851 if ($('form[action*="forms.yourpractice.online"]').length > 0) { 852 $(".date").datetimepicker({ 853 format: "d-M-Y" 854 , autoclose: "true" 855 }); 856 $(".time").datetimepicker({ 857 format: "h:i A" 858 , autoclose: "true" 859 }); 860 $(".datetime").datetimepicker({ 861 format: "d-M-Y h:i A" 862 , autoclose: "true" 863 }); 864 } 865 } 866 } 867 if (gdpr) { 868 addLink('https://common.yourpractice.online/gdpr/css/gdpr.css'); 869 addScript('https://common.yourpractice.online/gdpr/js/gdpr.js'); 870 $('#Container').append('<div class="gdpCookie" id="gdpCookie"></div>'); 871 var h1Tag = $.trim($('h1').text()).toLowerCase(); 872 if (h1Tag == 'privacy') { 873 addScript('https://common.yourpractice.online/gdpr/js/gdpr-privacy.js'); 874 } 875 if (getCookie("accept-ypo-website-cookies") == '' || getCookie("accept-ypo-website-cookies") == undefined) { 876 $('footer').css('padding-bottom', '110px'); 877 } 878 else { 879 $('footer').removeAttr('style'); 880 } 881 } 882 if (accessibility) { 883 $(window).resize(function () { 884 var windowWidth = $(window).width(); 885 if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) || windowWidth <= 640) { 886 $('#Accessibility').hide('fast'); 887 } 888 else { 889 $('#Accessibility').show('fast'); 890 } 891 }).trigger('resize'); 892 var adaBody = getCookie("ada_hide");
893 var dfwBody = getCookie("dfw_hide"); 894 if (adaBody == 'adaHide') { 895 $("#adaClose").text('Unhide'); 896 } 897 else { 898 $("#adaClose").text('Hide'); 899 } 900 if (dfwBody == 'dfwHide') { 901 $("#dfwClose").text('Unhide'); 902 } 903 else { 904 $("#dfwClose").text('Hide'); 905 } 906 if ((adaBody == '' && dfwBody == 'dfwUnHide') || (adaBody == '' && dfwBody == 'dfwHide')) { 907 $('.dfwOn').addClass('dfwActive'); 908 $('.dfwOff').removeClass('dfwActive'); 909 } 910 if ((dfwBody == '' && adaBody == 'adaUnHide') || (dfwBody == '' && adaBody == 'adaHide')) { 911 $('.dfwOff').addClass('dfwActive'); 912 $('.dfwOn').removeClass('dfwActive'); 913 } 914 if (adaBody == '' && dfwBody == '') { 915 $('.dfwOff').addClass('dfwActive'); 916 $("#dfwClose").text('Hide'); 917 } 918 if (dfwBody == '' && adaBody == 'adaHide') { 919 $('.dfwOff').addClass('adaHide'); 920 $('.dfwOff.dfwActive.adaHide .adaOn').find('a').attr('tabindex', -1); 921 } 922 if (adaBody == '' && dfwBody == 'dfwHide') { 923 $('.dfwOn').addClass('dfwHide'); 924 $('.dfwOn.dfwActive.dfwHide li').find('a').attr('tabindex', -1); 925 } 926 $("#dfwClose").on('click', function () { 927 $('.dfwOn').toggleClass('dfwHide'); 928 var dfwClose = $(this).text(); 929 if (dfwClose == 'Hide') { 930 $(this).text('Unhide'); 931 setCookie("dfw_hide", "dfwHide"); 932 $('.dfwOn.dfwActive.dfwHide li').find('a').attr('tabindex', -1); 933 } 934 else { 935 $(this).text('Hide'); 936 setCookie("dfw_hide", "dfwUnHide"); 937 $('.dfwOn.dfwActive li').find('a').removeAttr('tabindex'); 938 } 939 }); 940 $("#adaClose").on('click', function () { 941 $('.dfwOff').toggleClass('adaHide'); 942 var adaClose = $(this).text(); 943 if (adaClose == 'Hide') { 944 $(this).text('Unhide'); 945 setCookie("ada_hide", "adaHide"); 946 $('.dfwOff.dfwActive.adaHide .adaOn').find('a').attr('tabindex', -1); 947 } 948 else { 949 $(this).text('Hide'); 950 setCookie("ada_hide", "adaUnHide"); 951 $('.dfwOff.dfwActive .adaOn').find('a').removeAttr('tabindex'); 952 } 953 }); 954 $('.adaOn').on('click', function () { 955 $('body').removeClass('accessible_off'); 956 setCookie("ada_hide", ""); 957 setCookie("dfw_hide", "dfwUnHide"); 958 setCookie('dfw_website', 'accessible_on', 30); 959 dfw_mode = getCookie('bkpmode'); 960 dfw_font = getCookie('bkpfont'); 961 if (dfw_mode != '') { 962 setCookie('dfw-body', dfw_mode, 30); 963 } else { 964 $('body').addClass('accessible_on dfw-whitemode'); 965 $('#dfw-WhiteMode').addClass('dfw-active'); 966 setCookie('dfw_website', 'accessible_on', 30); 967 setCookie('dfw-body', 'dfw-whitemode', 30); 968 sendIframeMessage('contrast', 'dfw-whitemode'); 969 } 970 if (dfw_font != '') { 971 setCookie('dfw-font', dfw_font, 30); 972 } 973 }); 974 $('.adaOff').on('click', function () { 975 $('body').addClass('accessible_off'); 976 $('body').removeClass('accessible_on'); 977 $('body').removeClass('dfw-blackmode'); 978 $('body').removeClass('dfw-whitemode'); 979 $('body').removeClass('dfw-greymode ');
980 setCookie("dfw_hide", ""); 981 setCookie("ada_hide", "adaUnHide"); 982 setCookie('dfw_website', 'accessible_off', 30); 983 dfw_mode = getCookie('dfw-body'); 984 setCookie('bkpmode', dfw_mode, 30); 985 setCookie('dfw-body', '', 30); 986 dfw_font = getCookie('dfw-font'); 987 setCookie('bkpfont', dfw_font, 30); 988 setCookie('dfw-font', 'reset', 30); 989 sendIframeMessage('contrast', 'dfw-colormode'); 990 }); 991 $("#dfw-WhiteMode").on('click', function () { 992 $('body').addClass('accessible_on'); 993 $('body').removeClass('accessible_off'); 994 $('body').addClass('dfw-whitemode'); 995 $('body').removeClass('dfw-blackmode'); 996 $('body').removeClass('dfw-greymode'); 997 $(this).addClass('dfw-active'); 998 $('.dfw-blackMode').removeClass('dfw-active'); 999 $('.dfw-greyMode').removeClass('dfw-active'); 1000 setCookie('dfw_website', 'accessible_on', 30); 1001 setCookie('dfw-body', 'dfw-whitemode', 30); 1002 sendIframeMessage('contrast', 'dfw-whitemode'); 1003 }); 1004 $("#dfw-BlackMode").on('click', function () { 1005 $('body').addClass('accessible_on'); 1006 $('body').removeClass('accessible_off'); 1007 $('body').addClass('dfw-blackmode'); 1008 $('body').removeClass('dfw-whitemode'); 1009 $('body').removeClass('dfw-greymode'); 1010 $(this).addClass('dfw-active'); 1011 $('.dfw-whiteMode').removeClass('dfw-active'); 1012 $('.dfw-greyMode').removeClass('dfw-active'); 1013 setCookie('dfw_website', 'accessible_on', 30); 1014 setCookie('dfw-body', 'dfw-blackmode', 30); 1015 sendIframeMessage('contrast', 'dfw-blackmode'); 1016 }); 1017 $("#dfw-GreyMode").on('click', function () { 1018 $('body').addClass('accessible_on'); 1019 $('body').removeClass('accessible_off'); 1020 $('body').addClass('dfw-greymode'); 1021 $('body').removeClass('dfw-whitemode'); 1022 $('body').removeClass('dfw-blackmode'); 1023 $(this).addClass('dfw-active'); 1024 $('.dfw-blackMode').removeClass('dfw-active'); 1025 $('.dfw-whiteMode').removeClass('dfw-active'); 1026 setCookie('dfw_website', 'accessible_on', 30); 1027 setCookie('dfw-body', 'dfw-greymode', 30); 1028 sendIframeMessage('contrast', 'dfw-greymode'); 1029 }); 1030 var recordedBody = getCookie("dfw-body"); 1031 if (recordedBody == 'dfw-whitemode') { 1032 $('body').addClass('dfw-whitemode'); 1033 $('body').removeClass('dfw-blackmode'); 1034 $('body').removeClass('dfw-greymode'); 1035 $('#dfw-WhiteMode').addClass('dfw-active'); 1036 $('#dfw-BlackMode').removeClass('dfw-active'); 1037 $('#dfw-GreyMode').removeClass('dfw-active'); 1038 sendIframeMessage('contrast', 'dfw-whitemode'); 1039 } 1040 else if (recordedBody == 'dfw-blackmode') { 1041 $('body').addClass('dfw-blackmode'); 1042 $('body').removeClass('dfw-whitemode'); 1043 $('body').removeClass('dfw-greymode'); 1044 $('#dfw-BlackMode').addClass('dfw-active'); 1045 $('#dfw-WhiteMode').removeClass('dfw-active'); 1046 $('#dfw-GreyMode').removeClass('dfw-active'); 1047 sendIframeMessage('contrast', 'dfw-blackmode'); 1048 } 1049 else if (recordedBody == 'dfw-greymode') { 1050 $('body').addClass('dfw-greymode'); 1051 $('body').removeClass('dfw-whitemode'); 1052 $('body').removeClass('dfw-blackmode'); 1053 $('#dfw-GreyMode').addClass('dfw-active'); 1054 $('#dfw-WhiteMode').removeClass('dfw-active'); 1055 $('#dfw-BlackMode').removeClass('dfw-active'); 1056 sendIframeMessage('contrast', 'dfw-greymode'); 1057 } 1058 else { 1059 sendIframeMessage('contrast', 'dfw-colormode'); 1060 } 1061 if (dfw == 'accessible_on') { 1062 $('body').addClass('accessible_on'); 1063 $('body').removeClass('accessible_off'); 1064 } 1065 if (dfw == 'accessible_off') { 1066 $('body').addClass('accessible_off'); 1067 $('body').removeClass('accessible_on'); 1068 sendIframeMessage('contrast', ''); 1069 } 1070 $(".menu").clone().appendTo(".accessKeys"); 1071 $('.accessKeys').find('ul').removeClass('menu').addClass('keysList'); 1072 $('.keysList').find('ul').remove('ul'); 1073 $('.accessKeys').find('li').removeAttr('class'); 1074 $('.accessKeys').find('a').removeAttr('class'); 1075 var keys_length = $('.accessKeys li').length; 1076 for (i = 1; i <= keys_length; i++) { 1077 var key_text = $('.accessKeys li:nth-child(' + i + ')').html(); 1078 var key_attr = $('.accessKeys li:nth-child(' + i + ') a').attr('accesskey').toUpperCase(); 1079 $('.accessKeys li:nth-child(' + i + ')').html(key_text
1079+ ' - ' + key_attr); 1080 } 1081 $('.accessKeys ul').append('<li><a href="/accessibility.html">Accessibility</a> - K</li>'); 1082 $('.accessKeys').find('a').removeAttr('accesskey'); 1083 var skipCount = $('[data-skip]').length; 1084 var skipNum = 0; 1085 $('[data-skip]').each(function () { 1086 var skipList = $(this).attr('data-skip'); 1087 if (skipCount == (skipNum + 1)) { 1088 var skipId = $('[data-skip]').eq(0).attr('id'); 1089 } 1090 else { 1091 var skipId = $('[data-skip]').eq(skipNum + 1).attr('id'); 1092 } 1093 $(this).prepend('<div class="dfw-skip"><a href="#' + skipId + '">Skip ' + skipList + '</a></div>'); 1094 skipNum++; 1095 }); 1096 } 1097 if (accessibility || fontResize) { 1098 if (fontResizeList != '') { 1099 $(fontResizeList).addClass('dfw-FontResize'); 1100 } 1101 var actSize; 1102 var recordedFontActive = getCookie('dfw-font'); 1103 if (recordedFontActive == 'undefined' || recordedFontActive == '') { 1104 recordedFontActive = 'reset'; 1105 } 1106 var recordedFontActiveNumber = 0; 1107 $('.fontsize span').removeClass('dfw-actSize'); 1108 if (recordedFontActive == 'reset') { 1109 $('.fontReset').addClass('dfw-actSize'); 1110 recordedFontActiveNumber = 0; 1111 } 1112 else if (recordedFontActive == 'larger') { 1113 $('.fontPlus').addClass('dfw-actSize'); 1114 recordedFontActiveNumber = 2; 1115 } 1116 else if (recordedFontActive == 'largest') { 1117 $('.fontPlus').addClass('dfw-actSize'); 1118 recordedFontActiveNumber = 4; 1119 } 1120 else if (recordedFontActive == 'smaller') { 1121 $('.fontMinus').addClass('dfw-actSize'); 1122 recordedFontActiveNumber = -2; 1123 } 1124 changeFontSize(recordedFontActiveNumber); 1125 $(".fontPlus").on('click', function () { 1126 var recordedFontActive = getCookie('dfw-font'); 1127 if (recordedFontActive == 'undefined' || recordedFontActive == '') { 1128 recordedFontActive = 'reset'; 1129 } 1130 $('.fontsize span').removeClass('dfw-actSize'); 1131 if (recordedFontActive == 'reset') { 1132 actSize = 'larger'; 1133 changeFontSize(2); 1134 $('.fontPlus').addClass('dfw-actSize'); 1135 } 1136 else if (recordedFontActive == 'larger') { 1137 actSize = 'largest'; 1138 changeFontSize(2); 1139 $('.fontPlus').addClass('dfw-actSize'); 1140 } 1141 else if (recordedFontActive == 'smaller') { 1142 actSize = 'reset'; 1143 changeFontSize(2); 1144 $('.fontReset').addClass('dfw-actSize'); 1145 } 1146 else { 1147 $('.fontPlus').addClass('dfw-actSize'); 1148 actSize = recordedFontActive; 1149 } 1150 setCookie('dfw-font', actSize, 30); 1151 }); 1152 $(".fontReset").on('click', function () { 1153 var recordedFontActive = getCookie('dfw-font'); 1154 if (recordedFontActive == 'undefined' || recordedFontActive == '') { 1155 recordedFontActive = 'reset'; 1156 } 1157 $('.fontsize span').removeClass('dfw-actSize'); 1158 if (recordedFontActive == 'smaller') { 1159 changeFontSize(2); 1160 } 1161 else if (recordedFontActive == 'larger') { 1162 changeFontSize(-2); 1163 } 1164 else if (recordedFontActive == 'largest') { 1165 changeFontSize(-4); 1166 } 1167 actSize = 'reset'; 1168 $('.fontReset').addClass('dfw-actSize');
1169 setCookie('dfw-font', actSize, 30); 1170 }); 1171 $(".fontMinus").on('click', function () { 1172 var recordedFontActive = getCookie('dfw-font'); 1173 if (recordedFontActive == 'undefined' || recordedFontActive == '') { 1174 recordedFontActive = 'reset'; 1175 } 1176 $('.fontsize span').removeClass('dfw-actSize'); 1177 if (recordedFontActive == 'reset') { 1178 actSize = 'smaller'; 1179 changeFontSize(-2); 1180 $('.fontMinus').addClass('dfw-actSize'); 1181 } 1182 else if (recordedFontActive == 'larger') { 1183 actSize = 'reset'; 1184 changeFontSize(-2); 1185 $('.fontReset').addClass('dfw-actSize'); 1186 } 1187 else if (recordedFontActive == 'largest') { 1188 actSize = 'larger'; 1189 changeFontSize(-2); 1190 $('.fontPlus').addClass('dfw-actSize'); 1191 } 1192 else { 1193 $('.fontMinus').addClass('dfw-actSize'); 1194 actSize = recordedFontActive; 1195 } 1196 setCookie('dfw-font', actSize, 30); 1197 }); 1198 1199 function changeFontSize(direction) { 1200 var affectElements = $('.dfw-FontResize,.textMain p,.textMain li,.navigation'); 1201 affectElements.each(function () { 1202 var $this = $(this); 1203 $this.css("font-size", parseInt($this.css("font-size")) + direction); 1204 }); 1205 sendIframeMessage('font-size', direction); 1206 } 1207 } 1208 if (dfw == 'accessible_on' && removeElements != '') { 1209 $(removeElements).remove(); 1210 } 1211 if (dfw == 'accessible_on' && removeId != '') { 1212 $(removeId).removeAttr('id'); 1213 } 1214 if (dfw == 'accessible_on' && removeChildId != '') { 1215 $(removeChildId).find('*').removeAttr('id'); 1216 } 1217 if (dfw == 'accessible_on' && removeClass != '') { 1218 $('body').find('*').not('#Access-Container .table-cell').removeClass(removeClass); 1219 } 1220 if (dfw == 'accessible_on' && removeChildClass != '') { 1221 $(removeChildClass).find('*').removeAttr('class'); 1222 } 1223 if (dfw == 'accessible_on' && removeAttrClass != '') { 1224 $(removeAttrClass).not('#Access-Container .table-div').removeAttr('class'); 1225 } 1226 if (dfw == 'accessible_on' && removeAttrStyle != '') { 1227 $(removeAttrStyle).removeAttr('style'); 1228 } 1229 if (copyRight != '') { 1230 $('.copyRight').html(copyRight); 1231 } 1232 if (accessibility || fontResize) { 1233 window.addEventListener("message", function (e) { 1234 var msg = e.data; 1235 var data = JSON.parse(e.data); 1236 if (data.ada_type == 'load') { 1237 if (recordedBody == "dfw-blackmode") { 1238 sendIframeMessage('contrast', 'dfw-blackmode', 'load'); 1239 } 1240 else if (recordedBody == "dfw-whitemode") { 1241 sendIframeMessage('contrast', 'dfw-whitemode', 'load'); 1242 } 1243 else if (recordedBody == "dfw-greymode") { 1244 sendIframeMessage('contrast', 'dfw-greymode', 'load'); 1245 } 1246 else { 1247 sendIframeMessage('contrast', '', 'load'); 1248 } 1249 sendIframeMessage('font-size', recordedFontActiveNumber, 'load'); 1250 } 1251 }); 1252 } 1253 1254 function setCookie(cname, cvalue, exdays) { 1255 var d = new Date(); 1256 d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); 1257 var expires = "expires=" + d.toGMTString(); 1258 document.cookie = cname + "=" + cvalue + "; " + expires + ";path=/"; 1259 } 1260 1261 function getCookie(cname) { 1262 var name = cname + "="; 1263 var ca = document.cookie.split(';'); 1264 for (var i = 0; i < ca.length; i++) { 1265 var c = ca[i];
1266 while (c.charAt(0) == ' ') c = c.substring(1); 1267 if (c.indexOf(name) != -1) return c.substring(name.length, c.length); 1268 } 1269 return ""; 1270 } 1271 if ($('a[onClick*="javascript:getCodeTopic"]').length > 0) { 1272 var jsCode = document.createElement('script'); 1273 jsCode.text = 'var cpiic = "' + multiMedia + '";'; 1274 jsCode.async = true; 1275 document.getElementsByTagName('body')[0].appendChild(jsCode); 1276 addScript('https://www.ypo.education/js/jsembedcode.js'); 1277 } 1278 if ($('iframe').length > 0) { 1279 if ($('iframe[src*="www.ypo.education"]').length > 0) { 1280 if ($('iframe[src*="www.ypo.education"]').attr('id') == 'ypoedu-container') { 1281 addScript('https://www.ypo.education/js/ypo-edu-embed.js'); 1282 } 1283 else { 1284 addScript('https://www.ypo.education/js/jsembedcode.js'); 1285 } 1286 $('iframe[src*="www.ypo.education"]').delay(9000).each(function () { 1287 var checkTitle = $(this).attr('title'); 1288 if (checkTitle == '' || checkTitle == undefined) { 1289 var iframeSrc, iframeVideo, iframeValue, iframeName, iframeLength, iframeFind, iframeGet, iframeTitle = ''; 1290 var defaultTitle = 'Patient Education Video from Your Practice Online'; 1291 iframeSrc = $(this).attr('src'); 1292 iframeVideo = iframeSrc.split('/'); 1293 iframeFind = iframeVideo.indexOf('video'); 1294 iframeGet = iframeVideo[iframeFind - 1]; 1295 if (iframeGet !== undefined) { 1296 iframeName = iframeGet.split('-'); 1297 iframeLength = iframeName.length; 1298 for (i = 0; i < iframeLength - 1; i++) { 1299 iframeTitle += iframeName[i].substr(0, 1).toUpperCase() + iframeName[i].substr(1) + ' '; 1300 } 1301 iframeValue = iframeTitle + 'of ' + defaultTitle; 1302 $(this).attr('title', iframeValue); 1303 } 1304 else { 1305 $(this).attr('title', defaultTitle); 1306 } 1307 } 1308 }); 1309 } 1310 if ($('iframe[src*="www.youtube.com"]').length > 0) { 1311 addScript('https://www.youtube.com/iframe_api'); 1312 $('iframe[src*="www.youtube.com"]').delay(9000).each(function () { 1313 var iframeSrc = $(this).attr('src'); 1314 if (iframeSrc.indexOf('?rel=') != -1) { 1315 $(this).attr('src', iframeSrc + '&enablejsapi=1'); 1316 } 1317 else if (iframeSrc.indexOf('?list=') != -1) { 1318 $(this).attr('src', iframeSrc + '&enablejsapi=1&rel=0'); 1319 } 1320 else { 1321 $(this).attr('src', iframeSrc + '?enablejsapi=1&rel=0'); 1322 } 1323 }); 1324 } 1325 if ($('iframe[src*="www.google.com/maps/"]').length > 0) { 1326 $('iframe[src*="www.google.com/maps/"]').delay(9000).each(function () { 1327 var checkTitle = $(this).attr('title'); 1328 if (checkTitle == '' || checkTitle == undefined) { 1329 $(this).attr('title', 'Google Map'); 1330 } 1331 }); 1332 } 1333 } 1334 }); 1335 }; 1336})(jQuery, this, 0); 1337 1338function onYouTubeIframeAPIReady() { 1339 var players = []; 1340 $('iframe').filter(function () { 1341 return this.src.indexOf('https://www.youtube.com/') == 0; 1342 }).each(function (k, v) { 1343 if (!this.id) { 1344 this.id = 'embeddedvideoiframe' + k; 1345 } 1346 players.push(new YT.Player(this.id, { 1347 playerVars: { 1348 rel: 0 1349 } 1350 , events: { 1351 'onStateChange': function (event) { 1352 if (event.data == YT.PlayerState.PLAYING) { 1353 $.each(players, function (k, v) { 1354 if (this.getIframe().id != event.target.getIframe().id) { 1355 this.pauseVideo(); 1356 } 1357 }); 1358 } 1359 onPlayerStateChange(event); 1360 } 1361 } 1362 })); 1363 1364 function onPlayerStateChange(event) { 1365 changeBorderColor(event.data); 1366 } 1367 1368 function changeBorderColor(playerStatus) { 1369 var color; 1370 if (playerStatus == 0) { 1371 color = "#FFFF00"; 1372 } 1373 else if (playerStatus == 1) { 1374 color = "#33691E"; 1375 } 1376 else if (playerStatus == 2) { 1377 color = "#DD2C00"; 1378 } 1379 else if (playerStatus == 3) { 1380 color = "#AA00FF"; 1381 } 1382 else if (playerStatus == 5) { 1383 color = "#FF6DOO"; 1384 } 1385 if (color) { 1386 v.style.borderColor = color; 1387 } 1388 } 1389 });
vendor: 1 bytes, line 1390
1390}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.