$.util={navisPopupWindowHandle:null,enableNavisPushToTalk:function(){if($.util.navisAccountId!==null&&$.util.navisDefaultPhone!==null){var a=$.util.getCampaignPhone($.util.getCampaignCookieName());if(a!==""&&a!==null){a=a.replace(/[^0-9]/g,"")}$("a.push-to-talk").each(function(b,d){var c=$(d).attr("href");if(a!==null&&a!==""){c=c.replace(/DNIS=[0-9]{10}/i,"DNIS="+a);$(d).attr("href",c)}$(d).click(function(e){if($.util.navisPopupWindowHandle===null||$.util.navisPopupWindowHandle.closed){$.util.navisPopupWindowHandle=$.util.openNewWindow(c,"Push2Talk","toolbar=0,scrollbars=0,location=0,width=700,height=500")}else{$.util.navisPopupWindowHandle.focus()}return false})})}},openNewWindow:function(a,c,b){return window.open(a,c,b)},lookupMarketingCampaign:function(){if(!$.util.isSecureRequest()&&$.util.navisKeywordPresentInFragment()){$.getJSON("/Marketing.mvc/Cookie",{u:location.href,r:document.referrer},$.util.processCampaignCookieCallback)}else{$.util.setCampaignPhone($.util.getCampaignCookieName());$.util.enableNavisPushToTalk()}},lookupMarketingCampaignJsonp:function(b){var a={url:"http://"+encodeURIComponent(b)+"/Marketing.mvc/JsonpCookie",data:{u:location.href,r:document.referrer},type:"GET",dataType:"jsonp",jsonpCallback:"$.util.processCampaignCookieCallback"};$.ajax(a)},processCampaignCookieCallback:function(a){$.util.createCampaignCookie(a.cookieData);$.util.setCampaignPhone($.util.getCampaignCookieName());$.util.enableNavisPushToTalk()},createCampaignCookie:function(a){if(a!==null){var b=$.util.deserializeDate(a.Expires);$.cookie(a.Name,a.Value,{expires:b,domain:a.Domain,path:a.Path,secure:a.Secure})}},getCampaignPhone:function(c){if($.cookie(c)!==null){var b=decodeURIComponent($.cookie(c));if(b!==null){var a=b.split("|");if(a.length==2){return a[1]}}}return null},setCampaignPhone:function(b){var a=$.util.getCampaignPhone(b);if(a!==null&&a!==""){$(".tollfreenumber").text(a).html()}},deserializeDate:function(serializedDate){return eval("new"+serializedDate.replace(/\//g," "))},isSecureRequest:function(){return location.protocol==="https:"},getCampaignCookieName:function(){if($.util.isSecureRequest()){return"PaymentInformation.MCPHS"}return"MCPH"},navisKeywordPresentInFragment:function(){return location.hash!==""&&location.hash.toLowerCase().indexOf("nck=")>=0}};
