//________________________________--
var cPRIE_ModNm = "Rako_PRI_ErrMsg.js";
var cPRIE_cpyra = "©2011 Rako DP Enterprises";
//   
/*jsl:ignoreall*/
//________________________________--


var cRPRI_ErrorMsgid = 'RPRIi_ErrorMsg_Area'; 
var mRPRI_ErrorMsg_Obj; 
var mRPRI_ErrMsgHdr_Obj; 
var mRPRI_ErrMsgs_Area_Obj; 
var mRPRI_ErrMsgOKBtn_Obj
var mRPRI_ErrMsgOverrideBtn_Obj; 
var mRPRI_ErrorOverride_Obj; 


function fRPRIp_GEM_ErrorMsgOut (pErrorMsg_Text, pOverride, pErrMsg_Title, pApplication_Name)	{
	var wTextNode; 
	var wApplication_Name = pApplication_Name;
	if (typeof(wApplication_Name) == "undefined") {
		wApplication_Name = "do something because:"; }
	var wErrorMsg_Text = pErrorMsg_Text;
	if (typeof(wErrorMsg_Text) == "number") {
		wErrorMsg_Text = gRPGL_IndirectUITextsArray[wErrorMsg_Text]; }
	if (typeof(mRPRI_ErrorMsg_Obj) != "object") {
		mRPRI_ErrorMsg_Obj = document.createElement('div'); 
		mRPRI_ErrorMsg_Obj.id = cRPRI_ErrorMsgId; 
		mRPRI_ErrorMsg_Obj.style.width = wMsg_Width +"px";
		mRPRI_ErrorMsg_Obj.style.fontFamily = "Georgia";
		mRPRI_ErrorMsg_Obj.style.fontSize = "12pt";
		mRPRI_ErrorMsg_Obj.style.fontWeight = "600"; 
		mRPRI_ErrorMsg_Obj.style.textAlign = "left";
		mRPRI_ErrorMsg_Obj.style.border_Width = "5px"; 
		mRPRI_ErrorMsg_Obj.style.borderStyle = "ridge"; 
		mRPRI_ErrorMsg_Obj.style.borderColor = "#cc0000"; 
		mRPRI_ErrorMsg_Obj.style.backgroundColor = "#ffddbb"; 
		mRPRI_ErrorMsg_Obj.style.padding = "5px"; 
		mRPRI_ErrorMsg_Obj.style.zIndex = "1111"; 
		mRPRI_ErrorMsg_Obj.style.position = "absolute"; 
		document.body.appendChild(mRPRI_ErrorMsg_Obj); 
		mRPRI_ErrMsgHdr_Obj = document.createElement("p"); 
		mRPRI_ErrMsgHdr_Obj.style.margin = "2px"; 
		mRPRI_ErrMsgHdr_Obj.style.fontSize = "15pt"; 
		mRPRI_ErrMsgHdr_Obj.style.padding = "2px 10px"; 
		wTextNode = document.createTextNode (wApplication_Name);
		mRPRI_ErrMsgHdr_Obj.appendChild(wTextNode); 
  		mRPRI_ErrMsgHdr_Obj.style.textDecoration = "underline"; 
		mRPRI_ErrorMsg_Obj.appendChild(mRPRI_ErrMsgHdr_Obj); 
		mRPRI_ErrMsgs_Area_Obj = document.createElement('div'); 
		mRPRI_ErrMsgs_Area_Obj.id = "RPRIi_ErrorMsg_Texts_Area"; 
		mRPRI_ErrMsgs_Area_Obj.style.fontSize = "12pt"; 
		mRPRI_ErrMsgs_Area_Obj.style.margin = "5px"; 
		mRPRI_ErrMsgs_Area_Obj.style.color = "#990000"; 
		mRPRI_ErrorMsg_Obj.appendChild(mRPRI_ErrMsgs_Area_Obj); 
		mRPRI_ErrMsgOKBtn_Obj = document.createElement("p"); 
		mRPRI_ErrMsgOKBtn_Obj.style.height = "25px"; 
		mRPRI_ErrMsgOKBtn_Obj.style.fontSize = "15pt"; 
		mRPRI_ErrMsgOKBtn_Obj.style.border_Width = "2px"; 
		mRPRI_ErrMsgOKBtn_Obj.style.borderStyle = "outset"; 
		mRPRI_ErrMsgOKBtn_Obj.style.borderRadius = "-10px";
		mRPRI_ErrMsgOKBtn_Obj.style.borderColor = "#666600";
		mRPRI_ErrMsgOKBtn_Obj.style.color = "#990000"; 
		mRPRI_ErrMsgOKBtn_Obj.style.cursor = "pointer"; 
		mRPRI_ErrMsgOKBtn_Obj.style.width = "200px"; 
		mRPRI_ErrMsgOKBtn_Obj.style.margin = "15px 50px 0px 50px"; 
		mRPRI_ErrorMsg_Obj.appendChild(mRPRI_ErrMsgOKBtn_Obj); 
		mRPRI_ErrMsgOverrideBtn_Obj = mRPRI_ErrMsgOKBtn_Obj.cloneNode (true)
		mRPRI_ErrMsgOKBtn_Obj.id = "RPRIi_ErrMsgOKBtn"; 
		wTextNode = document.createTextNode ("OK"); 
		mRPRI_ErrMsgOKBtn_Obj.appendChild(wTextNode); 
		mRPRI_ErrMsgOKBtn_Obj.style.backgroundColor = "#ffdd00"; 
		mRPRI_ErrMsgOKBtn_Obj.onclick = fRPRIm_GEM_CloseErrorMsg; 
		mRPRI_ErrMsgOverrideBtn_Obj.id = "RPRIi_ErrOverrideBtn"; 
		var wOverrideTxt = "Override"; 
		if (typeof(gRPGL_IndirectUITextsArray) != "undefined") {
			var wTOverrideTxt = gRPGL_IndirectUITextsArray[cRPRI_OverrideBtnTxtIx]; 
			if ( (typeof(wTOverrideTxt) != "undefined") && (wTOverrideTxt != "") ) {
				wOverrideTxt = wTOverrideTxt; 
				mRPRI_ErrMsgOverrideBtn_Obj.title = gRPGL_IndirectUITextsArray[cRPRI_OverrideBtnTitleIx]; 
			}   }
		wTextNode = document.createTextNode (wOverrideTxt); 
		mRPRI_ErrMsgOverrideBtn_Obj.appendChild(wTextNode); 
		mRPRI_ErrMsgOverrideBtn_Obj.style.backgroundColor = "#ddff00"; 
//		mRPRI_ErrMsgOverrideBtn_Obj.style.left = "166px"; 
		mRPRI_ErrMsgOverrideBtn_Obj.onclick = fRPRIm_GEM_ErrorOverride; 
		mRPRI_ErrorMsg_Obj.appendChild(mRPRI_ErrMsgOverrideBtn_Obj); 
		}
	var wScreen_Width = screen.availWidth;
	var wMsg_Width = Math.floor(wScreen_Width / 10 * 9);
	fRPRIp_REU_Remove_All_Children_Obj (mRPRI_ErrMsgs_Area_Obj);
	var wErrLine_Obj; 
	if ( (typeof(pErrMsg_Title) != "undefined") && (pErrMsg_Title != "") ) {
		wErrLine_Obj = document.createElement("p"); 
		wErrLine_Obj.style.margin = "5px 10px"; 
		wErrLine_Obj.style.fontSize = "14pt"; 
		wTextNode = document.createTextNode (pErrMsg_Title); 
		wErrLine_Obj.appendChild(wTextNode); 
  		wErrLine_Obj.style.textDecoration = "underline"; 
		mRPRI_ErrMsgs_Area_Obj.appendChild(wErrLine_Obj); 
		}
    wErrorMsg_Text = wErrorMsg_Text.replace(/: /g,":‰");
	var wErrLinesArray = wErrorMsg_Text.split("‰"); 
	var wErrLines_Cnt = wErrLinesArray.length; 
	for (var i= 0; i < wErrLines_Cnt; i++) {
		wErrLine_Obj = document.createElement("p"); 
		wErrLine_Obj.style.margin = "5px"; 
		mRPRI_ErrMsgOKBtn_Obj.style.Color = "#ff0000"; 
		wErrLine_Obj.style.fontSize = "13pt"; 
		wTextNode = document.createTextNode (wErrLinesArray[i]); 
		wErrLine_Obj.appendChild(wTextNode); 
		mRPRI_ErrMsgs_Area_Obj.appendChild(wErrLine_Obj); 
		}
	var wMaxLineLg = 0;
	var wLineLg;
	var wLinesInBox_Objs = mRPRI_ErrMsgs_Area_Obj.getElementsByTagName("p");
	var wLinesInBox_Cnt = wLinesInBox_Objs.length;
	for (i = 0; i < wLinesInBox_Cnt; i++) {
        wLineLg =wLinesInBox_Objs[i].offsetWidth;
		if (wLineLg > wMaxLineLg) {
			wMaxLineLg = wLineLg; }
		}
	wMaxLineLg = wMaxLineLg + 20;
	if (wMaxLineLg < mRPRI_ErrMsgs_Area_Obj.offsetWidth) {
		mRPRI_ErrMsgs_Area_Obj.style.width = wMaxLineLg + "px"; }
	var wOverrideDispl = "none"; 
	if ( (typeof(pOverride) != "undefined")  && (pOverride != "") ) {
		pOverride = false; 
		mRPRI_ErrorOverride_Obj = pOverride; 
		wOverrideDispl = "inline"; 
		}
	mRPRI_ErrMsgOverrideBtn_Obj.style.display = wOverrideDispl; 
	mRPRI_ErrorMsg_Obj.style.display = "block"; 
	var wErrMsg_Height = mRPRI_ErrorMsg_Obj.offsetHeight; 
	if ( wErrMsg_Height > 500) {
		var w_HeightCut = wErrMsg_Height - 500; 
		mRPRI_ErrorMsg_Obj.style.height = 500 + "px"; 
		var wErrMsgs_Area_Height = mRPRI_ErrMsgs_Area_Obj.offsetHeight - w_HeightCut; 
		mRPRI_ErrMsgs_Area_Obj.style.height = wErrMsgs_Area_Height + "px"; 
		mRPRI_ErrMsgs_Area_Obj.style.overflow = "auto"; 
	 	}
	var wErrMsgTop = Math.floor( (screen.availHeight - mRPRI_ErrorMsg_Obj.offsetHeight) / 4); 
	var wErrMsgLeft = Math.floor( (screen.availWidth - mRPRI_ErrorMsg_Obj.offsetWidth) / 2); 
	if (wErrMsgTop < 0) {
		wErrMsgTop = 0; }
	if (wErrMsgLeft < 0) {
		wErrMsgLeft = 0; }
	mRPRI_ErrorMsg_Obj.style.top = wErrMsgTop + "px"; 
	mRPRI_ErrorMsg_Obj.style.left = wErrMsgLeft + "px"; 
    mRPRI_ErrorMsg_Obj.onclick = fRPRIm_GEM_ErrorMsgMoveStartEnd; 
}  // ________________ end of function:  fRPRIp_GEM_ErrorMsgOut

