var obj_ErrLayer;
var obj_ErrLayerFlag;
var obj_EventCloseFunc = "";

function SET_ErrLayer ( pPath, pFullPath, pErrTxt, pCloseFunc ) {
	var ErrString = "";
	
	if ( document.all["error_layer"] != "[object]" )	{
		
			MM_preloadImages (pErrTxt, pPath + '/common/icon/icon_notice.gif', pFullPath + '/btn/btn_ok_sm_gr.gif');
			obj_layer = document.createElement("DIV");
			
			obj_layer.id = 'error_layer';
			obj_layer.name = 'error_layer';
			obj_layer.style.position = 'absolute';
			obj_layer.style.index = 100;
			// obj_layer.style.index = 1;
			obj_layer.style.top = 0;
			obj_layer.style.left = 0;
			obj_layer.style.display = "none";
			
			if ( pCloseFunc != "" && pCloseFunc )	{
				Err_CloseFunc = obj_EventCloseFunc = pCloseFunc;
			} else {
				Err_CloseFunc = "DP_ErrLayer(\'none\')";
			}
			
			
			document.body.appendChild(obj_layer);
			
			ErrString = '			<table border="0" cellspacing="0" cellpadding="3">';
			ErrString += '			  <tr>';
			ErrString += '				<td align="center" bgcolor="ef7306">';
			ErrString += '				  <table width="100%" border="0" cellspacing="0" cellpadding="0">';
			ErrString += '				  <tr>';
			ErrString += '					<td align="center" bgcolor="#FFFFFF">';
			ErrString += '					  <table border="0" cellspacing="0" cellpadding="0">';
			ErrString += '					  <tr>';
			ErrString += '						<td width="57" valign="top"><img src="' + pPath + '/common/icon/icon_notice.gif" width="57" height="69" /></td>';
			ErrString += '						<td><img src=""  valign="top" id="error_txt" name="error_txt"></td>';
			ErrString += '					  </tr>';
			ErrString += '					</table>';
			ErrString += '					</td>';
			ErrString += '				  </tr>';
			ErrString += '				  <tr>';
			ErrString += '					<td align="center" bgcolor="#FFFFFF">';
			ErrString += '						  <table width="75" border="0" cellspacing="0" cellpadding="5">';
			ErrString += '							<tr>';
			ErrString += '							  <td style="padding-bottom:15"><img src="' + pFullPath + '/btn/btn_ok_sm_gr.gif" width="75" height="20" border="0"  style="cursor:hand" onclick="' + Err_CloseFunc + '"></td>';
			ErrString += '							</tr>';
			ErrString += '						  </table>';
			ErrString += '					</td>';
			ErrString += '				  </tr>';
			ErrString += '				</table>';
			ErrString += '				</td>';
			ErrString += '			  </tr>';
			ErrString += '			</table>';
			
			obj_layer.innerHTML = ErrString;	
	} 
	
	DP_ErrLayer("block", pErrTxt);
}


function DP_ErrLayer ( pDisplay, pErrTxt )	
{

	if ( pDisplay == "block" )	{
		document.error_txt.src = pErrTxt;
		obj_ErrLayerCFlag = '';

		layer_x = ( window.document.body.clientWidth < ( 320 + 20) ) ? 100:window.document.body.clientWidth/2 - (320/2) - 10;
		layer_y = ( window.document.body.clientHeight  < ( 144 + 20) ) ? 100:window.document.body.clientHeight/2 - (144/2) - 10;
		
		document.all["error_layer"].style.top = layer_y + document.body.scrollTop ;
		document.all["error_layer"].style.left = layer_x + document.body.scrollLeft ;
		
	} 
	
	document.all["error_layer"].style.display = pDisplay;

	document.onclick = CHECK_ErrLayer;
	obj_ErrLayerFlag = '';
	document.onkeypress = CHECK_ErrLayer;
}

function CHECK_ErrLayer ()	
{
	if ( document.all["error_layer"] )	{
		if (document.all["error_layer"].style.display == "block" && obj_ErrLayerFlag == '1'  )	{
			document.all["error_layer"].style.display = "none";
			
			if (obj_EventCloseFunc != "")
				eval(obj_EventCloseFunc);
				
			document.onclick = null;
		} else {
			obj_ErrLayerFlag = '1';
		}
	}
}

