var nmTracker = function (s, t) { var pcl=(3600*24*31*6); var scl=1800; var ses = "nmses" + s; var per = "nmper" + s; var p = { ver : 4, c : 1, d : 0, id : s, n : 1, l : document.location.href, r : '', v : 0, vid : 0, p : 0, pn : 1, cn : '', cs : '', uid : '' }; var url= "http://tracker5.netmonitor.fi/"; if (t) url = t; var __construct = function () { var i=0; for (x in p) { if (typeof p[x] == 'string'){ p[x]=p[x].split("#")[0]; } url=url+(i==0 ? '?' : '&')+x+"="+ encodeURIComponent(p[x]); i++; } return "\"\""; } var __sc = function(n,l,i) { var d=new Date(); d.setTime(d.getTime() + (l*1000)); document.cookie=n+"="+i+";expires=" + d.toUTCString()+";path=/"; } var __gc = function(n) { if (document.cookie.length>0) { var s=document.cookie.indexOf(n+"="); if (s!=-1) { s=s+n.length+1; e=document.cookie.indexOf(";",s); if (e==-1) e=document.cookie.length; return unescape(document.cookie.substring(s,e)); } } return ""; } var __token = function() { var d=new Date(); var t=d.getTime(); var r=Math.floor( Math.random()*1000001 ) t=t+''+r; if (r.length < 6) { for (i=0; i<(6-r.length); i++) { t=t+'0'; } } return t; } var __getUts = function() { var d = new Date(); var m = d.getTime(); return Math.floor( m / 1000 ); } var __pch = function (s, vid) { var r = [0,0,__token()]; var pg = __gc(per); if (pg.length > 0) { r = pg.split(","); } __sc(per, pcl, s+","+ (parseInt(r[1])+1)+","+ r[2]); return r; } var __initSesson = function () { p.v = __token(); var b = __pch(p.v, p.vid); p.p = b[0]; p.pn = b[1]; p.vid = b[2]; p.r = document.referrer; return; } var __setValues = function () { if(__gc('nm2tc')=='') p.c=0; var d = new Date(); var sc = __gc(ses); var c = __getUts(); var s = __getUts(); if (sc=='') { __initSesson(); } else { var b=sc.split(","); var l = c - parseInt(b[6]); if (l> 1800) { __initSesson(); } else { p.n = ( parseInt(b[0])+1 ); var s = parseInt(b[1]); p.d = c - s; p.v = b[2]; p.p = b[3]; p.pn = b[4]; p.vid = b[5]; } } __sc(ses,scl, p.n+","+ s +","+p.v+","+p.p+","+p.pn+","+p.vid+","+c); } var __setCustom = function (o) { var v = { section : 'cs', page : 'cn', user : 'uid' } for (x in o) { if (v[x] !== 'undefined') { p[v[x]] = o[x]; } } } __sc('nm2tc', 60, 'true'); this.track = function(o) { if (o!=null) __setCustom(o); __setValues(); document.write( __construct(t)); return false; } } try { var netmonitor = new nmTracker(1973); netmonitor.track(); } catch(error){}