function fRPRIm_GEM_ErrorOverride()	{
	mRPRI_ErrorOverride_Obj = true; 
	mRPRI_ErrorMsg_Obj.style.display = "none"; 
}  // ________________ end of function:  fRPRIm_GEM_ErrorOverride

function fRPRIm_GEM_CloseErrorMsg()	{
	mRPRI_ErrorMsg_Obj.style.display = "none"; 
}  // ________________ end of function:  fRPRIm_GEM_CloseErrorMsg

var mRPRI_LastXPos; 
var mRPRI_LastYPos; 
var mRPRI_CurrXPos; 
var mRPRI_CurrYPos; 
var mRPRI_XMoveVal; 
var mRPRI_YMoveVal; 

var mRPRI_InErrMsgMove = false; 

var mRPRI_ErrMsgStartTop; 
var mRPRI_ErrMsgStartLeft; 
var mRPRI_ErrMsvC0Ag_Curr_Top; 
var mRPRI_ErrMsvC0Ag_Curr_Left; 


function fRPRIm_GEM_ErrorMsgMoveStartEnd (event)	{
	fRPRIp_REU_Get_Curr_XY (event); 
	if (mRPRI_InErrMsgMove)	{
		mRPRI_InErrMsgMove = false; 
        mRPRI_ErrorMsg_Obj.style.cursor = "default"; 
		}
	else	{
		mRPRI_LastXPos = mRPRI_CurrXPos; 
		mRPRI_LastYPos = mRPRI_CurrYPos; 
		mRPRI_ErrMsvC0Ag_Curr_Top = mRPRI_ErrorMsg_Obj.offsetTop; // - 1; 
		mRPRI_ErrMsvC0Ag_Curr_Left = mRPRI_ErrorMsg_Obj.offsetLeft; // - 1; 
        mRPRI_ErrorMsg_Obj.style.cursor = "move"; 
		mRPRI_InErrMsgMove = true; 
	}
}  // ________________ end of function:  fRPRIm_GEM_DoImageMoveStartOrEnd


