//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ErrorHandler(sMessage, sURL, nLine, cChar){
	if(window.bDebug){
		if(typeof(window.nLastErrorBoxPosLeft) != 'undefined')
			window.nLastErrorBoxPosLeft += 15;
		else
			window.nLastErrorBoxPosLeft = 100;
			
		if(typeof(window.nLastErrorBoxPosTop) != 'undefined')
			window.nLastErrorBoxPosTop += 15;
		else
			window.nLastErrorBoxPosTop = 50;
			
		var oDiv = document.createElement('div');
		oDiv.style.position = "absolute";
		oDiv.style.left = window.nLastErrorBoxPosLeft +"px";
		oDiv.style.top = nLastErrorBoxPosTop +"px";
		var sErrorTemplate = "";
	
		
		var oTable = document.createElement('table');
		oTable.cellSpacing = 3;
		oTable.cellPadding = 0;
		oTable.border = 0;
		oTable.style.cursor = "default";
		oTable.style.fontSize = "11px";
		oTable.style.fontFamily = "Verdana";
		oTable.style.color = "#555555";
		oTable.style.border = "1px solid #000000";
		oTable.style.backgroundColor = "#EEEEEE";
		var oTempDiv = document.createElement('div');
		oTempDiv.appendChild(oTable);
		
		
		var oRow = document.createElement('tr');
		oTable.appendChild(oRow);
		
		var oCell = document.createElement('td');
		oCell.innerHTML = "<b>Error Handler</b>";
		oCell.colSpan = 2;
		oCell.style.color = "#000000";
		oCell.style.padding = "2px";
		oCell.style.backgroundColor = "#CCCCCC";
		oRow.appendChild(oCell);
		
		
		var oRow = document.createElement('tr');
		oTable.appendChild(oRow);
		
		var oCell = document.createElement('td');
		oCell.innerHTML = "Message";
		oRow.appendChild(oCell);
		
		var oCell = document.createElement('td');
		oCell.style.color = "#000000";
		oCell.innerHTML = sMessage;
		oRow.appendChild(oCell);
		
		
		var oRow = document.createElement('tr');
		oTable.appendChild(oRow);
		
		var oCell = document.createElement('td');
		oCell.innerHTML = "File";
		oRow.appendChild(oCell);
		
		var oCell = document.createElement('td');
		oCell.style.color = "#000000";
		oCell.innerHTML = sURL;
		oRow.appendChild(oCell);
	
		
		var oRow = document.createElement('tr');
		oTable.appendChild(oRow);
		
		var oCell = document.createElement('td');
		oCell.innerHTML = "Line";
		oRow.appendChild(oCell);
		
		var oCell = document.createElement('td');
		oCell.style.color = "#000000";
		oCell.innerHTML = nLine;
		oRow.appendChild(oCell);
		

		oDiv.innerHTML = oTempDiv.innerHTML;
		document.body.appendChild(oDiv);
	}
   return true;
}

//window.onerror = ErrorHandler;