if(!window.console||!window.console.log){window.console={log:function(){}};} if(!window.rprAvmWidgetCount)window.rprAvmWidgetCount=0;++rprAvmWidgetCount;(function(widgetId,options){widgetId="rprAvmWidget_"+widgetId;if(!options.ContainerSelector){document.write('
');options.ContainerSelector="#"+widgetId;} if(typeof(jQuery)==='undefined'){if(!window.rprIsJQueryLoading){window.rprIsJQueryLoading=true;console.log("AVM WIDGET: Loading jQuery...");var headTag=document.getElementsByTagName("head")[0];var jqTag=document.createElement('script');jqTag.type='text/javascript';jqTag.src='//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js';jqTag.onload=getWidgetHtml;headTag.appendChild(jqTag);} else{var jqInterval=window.setInterval(function(){console.log("AVM WIDGET: Checking for jQuery...",jQuery);if(typeof(jQuery)!=='undefined'){window.clearInterval(jqInterval);getWidgetHtml();}},500);}} else{console.log("AVM WIDGET: jQuery is present...");getWidgetHtml();} function getWidgetHtml(){var $=jQuery;getClientIpAddress();function getClientIpAddress(){$.ajax({type:"GET",url:"https://api.ipify.org/?format=json",dataType:"json",cache:true,success:function(e){getHtml(e.ip)},error:function(e){getHtml();}});} function getHtml(clientIpAddress){$.ajax({type:"GET",url:"//www.narrpr.com/widgets/avm-widget/widget.ashx/html",processData:true,data:{Token:options.Token,Query:options.Query,cbcode:options.CoBrandCode,ShowRprLinks:options.ShowRprLinks,ClientIpAddress:clientIpAddress},contentType:"application/json; charset=utf-8",dataType:"jsonp",jsonpCallback:"onJSONPSuccess_"+widgetId,cache:true,success:onSuccess,error:onError});} function onSuccess(result){processWidgetResult(result);$("").attr("src","//www.narrpr.com/widgets/avm-widget/tracking-beacon.gif?Token="+encodeURIComponent(options.Token)+"&Entity="+encodeURIComponent(result.entityName)+"&t="+(new Date()).getTime());} function onError(request,status,error){processWidgetResult({status:100,statusText:"JSONP request failure"});} function processWidgetResult(result){var $container=$(options.ContainerSelector);if(result.status===0)$container.html(result.html);if(window.rprAvmWidgetCompleteCallback&&typeof(window.rprAvmWidgetCompleteCallback)==="function")window.rprAvmWidgetCompleteCallback(result.status,result.statusText,options,$container.get(0));console.log("AVM WIDGET: Status ["+result.status+"] > "+result.statusText);}}})(rprAvmWidgetCount,rprAvmWidgetOptions);