ngage.customNgageLibrary={},ngage.customNgageLibrary.analyticsCounter=1,ngage.customNgageLibrary.appendNgageCSS=function(a){var b;try{b=document.createElement("style"),b.type="text/css",b.styleSheet?b.styleSheet.cssText=a:b.appendChild(document.createTextNode(a))}catch(c){b=document.createElement("link"),b.setAttribute("rel","stylesheet"),b.setAttribute("type","text/css"),b.setAttribute("href","https://scripting.ngagelive.com/ngagecss.php?css="+window.btoa(a))}var c=document.getElementsByTagName("script")[0];c.parentNode.insertBefore(b,c)},ngage.customNgageLibrary.addAnalytics=function(a,b){"undefined"==typeof _gaq&&!function(){var a=document.createElement("script");a.type="text/javascript",a.async=!0,a.src=("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b)}();var c=ngage.customNgageLibrary.analyticsCounter;window._gaq=window._gaq||[],ngage.chat?(ngage.chat.events.chatClient.onVisitorPhoneEmailReceived(function(){_gaq.push(["ngage"+c+"._trackEvent","Chat","Conversion","Email Received "])}),ngage.chat.events.chatClient.onVisitorFirstMessageReceived(function(){_gaq.push(["ngage"+c+"._trackEvent","Chat","Conversion","Visitor Chats "])})):ngage.tracker&&(window.ngGANT=window.ngGANT||"",window.ngGAYT=window.ngGAYT||"",window.ngGARC=window.ngGARC||"",ngage.tracker.events.onYesClick(function(){_gaq.push(["ngage"+c+"._trackEvent","Chat","Answer","Yes"])}),ngage.tracker.events.onNoClick(function(){_gaq.push(["ngage"+c+"._trackEvent","Chat","Answer","No"])}),ngage.tracker.events.onChatButtonClick(function(){_gaq.push(["ngage"+c+"._trackEvent","Chat","Answer","Requested Chat"])})),_gaq.push(["ngage"+c+"._setAccount",a]),_gaq.push(["ngage"+c+"._setAllowLinker",!0]),b!==!1&&(b||ngage.chat)&&_gaq.push(["ngage"+c+"._trackPageview"]),ngage.customNgageLibrary.analyticsCounter++},ngage.customNgageLibrary.killOnPage=function(a){for(var b=0;b%OBJ%"+JSON.stringify(a)+"% ",!0,"Visitor")}}(a))},ngage.customNgageLibrary.passLandingPage=function(){if(ngage.tracker){var a=getNgageCookie("ngagelanding");""==getNgageCookie("ngagelanding")&&(a=document.location.href,setNgageCookie("ngagelanding",a,120)),ChatURL+="&customobject="+encodeURIComponent(JSON.stringify({landingPage:a}))}else if(ngage.chat){try{var b=JSON.parse(decodeURIComponent(document.location.href.split("&customobject=")[1].split("&")[0]))}catch(a){var b={}}ngage.customNgageLibrary.passParameter(b)}},ngage.customNgageLibrary.passCustomFieldFromSite=function(a){if(ngage.tracker)ChatURL+="&customobject="+encodeURIComponent(JSON.stringify(a));else if(ngage.chat){try{var b=JSON.parse(decodeURIComponent(document.location.href.split("&customobject=")[1].split("&")[0]))}catch(a){var b={}}ngage.customNgageLibrary.passParameter(b);var b;try{b=JSON.parse(decodeURIComponent(document.location.href.split("&customobject=")[1].split("&")[0]))}catch(a){b={}}return b}},ngage.customNgageLibrary.adsrvr_track=function(a,b,c,d){var e=document.createElement("div");e.id=a;var f=document.createElement("script");f.src="https://js.adsrvr.org/up_loader.1.1.0.js",e.appendChild(f);var g=document.getElementsByTagName("script")[0];g.parentNode.insertBefore(e,g),function(d){if("function"==typeof TTDUniversalPixelApi){var e=new TTDUniversalPixelApi;e.init(b,[c],"https://insight.adsrvr.org/track/up",a)}}(this),ngage.chat.events.chatClient.onVisitorPhoneEmailReceived(function(){var a=document.createElement("img");a.src="//insight.adsrvr.org/track/conv/"+d,a.height="1",a.width="1";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b)})},ngage.customNgageLibrary.fireNewMobile=function(a,b,c,d,e,f,g){function l(){var a=void 0!==window.pageYOffset?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop,c=f;if("function"==typeof f&&(c=f()),"number"!=typeof c&&(c=300),"complete"===document.readyState&&a>=c&&new Date-k>g&&(document.removeEventListener("scroll",l),document.getElementsByClassName("ngageMobileFloat")[0].style.top="0px",b))try{document.getElementsByClassName("liveChatFloatingButtonMobile")[0].style.bottom="-100px"}catch(a){}}if(ngage.isMobile()){var h="https://scripting.ngagelive.com/dev/test/new_mobile2.png";a=!0;var b=b||!1,c=c||h,d=d||!1,e=e||"Hi, we are here to help if you have questions.",f=f||300,g=g||5e3,i="
LIVE CHAT
",i+=e,i+="
=b&&new Date-j>g&&(document.removeEventListener("scroll",k),document.getElementsByClassName("ngageMobileFloat")[0].style.bottom="0px")}var b=b||h,c="
LIVE CHAT

";c+=e,c+="
0?j:h)},i.open("GET",j,!0),i.setRequestHeader("Content-Type","image/jpeg"),i.send()}catch(a){k(h)}}},ngage.customNgageLibrary.phoneValidateSimple=function(){function a(a){var b=new XMLHttpRequest;b.open("POST","https://scripting.ngagelive.com/dev/api/melissa_exchange.php"),b.setRequestHeader("Content-type","application/x-www-form-urlencoded"),b.onreadystatechange=function(){4==b.readyState&&200==b.status&&"Invalid"==b.response&&(NgageChatService.ChatService.SendSystemMessage(ngage.cookies.getCookie("ConvId_"+document.getElementById("txtWebsiteID").value),"Visitor has provided invalid phone number! ("+a+")"),setTimeout(function(){ngage.chat.interactive.createMessage("Can you confirm that "+a+" is your correct phone number?","Operator")},3e3))},b.send("token=fHqWgAdS&exchange="+a.replace(/[^0-9]/g,"").substring(0,6))}ngage.chat&&(ngage.receivedPhone=!1,ngage.chat.events.bind(ngage.chat.events.eventTypes.chat.messageReceived,function(b,c,d,e){var f=e.match(/\(?\b([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})\b/);if(f[0]&&!ngage.receivedPhone&&"Visitor"==d){var g=f[0].replace(/[^0-9]/g,"").substring(0,6);"800"!=g&&"877"!=g&&"888"!=g&&"855"!=g&"866"!=g&"844"!=g&&(ngage.receivedPhone=!0,a(f[0]))}}))},ngage.customNgageLibrary.phoneValidate=function(){function a(a){var b=new XMLHttpRequest;b.open("POST","https://scripting.ngagelive.com/dev/api/melissa_exchange_real.php"),b.setRequestHeader("Content-type","application/x-www-form-urlencoded"),b.onreadystatechange=function(){4==b.readyState&&200==b.status&&"Invalid"==b.response&&(NgageChatService.ChatService.SendSystemMessage(ngage.cookies.getCookie("ConvId_"+document.getElementById("txtWebsiteID").value),"Visitor has provided invalid phone number! ("+a+")"),setTimeout(function(){ngage.chat.interactive.createMessage("Can you confirm that "+a+" is your correct phone number?","Operator")},3e3))},b.send("source=core&exchange="+a.replace(/[^0-9]/g,"").substring(0,6)+"&phone="+a.replace(/[^0-9]/g,""))}ngage.chat&&(ngage.receivedPhone=!1,ngage.chat.events.bind(ngage.chat.events.eventTypes.chat.messageReceived,function(b,c,d,e){var f=e.match(/\(?\b([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})\b/);if(f[0]&&!ngage.receivedPhone&&"Visitor"==d){var g=f[0].replace(/[^0-9]/g,"").substring(0,3);"800"!=g&&"877"!=g&&"888"!=g&&"855"!=g&"866"!=g&"844"!=g&&(ngage.receivedPhone=!0,a(f[0]))}}))},ngage.customNgageLibrary.noloStylePopup=function(){function a(){var a=375,b=315,c=ng_doc.body;popDiv=ng_doc.createElement("div");var d=Ngage_GetWidth();getScrollHeight()/2+b/2;var e="https://messenger.ngageics.com/ImageRetrievers/PopupBG.aspx?websiteid="+WebsiteID,f='';d/=2,d-=187,ng_doc.getElementById("divAutoChatInvFloater")||bolShowedChatInvitetoUser||(popDiv.style.display="none",popDiv.style.position="absolute",popDiv.style.zIndex=10005,popDiv.style.width=a+"px",popDiv.style.height=b+"px",popDiv.id="divAutoChatInvFloater",c.appendChild(popDiv),popDiv.innerHTML=f,FloatDiv("divAutoChatInvFloater",d,50).flt())}var b=new Date;""==getNgageCookie("NgageAutoPopup")&&(ngage.isMobile()||a(),window.ShowAutoChatInviteDiv=function(){},window.BlockBackground=function(a){a||setNgageCookie("NgageAutoPopup","false",120)},$(window).on("scroll",function(){$(window).scrollTop()>=300&&new Date-b>5e3&&($(window).off("scroll"),ngage.isMobile()||($("#divAutoChatInvFloater").css({display:"block",opacity:0}),$("#divAutoChatInvFloater").animate({opacity:"1"},500)))}))},ngage.customNgageLibrary.defineOptimizelyEvents=function(){window.optimizely&&ngage.tracker&&(ngage.tracker.events.onYesClick(function(){window.optimizely.push(["trackEvent","ngageYesClick"]),window.optimizely.push(["trackEvent","ngageChatRequest"])}),ngage.tracker.events.onNoClick(function(){window.optimizely.push(["trackEvent","ngageNoClick"])}),ngage.tracker.events.onChatButtonClick(function(){window.optimizely.push(["trackEvent","ngageButtonClick"]),window.optimizely.push(["trackEvent","ngageChatRequest"])}))}; ngage.customNgageLibrary.dateObj={"weekday":5,"day":26,"month":1,"year":2018,"hour":13,"minute":22};