var PostAssoc=function(){};var PostAffAction=function(actionCode){if(actionCode==undefined){actionCode='';} this.ac=actionCode;};PostAffAction.prototype.quote=function(string){var escapable=/[\\\"\/\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\','/':'\\/'};escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';};PostAffAction.prototype.toString=function(){var output='';for(var property in this){var value=this[property];if(typeof value=='string'){output+='"'+property+'":'+this.quote(value)+',';}} return'{'+output.substring(0,output.length-1)+'}';} PostAffAction.prototype._correctString=function(value,regexp){if(typeof(value)=='undefined'){return null;} var strValue=new String(value);strValue=strValue.replace(/,/g,".");strValue=this._removeDotButLast(strValue);var a=new RegExp('['+regexp+']','gi');strValue=strValue.replace(a,"");strValue=strValue.replace(/^[0]+/g,"");return strValue;};PostAffAction.prototype._correctCurrency=function(valueIn){var value=this._correctString(valueIn,'^0-9\.\-');if(value.indexOf('-')==0){return'-'+this._correctString(value.substring(1),'^0-9\.');} return this._correctString(value,'^0-9\.');};PostAffAction.prototype._removeDotButLast=function(source){var pos=source.lastIndexOf('.');return source.substring(0,pos).replace(/\./gi,'')+source.substring(pos);} PostAffAction.prototype._correctCommission=function(value){if(value=='0'){return value;} value=this._correctString(value,'^\-0-9\.\%');if(value==null){return null;} if(value.indexOf('%')==0){return'%'+this._correctCurrency(value.substring(1));} if(value.charAt(value.length-1)=='%'){return this._correctCurrency(value.substring(0,value.length-1))+'%';} return this._correctCurrency(value);};PostAffAction.prototype._correctText=function(value){if(typeof value=='undefined'){return null;} var s=new String(value);return s.toString();};PostAffAction.prototype.setTotalCost=function(value){this.t=this._correctCurrency(value);};PostAffAction.prototype.setCoupon=function(value){this.cp=this._correctText(value);};PostAffAction.prototype.setFixedCost=function(value){this.f=this._correctCommission(value);};PostAffAction.prototype.setOrderID=function(value){this.o=this._correctText(value);};PostAffAction.prototype.setProductID=function(value){this.p=this._correctText(value);};PostAffAction.prototype.setAffiliateID=function(value){this.a=this._correctText(value);};PostAffAction.prototype.setBannerID=function(value){this.b=this._correctText(value);};PostAffAction.prototype.setCampaignID=function(value){this.c=this._correctText(value);};PostAffAction.prototype.setChannelID=function(value){this.ch=this._correctText(value);};PostAffAction.prototype.setCurrency=function(value){this.cr=this._correctText(value);};PostAffAction.prototype.doNotDeleteCookies=function(){this.dndc='Y';};PostAffAction.prototype.setCustomCommission=function(value){if(typeof value=='number'){this.cc=value+"";return;} var valueArray=value.split(";");this.cc="";for(var i=0;i=4;j--){try{var result=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." +j+"');");if(result){version=j+'.0';break;}}catch(e){}}} return version;} this.isFlashActive=function(){if(this._doNotUseFlashCookie){return false;} if(!PostAffTracker.isCustomFlashUrl()&&window.location.hostname!=PostAffTracker.getScriptDomain()){return false;} if(flashVersion==null){flashVersion=getFlashVersion();} return!(flashVersion==""||flashVersion.localeCompare("19")<0);} this.callFlash=function(params){this.removeFlashElement();this.insertFlashElement(params);} this.readAllFlashCookies=function(){this.readFlashCookies(new Array(visitorCookie.name));} this.loadHttpCookies=function(){visitorCookie.load();} this.loadRestoreHtmlStorageCookies=function(){try{if(localStorage.getItem('PAPVisitorId')!=null&&localStorage.getItem('PAPVisitorId')!='null'){if(visitorCookie.value==null){visitorCookie.value=localStorage.getItem('PAPVisitorId');visitorCookie.trackingMethod='S';}}else{if(visitorCookie.value!=null){localStorage.setItem('PAPVisitorId',visitorCookie.value);}}}catch(e){}} this.removeFlashElement=function(){if(flash!=null){try{flash.parentNode.removeChild(flash);flash=null;}catch(e){}}};this.insertFlashElement=function(params){if(!this.isFlashActive()){return;} var paramsString=params.toString();paramsString=paramsString.replace(/&/g,"&");var id='papswf';var obj='';obj+='';obj+='';obj+='';obj+='';flash=document.createElement("div");flash.setAttribute('style','position:absolute;bottom:0px;left:0px;');flash.innerHTML=obj;var scriptElement=document.getElementById(PostAffTracker.getIntegrationElementId());scriptElement.parentNode.insertBefore(flash,scriptElement.nextSibling);} this.saveVisitorToHttpCookie=function(visitorId){PostAffCookie.setHttpCookie(visitorCookie.name,visitorId,null,this._domain);};this.writeVisitorIdToHTMLStorage=function(visitorId){try{localStorage.setItem('PAPVisitorId',visitorId);}catch(e){}};this.readFlashCookies=function(cookies){var params=new PostAffParams(this.getSwfFileName());params.addParam('a','r');for(var i=0;i1){parameters=parts[1].split('&');for(var i=0;i0){var sale='';for(var i=0;i=0){scriptName=scriptName.substr(0,scriptName.indexOf('?'));} isScriptNameHashed=(scriptName!='trackjs.js'&&scriptName!='trackjs.php'&&scriptName!='clickjs.php'&&scriptName!='salejs.php');} computeUrl();function writeValueToAttribute(value,id,attributeName,urlParamName,separator){var writer=new PostAffAttributeWriter(id,attributeName,urlParamName,separator);writer.writeAttribute(value);} this.getIntegrationElementId=function(){return integrationElementId;} this.setSkipIframeCheck=function(skip){skipIframeCheck=skip;} this.getRequestUrl=function(){return requestUrl;} this.isCustomFlashUrl=function(){if(flashUrlCustom!=null&&flashUrlCustom!=''){return true;} return false;} this.getFlashUrl=function(){if(this.isCustomFlashUrl()){if(flashUrlCustom.substr(flashUrlCustom.length-4)=='.swf'){return flashUrlCustom.substr(0,flashUrlCustom.lastIndexOf('/')+1);} return flashUrlCustom;} return flashUrl;} this.getFullFlashUrl=function(){return flashUrlCustom;} this.getScriptName=function(){return scriptName;} this.getScriptDomain=function(){return scriptDomain;} this.isScriptNameHashed=function(){return isScriptNameHashed;} this.setRequestUrl=function(url){requestUrl=url;} this.setAccountId=function(value){accountId=value;};this.setParamNameUserId=function(value){paramNameUserId=value;};this.getParamNameUserId=function(){return paramNameUserId;} this.setCookieDomain=function(domain){this._cmanager.setCookieDomain(domain);} this.setFlashUrl=function(url){flashUrlCustom=url;} this.disableTrackingMethod=function(type){if(type=='F'){this._cmanager.setDoNotUseFlashCookie(true);}} this.track=function(){var request=new PostAffTrackingRequest(this._cmanager,actionObjects,accountId,skipIframeCheck);waitingOnTracingRequest=true;request.send();latestActionObjects=latestActionObjects.concat(actionObjects);actionObjects=new Array();};this.register=function(){return this.track();};this.registerOnAllFinished=function(){if(waitingOnTracingRequest==true){this.executeOnResponceFinished.push(function(){PostAffTracker.track();});return;} return this.track();};this.createAction=function(actionCode){var obj=new PostAffAction(actionCode);actionObjects[actionObjects.length]=obj;return obj;};this.getLatestActionObjects=function(){return latestActionObjects;};this.createSale=function(){return this.createAction();};this.notifySale=function(){return this.writeVisitorIdToAttribute('pap_dx8vc2s5','value');};this.writeVisitorIdToAttribute=function(id,attributeName,urlParamName,separatorIn,addAccountId){if(addAccountId==undefined){addAccountId=true;} this._cmanager.loadHttpCookies();this._cmanager.loadRestoreHtmlStorageCookies();var writer=new PostAffAttributeWriter(id,attributeName,urlParamName,this._getSeparator(separatorIn));writer.writeAttribute((addAccountId?this._getAccountId():'') +this._cmanager.getVisitorIdOrSaleCookieValue());if(!this._cmanager.isFlashActive()){if(this._cmanager.getVisitorIdOrSaleCookieValue()==null||this._cmanager.getVisitorIdOrSaleCookieValue()=='null'){this.executeOnResponceFinished.push(function(){writer.writeAttribute((addAccountId?PostAffTracker._getAccountId():'') +PostAffTracker._cmanager.getVisitorIdOrSaleCookieValue());});} return;} var self=this;PostAffTracker.pendingCallbacksFlashCookies.push(function(){writer.writeAttribute((addAccountId?self._getAccountId():'') +self._cmanager.getVisitorIdOrSaleCookieValue());});this._cmanager.readAllFlashCookies();this.executeOnResponce.push(function(){writer.writeAttribute((addAccountId?self._getAccountId():'') +self._cmanager.getVisitorIdOrSaleCookieValue());});};this.writeCookieToCustomField=function(id,separatorIn,urlParamName,addAccountId){if(urlParamName==undefined){urlParamName=null;} if(addAccountId==undefined){addAccountId=true;} this.writeVisitorIdToAttribute(id,'value',urlParamName,separatorIn,addAccountId);};this.writeCookieToLink=function(id,urlParamName,separatorIn,addAccountId){if(addAccountId==undefined){addAccountId=true;} this.writeVisitorIdToAttribute(id,'href',urlParamName,separatorIn,addAccountId);};this.setVisitorId=function(id){this._cmanager.setVisitorId(id);this.afterSetVisitorId();};this.afterSetVisitorId=function(){for(var i=0;i0){var executeRequest=this.executeOnResponceFinished.shift();executeRequest();}} this.onFlashCookiesReceived=function(){if(this.flashCookiesReceivedExecuting){return;} this.flashCookiesReceivedExecuting=true;for(var i=0;i