//<!--******************************************************************************************-->
// 
//  警告: 本電腦程式著作受著作權法及國際公約之保護。
//  未經授權擅自複製或散佈本電腦程式著作之全部或部分
//  ，將導致嚴厲的民事或刑事處份，且將被依法提起最大
//  範圍的追訴。
//
//  CopyRight (C) Galaxy Software Service
//<!--******************************************************************************************-->
//*******************************************************************************
//程式代號：GSSMsgLib.js
//程式名稱：GSSMsgLib.js
//目    的：與Msg有關的JS Script
//範   例 ：無
//版本變更：
//  xx. YYYY/MM/DD   VER     AUTHOR      COMMENTS
//   1. 2002/08/07   4.1.0.0    CRD         New Create
//*******************************************************************************

//<!--******************************************************************************************-->
//函數名稱：__ATMsgDesc
//目    的：show message
//參數說明：vvntMsgID:message id
//			vstrPara:paramater for message seperate with ,Max 3
//回傳值：無
//範例：GSSMsgDesc(10400,"Para1,Para2,Para3") 
//版本變更：
//xx. YYYY/MM/DD	AUTHOR		COMMENTS
// 1. 2002/06/19	Brenda		New Create
//<!--******************************************************************************************-->
var ATblnExecMsgBox;
function __ATMsgDesc(vlngMsgID,vstrPara,vstrMess){
//	取得訊息
	var intKind = vlngMsgID % 10000;
	var strMsg='';
	
	if(vstrMess!=null){
		strMsg=vstrMess;
	}
	else{
		if(intKind< 5000){
			if(typeof(__ATGetSystemLogMess)=='function'){
				strMsg=__ATGetSystemLogMess(vlngMsgID);
			}
		}
		else{
			if(typeof(__ATGetUserLogMess)=='function'){
				strMsg=GSSGetUserLogMess(vlngMsgID);
			}
		}
	}
	
//	置換訊息中的%字串
	if((vstrPara!=null)&&(vstrPara!='')){
		var vntArray=vstrPara.split(',');
		for(var i=0;i<vntArray.length;i++){
			var intPos = strMsg.indexOf('%');
			if(intPos!=-1){
				strMsg = strMsg.replace('%', vntArray[i]);
			}
		}
	}
	else{
		var intPos = strMsg.indexOf('%');
		if(intPos!=-1){
			strMsg = strMsg.replace('%', '');
		}
	}
	
//	顯示訊息
	if((vlngMsgID>=10000)&&(vlngMsgID<20000)){
		strMsgTitle='警告訊息';
		intMsgDis=48;
	}
	if((vlngMsgID>=20000)&&(vlngMsgID<30000)){
		strMsgTitle='顯示訊息';
		intMsgDis=64;
	}
	if(((vlngMsgID>=30000)&&(vlngMsgID<30999))||((vlngMsgID>=35000)&&(vlngMsgID<35999))){
		strMsgTitle='確認訊息';
		intMsgDis=32+1;
	}
	if(((vlngMsgID>=31000)&&(vlngMsgID<31999))||((vlngMsgID>=36000)&&(vlngMsgID<36999))){
		strMsgTitle='確認訊息';
		intMsgDis=32+2;
	}
	if(((vlngMsgID>=32000)&&(vlngMsgID<32999))||((vlngMsgID>=37000)&&(vlngMsgID<37999))){
		strMsgTitle='確認訊息';
		intMsgDis=32+3;
	}
	if(((vlngMsgID>=33000)&&(vlngMsgID<33999))||((vlngMsgID>=38000)&&(vlngMsgID<38999))){
		strMsgTitle='確認訊息';
		intMsgDis=32+4;
	}
	if(((vlngMsgID>=34000)&&(vlngMsgID<34999))||((vlngMsgID>=39000)&&(vlngMsgID<39999))){
		strMsgTitle='確認訊息';
		intMsgDis=32+5;
	}
	if((vlngMsgID>=40000)&&(vlngMsgID<50000)){
		strMsgTitle='錯誤訊息';
		intMsgDis=16
	}	
	var strExpression='ATblnExecMsgBox = MsgBox(\"' +strMsg + '\",' + intMsgDis + ',\"' + strMsgTitle + '\")';
	window.execScript(strExpression,'VBScript');
	return ATblnExecMsgBox;
}   

function __ATShowMessage(vstrPrompt, vintButtons, vstrTitle){
	var strExpression='ATblnExecMsgBox = MsgBox(\"' +vstrPrompt + '\",' + vintButtons + ',\"' + vstrTitle + '\")';
	window.execScript(strExpression,'VBScript');
	return ATblnExecMsgBox;
}

