(function(){var w=window;var ss=w.sessionStorage;var u=function(){try{w.sessionStorage.robotreplay=w.name}catch(e){try{robotreplay.Log.cancelRecord()}catch(e){}}};if(typeof ss=='object'){if(w.name==null)w.name='';var d="__RRSTORAGE__",s=w.name,i=s.indexOf(d);if(typeof w.name=='undefined'||w.name==''||i<0){if(typeof ss.robotreplay!='undefined'&&ss.robotreplay!=''){w.name=ss.robotreplay}}try{ss.setItem('robotreplay','')}catch(e){}if(w.addEventListener){w.addEventListener('unload',u,true);}else if(w.attachEvent){w.attachEvent('onunload',u);}}})();robotreplay_startup={noRecord:false,version:12.1};robotreplay_startup.Capture={isSeparate:false,delimeter:'|rr_preld::',attach:function(obj,eventName,fnReference,direction){if(!direction)direction=false;if(window.addEventListener){obj.addEventListener(eventName,fnReference,direction)}else if(window.attachEvent){obj.attachEvent('on'+eventName,fnReference)}},remove:function(obj,eventName,fnReference,direction){if(!direction)direction=false;if(window.addEventListener){obj.removeEventListener(eventName,fnReference,direction)}else if(window.attachEvent){obj.detachEvent('on'+eventName,fnReference)}},attachWindowEvent:function(eventName,fnReference){if("\v"=="v"){if((eventName=="scroll")||(eventName=="resize")||(eventName=="load"))this.attach(window,eventName,fnReference);else this.attach(document,eventName,fnReference)}else this.attach(window,eventName,fnReference)},removeWindowEvent:function(eventName,fnReference){if("\v"=="v"){if((eventName=="scroll")||(eventName=="resize"))this.remove(window,eventName,fnReference);else this.remove(document,eventName,fnReference)}else this.remove(window,eventName,fnReference)},encodeRRCharacters:function(value_to_encode){var rr_pref='(rr';var rr_suf=')';var string_to_encode=String(value_to_encode);string_to_encode=string_to_encode.replace(/~/g,rr_pref+'t'+rr_suf);string_to_encode=string_to_encode.replace(/'/g,rr_pref+'a'+rr_suf);string_to_encode=string_to_encode.replace(/&/g,rr_pref+'am'+rr_suf);string_to_encode=string_to_encode.replace(/_/g,rr_pref+'u'+rr_suf);string_to_encode=string_to_encode.replace(/\*/g,rr_pref+'s'+rr_suf);string_to_encode=string_to_encode.replace(/\n/g,rr_pref+'nl'+rr_suf);return string_to_encode},dataStream:"",init:function(){this.isSeparate=(typeof robotreplay=="undefined");var rc=robotreplay_startup.Capture;rc.dataStream=robotreplay_startup.Capture.getNameData();rc.setP();rc.attachCriticals();if(window.addEventListener){window.addEventListener("unload",function(){robotreplay_startup.Capture.unloadDump()},true)}else{window.attachEvent("onunload",function(){robotreplay_startup.Capture.unloadDump()})}},shutdown:function(){var rc=robotreplay_startup.Capture;rc.detachCriticals();rc.killNameData()},unloadDump:function(){if(typeof robotreplay=="undefined"||robotreplay.Domready.didExecute==false){robotreplay_startup.Capture.rewriteNameData(robotreplay_startup.Capture.dataStream)}},getNameData:function(){var wn=window.name,d=robotreplay_startup.Capture.delimeter;var al=wn.indexOf(d);if(al>-1){var dbl=wn.substr(al);dbl=dbl.substr(0,dbl.indexOf(":::"));dbl=dbl.replace(d,"");dbl=dbl.replace(":::","");return dbl}else{return""}},kNameDataPos:-1,killNameData:function(addval){var wn=window.name;var td=robotreplay_startup.Capture;if(!td.kNameDataPos||td.kNameDataPos<0){td.kNameDataPos=wn.indexOf(td.delimeter)}if(td.kNameDataPos>-1){var dbl=wn.substr(0,td.kNameDataPos)+wn.substr(wn.indexOf(":::")+3);if(!addval){addval=''}window.name=dbl+addval}else{if(addval){window.name+=addval}}},rewriteNameData:function(str){var td=robotreplay_startup.Capture,newdb=td.delimeter+str+":::";td.killNameData(newdb)},attachCriticals:function(){var rs=robotreplay_startup.Capture;if(typeof robotreplay!="undefined"&&robotreplay.Event){robotreplay.Event.attachWindowEvent('mousemove',rs.mouseMove);}else{this.attachWindowEvent('mousemove',rs.mouseMove);}},detachCriticals:function(){var rs=robotreplay_startup.Capture;if(typeof robotreplay!="undefined"&&robotreplay.Event){robotreplay.Event.removeWindowEvent('mousemove',rs.mouseMove,true)}else{this.removeWindowEvent('mousemove',rs.mouseMove,true)}},mouseInterval:75,lastMouseTime:new Date(),lastMouseCoords:{clientX:0,clientY:0},lastRawMouseCoords:{clientX:0,clientY:0},mouseMove:function(event){var rc=robotreplay_startup.Capture;var ctime=(new Date());var tdiff=ctime-rc.lastMouseTime;var mouse={};if(typeof robotreplay!="undefined"&&robotreplay.Geometry){var sg=robotreplay.Geometry.getScrollPosition();mouse.clientX=event.clientX+sg.scrollLeft;mouse.clientY=event.clientY+sg.scrollTop}else{mouse.clientX=event.clientX;mouse.clientY=event.clientY}rc.lastRawMouseCoords.clientX=event.clientX;rc.lastRawMouseCoords.clientY=event.clientY;if((tdiff>=rc.mouseInterval)&&(!((mouse.clientX==0)&&(mouse.clientY==0)))){rc.pushM(mouse.clientX,mouse.clientY);rc.lastMouseTime=ctime};rc.lastMouseCoords.clientX=mouse.clientX;rc.lastMouseCoords.clientY=mouse.clientY},lastTime:new Date(),setP:function(){var rs=robotreplay_startup.Capture;var rl=this;if(rl.isSeparate==false&&typeof robotreplay!="undefined"){rl=robotreplay.Log}rs.dataStream+="sp*(0)*"+rs.encodeRRCharacters(window.location.href)+"~";rs.rewriteNameData(rs.dataStream)},lastTime:new Date(),startTime:new Date(),isFirstMouseMove:true,lastCommit:new Date(),pushM:function(x,y){var rl=this;if(rl.isSeparate==false&&typeof robotreplay!="undefined"){rl=robotreplay.Log}var rc=robotreplay_startup.Capture;var nTime=new Date();if(rl.isFirstMouseMove==true){rl.isFirstMouseMove=false;rl.lastTime=nTime;rl.startTime=nTime}rc.dataStream+="m*("+(nTime-rc.lastTime)+")*"+x+"'"+y+"~";rc.lastTime=nTime;if(nTime-rc.lastCommit>500){rc.rewriteNameData(rc.dataStream);rc.lastCommit=nTime}}};robotreplay_startup.Init={init:function(){if(!robotreplay_startup.noRecord){robotreplay_startup.Capture.init()}},shutdown:function(){robotreplay_startup.Capture.shutdown()}};robotreplay_startup.Init.init();