function fRPRIm_GEM_ImageMoveNow (event)	{
	if (mRPRI_InErrMsgMove)	{
		fRPRIp_REU_Get_Curr_XY (event); 
		mRPRI_XMoveVal = mRPRI_CurrXPos - mRPRI_LastXPos; 
		mRPRI_LastXPos = mRPRI_CurrXPos; 
		mRPRI_YMoveVal = mRPRI_CurrYPos - mRPRI_LastYPos; 
		mRPRI_LastYPos = mRPRI_CurrYPos; 
		if ( (Math.abs (mRPRI_XMoveVal)  < 100) && (Math.abs (mRPRI_YMoveVal)  < 50) )	{
			mRPRI_ErrMsvC0Ag_Curr_Top = mRPRI_ErrMsvC0Ag_Curr_Top + mRPRI_YMoveVal; 
			mRPRI_ErrMsvC0Ag_Curr_Left = mRPRI_ErrMsvC0Ag_Curr_Left + mRPRI_XMoveVal; 
			mRPRI_ErrorMsg_Obj.style.top = mRPRI_ErrMsvC0Ag_Curr_Top + "px"; 
			mRPRI_ErrorMsg_Obj.style.left = mRPRI_ErrMsvC0Ag_Curr_Left + "px"; 
			}
	}
}  // ________________ end of function:  fRPRIm_GEM_ImageMoveNow


// ******************************************************

//  

