qcodo.logMessage=function(a,b,c){var d=qcodo.getControl("Qform_Logger");if(!d){var d=document.createElement("div");d.id="Qform_Logger";d.style.display="none";d.style.width="400px";d.style.backgroundColor="#dddddd";d.style.fontSize="10px";d.style.fontFamily="lucida console, courier, monospaced";d.style.padding="6px";d.style.overflow="auto";if(qcodo.isBrowser(qcodo.IE))d.style.filter="alpha(opacity=50)";else d.style.opacity=.5;document.body.appendChild(d)}if(!c)if(a.replace)a=a.replace(/</g,"<");var e="fixed";var f="0px";var g="0px";if(qcodo.isBrowser(qcodo.IE)){e="absolute";f=qcodo.scroll.y+"px";g=qcodo.scroll.x+"px"}d.style.position=e;d.style.top=f;d.style.left=g;d.style.height=qcodo.client.height-100+"px";d.style.display="inline";var h='<a href="javascript:qcodo.logRemove()">Remove</a><br/><br/>';if(b)d.innerHTML=h+a+"<br/>";else if(d.innerHTML=="")d.innerHTML=h+a+"<br/>";else d.innerHTML+=a+"<br/>"};qcodo.logRemove=function(){var a=qcodo.getControl("Qform_Logger");if(a)a.style.display="none"};qcodo.logEventStats=function(a){a=qcodo.handleEvent(a);var b="";b+="scroll (x, y): "+qcodo.scroll.x+", "+qcodo.scroll.y+"<br/>";b+="scroll (width, height): "+qcodo.scroll.width+", "+qcodo.scroll.height+"<br/>";b+="client (x, y): "+qcodo.client.x+", "+qcodo.client.y+"<br/>";b+="client (width, height): "+qcodo.client.width+", "+qcodo.client.height+"<br/>";b+="page (x, y): "+qcodo.page.x+", "+qcodo.page.y+"<br/>";b+="page (width, height): "+qcodo.page.width+", "+qcodo.page.height+"<br/>";b+="mouse (x, y): "+qcodo.mouse.x+", "+qcodo.mouse.y+"<br/>";b+="mouse (left, middle, right): "+qcodo.mouse.left+", "+qcodo.mouse.middle+", "+qcodo.mouse.right+"<br/>";b+="key (alt, shift, control, code): "+qcodo.key.alt+", "+qcodo.key.shift+", "+qcodo.key.control+", "+qcodo.key.code;qcodo.logMessage("Event Stats",true);qcodo.logMessage(b,false,true)};qcodo.logObject=function(a){var b="";for(var c in a){var d=a[c];b+=c+": ";if(typeof d=="function")b+="<FUNCTION>";else if(typeof d=="object")b+="<OBJECT>";else if(c=="outerText"||c=="innerText"||c=="outerHTML"||c=="innerHTML")b+="<TEXT>";else b+=d;b+="<br/>"}qcodo.logMessage("Object Stats",true);qcodo.logMessage(b,false,true)}
