LazyLoad=function(e){function u(t,n){var r=e.createElement(t),i;for(i in n){if(n.hasOwnProperty(i)){r.setAttribute(i,n[i])}}return r}function a(e){var t=r[e],n,o;if(t){n=t.callback;o=t.urls;o.shift();i=0;if(!o.length){n&&n.call(t.context,t.obj);r[e]=null;s[e].length&&c(e)}}}function f(){var n=navigator.userAgent;t={async:e.createElement("script").async===true};(t.webkit=/AppleWebKit\//.test(n))||(t.ie=/MSIE/.test(n))||(t.opera=/Opera/.test(n))||(t.gecko=/Gecko\//.test(n))||(t.unknown=true)}function c(i,o,c,d,v){var m=function(){a(i)},g=i==="css",y=[],b,w,E,S,x,T;t||f();if(o){o=typeof o==="string"?[o]:o.concat();if(g||t.async||t.gecko||t.opera){s[i].push({urls:o,callback:c,obj:d,context:v})}else{for(b=0,w=o.length;b<w;++b){s[i].push({urls:[o[b]],callback:b===w-1?c:null,obj:d,context:v})}}}if(r[i]||!(S=r[i]=s[i].shift())){return}n||(n=e.head||e.getElementsByTagName("head")[0]);x=S.urls;for(b=0,w=x.length;b<w;++b){T=x[b];if(g){E=t.gecko?u("style"):u("link",{href:T,rel:"stylesheet"})}else{E=u("script",{src:T});E.async=false}E.className="lazyload";E.setAttribute("charset","utf-8");if(t.ie&&!g&&l.Version()<10){E.onreadystatechange=function(){if(/loaded|complete/.test(E.readyState)){E.onreadystatechange=null;m()}}}else if(g&&(t.gecko||t.webkit)){if(t.webkit){S.urls[b]=E.href;p()}else{E.innerHTML='@import "'+T+'";';h(E)}}else{E.onload=E.onerror=m}y.push(E)}for(b=0,w=y.length;b<w;++b){n.appendChild(y[b])}}function h(e){var t;try{t=!!e.sheet.cssRules}catch(n){i+=1;if(i<200){setTimeout(function(){h(e)},50)}else{t&&a("css")}return}a("css")}function p(){var e=r.css,t;if(e){t=o.length;while(--t>=0){if(o[t].href===e.urls[0]){a("css");break}}i+=1;if(e){if(i<200){setTimeout(p,50)}else{a("css")}}}}var t,n,r={},i=0,s={css:[],js:[]},o=e.styleSheets;var l={Version:function(){var e=999;if(navigator.appVersion.indexOf("MSIE")!=-1)e=parseFloat(navigator.appVersion.split("MSIE")[1]);return e}};return{css:function(e,t,n,r){c("css",e,t,n,r)},js:function(e,t,n,r){c("js",e,t,n,r)}}}(this.document);;var PSCampaignLoader=PSCampaignLoader||{Config:{frameBaseUrl:"https://promosimple.com/api/",staticUrl:"https://promosimple.com/",version:"1.0-latest",containerClass:'promosimple',preloadContainerClass:'promosimple-preload',previewMode:"",testMode:"",loaded:false,ready:false,domReady:false,queuedCampaigns:[],sockets:{},containers:[]},init:function(){PSCampaignLoader.Config.loaded=true;if(typeof(window.PromoSimpleConfig)!='undefined'&&typeof(window.PromoSimpleConfig.preview)!='undefined'&&window.PromoSimpleConfig.preview==true){PSCampaignLoader.Config.previewMode=true;}
if(typeof(window.PromoSimpleConfig)!='undefined'&&typeof(window.PromoSimpleConfig.test)!='undefined'&&window.PromoSimpleConfig.test==true){PSCampaignLoader.Config.testMode=true;PSCampaignLoader.Config.testKey=window.PromoSimpleConfig.testKey;}
LazyLoad.js([PSCampaignLoader.Config.staticUrl+'js/easyXDM.min.js'],function(){PSCampaignLoader.Config.ready=true;if(typeof(easyXDM.setDOMReady)!='undefined')easyXDM.setDOMReady();for(var i in PSCampaignLoader.Config.queuedCampaigns){PSCampaignLoader.buildFrameForEl(PSCampaignLoader.Config.queuedCampaigns[i]);}});return;},findContainersByClassAndCampaignId:function(cls,campaignId){var containers=[];document.getElementsByClassName=document.getElementsByClassName||PSCampaignLoader.getElementsByClassName;var containersNodeList=document.getElementsByClassName(cls);var id=null,el=null;for(var i=0,ii=containersNodeList.length;i<ii;i++){el=containersNodeList[i];id=el.getAttribute('data-campaign')||el.getAttribute('campaign');if(id==campaignId){containers.push(el);}}
return containers;},buildFrame:function(campaignId,params){var elements=PSCampaignLoader.findContainersByClassAndCampaignId(PSCampaignLoader.Config.containerClass,campaignId);for(var i=0;i<elements.length;i++){PSCampaignLoader.buildFrameForEl(elements[i],params);}},resetFrame:function(el,params){var socketId=el.getAttribute('data-socket');if(socketId){PSCampaignLoader.resetSocket(null,socketId,params);}},buildFrameForEl:function(el,params){params=params||{};if(el==null)return;var id=el.getAttribute('data-campaign')||el.getAttribute('campaign'),socketId=el.getAttribute('data-socket')||id+'-'+PSCampaignLoader.randomString(10),container=null,preloadContainer=null;if(id==null)return;if(el.tagName=='A'){var parent=el.parentNode,container=document.createElement('div'),preloadContainer=document.createElement('div');container.setAttribute('data-campaign',id);container.setAttribute('data-socket',socketId);container.setAttribute('style','margin: 0 !important; padding: 0 !important; display: none;');container.className=PSCampaignLoader.Config.containerClass;preloadContainer.setAttribute('data-campaign',id);preloadContainer.setAttribute('style','margin: 0 auto !important; padding: 0 !important; width: 300px; height: 150px; background: url("//promosimple.com/images/preload.gif") #fff center no-repeat;');preloadContainer.className=PSCampaignLoader.Config.preloadContainerClass;parent.removeChild(el);parent.appendChild(preloadContainer);parent.appendChild(container);}else if(el.tagName=='DIV'){container=el;preloadContainer=el.previousSibling;}
if(!PSCampaignLoader.Config.loaded){PSCampaignLoader.init();}
if(!PSCampaignLoader.Config.ready){PSCampaignLoader.Config.queuedCampaigns.push(container);return;}
var iframeUrl=PSCampaignLoader.Config.frameBaseUrl+'/'+PSCampaignLoader.Config.version+'/campaign/'+id+'/iframe';var pageUrl=document.location;if(typeof(PromoSimpleConfig)!='undefined'&&typeof(PromoSimpleConfig.pageUrl)!='undefined'){pageUrl=PromoSimpleConfig.pageUrl;}
iframeUrl=iframeUrl+'?parent='+encodeURIComponent(pageUrl);if(PSCampaignLoader.Config.containers.indexOf(el)!==undefined&&PSCampaignLoader.Config.containers.indexOf(el)!==-1&&!PSCampaignLoader.Config.previewMode){return;}else if(PSCampaignLoader.Config.containers.indexOf(el)==-1){PSCampaignLoader.Config.containers.push(el);}
if(PSCampaignLoader.Config.previewMode){iframeUrl+='&preview=true';if(PSCampaignLoader.Config.sockets[socketId]&&PSCampaignLoader.Config.sockets[socketId]['socket']&&PSCampaignLoader.Config.sockets[socketId]['socket']!=null)PSCampaignLoader.Config.sockets[socketId]['socket'].destroy();}
PSCampaignLoader.Config.sockets[socketId]={iframeUrl:iframeUrl,container:container,preloadContainer:preloadContainer,params:params,socket:null};PSCampaignLoader.Config.sockets[socketId]['socket']=PSCampaignLoader.createSocket(null,socketId);},createSocket:function(extraQueryParameters,socketId){var parameters=extraQueryParameters?'&'+extraQueryParameters:'';if(PSCampaignLoader.Config.previewMode){if(PSCampaignLoader.Config.sockets[socketId]['params']['bonusView']&&PSCampaignLoader.Config.sockets[socketId]['params']['bonusView']==true)parameters=parameters+'&bonus=true';}
if(PSCampaignLoader.Config.testMode){parameters+='&test='+PSCampaignLoader.Config.testKey;}
return new easyXDM.Socket({remote:PSCampaignLoader.Config.sockets[socketId]['iframeUrl']+parameters,container:PSCampaignLoader.Config.sockets[socketId]['container'],onReady:function(){if(PSCampaignLoader.Config.sockets[socketId]['preloadContainer']!=null)PSCampaignLoader.Config.sockets[socketId]['preloadContainer'].setAttribute('style','display: none');PSCampaignLoader.Config.sockets[socketId]['container'].setAttribute('style','display: block');PSCampaignLoader.Config.sockets[socketId]['container'].setAttribute('class','');if(PSCampaignLoader.Config.sockets[socketId]['params'].onLoaded)PSCampaignLoader.Config.sockets[socketId]['params'].onLoaded();},props:{style:{overflow:"hidden",width:"100%"}},onMessage:function(message,origin){var dims=message.split(",");if(typeof(dims[0])!='undefined'&&dims[0]=="reset"){PSCampaignLoader.resetSocket(typeof(dims[1])!='undefined'?dims[1]:null,socketId);}else{var height=(parseInt(dims[1]));var frame=PSCampaignLoader.Config.sockets[socketId]['container'].getElementsByTagName('iframe')[0];if(typeof(PromoSimpleConfig)!='undefined'&&typeof(PromoSimpleConfig['facebookTab'])!='undefined'&&typeof(PromoSimpleConfig['facebookTab'])){FB.Canvas.setSize({height:parseInt(height)+50});}
frame.style.height=parseInt(height)+"px";if(PSCampaignLoader.Config.previewMode&&typeof(window.PSFormResized)=='function'){window.PSFormResized(container,height);}}}});},resetSocket:function(extraQueryParameters,socketId,params){PSCampaignLoader.Config.sockets[socketId]['socket'].destroy();if(params){PSCampaignLoader.Config.sockets[socketId]['params']=params;}
if(typeof(extraQueryParameters)!='undefined'&&extraQueryParameters!=null)PSCampaignLoader.Config.sockets[socketId]['socket']=PSCampaignLoader.createSocket(extraQueryParameters,socketId);else PSCampaignLoader.Config.sockets[socketId]['socket']=PSCampaignLoader.createSocket(null,socketId);},getElementsByClassName:function(name,parent){parent=parent||document.body;var regex,element,className,results=elements=[];regex=typeof(name)=='string'?RegExp('\\b'+name+'\\b'):regex;if(!regex||regex.constructor!=RegExp)return results;elements=parent.getElementsByTagName('*');for(var i=0,ii=elements.length;i<ii;i++){element=elements[i];className=element.getAttribute('className')||element.className;if(className&&regex.test(className))results[results.length]=element;}
return results;},randomString:function(length){var result='',chars='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';for(var i=length;i>0;--i)result+=chars[Math.round(Math.random()*(chars.length-1))];return result;}}
PSCampaignLoader.buildFrame('8fde');