/*
 * LNK LOG Utility v1.0
 * (c) 2010 Linkeo.com
 * Use and redistribution are permitted. No warranty.
 */
var LnkLog,Ext,YAHOO;LnkLog=LnkLog||{};(function(){var g=LnkLog,e=false,k=[],l,d,b;if(g.debug===undefined){g.debug=false}if(g.createLogAtStartOfBody===undefined){g.createLogAtStartOfBody=true}if(g.enable===undefined){g.enable=function(){g.debug=true}}if(g.disable===undefined){g.disable=function(){g.debug=false}}function h(m){var o,n="";for(o=0;o<m;++o){n+=Math.floor(Math.random()*10)}return n
}function c(u,t){var p,v,s,m,r,q,o,n;if(!g.debug){return}if(!e){k[k.length]=function(){c(u,t)};return}if(!l){l="lnkLog_"+h(12)}if(!d){d=document.getElementById(l);if(!d){d=document.createElement("DIV");d.id=l;d.className="lnk-log";p=document.body;if(g.createLogAtStartOfBody&&p.hasChildNodes()){p.insertBefore(d,p.firstChild)}else{p.appendChild(d)}}}v=document.createElement("DIV");s=u;if(t){s+=" "+t;if(typeof t!=="string"){s+=" (";for(m in t){if(t.hasOwnProperty(m)&&m!="stack"){s+=m+": '"+t[m]+"', "
}}s+=")"}}v.appendChild(document.createTextNode(s));d.appendChild(v);if(t&&t.hasOwnProperty("stack")&&typeof(t.stack)=="string"){r=t.stack.split(/\r?\n/);q=document.createElement("OL");for(o=0;o<r.length;++o){if(r[o]){n=document.createElement("LI");n.appendChild(document.createTextNode(r[o]));q.appendChild(n)}}d.appendChild(q)}}if(g.log===undefined){g.log=c}function j(){var n;try{while(k.length>0){n=k.shift();if(n){n()}}}catch(m){c("flushDeferredLogs",m)}}function a(){if(!e){e=true;j()}}if(g.docReady===undefined){g.docReady=a
}b=false;if(Ext&&Ext.onReady){try{Ext.onReady(a);b=true}catch(f){}}if(!b&&YAHOO&&YAHOO.util&&YAHOO.util.Event){try{YAHOO.util.Event.onDOMReady(a);b=true}catch(f){}}if(!b){try{window.addEventListener("load",a,false)}catch(i){try{window.attachEvent("onload",a)}catch(f){}}}}());
