(function(i) {u = navigator.userAgent; e = /*@cc_on!@*/false; st = setTimeout; if(/webkit/i.test(u)){st(function(){dr = document.readyState;if(dr=="loaded"|| dr=="complete"){i();}else{st(arguments.callee,10);}},10);}else if((/mozilla/i. test(u)&&!/(compati)/.test(u))||(/opera/i.test(u))){document.addEventListener( "DOMContentLoaded",i,false);} else if(e){(function(){t=document.createElement( 'doc:ready');try{t.doScroll('left');i();t= null;}catch(e){st(arguments.callee, 0);}})();}else{window.onload = i;}})(function() { // Stylesheet loaded into HEAD tag directly, but in-line it to avoid // making another HTTP request. var s=document.createElement('style'); document.getElementsByTagName('head')[0].appendChild(s); var css = ""; if(!!window.ActiveXObject) { // ie. document.styleSheets[document.styleSheets.length-1].cssText = css; } else { stylenode = document.createTextNode(css); s.appendChild(stylenode); } badge = document.getElementById("adzerk_ad_div"); if (badge) badge.innerHTML = 'RedGate

ANTS Profiler for .NET code profiling - Identify performance bottlenecks and find slow code - fast.

'; });