// source: http://paulbakaus.com/2009/02/12/defer-documentwrite/

function start_deferredDocumentWrite(){
	try{
		var _write = document.write;
		document.write = function(t) {
			t = '<!--##DEFER'+t+'DEFER##-->';
			return (!+"\v1") ? _write(t) : _write.call(document, t);
		}
	}catch(exc){

	}
}
function resolve_deferredDocumentWrite() {
	document.body.innerHTML = document.body.innerHTML.replace(/<!--##DEFER(.+)DEFER##-->/g, '$1');
}
