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