function jswarn_init(opt) {
	if (!document.getElementById('jswarnbox')) {
		var boxHtml = '<div id="jswarnbox" style="position: absolute; top:120px; left:730px; height: 500px; width: 270px;"><select name="selectX" id="selectXbox"  style="position: absolute; left:0; top:0; height: 500px; width: 270px; z-index: 10001;" size="20" multiple="multiple"><option selected="selected">---</option></select></div>';
		var newDiv = document.createElement('div');
		newDiv.innerHTML = boxHtml;
		window.document.body.appendChild(newDiv);
	}
	if (typeof document.getElementById('jswarnbox') != "undefined") {
		if (opt==1) {
			document.getElementById('jswarnbox').style.display="block";
		} else if (opt==0) {
			document.getElementById('jswarnbox').style.display="none";
		}
	}

	window.jswarn_l = function (lev, text, tailflag) {
		if (!text) {text = lev;lev = 0;}
		var debug_level = (typeof window.jswarn_debug_level == "number") ? window.jswarn_debug_level : 2;
		if (lev < debug_level) {
			var elSel = document.getElementById('selectXbox');
			if (elSel) {
				var elOptNew = document.createElement('option');
				elOptNew.text = text;
				elOptNew.value = text;
				elOptNew.title = new Date().toLocaleString();
				if (lev == 0) elOptNew.style.color = "red";
				if (lev == 1) elOptNew.style.color = "darkgreen";
				if (lev == 3 || lev == 2) elOptNew.style.color = "darkblue";
				if (lev > 3) elOptNew.style.color = "#999999";

				var idx = tailflag ? elSel.options.length : 1;
				try {
					var elOptOld = elSel.options[0];
				} catch (e) {}
				try {
				  elSel.add(elOptNew, elOptOld);
				} catch(ex) {
				  elSel.add(elOptNew, 0);
				}
			}
		}
	}
	if (typeof window.gJSwarnCache != "undefined") {
			for(var i=0;i<gJSwarnCache.length;i++) { jswarn_l(gJSwarnCache[i].p, gJSwarnCache[i].t, true);}
	}
	return false;
}



var custom_debug_level = window.location.toString().match(/jswarn_dl=(\d)&?/i);
if (custom_debug_level !== null) {
	window.jswarn_debug_level = custom_debug_level[1] - 0;
    var fn = function() {
		setTimeout(function () {
			try {window.jswarn_init(1)} catch (e) {};
		}, 500);
	};
	if (window.swfobject) {
		swfobject.addDomLoadEvent(fn);
	} else {
		setTimeout(fn, 500);
	}
}
