if(typeof TeaLeaf=="undefined"){var TeaLeaf={};TeaLeaf.tlStartLoad=new Date();if(typeof TeaLeaf.Configuration=="undefined"){TeaLeaf.Configuration={"tlinit":false,"tlversion":"2009.04.03.1","tlSDK":false};}}
if(typeof TeaLeaf.Event=="undefined"){TeaLeaf.Event=function(type,subtype,source){this.date=new Date();if(subtype){this.EventType=type;this.EventSubType=subtype;if(source){this.EventSource=source;}
else{this.EventSource="";}}
else{this.EventType="CUSTOM";this.EventSubType=type;}}
if(typeof TeaLeaf.Event.Configuration=="undefined"){TeaLeaf.Event.Configuration={"tlinit":false,"tlqueueevents":true,"tlqueueeventstimer":30000,"tlqueueeventsmaxsz":8192,"tlshowexceptions":false,"tlurl":"/empty/tealeaf.epl","tlsecureurl":"/empty/tealeaf.epl","tlpageidcookie":"TLTHID","tleventcount":0,"tlpageid":"","tlinitflag":false,"tlbeforeunloadflag":false,"tlusetopqueue":false,"tllastdwelltime":"","tlidoflastvisitedcontrol":"","tleventunloadflag":true,"tleventbeforeunloadflag":true,"tlcatcherrors":true,"tlignoresendfailure":true,"tlasync":true,"tlvisitorder":"",tlResolution:[{"width":799,"height":599,"type":0,"displayText":"small"},{"width":800,"height":600,"type":1,"displayText":"800x600"},{"width":1024,"height":760,"type":2,"displayText":"1024x760"},{"width":1280,"height":1024,"type":3,"displayText":"1280x1024"},{"width":1000000,"height":1000000,"type":4,"displayText":"large"}],tlHTTPRequestHeadersSet:[{"tlreqhttpheadername":"Content-Type","tlsethttpheader":true,"tlreqhttpheadervalue":"TeaLeaf.Event.tlGetContentType()"},{"tlreqhttpheadername":"X-TeaLeaf","tlsethttpheader":true,"tlreqhttpheadervalue":"TeaLeaf.Event.tlGetTeaLeafXEvent()"},{"tlreqhttpheadername":"X-TeaLeafType","tlsethttpheader":true,"tlreqhttpheadervalue":"TeaLeaf.Event.tlEventType()"},{"tlreqhttpheadername":"X-TeaLeafSubType","tlsethttpheader":true,"tlreqhttpheadervalue":"TeaLeaf.Event.tlEventSubType()"},{"tlreqhttpheadername":"X-TeaLeaf-Page-Url","tlsethttpheader":true,"tlreqhttpheadervalue":"TeaLeaf.Event.tlGetUrlPath()"},{"tlreqhttpheadername":"X-TeaLeaf-UIEventCapture-Version","tlsethttpheader":true,"tlreqhttpheadervalue":"TeaLeaf.Event.tlGetJSVersion()"}],tlHTTPRequestHeadersEvalInit:[{"tlreqhttpheadername":"X-TeaLeaf-Screen-Res","tlsethttpheader":true,"tlreqhttpheadervalue":"TeaLeaf.Event.tlResolutionType(screen.width ,screen.height)"},{"tlreqhttpheadername":"X-TeaLeaf-Browser-Res","tlsethttpheader":true,"tlreqhttpheadervalue":"TeaLeaf.Event.tlResolutionTypeBrowser()"},{"tlreqhttpheadername":"X-TeaLeaf-Page-Render","tlsethttpheader":true,"tlreqhttpheadervalue":"TeaLeaf.Event.tlGetRenderTime()"},{"tlreqhttpheadername":"X-TeaLeaf-Page-Objects","tlsethttpheader":true,"tlreqhttpheadervalue":"TeaLeaf.Event.tlGetElementCount(\"object\")"},{"tlreqhttpheadername":"X-TeaLeaf-Page-Img-Fail","tlsethttpheader":true,"tlreqhttpheadervalue":"TeaLeaf.Event.tlBadImageCount()"}],tlHTTPRequestHeadersEvalBeforeUnload:[{"tlreqhttpheadername":"X-TeaLeaf-Page-Cui-Events","tlsethttpheader":true,"tlreqhttpheadervalue":"TeaLeaf.Event.tlGetEventCount()"},{"tlreqhttpheadername":"X-TeaLeaf-Page-Cui-Bytes","tlsethttpheader":true,"tlreqhttpheadervalue":"TeaLeaf.Event.tlGetSendStringBytes(sendStr)"},{"tlreqhttpheadername":"X-TeaLeaf-Page-Dwell","tlsethttpheader":true,"tlreqhttpheadervalue":"TeaLeaf.Event.tlGetDwellTime()"},{"tlreqhttpheadername":"X-TeaLeaf-Page-Last-Field","tlsethttpheader":true,"tlreqhttpheadervalue":"TeaLeaf.Event.tlGetLastVisitedElementID()"},{"tlreqhttpheadername":"X-TeaLeaf-Visit-Order","tlsethttpheader":true,"tlreqhttpheadervalue":"TeaLeaf.Event.tlGetVisitOrder()"}]};}}
if(typeof TeaLeaf.Env=="undefined"){TeaLeaf.Env={};if(typeof TeaLeaf.Env.Configuration=="undefined"){TeaLeaf.Env.Configuration={"tlinit":false,"tlinitpost":true,tlPlugins:[{"tlIEplugin":"ShockwaveFlash.ShockwaveFlash.1","tlpluginname":"Shockwave Flash","tlversion":"1.0","tlenable":false},{"tlIEplugin":"MediaPlayer.MediaPlayer.1","tlpluginname":"Windows Media Player","tlversion":"","tlenable":false},{"tlIEplugin":"PDF.PdfCtrl.1","tlpluginname":"Adobe Acrobat","tlversion":"","tlenable":false},{"tlIEplugin":"QuickTimeCheckObject.QuickTimeCheck.1","tlpluginname":"QuickTime","tlversion":"","tlenable":false}]};}}
if(typeof TeaLeaf.Client=="undefined"){TeaLeaf.Client={};if(typeof TeaLeaf.Client.Configuration=="undefined"){TeaLeaf.Client.Configuration={"tlinit":false,"tlpassword":1,"tlsendfocus":false,"tlsendblur":true,"tlunloadflag":true,"tlactiontype":"No Submit","tlbeforeunloadflag":true,"tlcontrolsattached":false,"tlassignTLID":false,"tlscanupdate":0,"tlIEhref":false,tlScheduledScan:true,tlExcludeTags:true,tlUniversalAttach:false,tlStoreQueueInCookie:false,tlFieldBlock:[{"tlfieldname":"TLCREDITCARD","caseinsensitive":true,"eventvaluereplace":"","eventnovalue":true},{"tlfieldname":"tlpassword","caseinsensitive":true,"eventvaluereplace":"","eventnovalue":true},{"tlfieldname":"tlpwd","caseinsensitive":true,"eventvaluereplace":"","eventnovalue":true},{"tlfieldname":"tlqty","caseinsensitive":true,"eventvaluereplace":"333","eventnovalue":false}],tlFieldBlockMap:null,tlWindowHandlers:[{"domevent":"resize","load":false,"tlhandler":"TeaLeaf.Client.tlQueueResize"},{"domevent":"focus","load":true,"tlhandler":"TeaLeaf.Client.tlSetFocusTime"},{"domevent":"help","load":true,"tlhandler":"TeaLeaf.Client.tlAddEvent"},{"domevent":"scroll","load":false,"tlhandler":"TeaLeaf.Client.tlQueueScroll"},{"domevent":"beforeprint","load":false,"tlhandler":"TeaLeaf.Client.tlAddEvent"},{"domevent":"afterprint","load":false,"tlhandler":"TeaLeaf.Client.tlAddEvent"}],tlDocumentHandlers:[{"domevent":"click","load":true,"tlhandler":"TeaLeaf.Client.tlAddEvent"},{"domevent":"dblclick","load":true,"tlhandler":"TeaLeaf.Client.tlAddEvent"},{"domevent":"keyup","load":true,"tlhandler":"TeaLeaf.Client.tlQueueKey"},{"domevent":"mousedown","load":false,"tlhandler":"TeaLeaf.Client.tlAddEvent"},{"domevent":"mouseup","load":false,"tlhandler":"TeaLeaf.Client.tlAddEvent"},{"domevent":"mouseover","load":false,"tlhandler":"TeaLeaf.Client.tlAddEvent"},{"domevent":"mouseout","load":false,"tlhandler":"TeaLeaf.Client.tlAddEvent"},{"domevent":"mousemove","load":false,"tlhandler":"TeaLeaf.Client.tlUserMovement"}],tlSingleAttach:[{"domelementID":"","domevent":"mousedown","tlhandler":"TeaLeaf.Client.tlAddEvent"},{"domelementID":"","domevent":"mouseup","tlhandler":"TeaLeaf.Client.tlAddEvent"},{"domelementID":"","domevent":"mouseover","tlhandler":"TeaLeaf.Client.tlAddEvent"},{"domelementID":"","domevent":"mouseout","tlhandler":"TeaLeaf.Client.tlAddEvent"}],tlNodeTags:{"APPLET":true,"ATTRIBUTE":true,"B":true,"BASE":true,"BODY":true,"BR":true,"CENTER":true,"COL":true,"COLGROUP":true,"COMMENT":true,"DIV":true,"DEFAULT":true,"DEL":true,"EVENT":true,"FONT":true,"FORM":true,"HEAD":true,"HISTORY":true,"HR":true,"HTML":true,"I":true,"INS":true,"LINK":true,"MAP":true,"META":true,"NAMESPACE":true,"NAVIGGATOR":true,"NOBR":true,"OPTION":true,"P":true,"PARAM":true,"S":true,"SCRIPT":true,"SMALL":true,"STRIKE":true,"STRONG":true,"STYLE":true,"SUB":true,"SUP":true,"TH":true,"TITLE":true,"THEAD":true,"TFOOT":true,"TR":true,"U":true},tlSpecialChildNodeTags:{"NOBR":true,"P":true}};TeaLeaf.Client.Configuration.tlIdCounter=[];}}
if(TeaLeaf&&TeaLeaf.Configuration&&TeaLeaf.Configuration.tlinit==false){TeaLeaf.Configuration.tlinit=true;if(!Array.prototype.push){Array.prototype.stackEnd=0;Array.prototype.push=function(obj){this[this.stackEnd]=obj;this.stackEnd++;}}
if(!Array.prototype.pop){Array.prototype.pop=function(obj){this.stackEnd--;return this[this.stackEnd];}}
TeaLeaf.settlSDK=function(){TeaLeaf.Configuration.tlSDK=true;}
TeaLeaf.resettlSDK=function(){TeaLeaf.Configuration.tlSDK=false;}
TeaLeaf.tlIsIE=function(){if(navigator.appName.indexOf("Microsoft")>=0&&parseInt(navigator.appVersion)>=4){return true;}
return false;}
TeaLeaf.tLoadObjs=[];TeaLeaf.addOnLoad=function(obj,functionName){if(arguments.length==1){TeaLeaf.tLoadObjs.push(obj);}else if(arguments.length>1){TeaLeaf.tLoadObjs.push(obj[functionName]);}}
TeaLeaf.PageSetup=function(){if(TeaLeaf.Configuration.tlSDK==false){for(var i=0;i<TeaLeaf.tLoadObjs.length;i++){TeaLeaf.tLoadObjs[i]();}}
TeaLeaf.EndLoad=new Date();}
if(document.addEventListener){document.addEventListener("DOMContentLoaded",TeaLeaf.PageSetup,null);}
else{if(typeof(document.readyState)!="undefined"){if(typeof document.onreadystatechange=="function"){TeaLeaf.ReadyStateChange=document.onreadystatechange;}
else{TeaLeaf.ReadyStateChange=null;}
document.onreadystatechange=function(){if(document.readyState=="complete"){TeaLeaf.PageSetup();}
if(TeaLeaf.ReadyStateChange){TeaLeaf.ReadyStateChange();}};}
else{if(typeof window.onload=="function"){TeaLeaf.OnLoad=window.onload;}
else{TeaLeaf.OnLoad=null;}
window.onload=function(){TeaLeaf.PageSetup();if(TeaLeaf.OnLoad){TeaLeaf.OnLoad();}};}}}
if(TeaLeaf.Event&&TeaLeaf.Event.Configuration){try{if(typeof TeaLeaf_PageID=="undefined"){TeaLeaf_PageID=null;}}
catch(e){TeaLeaf_PageID=null;}
TeaLeaf.Event.tlQueuedXML="";TeaLeaf.Event.tlGetContentType=function(){var contentType="text/xml";return contentType;}
TeaLeaf.Event.tlGetTeaLeafXEvent=function(){var teaLeafXEvent="ClientEvent";return teaLeafXEvent;}
TeaLeaf.Event.tlEventType=function(){return TeaLeaf.Event.SetType;}
TeaLeaf.Event.tlEventSubType=function(){return TeaLeaf.Event.SetSubType;}
TeaLeaf.Event.tlGetUrlPath=function(){var strpath=window.location.pathname;return strpath;}
TeaLeaf.Event.tlGetJSVersion=function(){return TeaLeaf.Configuration.tlversion;}
TeaLeaf.Event.tlResolutionType=function(width,height){var res=TeaLeaf.Event.Configuration.tlResolution;for(var i=0;i<res.length;i++)
{if(width<=res[i].width||height<=res[i].height)
{return res[i].type;}}
return res[length-1].type;}
TeaLeaf.Event.tlResolutionTypeBrowser=function(){var winWidth=0;var winHeight=0;if(window.innerWidth){winWidth=window.innerWidth;winHeight=window.innerHeight;}
else if(document.documentElement&&document.documentElement.clientWidth){winWidth=document.documentElement.clientWidth;winHeight=document.documentElement.clientHeight;}
else if(document.body&&document.body.clientWidth){winWidth=document.body.clientWidth;winHeight=document.body.clientHeight;}
else{var elems=document.getElementsByTagName("body");if(elems.length>0){winWidth=elems[0].clientWidth;winHeight=elems[0].clientHeight;}}
var retType=TeaLeaf.Event.tlResolutionType(winWidth,winHeight);return retType;}
TeaLeaf.Event.tlGetRenderTime=function(){return TeaLeaf.Event.PageLoadMilliSecs;}
TeaLeaf.Event.tlGetElementCount=function(element){return document.getElementsByName(element).length;}
TeaLeaf.Event.tlBadImageCount=function(){var cnt=0;var ind;for(ind=0;ind<document.images.length;ind++){var img=document.images[ind];if(!img.complete){cnt++;continue;}
if(typeof img.naturalWidth!="undefined"&&img.naturalWidth==0){cnt++;}}
return cnt;}
TeaLeaf.Event.tlGetEventCount=function(){return TeaLeaf.Event.Configuration.tleventcount;}
TeaLeaf.Event.tlGetSendStringBytes=function(sendStr){return sendStr.length;}
TeaLeaf.Event.tlGetDwellTime=function(){return TeaLeaf.Event.tlDateDiff(TeaLeaf.tlStartLoad,TeaLeaf.Event.Configuration.tllastdwelltime);}
TeaLeaf.Event.tlGetLastVisitedElementID=function(){return TeaLeaf.Event.Configuration.tlidoflastvisitedcontrol;}
TeaLeaf.Event.tlDateDiff=function(v1,v2){return Math.abs(v1-v2);}
TeaLeaf.Event.tlGetVisitOrder=function(){return TeaLeaf.Event.Configuration.tlvisitorder;}
TeaLeaf.Event.tlFormatXML=function(Str){if(Str){if(Str.replace){return Str.replace(/&/g,"&amp;").replace(/\"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;");}
return Str;}
return"";}
TeaLeaf.Event.tlGetCookie=function(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0){return"";}}
else{begin+=2;}
var end=document.cookie.indexOf(";",begin);if(end==-1){end=dc.length;}
return unescape(dc.substring(begin+prefix.length,end));}
TeaLeaf.Event.tlSetHTTPHeaders=function(tlreq,tlheaderconfig){for(var i=0;i<tlheaderconfig.length;i++){if(tlheaderconfig[i].tlsethttpheader==true){tlreq.setRequestHeader(tlheaderconfig[i].tlreqhttpheadername,eval(tlheaderconfig[i].tlreqhttpheadervalue));}}}
TeaLeaf.Event.tlGetPageId=function(){if(TeaLeaf.Event.Configuration.tlpageid){return TeaLeaf.Event.Configuration.tlpageid;}
if(TeaLeaf_PageID){TeaLeaf.Event.Configuration.tlpageid=TeaLeaf_PageID;return TeaLeaf.Event.Configuration.tlpageid;}
TeaLeaf.Event.Configuration.tlpageid="ID"+TeaLeaf.tlStartLoad.getHours()+"H"+
TeaLeaf.tlStartLoad.getMinutes()+"M"+
TeaLeaf.tlStartLoad.getSeconds()+"S"+
TeaLeaf.tlStartLoad.getMilliseconds()+"R"+
Math.random();return TeaLeaf.Event.Configuration.tlpageid;}
TeaLeaf.Event.tlSendFailure=function(url,failedUrl,message){var tlnow=new Date();var t1970=Date.UTC(tlnow.getUTCFullYear(),tlnow.getUTCMonth(),tlnow.getUTCDate(),tlnow.getUTCHours(),tlnow.getUTCMinutes(),tlnow.getUTCSeconds(),tlnow.getUTCMilliseconds());var tltimeDur;if(TeaLeaf.tlStartLoad){tltimeDur=TeaLeaf.Event.tlDateDiff(tlnow,TeaLeaf.tlStartLoad);}
TeaLeaf.Event.Configuration.tleventcount++;tlsendStr="<ClientEvent count=\""+TeaLeaf.Event.Configuration.tleventcount+"\" Type=\"INFO\" SubType=\"EXCEPTION\" "+"PageId=\""+TeaLeaf.Event.tlGetPageId()+"\" "+"FailedUrl=\""+TeaLeaf.Event.tlFormatXML(failedUrl)+"\" "+"Message=\""+TeaLeaf.Event.tlFormatXML(message)+"\" "+"TimeDuration=\""+tltimeDur+"\" "+"DateSince1970=\""+t1970+"\" />\r\n";try{TeaLeaf.Event.Configuration.tlasync=true;var tlExceptionEvent=new TeaLeaf.Event("INFO","EXCEPTION");tlExceptionEvent.tlSendXML(tlsendStr,true);}
catch(exc){if(TeaLeaf.Event.Configuration.tlshowexceptions){alert(exc.name+": "+exc.message+"\r\n\r\nPos 4");}}}
TeaLeaf.Event.tlGetTransport=function(){var tlreq;if(window.XMLHttpRequest){try{tlreq=new XMLHttpRequest();}
catch(e){tlreq=null;}}
else if(window.ActiveXObject){try{tlreq=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{tlreq=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){tlreq=null;}}}
return tlreq;}
TeaLeaf.Event.TransportArray=[];TeaLeaf.Event.tlXMLHTTPObj=function(){var i=0;for(;i<TeaLeaf.Event.TransportArray.length;i++){if(TeaLeaf.Event.TransportArray[i]&&TeaLeaf.Event.TransportArray[i].readyState>0){if(TeaLeaf.Event.TransportArray[i].readyState==4){TeaLeaf.Event.TransportArray[i].abort();TeaLeaf.Event.TransportArray[i].onreadystatechange=new function(){};return TeaLeaf.Event.TransportArray[i];}}
else{TeaLeaf.Event.TransportArray[i]=TeaLeaf.Event.tlGetTransport();return TeaLeaf.Event.TransportArray[i];}}
TeaLeaf.Event.TransportArray[i]=TeaLeaf.Event.tlGetTransport();return TeaLeaf.Event.TransportArray[i];}
TeaLeaf.Event.tlCleanXMLHTTPObj=function(obj){var i=0;for(;i<TeaLeaf.Event.TransportArray.length;i++){if(obj==TeaLeaf.Event.TransportArray[i]){TeaLeaf.Event.TransportArray[i]=null;}}}
TeaLeaf.Event.tlAddHandler=function(tlitem,tlevt,tlhandler,tlcapture){try{if(tlitem.addEventListener){if(navigator.userAgent.toLowerCase().indexOf('safari')!=-1){tlitem.addEventListener('on'+tlevt,tlhandler,tlcapture);}
else{tlitem.addEventListener(tlevt,tlhandler,tlcapture);}}
else if(tlitem.attachEvent){tlitem.attachEvent('on'+tlevt,tlhandler);}}
catch(exc){if(TeaLeaf.Event.Configuration.tlshowexceptions){alert(exc.name+": "+exc.message+"\r\n\r\nPos 4");}}}
TeaLeaf.Event.tlRemoveHandler=function(tlitem,tlevt,tlhandler,tlcapture){try{if(tlitem.removeEventListener){tlitem.removeEventListener(tlevt,tlhandler,tlcapture);}
else if(tlitem.detachEvent){tlitem.detachEvent('on'+tlevt,tlhandler);}}
catch(exc){if(TeaLeaf.Event.Configuration.tlshowexceptions){alert(exc.name+": "+exc.message+"\r\n\r\nPos 5");}}}
TeaLeaf.Event.tlFlushQueue=function(force){var dataToSend=null;var queueTime=TeaLeaf.Event.Configuration.tlqueueeventstimer;var maxTime=queueTime*3;if(TeaLeaf.Event.Configuration.tlusetopqueue){var now=new Date();var diff=(now-top.TeaLeaf.Event.TimeSent);if(top.TeaLeaf.Event.tlQueuedXML){if(force||diff>=queueTime){dataToSend=top.TeaLeaf.Event.tlQueuedXML;top.TeaLeaf.Event.tlQueuedXML="";top.TeaLeaf.Event.TimeSent=now;}}
if(!dataToSend){if(!force&&diff<(queueTime/2)){if(queueTime>=maxTime){queueTime=maxTime;}
else{queueTime=(queueTime*3)/2;}}
return queueTime;}}
else{if(!TeaLeaf.Event.tlQueuedXML){return queueTime;}
dataToSend=TeaLeaf.Event.tlQueuedXML;TeaLeaf.Event.tlQueuedXML="";}
var evt=new TeaLeaf.Event("GUI","QUEUED");evt.tlSendXML(dataToSend);return queueTime;}
TeaLeaf.Event.prototype.tlPushXML=function(tag){if(!this.XMLStack){this.XMLStack=[];}
var strTag="  <"+tag;if(this.XMLData){this.XMLData+=strTag;}
else{this.XMLData=strTag;}}
TeaLeaf.Event.prototype.tlPopXML=function(){if(this.XMLData){this.XMLData+=" />\r\n";}
else{return false;}}
TeaLeaf.Event.prototype.tlAddData=function(nameValueArray){var offset="";if(this.XMLStack){for(var ind=0;ind<this.XMLStack.length;ind++){offset+="  ";}}
var parts=[];for(var ind=0;ind<nameValueArray.length;ind+=2){var name=nameValueArray[ind];tlValue=TeaLeaf.Event.tlFormatXML(nameValueArray[ind+1]);if(name&&tlValue)
parts[parts.length]=offset+" "+name+"="+"\""+tlValue+"\"";}
if(!this.XMLData)this.XMLData="";this.XMLData+=parts.join("");delete nameValueArray;}
TeaLeaf.Event.prototype.tlSendXML=function(tlsendStr,tlignoresendfailure){var tlreq=TeaLeaf.Event.tlXMLHTTPObj();if(!tlreq){return;}
try{var tlurl=this.theUrl;tlreq.onreadystatechange=function(code){if(tlreq.readyState==2&&typeof TeaLeaf.Cookie!="undefined")
{var d=new Date();d.setTime(d.getTime()-86400000);TeaLeaf.Cookie.tlSetCookieValue("tlQueuedXML","",d,"/");}
if(tlreq.readyState==4){try{if(tlreq.status!=200&&tlreq.status!=304){if(TeaLeaf.Event.Configuration.tlignoresendfailure==true){TeaLeaf.Event.Configuration.tlignoresendfailure=false;TeaLeaf.Event.tlSendFailure(tlurl,tlurl,"Status "+tlreq.status+": "+tlreq.statusText);}}}
catch(e){}}}
tlreq.open("POST",tlurl,TeaLeaf.Event.Configuration.tlasync);TeaLeaf.Event.tlSetHTTPHeaders(tlreq,TeaLeaf.Event.Configuration.tlHTTPRequestHeadersSet);if(TeaLeaf.Event.Configuration.tlinitflag==true){TeaLeaf.Event.tlSetHTTPHeaders(tlreq,TeaLeaf.Event.Configuration.tlHTTPRequestHeadersEvalInit);}
if(TeaLeaf.Event.Configuration.tlbeforeunloadflag==true){TeaLeaf.Event.tlSetHTTPHeaders(tlreq,TeaLeaf.Event.Configuration.tlHTTPRequestHeadersEvalBeforeUnload);}
tlreq.send(tlsendStr);}
catch(exc){if(TeaLeaf.Event.Configuration.tlshowexceptions){if(exc.name){alert(exc.name+": "+exc.message+"\r\n\r\nURL: "+this.theUrl+"\r\n\r\nPos 3 ");}
else{alert(exc+"\r\n\r\nURL: "+this.theUrl+"\r\n\r\nPos 3 ");}}
if(TeaLeaf.Event.Configuration.tlignoresendfailure==true){TeaLeaf.Event.Configuration.tlignoresendfailure=false;TeaLeaf.Event.tlSendFailure(this.theUrl,this.theUrl,exc);}
TeaLeaf.Event.tlCleanXMLHTTPObj(tlreq);}}
TeaLeaf.Event.prototype.tlSend=function(bRoot){if(this.XMLStack){while(this.XMLStack.length>0){this.tlPopXML()}}
var t1970=Date.UTC(this.date.getUTCFullYear(),this.date.getUTCMonth(),this.date.getUTCDate(),this.date.getUTCHours(),this.date.getUTCMinutes(),this.date.getUTCSeconds(),this.date.getUTCMilliseconds());var timeDur;if(TeaLeaf.tlStartLoad){timeDur=TeaLeaf.Event.tlDateDiff(this.date,TeaLeaf.tlStartLoad);}
TeaLeaf.Event.Configuration.tleventcount++;sendStr="<ClientEvent count=\""+TeaLeaf.Event.Configuration.tleventcount+"\" Type=\""+this.EventType+"\" SubType=\""+this.EventSubType+"\"";if(this.EventSource){sendStr=sendStr+"\" Source=\""+this.EventSource+"\"";}
if(bRoot){sendStr=sendStr+" PageId=\""+TeaLeaf.Event.tlGetPageId()+"\""+" TimeDuration=\""+timeDur+"\""+" DateSince1970=\""+t1970+"\" >\r\n"+
this.XMLData+"</ClientEvent>\r\n";}
else{sendStr=sendStr+" PageId=\""+TeaLeaf.Event.tlGetPageId()+"\""+
this.XMLData+" TimeDuration=\""+timeDur+"\""+" DateSince1970=\""+t1970+"\" />\r\n";}
if(TeaLeaf.Event.Configuration.tlqueueevents){if(TeaLeaf.Event.Configuration.tlusetopqueue){if(top.TeaLeaf.Event.tlQueuedXML){top.TeaLeaf.Event.tlQueuedXML+=sendStr;}
else{top.TeaLeaf.Event.tlQueuedXML=sendStr;}}
else{if(TeaLeaf.Event.tlQueuedXML){TeaLeaf.Event.tlQueuedXML+=sendStr;}
else{TeaLeaf.Event.tlQueuedXML=sendStr;}}
if(TeaLeaf.Event.Configuration.tlqueueeventsmaxsz<TeaLeaf.Event.tlQueuedXML.length){TeaLeaf.Event.tlFlushQueue();}
return;}
try{this.tlSendXML(sendStr);this.XMLData="";}
catch(exp){}
this.XMLData="";}
TeaLeaf.Event.tlXMLEncode=function(str){if(str==null)return str;str=str.replace(/&/g,"&#38;");str=str.replace(/"/g,"&#34;");str=str.replace(/'/g,"&#39;");str=str.replace(/:/g,"&#58;");return str;}
TeaLeaf.Event.tlXMLDecode=function(str){if(str==null)return str;str=str.replace(/&#58;/g,":");str=str.replace(/&#39;/g,"'");str=str.replace(/&#34;/g,"\"");str=str.replace(/&#38;/g,"&");return str;}
TeaLeaf.Event.tlEnableAllHTTPHeaders=function(obj){if(obj){if(obj=="info"){TeaLeaf.Event.tlEventJSONCfgUtil(TeaLeaf.Event.Configuration.tlHTTPRequestHeadersSet,true,"all");}
else if(obj=="init"){TeaLeaf.Event.tlEventJSONCfgUtil(TeaLeaf.Event.Configuration.tlHTTPRequestHeadersEvalInit,true,"all");}
else if(obj=="beforeunload"){TeaLeaf.Event.tlEventJSONCfgUtil(TeaLeaf.Event.Configuration.tlHTTPRequestHeadersEvalBeforeUnload,true,"all");}}
else{TeaLeaf.Event.tlEventJSONCfgUtil(TeaLeaf.Event.Configuration.tlHTTPRequestHeadersSet,true,"all");TeaLeaf.Event.tlEventJSONCfgUtil(TeaLeaf.Event.Configuration.tlHTTPRequestHeadersEvalInit,true,"all");TeaLeaf.Event.tlEventJSONCfgUtil(TeaLeaf.Event.Configuration.tlHTTPRequestHeadersEvalBeforeUnload,true,"all");}}
TeaLeaf.Event.tlEnableHTTPHeader=function(obj,headerName){if(obj=="info"){TeaLeaf.Event.tlEventJSONCfgUtil(TeaLeaf.Event.Configuration.tlHTTPRequestHeadersSet,true,headerName);}
else if(obj=="init"){TeaLeaf.Event.tlEventJSONCfgUtil(TeaLeaf.Event.Configuration.tlHTTPRequestHeadersEvalInit,true,headerName);}
else if(obj=="beforeunload"){TeaLeaf.Event.tlEventJSONCfgUtil(TeaLeaf.Event.Configuration.tlHTTPRequestHeadersEvalBeforeUnload,true,headerName);}}
TeaLeaf.Event.tlDisableAllHTTPHeaders=function(obj){if(obj){if(obj=="info"){TeaLeaf.Event.tlEventJSONCfgUtil(TeaLeaf.Event.Configuration.tlHTTPRequestHeadersSet,false,"all");}
else if(obj=="init"){TeaLeaf.Event.tlEventJSONCfgUtil(TeaLeaf.Event.Configuration.tlHTTPRequestHeadersEvalInit,false,"all");}
else if(obj=="beforeunload"){TeaLeaf.Event.tlEventJSONCfgUtil(TeaLeaf.Event.Configuration.tlHTTPRequestHeadersEvalBeforeUnload,false,"all");}}
else{TeaLeaf.Event.tlEventJSONCfgUtil(TeaLeaf.Event.Configuration.tlHTTPRequestHeadersSet,false,"all");TeaLeaf.Event.tlEventJSONCfgUtil(TeaLeaf.Event.Configuration.tlHTTPRequestHeadersEvalInit,false,"all");TeaLeaf.Event.tlEventJSONCfgUtil(TeaLeaf.Event.Configuration.tlHTTPRequestHeadersEvalBeforeUnload,false,"all");}}
TeaLeaf.Event.tlEnableQueueEvents=function(){TeaLeaf.Event.Configuration.tlqueueevents=true;}
TeaLeaf.Event.tlDisableQueueEvents=function(){TeaLeaf.Event.Configuration.tlqueueevents=false;}
TeaLeaf.Event.tlEnableShowExceptions=function(){TeaLeaf.Event.Configuration.tlshowexceptions=true;}
TeaLeaf.Event.tlDisableShowExceptions=function(){TeaLeaf.Event.Configuration.tlshowexceptions=false;}
TeaLeaf.Event.tlSetQueueEventTime=function(tlvalue){TeaLeaf.Event.Configuration.tlqueueeventstimer=tlvalue;}
TeaLeaf.Event.tlGetQueueEventTime=function(){return TeaLeaf.Event.Configuration.tlqueueeventstimer;}
TeaLeaf.Event.tlSetQueueEventMaxSize=function(tlvalue){TeaLeaf.Event.Configuration.tlqueueeventsmaxsz=tlvalue;}
TeaLeaf.Event.tlGetQueueEventMaxSize=function(){return TeaLeaf.Event.Configuration.tlqueueeventsmaxsz;}
TeaLeaf.Event.tlSetPostURL=function(tlvalue){TeaLeaf.Event.Configuration.tlurl=tlvalue;}
TeaLeaf.Event.tlGetPostURL=function(){return TeaLeaf.Event.Configuration.tlurl;}
TeaLeaf.Event.tlSetPageIDCookie=function(tlvalue){TeaLeaf.Event.Configuration.tlpageidcookie=tlvalue;}
TeaLeaf.Event.tlGetPageIDCookie=function(tlvalue){return TeaLeaf.Event.Configuration.tlpageidcookie;}
TeaLeaf.Event.tlEventJSONCfgUtil=function(tlJSONConfig,tlEnable,domEventName){for(var i=0;i<tlJSONConfig.length;i++){if(domEventName=="all"){tlJSONConfig[i].load=tlEnable;}
else if(domEventName==tlJSONConfig[i].domevent){tlJSONConfig[i].load=tlEnable;}}}
TeaLeaf.Event.tlErrorHandler=function(message,url,line){var now=new Date();if(!line){line="unknown";}
var tlevt=new TeaLeaf.Event("INFO","EXCEPTION");var tlAddNameValueArray=["Message",message,"URL",escape(url),"Line",line];tlevt.tlAddData(tlAddNameValueArray);TeaLeaf.Event.Configuration.tlasync=true;tlevt.tlSend();TeaLeaf.Event.tlFlushQueue();return false;}
TeaLeaf.Event.tlBeforeUnload=function(){if(TeaLeaf.Event.Configuration.tleventbeforeunloadflag==true){TeaLeaf.Event.Configuration.tleventunloadflag=false;var tlevt=new TeaLeaf.Event("PERFORMANCE","BeforeUnload");TeaLeaf.Event.SetType=tlevt.EventType;if(TeaLeaf.Event.SetSubType==""){TeaLeaf.Event.SetSubType=tlevt.EventSubType;}
else{TeaLeaf.Event.SetSubType+="; "+tlevt.EventSubType;}
TeaLeaf.Event.Configuration.tlbeforeunloadflag=true;TeaLeaf.Event.Configuration.tlignoresendfailure=true;TeaLeaf.Event.Configuration.tlasync=false;tlevt.tlSend();TeaLeaf.Event.tlFlushQueue(true);}
TeaLeaf.Event.tlRemoveHandler(window,"beforeunload",eval(TeaLeaf.Event.tlBeforeUnload),false);TeaLeaf.Event.tlRemoveHandler(window,"unload",eval(TeaLeaf.Event.tlUnload),false);}
TeaLeaf.Event.tlUnload=function(){if(TeaLeaf.Event.Configuration.tleventunloadflag){TeaLeaf.Event.Configuration.tllastdwelltime=new Date();TeaLeaf.Event.Configuration.tleventbeforeunloadflag=false;var tlevt=new TeaLeaf.Event("PERFORMANCE","Unload");TeaLeaf.Event.SetType=tlevt.EventType;if(TeaLeaf.Event.SetSubType==""){TeaLeaf.Event.SetSubType=tlevt.EventSubType;}
else{TeaLeaf.Event.SetSubType+="; "+tlevt.EventSubType;}
TeaLeaf.Event.Configuration.tlignoresendfailure=true;TeaLeaf.Event.Configuration.tlasync=false;tlevt.tlSend();TeaLeaf.Event.tlFlushQueue(true);}
TeaLeaf.Event.tlRemoveHandler(window,"beforeunload",eval(TeaLeaf.Event.tlBeforeUnload),false);TeaLeaf.Event.tlRemoveHandler(window,"unload",eval(TeaLeaf.Event.tlUnload),false);}
TeaLeaf.Event.EventSetup=function(){if(TeaLeaf.Event.Configuration.tlcatcherrors){TeaLeaf.Event.tlAddHandler(window,"error",TeaLeaf.Event.tlErrorHandler,false);}
if(!TeaLeaf.Client){TeaLeaf.Event.tlAddHandler(window,"beforeunload",eval(TeaLeaf.Event.tlBeforeUnload),false);TeaLeaf.Event.tlAddHandler(window,"unload",eval(TeaLeaf.Event.tlUnload),false);}
if(TeaLeaf.Event.Configuration.tlqueueevents){TeaLeaf.Event.tlTimerRoutine=function(){var timeAmount=TeaLeaf.Event.Configuration.tlqueueeventstimer;try{timeAmount=TeaLeaf.Event.tlFlushQueue();}
catch(exc){if(TeaLeaf.Event.Configuration.tlshowexceptions){alert(exc.name+": "+exc.message+"\r\n\r\nPos 7");}}
setTimeout('TeaLeaf.Event.tlTimerRoutine()',timeAmount);}
setTimeout('TeaLeaf.Event.tlTimerRoutine()',TeaLeaf.Event.Configuration.tlqueueeventstimer);}
TeaLeaf.Event.Loaded=true;}
var tmpUrl;if(window.location.protocol=="http:"){tmpUrl=TeaLeaf.Event.Configuration.tlurl;}
else{tmpUrl=TeaLeaf.Event.Configuration.tlsecureurl;}
TeaLeaf.Event.prototype.theUrl=window.location.protocol+"//"+window.location.host+tmpUrl;if(TeaLeaf.Event.Configuration.tlinit==false){TeaLeaf.Event.Configuration.tlinit=true;TeaLeaf.Event.prototype.XMLData="";TeaLeaf.addOnLoad(TeaLeaf.Event.EventSetup);}}
if(TeaLeaf.Env&&TeaLeaf.Env.Configuration){TeaLeaf.Env.tlSendPageSummary=function(){if(TeaLeaf.Configuration.tlSDK==false){if(TeaLeaf.Env.Configuration.tlinitpost==true){TeaLeaf.Env.Configuration.tlinitpost=false;var tlevt=new TeaLeaf.Event("PERFORMANCE","INIT");TeaLeaf.Event.PageLoadMilliSecs=TeaLeaf.Event.tlDateDiff(TeaLeaf.tlStartLoad,tlevt.date);TeaLeaf.Event.SetType=tlevt.EventType;if(TeaLeaf.Event.SetSubType==""){TeaLeaf.Event.SetSubType=tlevt.EventSubType;}
else{TeaLeaf.Event.SetSubType+="; "+tlevt.EventSubType;}
TeaLeaf.Event.Configuration.tlinitflag=true;TeaLeaf.Env.tlInfo(tlevt);TeaLeaf.Env.tlDOMDocumentInfo(tlevt);TeaLeaf.Env.tlDOMWindowInfo(tlevt);TeaLeaf.Env.tlDOMNavigatorInfo(tlevt);TeaLeaf.Env.tlDOMScreenInfo(tlevt);TeaLeaf.Env.tlPluginInfo(tlevt);tlevt.tlSend(true);}}}
TeaLeaf.Env.tlInfo=function(tlevt){tlevt.tlPushXML("Info");var tlAddNameValueArray=["PageLoadMilliSecs",TeaLeaf.Event.tlGetRenderTime(),"Version",TeaLeaf.Event.tlGetJSVersion(),"TimezoneOffset",tlevt.date.getTimezoneOffset()];tlevt.tlAddData(tlAddNameValueArray);tlevt.tlPopXML();}
TeaLeaf.Env.tlDOMDocumentInfo=function(tlevt){tlevt.tlPushXML("Document");var tlAddNameValueArray1=["URL",document.URL,"Title",document.title,"Referer",document.referer,"ContentType",document.contentType,"LastModified",document.lastModified,"CharacterSet",document.characterSet,"Height",document.height,"Width",document.width];tlevt.tlAddData(tlAddNameValueArray1);var tlAddNameValueArray2=["Anchors",document.anchors.length,"Applets",document.applets.length,"Embeds",document.embeds.length,"Forms",document.forms.length,"Images",document.images.length,"BadImages",TeaLeaf.Event.tlBadImageCount(),"Links",document.links.length,"Plugins",document.plugins.length];tlevt.tlAddData(tlAddNameValueArray2);tlevt.tlPopXML();}
TeaLeaf.Env.tlDOMWindowInfo=function(tlevt){tlevt.tlPushXML("Window");var tlAddNameValueArray=["WindowHref",escape(window.location.href),"WindowProtocol",window.location.protocol,"WindowHost",window.location.host,"WindowHostName",window.location.hostname,"WindowPort",window.location.port,"WindowPathName",window.location.pathname];tlevt.tlAddData(tlAddNameValueArray);if(window.innerHeight&&window.innerWidth){var tlAddNameValueArrayWinClientSize=["ClientSize",window.innerHeight+"x"+window.innerWidth];tlevt.tlAddData(tlAddNameValueArrayWinClientSize);}
else if(document.body){if(document.body.clientWidth&&document.body.clientHeight){var tlAddNameValueArrayDocClientSize=["ClientSize",document.body.clientHeight+"x"+document.body.clientWidth];tlevt.tlAddData(tlAddNameValueArrayDocClientSize);}}
var tlAddNameValueArrayScreen=["FullScreen",navigator.fullScreen,"Frames",window.frames.length];tlevt.tlAddData(tlAddNameValueArrayScreen);tlevt.tlPopXML();}
TeaLeaf.Env.tlDOMNavigatorInfo=function(tlevt){tlevt.tlPushXML("Navigator");var tlAddNameValueArray=["AppCodeName",navigator.appCodeName,"AppName",navigator.appName,"AppVersion",navigator.appVersion,"BrowserLanguage",navigator.browserLanguage,"CookieEnabled",navigator.cookieEnabled,"CPUClass",navigator.cpuClass,"Language",navigator.language,"OSCPU",navigator.oscpu,"Platform",navigator.platform,"Product",navigator.product,"SystemLanguage",navigator.systemLanguage,"UserAgent",navigator.userAgent,"UserLanguage",navigator.userLanguage,"Vendor",navigator.vendor,"VendorSub",navigator.vendorSub];tlevt.tlAddData(tlAddNameValueArray);tlevt.tlPopXML();}
TeaLeaf.Env.tlDOMScreenInfo=function(tlevt){tlevt.tlPushXML("Screen");var tlAddNameValueArray=["AvailHeight",screen.availHeight,"AvailLeft",screen.availLeft,"AvailTop",screen.availTop,"AvailWidth",screen.availWidth,"BufferDepth",screen.bufferDepth,"ColorDepth",screen.colorDepth,"DeviceXDPI",screen.deviceXDPI,"DeviceYDPI",screen.deviceYDPI,"FontSmoothingEnabled",screen.fontSmoothingEnabled,"Height",screen.height,"Left",screen.left,"LogicalXDPI",screen.logicalXDPI,"LogicalYDPI",screen.logicalYDPI,"Top",screen.top,"UpdateInterval",screen.updateInterval,"Width",screen.width];tlevt.tlAddData(tlAddNameValueArray);tlevt.tlPopXML();}
TeaLeaf.Env.tlPluginInfo=function(tlevt){if(window.ActiveXObject){for(var i=0;i<TeaLeaf.Env.Configuration.tlPlugins.length;i++){if(TeaLeaf.Env.Configuration.tlPlugins[i].tlenable){var tlPlugin=TeaLeaf.Env.Configuration.tlPlugins[i].tlIEplugin;try{var tlActiveX=new ActiveXObject(tlPlugin);if(tlActiveX){tlevt.tlPushXML("Plugin");var tlAddNameValueArray=["pluginname",TeaLeaf.Env.Configuration.tlPlugins[i].tlpluginname,"version",TeaLeaf.Env.Configuration.tlPlugins[i].tlversion];tlevt.tlAddData(tlAddNameValueArray);tlevt.tlPopXML();}}
catch(e){}}}}
else{for(var i=0;i<navigator.plugins.length;i++){for(var j=0;j<TeaLeaf.Env.Configuration.tlPlugins.length;j++){if(TeaLeaf.Env.Configuration.tlPlugins[j].tlenable){var tlnavpluginname=navigator.plugins[i].name.substr(0,TeaLeaf.Env.Configuration.tlPlugins[j].tlpluginname.length);if(tlnavpluginname==TeaLeaf.Env.Configuration.tlPlugins[j].tlpluginname){TeaLeaf.Env.Configuration.tlPlugins[j].tlenable=false;tlevt.tlPushXML("Plugin");var tlAddNameValueArray=["pluginname",TeaLeaf.Env.Configuration.tlPlugins[j].tlpluginname,"version",TeaLeaf.Env.Configuration.tlPlugins[j].tlversion];tlevt.tlAddData(tlAddNameValueArray);tlevt.tlPopXML();}}}}}}
TeaLeaf.Env.CallInit=function(){TeaLeaf.addOnLoad(TeaLeaf.Env.tlSendPageSummary);}
if(TeaLeaf.Env.Configuration.tlinit==false){TeaLeaf.Env.Configuration.tlinit=true;TeaLeaf.Env.CallInit();}}
if(TeaLeaf.Client&&TeaLeaf.Client.Configuration){TeaLeaf.Client.tlTimeoutID=-1;TeaLeaf.Client.tlEnableAllEventHandlers=function(obj){if(obj){if(obj==window){TeaLeaf.Client.tlClientJSONCfgUtil(TeaLeaf.Client.Configuration.tlWindowHandlers,true,"all");}
else if(obj==document){TeaLeaf.Client.tlClientJSONCfgUtil(TeaLeaf.Client.Configuration.tlDocumentHandlers,true,"all");}}
else{TeaLeaf.Client.tlClientJSONCfgUtil(TeaLeaf.Client.Configuration.tlWindowHandlers,true,"all");TeaLeaf.Client.tlClientJSONCfgUtil(TeaLeaf.Client.Configuration.tlDocumentHandlers,true,"all");}}
TeaLeaf.Client.tlEnableEventHandler=function(obj,domEventName){if(obj==window){TeaLeaf.Client.tlClientJSONCfgUtil(TeaLeaf.Client.Configuration.tlWindowHandlers,true,domEventName);}
else{TeaLeaf.Client.tlClientJSONCfgUtil(TeaLeaf.Client.Configuration.tlDocumentHandlers,true,domEventName);}}
TeaLeaf.Client.tlDisableAllEventHandlers=function(obj){if(obj){if(obj==window){TeaLeaf.Client.tlClientJSONCfgUtil(TeaLeaf.Client.Configuration.tlWindowHandlers,false,"all");}
else if(obj==document){TeaLeaf.Client.tlClientJSONCfgUtil(TeaLeaf.Client.Configuration.tlDocumentHandlers,false,"all");}}
else{TeaLeaf.Client.tlClientJSONCfgUtil(TeaLeaf.Client.Configuration.tlWindowHandlers,false,"all");TeaLeaf.Client.tlClientJSONCfgUtil(TeaLeaf.Client.Configuration.tlDocumentHandlers,false,"all");}}
TeaLeaf.Client.tlDisableEventHandlers=function(obj,domEventName){if(obj==window){TeaLeaf.Client.tlClientJSONCfgUtil(TeaLeaf.Client.Configuration.tlWindowHandlers,false,domEventName);}
else{TeaLeaf.Client.tlClientJSONCfgUtil(TeaLeaf.Client.Configuration.tlDocumentHandlers,false,domEventName);}}
TeaLeaf.Client.tlClientJSONCfgUtil=function(tlJSONConfig,tlEnable,domEventName){for(var i=0;i<tlJSONConfig.length;i++){if(domEventName=="all"){tlJSONConfig[i].load=tlEnable;}
else if(domEventName==tlJSONConfig[i].domevent){tlJSONConfig[i].load=tlEnable;}}}
TeaLeaf.Client.tlHasUserMovement=false;TeaLeaf.Client.tlUserMovement=function(){TeaLeaf.Client.tlHasUserMovement=true;TeaLeaf.Event.tlRemoveHandler(document,"mousemove",TeaLeaf.Client.tlUserMovement,false);}
TeaLeaf.Client.tlAddIdToControl=function(itemSource){if((itemSource.id&&itemSource.id!="")||(itemSource.name&&itemSource.name!="")){return;}
var idTag=itemSource.tagName;var thereYet=TeaLeaf.Client.Configuration.tlIdCounter[idTag];if(thereYet==undefined)
TeaLeaf.Client.Configuration.tlIdCounter[idTag]=0;var idElement="_TL_"+idTag+"_"
+TeaLeaf.Client.Configuration.tlIdCounter[idTag];var item=document.getElementById(idElement);var baseId=idElement;if(item){while(document.getElementById("_TL_"+idTag+"_"
+TeaLeaf.Client.Configuration.tlIdCounter[idTag]++));}
itemSource.id=baseId;TeaLeaf.Client.Configuration.tlIdCounter[idTag]++;}
TeaLeaf.Client.tlFindinJSON=function(tlElement,tlJSON){var tlNameorId=TeaLeaf.Client.tlGetName(tlElement);if(tlNameorId){for(var i=0;i<tlJSON.length;i++){if(tlNameorId==tlJSON[i].tlfieldname){return tlJSON[i];}}}}
TeaLeaf.Client.tlIsReplace=function(name){if(!name){return false;}
if(typeof name=="object"){if(name.TeaLeafReplace){return true;}}
else{var tlReplace=document.getElementById(name);if(tlReplace.TeaLeafReplace==true){return true;}
if(!tlReplace){tlReplace=document.getElementsByName(name);for(var i=0;i<tlSilent.length;i++){if(tlReplace[i].TeaLeafReplace==true){return true;}}}}
if(name.type=="password"){return TeaLeaf.Client.Configuration.tlpassword==2;}
return false;}
TeaLeaf.Client.tlReplaceValue=function(elem){var name=TeaLeaf.Client.tlGetName(elem);TeaLeaf.Client.tlMakeFieldBlockMap();var map_item=TeaLeaf.Client.Configuration.tlFieldBlockMap[name.toLowerCase()];if(map_item==null)return"";if(map_item["eventvaluereplace"].length>0)return map_item["eventvaluereplace"];else return"";}
TeaLeaf.Client.tlIsExcluded=function(name){if(!name){return false;}
if(typeof name=="object"){if(name.TeaLeafExclude){return true;}}
else{var tlExclude=document.getElementById(name);if(tlExclude){if(tlExclude.TeaLeafExclude){return true;}}
else{tlExclude=document.getElementsByName(name);if(tlExclude){for(var i=0;i<tlExclude.length;i++){if(tlExclude[i].TeaLeafExclude){return true;}}}}
return false;}
if(name.type=="password"){return TeaLeaf.Client.Configuration.tlpassword==2;}
return false;}
TeaLeaf.Client.tlGetName=function(theNode){if(theNode==null){return null;}
var id=theNode.id;if(id&&id!=""){return id;}
var name=theNode.name;if(name&&name!=""){return name;}
return null;}
TeaLeaf.Client.tlGetEventSource=function(theEvent){var itemSource=null;if(theEvent){if(theEvent.srcElement){itemSource=theEvent.srcElement;}
else{itemSource=theEvent.target;if(itemSource==null){itemSource=theEvent.explicitOriginalTarget;if(itemSource==null){itemSource=theEvent.originalTarget;}}}
if(itemSource&&(itemSource.name==null||itemSource.name=="")){if(itemSource.parentNode&&itemSource.parentNode.tagName){if(itemSource.parentNode.tagName=="A"||itemSource.parentNode.tagName=="LINK"){itemSource=itemSource.parentNode;}}}}
return itemSource;}
TeaLeaf.Client.tlGetAnchor=function(theNode,full){if(theNode==null){return null;}
if(theNode.name&&theNode.name!=""){return null;}
var idx;for(idx=0;idx<document.anchors.length;idx++){if(document.anchors[idx]==theNode){if(full){return"<AnchorElement>"+idx+"</AnchorElement>\r\n";}
else{return"Anchor-"+idx;}}}
for(idx=0;idx<document.links.length;idx++){if(document.links[idx]==theNode){if(full){return"<LinkElement>"+idx+"</LinkElement>\r\n";}
else{return"Link-"+idx;}}}
return null;}
TeaLeaf.Client.checkIsInput=function(elem){if(typeof(elem)=="string")elem=document.getElementById(elem);switch(elem.tagName)
{case"INPUT":case"SELECT":case"TEXTAREA":return true;}
return false;}
TeaLeaf.Event.tlFormatXMLName=function(str){if(!str||str.length<=0)
return null;var rtn="";if(!TeaLeaf.Event.tlNameStartChar(str.charCodeAt(0))){rtn="_";}
var max=str.length;var ind;for(ind=0;ind<max;ind++){if(TeaLeaf.Event.tlNameChar(str.charCodeAt(ind))){rtn=rtn+str.charAt(ind);}
else{rtn=rtn+"_";}}
return rtn;}
TeaLeaf.Event.tlNameStartChar=function(chr){return(chr>=0x41&&chr<=0x5A)||chr==0x5F||(chr>=0x61&&chr<=0x7A)||(chr>=0xC0&&chr<=0xD6)||(chr>=0xD8&&chr<=0xF6)||(chr>=0xF8&&chr<=0x2FF)||(chr>=0x370&&chr<=0x37D)||(chr>=0x37F&&chr<=0x1FFF)||(chr>=0x200C&&chr<=0x200D)||(chr>=0x2070&&chr<=0x218F)||(chr>=0x2C00&&chr<=0x2FEF)||(chr>=0x3001&&chr<=0xD7FF)||(chr>=0xF900&&chr<=0xFDCF)||(chr>=0xFDF0&&chr<=0xFFFD);}
TeaLeaf.Event.tlNameChar=function(chr){return TeaLeaf.Event.tlNameStartChar(chr)||chr==0x2D||chr==0x2E||(chr>=0x30&&chr<=0x39)||chr==0xB7||(chr>=0x0300&&chr<=0x036F)||(chr>=0x203F&&chr<=0x2040);}
TeaLeaf.Client.tlQueuedKeys="";TeaLeaf.Client.tlQueueKey=function(theEvent){TeaLeaf.Client.tlSendResize();TeaLeaf.Client.tlSendScroll();if(!theEvent){theEvent=window.event;}
if(theEvent.keyCode<0x20){return;}
var itemSource=TeaLeaf.Client.tlGetEventSource(theEvent);if(!itemSource){return;}
if(!itemSource.TeaLeafFocusTime){itemSource.TeaLeafFocusTime=new Date();}
if(TeaLeaf.Client.tlQueuedKeySource){if(TeaLeaf.Client.tlQueuedKeySource!=itemSource){if(TeaLeaf.Client.tlQueuedKeys&&TeaLeaf.Client.tlQueuedKeys.length>0)
TeaLeaf.Client.tlSendKeys();TeaLeaf.Client.tlQueuedKeySource=itemSource;}}
else{TeaLeaf.Client.tlQueuedKeySource=itemSource;}
var name=TeaLeaf.Client.tlGetName(itemSource);var lev=null;if(!name){lev=TeaLeaf.Client.tlGetAnchor(itemSource,false);if(!lev){TeaLeaf.Client.tlQueuedKeySource=null;return;}}
else{if(TeaLeaf.Client.tlIsReplace(itemSource)){TeaLeaf.Client.tlQueuedKeysCount++;return;}
if(TeaLeaf.Client.tlIsExcluded(itemSource)){TeaLeaf.Client.tlQueuedKeys=null;TeaLeaf.Client.tlQueuedKeysCount++;return;}}
if(TeaLeaf.Client.tlQueuedKeys){if(TeaLeaf.Client.tlQueuedKeys.length>0){TeaLeaf.Client.tlQueuedKeys=TeaLeaf.Client.tlQueuedKeys+";";}}
if(theEvent.ctrlKey){if(TeaLeaf.Client.tlQueuedKeys){TeaLeaf.Client.tlQueuedKeys=TeaLeaf.Client.tlQueuedKeys+"ctrl-";}
else{TeaLeaf.Client.tlQueuedKeys="ctrl-";}}
if(theEvent.altKey){if(TeaLeaf.Client.tlQueuedKeys){TeaLeaf.Client.tlQueuedKeys=TeaLeaf.Client.tlQueuedKeys+"alt-";}
else{TeaLeaf.Client.tlQueuedKeys="alt-";}}
if(theEvent.shiftKey){if(TeaLeaf.Client.tlQueuedKeys){TeaLeaf.Client.tlQueuedKeys=TeaLeaf.Client.tlQueuedKeys+"shift-";}
else{TeaLeaf.Client.tlQueuedKeys="shift-";}}
TeaLeaf.Client.tlQueuedKeys=TeaLeaf.Client.tlQueuedKeys+theEvent.keyCode;}
TeaLeaf.Client.tlSendKeys=function(){if(!TeaLeaf.Client.tlQueuedKeySource||(!TeaLeaf.Client.tlQueuedKeys&&!TeaLeaf.Client.tlQueuedKeysCount)){return;}
var qSource=TeaLeaf.Client.tlQueuedKeySource;var qKeys=TeaLeaf.Client.tlQueuedKeys;var qCount=TeaLeaf.Client.tlQueuedKeysCount;TeaLeaf.Client.tlQueuedKeySource=null;TeaLeaf.Client.tlQueuedKeys="";TeaLeaf.Client.tlQueuedKeysCount=0;var tlreplace=false;if(TeaLeaf.Client.tlIsReplace(qSource)){tlreplace=true;return;}
var excluded=false;if(TeaLeaf.Client.tlIsExcluded(qSource)){excluded=true;qKeys=null;}
var name=TeaLeaf.Client.tlGetName(qSource);var lev=null;if(name==null){lev=TeaLeaf.Client.tlGetAnchor(qSource,false);if(lev==null){return;}}
else{if(TeaLeaf.Client.tlIsExcluded(name)){return null;}}
var tlevt=new TeaLeaf.Event("GUI","KeyUp");var tlAddNameValueArray=["Name",qSource.name,"Id",qSource.id,"Lev",lev,"ElementType",qSource.type,"TagName",qSource.tagName,"XPath",TeaLeaf.Client.tlGetXPathFromNode(qSource),"KeyCount",qCount];tlevt.tlAddData(tlAddNameValueArray);if(excluded){var tlAddNameValueArrayExcluded=["Excluded","true"];tlevt.tlAddData(tlAddNameValueArrayExcluded);}
else if(tlreplace){var tlRepValue=TeaLeaf.Client.tlGetReplaceValue(qSource);var tlAddNameValueArrayReplaceName=["ValueIn",name,name,tlRepValue,"KeyCode",qKeys];tlevt.tlAddData(tlAddNameValueArrayReplaceName);}
else{var tlManualName=TeaLeaf.Event.tlFormatXMLName(name);var tlAddNameValueArrayManualName=["ValueIn",tlManualName,tlManualName,qSource.value,"KeyCode",qKeys];tlevt.tlAddData(tlAddNameValueArrayManualName);}
tlevt.tlSend();}
TeaLeaf.Client.tlSendResize=function(){if(!TeaLeaf.Client.ResizeClientX&&!TeaLeaf.Client.ResizeClientY){return;}
var tlevt=new TeaLeaf.Event("GUI","Resize");var tlAddNameValueArray=["ClientX",TeaLeaf.Client.ResizeClientX,"ClientY",TeaLeaf.Client.ResizeClientY,"ScreenX",TeaLeaf.Client.ResizeScreenX,"ScreenY",TeaLeaf.Client.ResizeScreenY];tlevt.tlAddData(tlAddNameValueArray);TeaLeaf.Client.ResizeClientX=null;TeaLeaf.Client.ResizeClientY=null;TeaLeaf.Client.ResizeScreenX=null;TeaLeaf.Client.ResizeScreenY=null;tlevt.tlSend();}
TeaLeaf.Client.tlQueueScroll=function(tlEvent){TeaLeaf.Client.tlSendKeys();TeaLeaf.Client.tlSendResize();if(!tlEvent){tlEvent=window.event;}
if(tlEvent.clientX){TeaLeaf.Client.ScrollClientX=tlEvent.clientX;TeaLeaf.Client.ScrollClientY=tlEvent.clientY;TeaLeaf.Client.ScrollScreenX=tlEvent.screenX;TeaLeaf.Client.ScrollScreenY=tlEvent.screenY;}
else{TeaLeaf.Client.ScrollHeight=tlEvent.target.scrollHeight;TeaLeaf.Client.ScrollWidth=tlEvent.target.scrollWidth;TeaLeaf.Client.ScrollTop=tlEvent.target.scrollTop;TeaLeaf.Client.ScrollLeft=tlEvent.target.scrollLeft;}}
TeaLeaf.Client.tlSendScroll=function(){if(!TeaLeaf.Client.ScrollClientX&&!TeaLeaf.Client.ScrollHeight){return;}
var tlevt=new TeaLeaf.Event("GUI","Scroll");var tlAddNameValueArray=["ClientX",TeaLeaf.Client.ScrollClientX,"ClientY",TeaLeaf.Client.ScrollClientY,"ScreenX",TeaLeaf.Client.ScrollScreenX,"ScreenY",TeaLeaf.Client.ScrollScreenY,"ScrollHeight",TeaLeaf.Client.ScrollHeight,"ScrollWidth",TeaLeaf.Client.ScrollWidth,"ScrollTop",TeaLeaf.Client.ScrollTop,"ScrollLeft",TeaLeaf.Client.ScrollLeft];tlevt.tlAddData(tlAddNameValueArray);TeaLeaf.Client.ScrollClientX=null;TeaLeaf.Client.ScrollClientY=null;TeaLeaf.Client.ScrollScreenX=null;TeaLeaf.Client.ScrollScreenY=null;TeaLeaf.Client.ScrollHeight=null;TeaLeaf.Client.ScrollWidth=null;TeaLeaf.Client.ScrollTop=null;TeaLeaf.Client.ScrollLeft=null;tlevt.tlSend();}
TeaLeaf.Client.tlFindAncestorByTag=function(node,tag)
{var cur_node=node.parentNode;while(cur_node&&cur_node!=window.document)
{if(cur_node.nodeType!=1)continue;if(cur_node.tagName==tag)break;else cur_node=cur_node.parentNode;}
return cur_node;}
TeaLeaf.Client.tlGetXPathFromNode=function(node)
{if(node==null)return null;var xpath=[];var cur_node=node;var nodes_arr=null;var parent_node=null;for(var i in TeaLeaf.Client.Configuration.tlSpecialChildNodeTags)
{if(cur_node.tagName.toString()==i)
cur_node=cur_node.parentNode;}
while(cur_node!=window.document&&(cur_node.id==null||cur_node.id==""))
{nodes_arr=null;parent_node=null;switch(cur_node.tagName)
{case"TD":if(parent_node=TeaLeaf.Client.tlFindAncestorByTag(cur_node,"TR"))
nodes_arr=parent_node.cells;break;case"TR":if(parent_node=TeaLeaf.Client.tlFindAncestorByTag(cur_node,"TABLE"))
nodes_arr=parent_node.rows;break;case"OPTION":if(parent_node=TeaLeaf.Client.tlFindAncestorByTag(cur_node,"SELECT"))
nodes_arr=parent_node.options;break;default:parent_node=cur_node.parentNode;if(!parent_node)parent_node=window.document;nodes_arr=parent_node.childNodes;break;}
if(nodes_arr==null)return null;var j=0;for(var i=0;i<nodes_arr.length;i++)
{if(nodes_arr[i].nodeType==1&&nodes_arr[i].tagName==cur_node.tagName)
{if(nodes_arr[i]==cur_node)
{xpath[xpath.length]=[cur_node.tagName.toUpperCase(),j];break;}
j++;}}
cur_node=parent_node;}
if(cur_node.id!=null&&cur_node.id!="")xpath[xpath.length]=[cur_node.id];var parts=[];for(var i=xpath.length-1;i>=0;i--)
{if(xpath[i].length>1)
parts[parts.length]="['"+xpath[i][0]+"',"+xpath[i][1]+"]";else
parts[parts.length]="['"+xpath[i][0].toString().replace(/'/g,"\\'")+"']";}
return"["+parts.join(",")+"]";}
TeaLeaf.Client.tlGetNodeFromXPath=function(path,decode)
{if(path==null)return null;if(decode)path=TeaLeaf.Event.tlXMLDecode(path);var xpath=eval(path);if(xpath==null)return null;var cur_node=window.document;for(var i=0;i<xpath.length;i++)
{found=false;if(xpath[i].length==1)
{cur_node=document.getElementById(xpath[i]);if(cur_node==null)return null;}
else
{k=0;switch(cur_node.tagName)
{case"TABLE":children=cur_node.rows;break;case"TR":children=cur_node.cells;break;case"SELECT":children=cur_node.options;break;default:children=cur_node.childNodes;break;}
for(var j=0;j<children.length;j++)
{if(children[j].nodeType!=1)continue;if(children[j].tagName.toUpperCase()==xpath[i][0])
{if(k==xpath[i][1])
{cur_node=children[j];found=true;break;}
k++;}}
if(!found)return null;}}
return cur_node;}
window.TeaLeaf_Client_tlGetNodeFromXPath=TeaLeaf.Client.tlGetNodeFromXPath;TeaLeaf.Client.tlAddEvent=function(theEvent){if(!theEvent)theEvent=window.event;if(theEvent.tealeafMarked===true)return;var itemSource=TeaLeaf.Client.tlGetEventSource(theEvent);if(!itemSource)return;TeaLeaf.Client.tlSendKeys();TeaLeaf.Client.tlSendResize();TeaLeaf.Client.tlSendScroll();if(!itemSource.TeaLeafFocusTime){switch(theEvent.type)
{case"keyup":case"change":case"click":case"dblclick":case"mousedown":itemSource.TeaLeafFocusTime=new Date();break;}}
if(theEvent.type=="blur"&&itemSource.type=="application/x-shockwave-flash"){return;}
if(theEvent.type=="click"&&TeaLeaf.Client.checkIsInput(itemSource)){TeaLeaf.Event.Configuration.tlidoflastvisitedcontrol=TeaLeaf.Client.tlGetName(itemSource);}
if(theEvent.type=="click"&&(itemSource.tagName=="a"||itemSource.tagName=="A")&&TeaLeaf.tlIsIE()){TeaLeaf.Client.Configuration.tlIEhref=false
if(itemSource.href=="#"||itemSource.href=="javascript:void(0);"||itemSource.href=="javascript:void(0)"||itemSource.href=="javascript:;"){TeaLeaf.Client.Configuration.tlIEhref=true;}}
var tlevt=new TeaLeaf.Event("GUI",theEvent.type);var tlAddNameValueArray=["Name",itemSource.name,"Id",itemSource.id,"ElementType",itemSource.type,"TagName",itemSource.tagName,"AltKey",theEvent.altKey?"True":null,"CtrlKey",theEvent.ctrlKey?"True":null,"ShiftKey",theEvent.shiftKey?"True":null,"NodeName",theEvent.nodeName,"NodeValue",theEvent.nodeValue,"XPath",TeaLeaf.Client.tlGetXPathFromNode(itemSource)];tlevt.tlAddData(tlAddNameValueArray);var tlName=TeaLeaf.Client.tlGetName(itemSource);if(theEvent.type=="blur"&&itemSource.TeaLeafFocusTime){var now=new Date();var tlAddNameValueArrayTimeIn=["TimeInControl",TeaLeaf.Event.tlDateDiff(now,itemSource.TeaLeafFocusTime)];tlevt.tlAddData(tlAddNameValueArrayTimeIn);itemSource.TeaLeafFocusTime=null;}
if(itemSource.TeaLeafExclude){var tlAddNameValueArrayExcluded=["Excluded","true"];tlevt.tlAddData(tlAddNameValueArrayExcluded);}
else{var tlManualName=TeaLeaf.Event.tlFormatXMLName(tlName);var tlRepValue=itemSource.TeaLeafReplace?TeaLeaf.Client.tlReplaceValue(itemSource):itemSource.value;var tlAddNameValueArrayManualName=["ValueIn",tlManualName,tlManualName,tlRepValue];tlevt.tlAddData(tlAddNameValueArrayManualName);}
tlevt.tlSend();}
TeaLeaf.Client.tlHandleFormSubmit=function(theEvent){TeaLeaf.Client.Configuration.tlactiontype="Submit";TeaLeaf.Client.tlSendKeys();TeaLeaf.Client.tlSendResize();TeaLeaf.Client.tlSendScroll();if(!theEvent){theEvent=window.event;}
var itemSource=TeaLeaf.Client.tlGetEventSource(theEvent);if(!itemSource){return;}
var i;if(!itemSource.name){var forms=document.forms;for(i=0;i<forms.length;i++){if(forms[i]==itemSource){itemSource.name="Ordinal-"+i;break;}}}
if(!itemSource.name){return;}
if(TeaLeaf.Client.tlIsReplace(itemSource)){var tlRepValue=TeaLeaf.Client.tlGetReplaceValue(itemSource);var name=TeaLeaf.Client.tlGetName(itemSource);var tlAddNameValueArrayReplaceName=["ValueIn",name,name,tlRepValue];tlevt.tlAddData(tlAddNameValueArrayReplaceName);}
var tlevt=new TeaLeaf.Event("GUI",theEvent.type);var tlAddNameValueArray=["Name",itemSource.name,"Id",itemSource.id,"ElementType",itemSource.type,"TagName",itemSource.tagName,"AltKey",theEvent.altKey?"True":null,"CtrlKey",theEvent.ctrlKey?"True":null,"ShiftKey",theEvent.shiftKey?"True":null,"NodeName",theEvent.nodeName,"NodeValue",theEvent.nodeValue,"VisitOrder",TeaLeaf.Event.Configuration.tlvisitorder];tlevt.tlAddData(tlAddNameValueArray);var children=itemSource.getElementsByTagName("INPUT");var tlAddNameValueArrayInputFieldCount=["InputFieldCount",children.length];tlevt.tlAddData(tlAddNameValueArrayInputFieldCount);tlevt.tlPushXML("InputFields");for(i=0;i<children.length;i++){var child=children[i];if(!child.name){continue;}
tlevt.tlPushXML("Field"+i);var tlAddNameValueArrayNode=["Name",child.name,"Id",child.id,"ElementType",child.type,"TagName",child.tagName];tlevt.tlAddData(tlAddNameValueArrayNode);if(TeaLeaf.Client.tlIsExcluded(name)){var tlAddNameValueArrayExcluded=["Excluded","true"];tlevt.tlAddData(tlAddNameValueArrayExcluded);}
else if(TeaLeaf.Client.tlIsReplace(child.name)){var tlRepValue=TeaLeaf.Client.tlGetReplaceValue(child);var name=TeaLeaf.Client.tlGetName(child);var tlAddNameValueArrayReplaceName=["ValueIn",name,name,tlRepValue];tlevt.tlAddData(tlAddNameValueArrayReplaceName);}
else{var tlManualName=TeaLeaf.Event.tlFormatXMLName(child.name);var tlAddNameValueArrayManualName=["ValueIn",tlManualName,tlManualName,child.value];tlevt.tlAddData(tlAddNameValueArrayManualName);}
tlevt.tlPopXML();}
tlevt.tlPopXML();tlevt.tlSend();TeaLeaf.Event.Configuration.tlvisitorder="";}
TeaLeaf.Client.tlQueueResize=function(tlEvent){TeaLeaf.Client.tlSendKeys();TeaLeaf.Client.tlSendScroll();if(!tlEvent){tlEvent=window.event;}
if(tlEvent.clientX){TeaLeaf.ResizeClientX=tlEvent.clientX;TeaLeaf.ResizeClientY=tlEvent.clientY;TeaLeaf.ResizeScreenX=tlEvent.screenX;TeaLeaf.ResizeScreenY=tlEvent.screenY;}
else{TeaLeaf.ResizeClientX=tlEvent.target.width;TeaLeaf.ResizeClientY=tlEvent.target.height;}}
TeaLeaf.Client.tlHandleFormReset=function(theEvent){TeaLeaf.Client.tlSendKeys();TeaLeaf.Client.tlSendResize();TeaLeaf.Client.tlSendScroll();if(!theEvent){theEvent=window.event;}
var itemSource=TeaLeaf.Client.tlGetEventSource(theEvent);if(!itemSource){return;}
var i;if(!itemSource.name){var forms=document.forms;for(i=0;i<forms.length;i++){if(forms[i]==itemSource){itemSource.name="Ordinal-"+i;break;}}}
if(name==null){return;}
if(TeaLeaf.Client.tlIsReplace(itemSource)){var tlRepValue=TeaLeaf.Client.tlGetReplaceValue(itemSource);var tlname=TeaLeaf.Client.tlGetName(itemSource);var tlAddNameValueArrayReplaceName=["ValueIn",tlname,tlname,tlRepValue];tlevt.tlAddData(tlAddNameValueArrayReplaceName);}
var tlevt=new TeaLeaf.Event("GUI",theEvent.type);var tlAddNameValueArray=["Name",itemSource.name,"Id",itemSource.id,"ElementType",itemSource.type,"TagName",itemSource.tagName,"AltKey",theEvent.altKey?"True":null,"CtrlKey",theEvent.ctrlKey?"True":null,"ShiftKey",theEvent.shiftKey?"True":null,"NodeName",theEvent.nodeName,"NodeValue",theEvent.nodeValue,"VisitOrder",TeaLeaf.Event.Configuration.tlvisitorder];tlevt.tlAddData(tlAddNameValueArray);tlevt.tlSend();TeaLeaf.tlVisitOrder="";}
TeaLeaf.Client.tlBeforeUnload=function(){if(TeaLeaf.Client.tlBeforeUnloadFired)return;TeaLeaf.Client.tlBeforeUnloadFired=true;if(TeaLeaf.Client.Configuration.tlIEhref){TeaLeaf.Client.Configuration.tlIEhref=false;return;}
if(typeof TeaLeaf.Cookie!="undefined"&&TeaLeaf.Client.Configuration.tlStoreQueueInCookie){var d=new Date();d.setTime(d.getTime()+300000);var cookie_val=TeaLeaf.Event.tlQueuedXML.replace(/(\r|\n)/g,"").replace(/;/g,"%3B");TeaLeaf.Cookie.tlSetCookieValue("tlQueuedXML",cookie_val,d,"/");}
if(TeaLeaf.Client.Configuration.tlbeforeunloadflag==true){TeaLeaf.Event.Configuration.tllastdwelltime=new Date();TeaLeaf.Client.Configuration.tlunloadflag=false;var tlevt=new TeaLeaf.Event("PERFORMANCE","BeforeUnload");TeaLeaf.Event.SetType=tlevt.EventType;if(TeaLeaf.Event.SetSubType==""){TeaLeaf.Event.SetSubType=tlevt.EventSubType;}
else{TeaLeaf.Event.SetSubType+="; "+tlevt.EventSubType;}
TeaLeaf.Event.Configuration.tlbeforeunloadflag=true;var tlAddNameValueArray=["MouseMove",TeaLeaf.Client.tlHasUserMovement?"TRUE":"FALSE","Action",TeaLeaf.Client.Configuration.tlactiontype,"VisitOrder",TeaLeaf.Event.Configuration.tlvisitorder];tlevt.tlAddData(tlAddNameValueArray);TeaLeaf.Event.Configuration.tlasync=false;tlevt.tlSend();TeaLeaf.Event.tlFlushQueue(true);TeaLeaf.Event.Configuration.tlvisitorder="";TeaLeaf.Client.tlDetachFromAllControls();}}
TeaLeaf.Client.tlUnload=function(){if(TeaLeaf.Client.Configuration.tlunloadflag){TeaLeaf.Event.Configuration.tllastdwelltime=new Date();TeaLeaf.Client.Configuration.tlbeforeunloadflag=false;var tlevt=new TeaLeaf.Event("PERFORMANCE","Unload");TeaLeaf.Event.SetType=tlevt.EventType;if(TeaLeaf.Event.SetSubType==""){TeaLeaf.Event.SetSubType=tlevt.EventSubType;}
else{TeaLeaf.Event.SetSubType+="; "+tlevt.EventSubType;}
var tlAddNameValueArray=["MouseMove",TeaLeaf.Client.tlHasUserMovement?"TRUE":"FALSE","Action",TeaLeaf.Client.Configuration.tlactiontype,"VisitOrder",TeaLeaf.Event.Configuration.tlvisitorder];tlevt.tlAddData(tlAddNameValueArray);TeaLeaf.Event.Configuration.tlasync=false;tlevt.tlSend();TeaLeaf.Event.tlFlushQueue(true);TeaLeaf.Event.Configuration.tlvisitorder="";TeaLeaf.Client.tlDetachFromAllControls();}}
TeaLeaf.Client.tlAttachToAllControls=function(){TeaLeaf.Client.Configuration.tlcontrolsattached=true;TeaLeaf.Client.tlAttachToControls(window);try{var ind;for(ind=0;ind<window.frames.length;ind++){if(window==window.frames[ind])continue;TeaLeaf.Client.tlAttachToControls(window.frames[ind]);}}
catch(e){}}
TeaLeaf.Client.tlSingleAttach=function(){var tldomsingleelements=TeaLeaf.Client.Configuration.tlSingleAttach;for(var i=0;i<tldomsingleelements.length;i++){if(tldomsingleelements[i].domelementID&&tldomsingleelements[i].domelementID!=""){var tlelement=document.getElementById(tldomsingleelements[i].domelementID);if(tlelement){var func=eval(tldomsingleelements[i].tlhandler);TeaLeaf.Event.tlAddHandler(tlelement,tldomsingleelements[i].domevent,func,false);}}}}
TeaLeaf.Client.tlAttachToControls=function(win){try{TeaLeaf.Event.tlAddHandler(win,"beforeunload",eval(TeaLeaf.Client.tlBeforeUnload),false);TeaLeaf.Event.tlAddHandler(win,"unload",eval(TeaLeaf.Client.tlUnload),false);var handlers=TeaLeaf.Client.Configuration.tlWindowHandlers;for(var i=0;i<handlers.length;i++){if(handlers[i].load==true){var func=eval(handlers[i].tlhandler);TeaLeaf.Event.tlAddHandler(win,handlers[i].domevent,func,false);}}
handlers=TeaLeaf.Client.Configuration.tlDocumentHandlers;for(var i=0;i<handlers.length;i++){if(handlers[i].load==true){var func=eval(handlers[i].tlhandler);TeaLeaf.Event.tlAddHandler(win.document,handlers[i].domevent,func,false);}}
TeaLeaf.Client.tlProcessNode(win.document.body);}
catch(e){}}
TeaLeaf.Client.tlCheckAttach=function(control){if(control.TeaLeaf||control.TeaLeafExclude)return;control.TeaLeaf=true;if(TeaLeaf.Client.Configuration.tlassignTLID)
TeaLeaf.Client.tlAddIdToControl(control);TeaLeaf.Client.tlMakeFieldBlockMap();switch(control.tagName)
{case"INPUT":case"SELECT":case"TEXTAREA":if(TeaLeaf.Client.Configuration.tlsendfocus){TeaLeaf.Event.tlAddHandler(control,'focus',TeaLeaf.Client.tlSetFocusTime,false);}
if(TeaLeaf.Client.Configuration.tlsendblur){TeaLeaf.Event.tlAddHandler(control,'blur',TeaLeaf.Client.tlHandleBlur,false);}
TeaLeaf.Event.tlAddHandler(control,'change',TeaLeaf.Client.tlAddEvent,false);item_name=TeaLeaf.Client.tlGetName(control);if(item_name==null)break;lower_item_name=item_name.toLowerCase();map_item=TeaLeaf.Client.Configuration.tlFieldBlockMap[lower_item_name];if(map_item==null)break;if(map_item["tlfieldname"]==item_name||(map_item["caseinsensitive"]&&map_item["tlfieldname"]==lower_item_name))
{control.TeaLeafExclude=map_item["eventnovalue"];control.TeaLeafReplace=map_item["eventvaluereplace"].length>0;}
break;}
if(TeaLeaf.Client.Configuration.tlUniversalAttach)
{var handlers=TeaLeaf.Client.Configuration.tlDocumentHandlers;for(var i=0;i<handlers.length;i++)
{if(handlers[i]["load"])
TeaLeaf.Event.tlAddHandler(control,handlers[i]["domevent"],eval(handlers[i]["tlhandler"]),false);}}}
TeaLeaf.Client.tlCheckIndControls=function(win){try{if(win.document){var items=win.document.getElementsByTagName("INPUT");for(var i=0;i<items.length;i++){TeaLeaf.Client.tlCheckAttach(items[i]);}
items=win.document.getElementsByTagName("SELECT");for(var i=0;i<items.length;i++){TeaLeaf.Client.tlCheckAttach(items[i]);}
items=win.document.getElementsByTagName("BODY");if(items.length>0){items=items[0].getElementsByTagName("*");for(var i=0;i<items.length;i++){TeaLeaf.Client.tlCheckAttach(items[i]);}}}}
catch(e){}}
TeaLeaf.Client.tlProcessNode=function(obj,ignore_descendants){if(typeof(obj)=="string")obj=document.getElementById(obj);if(obj==null)return;try{switch(obj.tagName)
{case"INPUT":case"SELECT":case"TEXTAREA":TeaLeaf.Client.tlCheckAttach(obj);break;default:if(TeaLeaf.Client.Configuration.tlUniversalAttach&&TeaLeaf.Client.tlTagNameAllowed(obj.tagName))
TeaLeaf.Client.tlCheckAttach(obj);break;}
if(!ignore_descendants)
{var explicit_tags=["INPUT","SELECT","TEXTAREA"];for(var i=0;i<explicit_tags.length;i++)
{items=obj.getElementsByTagName(explicit_tags[i]);for(var j=0;j<items.length;j++)
TeaLeaf.Client.tlCheckAttach(items[j]);}
if(TeaLeaf.Client.Configuration.tlUniversalAttach)
{if(TeaLeaf.Client.Configuration.tlExcludeTags)
{items=obj.getElementsByTagName("*");for(var i=0;i<items.length;i++){if(TeaLeaf.Client.tlTagNameAllowed(items[i].tagName))
TeaLeaf.Client.tlCheckAttach(items[i]);}}
else
{for(var i in TeaLeaf.Client.Configuration.tlNodeTags)
{items=obj.getElementsByTagName(i);for(var j=0;j<items.length;j++)
TeaLeaf.Client.tlCheckAttach(items[j]);}}}}}
catch(e){}}
TeaLeaf.Client.tlSetFocusTime=function(theEvent){if(!theEvent){theEvent=window.event;}
var itemSource=TeaLeaf.Client.tlGetEventSource(theEvent);if(!itemSource||itemSource.type=="application/x-shockwave-flash"){return;}
var itemSource=TeaLeaf.Client.tlGetEventSource(theEvent);if(!itemSource){return;}
if(!itemSource.TeaLeafFocusTime){itemSource.TeaLeafFocusTime=new Date();}
if(TeaLeaf.Client.Configuration.tlsendfocus){TeaLeaf.Client.tlAddEvent(theEvent);}}
TeaLeaf.Client.tlHandleBlur=function(theEvent){if(!theEvent){theEvent=window.event;}
var itemSource=TeaLeaf.Client.tlGetEventSource(theEvent);if(!itemSource||itemSource.type=="application/x-shockwave-flash"){return;}
TeaLeaf.Client.tlEndVisit(itemSource);if(TeaLeaf.Client.checkIsInput(itemSource))
TeaLeaf.Event.Configuration.tlidoflastvisitedcontrol=TeaLeaf.Client.tlGetName(itemSource);if(TeaLeaf.Client.Configuration.tlsendblur){TeaLeaf.Client.tlAddEvent(theEvent);}}
TeaLeaf.Client.tlEndVisit=function(itemSource){if(itemSource.TeaLeafFocusTime){var name=TeaLeaf.Client.tlGetName(itemSource);if(!name){name=TeaLeaf.Client.tlGetAnchor(itemSource,false);if(name){name="LEVEL"+name;}
else{name="unnamed";}}
var diff=TeaLeaf.Event.tlDateDiff(itemSource.TeaLeafFocusTime,new Date());var entry=name+':'+diff;if(TeaLeaf.Event.Configuration.tlvisitorder!="")
TeaLeaf.Event.Configuration.tlvisitorder=TeaLeaf.Event.Configuration.tlvisitorder+";"+entry;else
TeaLeaf.Event.Configuration.tlvisitorder=entry;}}
TeaLeaf.Client.tlDetachFromAllControls=function(){TeaLeaf.Client.Configuration.tlcontrolsattached=false;TeaLeaf.Client.tlDetachFromControls(window);try{var ind;for(ind=0;ind<window.frames.length;ind++){var w=window.frames[ind];TeaLeaf.Client.tlDetachFromControls(w);}}
catch(e){}}
TeaLeaf.Client.tlDetachFromControls=function(win){try{var handlers=TeaLeaf.Client.Configuration.tlWindowHandlers;for(var i=0;i<handlers.length;i++){var func=eval(handlers[i].tlhandler);TeaLeaf.Event.tlRemoveHandler(win,handlers[i].domevent,func,false);}
handlers=TeaLeaf.Client.Configuration.tlDocumentHandlers;for(var i=0;i<handlers.length;i++){var func=eval(handlers[i].tlhandler);TeaLeaf.Event.tlRemoveHandler(win.document,handlers[i].domevent,func,false);}
var items=win.document.getElementsByTagName("INPUT");var i;for(i=0;i<items.length;i++){TeaLeaf.Event.tlRemoveHandler(items[i],'change',TeaLeaf.Client.tlAddEvent,false);TeaLeaf.Event.tlRemoveHandler(items[i],'blur',TeaLeaf.Client.tlHandleBlur,false);items[i].TeaLeaf=false;}
items=win.document.getElementsByTagName("SELECT");for(i=0;i<items.length;i++){TeaLeaf.Event.tlRemoveHandler(items[i],'change',TeaLeaf.Client.tlAddEvent,false);TeaLeaf.Event.tlRemoveHandler(items[i],'blur',TeaLeaf.Client.tlHandleBlur,false);items[i].TeaLeaf=false;}}
catch(e){}}
TeaLeaf.Client.tlAttachToControl=function(domelement,eventtype,eventHandler){if(eventHandler){TeaLeaf.Event.tlAddHandler(domelement,eventtype,eventHandler,false);}
else{TeaLeaf.Event.tlAddHandler(domelement,eventtype,eval(TeaLeaf.Client.tlAddEvent),false);}}
TeaLeaf.Client.tlDetachFromControl=function(domelement,eventtype,eventHandler){if(eventHandler){TeaLeaf.Event.tlRemoveHandler(domelement,eventtype,eventHandler,false);}
else{TeaLeaf.Event.tlRemoveHandler(domelement,eventtype,eval(TeaLeaf.Client.tlAddEvent),false);}}
TeaLeaf.Client.tlMarkBlocked=function(items){TeaLeaf.Client.tlMakeFieldBlockMap();if(items==null)items=document.getElementsByTagName("INPUT");for(var i=0;i<items.length;i++)
{item_name=TeaLeaf.Client.tlGetName(items[i]);if(item_name==null)continue;lower_item_name=item_name.toLowerCase();map_item=TeaLeaf.Client.Configuration.tlFieldBlockMap[lower_item_name];if(map_item==null)continue;if(map_item["tlfieldname"]==item_name||(map_item["caseinsensitive"]&&map_item["tlfieldname"]==lower_item_name))
{items[i].TeaLeafExclude=map_item["eventnovalue"];items[i].TeaLeafReplace=map_item["eventvaluereplace"].length>0;}}}
TeaLeaf.Client.tlScanForAdditions=function(){if(!TeaLeaf.Client.Configuration.tlScheduledScan)return;TeaLeaf.Client.tlProcessNode(document.body);try{for(var i=0;i<window.frames.length;i++){var w=window.frames[i];TeaLeaf.Client.tlProcessNode(w.document.body);}}
catch(e){}
window.clearTimeout(TeaLeaf.Client.tlTimeoutID);TeaLeaf.Client.tlTimeoutID=window.setTimeout(TeaLeaf.Client.tlScanForAdditions,TeaLeaf.Client.Configuration.tlscanupdate);}
TeaLeaf.Client.tlTagNameAllowed=function(tag){if(tag==null)
return false;var tagVal=TeaLeaf.Client.Configuration.tlNodeTags[tag];if(tagVal==null)
tagVal=false;if(TeaLeaf.Client.Configuration.tlExcludeTags)
return!tagVal;else
return tagVal;}
TeaLeaf.Client.tlMakeFieldBlockMap=function(){if(TeaLeaf.Client.Configuration.tlFieldBlockMap!=null)return;TeaLeaf.Client.Configuration.tlFieldBlockMap={};var fields=TeaLeaf.Client.Configuration.tlFieldBlock;for(var i=0;i<fields.length;i++){name=fields[i]["tlfieldname"];if(name==null)continue;else name=name.toLowerCase();if(fields[i]["caseinsensitive"])fields[i]["tlfieldname"]=name;TeaLeaf.Client.Configuration.tlFieldBlockMap[name]=fields[i];}}
TeaLeaf.Client.tlStartListeners=function(){TeaLeaf.Client.tlAttachToAllControls();TeaLeaf.Client.tlSingleAttach();}
TeaLeaf.Client.tlEndListeners=function(){TeaLeaf.Event.tlFlushQueue(true);TeaLeaf.Client.tlDetachFromAllControls();}
TeaLeaf.Client.tlSendValueChange=function(tlElement,tleventtosend){var tlevt=new TeaLeaf.Event("GUI",tleventtosend);var tlAddNameValueArray=["Name",tlElement.name,"Id",tlElement.id,"ElementType",tlElement.type];tlevt.tlAddData(tlAddNameValueArray);var tlName=TeaLeaf.Client.tlGetName(tlElement);var tlManualName=TeaLeaf.Event.tlFormatXMLName(tlName);var tlRepValue=tlElement.TeaLeafReplace?TeaLeaf.Client.tlReplaceValue(tlElement):tlElement.value;var tlAddNameValueArrayManualName=["ValueIn",tlManualName,tlManualName,tlRepValue];tlevt.tlAddData(tlAddNameValueArrayManualName);tlevt.tlSend();}
TeaLeaf.Client.tlSetup=function(){if(typeof TeaLeaf.Cookie!="undefined")
{var queuedXML=TeaLeaf.Cookie.tlGetCookieValue("tlQueuedXML");if(queuedXML!=null&&queuedXML!="")
TeaLeaf.Event.tlQueuedXML+=queuedXML.replace(/%3B/g,";");}
TeaLeaf.Client.tlAttachToAllControls();TeaLeaf.Client.tlSingleAttach();window.OrigOpen=window.open;window.open=function(url,name,features,replace){var numberArgs=arguments.length;var status="blocked";var subWin=window.OrigOpen(url,name,features,replace);try{if(!subWin.closed)
status="visible";}
catch(exc){if(TeaLeaf.Event.Configuration.tlshowexceptions){alert(exc.name+": "+exc.message+"\r\n\r\nPos 8");}};var tlevt=new TeaLeaf.Event("GUI","WindowOpen");var tlAddNameValueArray=["Status",status,"Url",escape(url),"Name",name,"Features",features,"Replace",replace];tlevt.tlAddData(tlAddNameValueArray);tlevt.tlSend();return subWin;};window.clearTimeout(TeaLeaf.Client.tlTimeoutID);if(TeaLeaf.Client.Configuration.tlscanupdate>0){TeaLeaf.Client.tlTimeoutID=window.setTimeout(TeaLeaf.Client.tlScanForAdditions,TeaLeaf.Client.Configuration.tlscanupdate);}}
TeaLeaf.Client.CallInit=function(){TeaLeaf.Event.tlRemoveHandler(window,"beforeunload",eval(TeaLeaf.Client.tlBeforeUnload),false);TeaLeaf.Event.tlRemoveHandler(window,"unload",eval(TeaLeaf.Client.tlUnload),false);TeaLeaf.addOnLoad(TeaLeaf.Client.tlSetup);}
if(TeaLeaf.Client.Configuration.tlinit==false){TeaLeaf.Client.Configuration.tlinit=true;TeaLeaf.Client.CallInit();}}