/* 2004/03/18 */

var debugMode = '';
var errorWin;

window.onerror = checkError;

function checkError(errorMessage){
	if(debugMode == 'none'){
		return true;
	}else if(debugMode == 'alert'){
		alert(errorMessage);
	}else if(debugMode == 'window'){
		if(!errorWin){
			errorWin = window.open('','errorWindow');
			errorWin.document.write('' + strEscape(errorMessage) + "<br>\n");
			errorWin.document.close();
			errorWin.document.body.style.fontSize = '12px';
		}else{
			errorWin.document.body.innerHTML += '' + strEscape(errorMessage) + '<br>\n';
		}
	}
}

function strEscape(text){
	var t = text;
	t = t.replace(/&/g,"&amp;");
	t = t.replace(/</g,"&lt;");
	t = t.replace(/>/g,"&gt;");
	t = t.replace(/"/g,"&quot;");
	t = t.replace(/\n/g,"<br>");
	t = t.replace(/'/g,"f");
	return t;
}

