// Copyright (c) 2009 X2po Systems, LLC. All Rights Reserved.
var X2PO=X2PO?X2PO:{};X2PO.SiteInformer=X2PO.SiteInformer?X2PO.SiteInformer:function(){};X2PO.SiteInformer.prototype.PageMonitor=function(){};X2PO.SiteInformer.prototype.PageMonitor.prototype={allowQsOverride:true,allowLogging:false,genAsScript:false,ver:"1.0",dUrl:"pm.x2po.com/",lvName:"sipm_lv",lidName:"sipm_lid",lidStrength:5,visitTimeout:60,lifetime:3,log:function(c,a){if(this.allowLogging||a){try{console.log(new Date()+" - "+c);}catch(b){}}},test:function(){this.log("Test message",true);alert("Test message");document.write("Test message");},doAction:function(){this.log("action start");this.queryOverride();this.send(this.genUrl());this.log("action end");},newId:function(){function c(){return(((1+Math.random())*65536)|0).toString(16).substring(1);}var b="";for(var a=0;a<this.lidStrength;a++){b+=c();}return b.toLowerCase();},queryOverride:function(){function b(j,h,f){if(!isNaN(parseInt(j))){var g=parseInt(j);if(g>=h&&g<=f){return true;}else{return false;}}return false;}if(this.allowQsOverride){var a={};var d=window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(f,g,h){a[g]=h;});var c=a.sipm_qs_allow;var e=c?(c=="true"?true:false):false;if(e){c=a.sipm_qs_allowLogging;this.allowLogging=c?(c=="true"?true:this.allowLogging):this.allowLogging;c=a.sipm_qs_dUrl;this.dUrl=c?unescape(c):this.dUrl;c=a.sipm_qs_lidStrength;this.lidStrength=c?(b(c,5,10)?c:this.lidStrength):this.lidStrength;c=a.sipm_qs_visitTimeout;this.visitTimeout=c?(b(c,10,180)?c:this.visitTimeout):this.visitTimeout;c=a.sipm_qs_lifetime;this.lifetime=c?(b(c,1,5)?c:this.lifetime):this.lifetime;}}},genUrl:function(){function f(e){return encodeURIComponent(e);}this.log("url start");var c=(document.location.protocol=="https:")?"https://":"http://";c+=this.dUrl;c+="?v="+f(this.ver);var b=new Date();c+="&t="+b.getTime();c+="&tz="+f(-b.getTimezoneOffset()/60);var d="";var a="";try{d=(document.cookie.match("(^|;) ?"+this.lidName+"=([^;]*)(;|$)"))[2];}catch(g){}if(d==""){d=this.newId();}document.cookie=this.lidName+"="+d+"; expires="+new Date(b.getTime()+this.lifetime*31536000000).toGMTString()+"; path=/";try{a=(document.cookie.match("(^|;) ?"+this.lvName+"=([^;]*)(;|$)"))[2];}catch(g){}document.cookie=this.lvName+"="+b.getTime()+"; expires="+new Date(b.getTime()+this.visitTimeout*60000).toGMTString()+"; path=/";c+="&lid="+d;c+="&lt="+this.lifetime;c+="&lv="+a;c+="&vto="+this.visitTimeout;c+="&do="+f(document.domain);c+="&url="+f(window.location.href);c+="&pn="+f(window.location.pathname);c+="&pt="+f(window.location.port);c+="&tl="+f(document.title);c+="&ba="+f(navigator.userAgent.replace("Mozilla","Mozzax"));c+="&bl="+f(navigator.language?navigator.language:navigator.browserLanguage?navigator.browserLanguage:"");c+="&ce="+f(navigator.cookieEnabled);c+="&je="+f(navigator.javaEnabled());c+="&sw="+screen.width;c+="&sh="+screen.height;c+="&cd="+screen.colorDepth;c+="&r="+f(document.referrer?document.referrer:"");this.log("url: "+c);return c;},send:function(a){if(!this.genAsScript){var d=document.getElementsByTagName("body")[0];if(d!=null){this.log("img start");var b=document.createElement("img");b.className="";b.style.width="1px";b.style.height="1px";b.style.display="none";b.src=a;d.appendChild(b);this.log("img end");return;}}d=document.getElementsByTagName("head")[0];var c=document.createElement("script");c.type="text/javascript";c.setAttribute("defer","defer");c.src=a;d.appendChild(c);}};X2PO.SiteInformer.prototype.monitorPage=function(){this._pageMonitor=this._pageMonitor?this._pageMonitor:new this.PageMonitor();this._pageMonitor.doAction();};var siteInformer=siteInformer?siteInformer:new X2PO.SiteInformer();