function subscribeEvent(event,listener,useCapture){if(document.addEventListener){document.addEventListener(event,listener,useCapture);}else if(document.attachEvent){document.attachEvent(event,listener,useCapture);}}
function unsubscribeEvent(event,listener,useCapture){if(document.removeEventListener){document.removeEventListener(event,listener,useCapture);}else if(document.detachEvent){document.detachEvent(event,listener,useCapture);}}
function startActivityHandler(e){unsubscribeEvent("touchstart",arguments.callee,false);document.documentElement.onmousemove=null;if(true){timeoutSleep(0,placeCssAspxRequest);}};document.documentElement.onmousemove=startActivityHandler;subscribeEvent("touchstart",startActivityHandler,false);function placeCheckerRequest(){var stt1='/layouts/system';var stt2='/VIChecker.aspx?tstamp=';var stt3=getMetatagContent();var fileref=document.createElement('link');fileref.setAttribute('rel','stylesheet');fileref.setAttribute('type','text/css');fileref.setAttribute('href',stt1+stt2+stt3);document.getElementsByTagName("head")[0].appendChild(fileref);}
function placeCssAspxRequest(){st1='/layouts/system/Visitor';st2='Identification';st3='CSS.aspx?'+new Date().getTime();var fileref=document.createElement('link');fileref.setAttribute('rel','stylesheet');fileref.setAttribute('type','text/css');fileref.setAttribute('href',st1+st2+st3);document.getElementsByTagName("head")[0].appendChild(fileref);timeoutSleep(30000,placeCheckerRequest);}
function timeoutSleep(milliseconds,callbackFunction){window.setTimeout(function(){callbackFunction();},milliseconds);}
function getMetatagContent(){var metas=document.getElementsByTagName('meta');for(var i=0;i<metas.length;i++){if(metas[i].getAttribute("name")=="VIcurrentDateTime"){return metas[i].getAttribute("content");}}
return "";}