if(!_vs){var _vs=(function(){function I(){for(var f=0,d=arguments.length;f<d;f++){if(arguments[f]!=undefined){return arguments[f]}}return null}function b(h,g){var d,f;for(d in g){f=g[d];if(f!=undefined){h[d]=f}}return h}function W(){return X(10000000000000000*A()).toString(36)}function V(){var d=(Date.now)?Date.now():(+new Date);return X(d/1000)}var c=document,N=window,J=N.Math,X=J.floor,A=J.random,e=encodeURIComponent||escape,P=decodeURIComponent||unescape,Q=N.parseInt,B=N.setTimeout,T,G,U,E,O,H,S=W(),L=0,a=false;function D(d){return d.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1")}function R(f,h,g){var d=expire=new Date();expire.setTime(d.getTime()+g*1000);c.cookie=f+"="+e(h)+";expires="+expire.toGMTString()+";path=/"}function Z(d){var f=c.cookie.match("(?:^|;)\\s*"+D(d)+"=([^;]*)");return(f)?P(f[1]):null}function C(h){var d=[],f,g;for(f in h){g=h[f];if(g!=undefined){d.push(f+"="+e(g))}}return d.join("&")}function F(f){var d=[5,5,10,10,30,60];return d[f<d.length?f:d.length-1]}function K(i){var g=this,h={},d=function(){g.trackEvent("l")};b(h,i);g.trackEvent("e",i);function f(){L++;g.trackEvent("p");B(f,F(L)*1000)}B(f,F(L)*1000);if(N.addEventListener){N.addEventListener("beforeunload",d,false)}else{N.attachEvent("onbeforeunload",d)}}function M(k,x){var n=T.split("-"),g=n[0],t=(("https:"==c.location.protocol)?"https://ssl":"http://"+e(g)+".s")+".visitstreamer.com",i=t+"/c"+e(T)+".gif?",f="p2u_"+T,j="p2s_"+T,q=Z(f),w=Z(j),l=5*60,m=F(L),d=W(),r=V(),h={rnd:d,e:k,pid:S},p,o;if(!G){if(!q){G=W();U=V();O=1;R(f,G+"."+U+".1",315360000)}else{p=q.split(".");G=p[0];U=Q(p[1]);O=Q(p[2])||1;if(!w){O++;R(f,G+"."+U+"."+O,315360000)}}}if(!w){E=W();H=V()}else{p=w.split(".");E=p[0];H=Q(p[1])}R(j,E+"."+H,l);switch(k){case"p":h.pe=m;break;case"e":b(h,{uid:G,pe:m,sid:E,sn:O,sag:r-H,uag:r-U,se:l,url:c.URL,ref:c.referrer,title:c.title});break}b(h,x);if(c.images){o=new Image(1,1);o.src=i+C(h);if(a){if(_vs.images==undefined){_vs.images=[]}_vs.images.push(o)}}else{c.write('<img width="1" height="1" style="display:none" src="'+i+e(C(h))+'" />')}}function Y(f,d){T=f;a=d!=undefined?d.test||false:false;return{trackEvent:M,trackPageview:K}}return{createTracker:Y,trackPageview:function(d){this.createTracker(d).trackPageview()}}})()};
