//________________________________--
var cPGLD_ModNm = "Rako_PGL_Client_Defs.js";
var cPGLD_cpyra = "©2011 Rako DP Enterprises";
//   
/*jsl:ignoreall*/
//________________________________--

var vRPLGm_MsgNr = 0;

var vRPGL_Initialised = false;


//var aRPGL_ReqParams_Array; // = new Array (cRPGL_Req_MAX_ReqArray_Size);

var vRPGLm_ParameterArray = new Array (cRPGL_Param_Array_Size);
/*const*/ var cRPGL_Param_Applic_Id_Ix = 0;
/*const*/ var cRPGL_Param_Applic_Name_Ix  = 1;
/*const*/ var cRPGL_Param_Applic_TextCntl_Url_Ix  = 2;
/*const*/ var cRPGL_Param_Parent_Lang_Ix  = 3;
/*const*/ var cRPGL_Param_Curr_Lang_Ix  = 4;
/*const*/ var cRPGL_Param_LangSelect_Obj_Ix  = 5;
/*const*/ var cRPGL_Param_IndexedArray_Size_Ix  = 6;
/*const*/ var cRPGL_Param_UnusedSlot_Ix  = 7;
/*const*/ var cRPGL_Param_Array_Size  = 8;


/*const*/ var cRPGL_CMN_ReqFuncCd_Ix = 0;
/*const*/ var cRPGL_CMN_ReqMsgNr_Ix = 1;
/*const*/ var cRPGL_CMN_RetCd_Ix = 2;
/*const*/ var cRPGL_CMN_ReqApplicCd_Ix = 3;
/*const*/ var cRPGL_CMN_ReqApplicSubCd_Ix = 4;
/*const*/ var cRPGL_CMN_RetNextAvailSubCd_Ix = 5;
/*const*/ var cRPGL_CMN_ReqLanguage_Id_Ix = 6;
/*const*/ var cRPGL_CMN_DefaultLanguage_Id_Ix = 7;
/*const*/ var cRPGL_CMN_Applic_Name_Ix = 8;
/*const*/ var cRPGL_CMN_ReqTextCntlURL_Ix = 9;
/*const*/ var cRPGL_CMN_IndexedArray_Size_Ix  = 10;
/*const*/ var cRPGL_CMN_UnusedSlot_Ix  = 11;
/*const*/ var cRPGL_CMN_ReqUseCode_Ix = 12;

/*const*/ var cRPGL_CMN_ReqArray_Size = 13;

/*const*/ var cRPGL_Ret_AvailLangsList_Ix = 13; 		// cRPGL_ReqFuncCd_GetAvailLanguageList
/*const*/ var cRPGL_Ret_TextsDir_Ix = 14; 			//   cRPGL_ReqFuncCd_GetStdLanguageTexts
/*const*/ var cRPGL_Ret_TextsList_Ix = 15;

/*const*/ var cRPGL_Ret_TestInfo_Ix = 16;

/*const*/ var cRPGL_Req_MAX_ReqArray_Size = 16;


/*const*/ var cRPLG_Own_Application_Name  = "Rako Polyglot UI Languages";
/*const*/ var vRPLGm_Application_Name  = "Rako Polyglot UI Languages";

//+++++++++++++++++++++++++++++++++++++++

/*const*/ var cRPGL_ReqFuncCd_GetAvailLanguageList = "RPGL_GALL";
/*const*/ var cRPGL_ReqFuncCd_GetStdLanguageTexts = "RPGL_GSLT";

//+++++++++++++++++++++++++++++++++++++++

/*const*/ var cRPGL_ServerProgsPath = "http://xx/Rako-IWS-Motor/D2_PolyGlot/Rako_PGL_Server.php";
var vRPLGm_ServerProgToCall;

//var cRPGL_IHostResponseHandlerRtn = "fRPLGg_ReturnDataFromServer (vRPLGm_XMLHTTpObject.responseText)";

var vRPLGm_XMLHTTpObject;

var vRPLGm_TimeOut_Obj;
var vRPLGm_TimeOutRepeat_Cnt = 0;
var vRPLGm_RequestToPost = "";

var vRPGLg_WaitForCurr_Timer;

var vRPLGm_Initialising;

var vRPLGm_SuppressTitles = false;

//var vRPLGm_CreateTitledArray = true;
//var vRPLGm_TitledArray = new Array();
//var vRPLGm_TitledArrayLim = 0;

//+++++++++++++++++++++++++++++++++++++++

/*const*/ var cRPGL_Cookie_Name_Mask = "RPGL_xx_Langs";
var vRPLGm_Cookie_Name;

//+++++++++++++++++++++++++++++++++++++++


//var vRPLGm_Free = true;
var vRPLGm_Request_Cnt = 0;
var vRPLGm_Wait_Stack_Params = new Array();
var vRPGLg_WaitingFor_Answer = false;
var vRPLGm_Answer_Cnt = 0;
var vRPLGm_Answer_Stack = new Array();
var vRPGLg_Processing_Answer = false;

var vRPLGm_LangSelect_Obj;
var vRPLGm_LangSelect_Obj_Exists = false;

var gRPGL_AvailUILanguagesList;
var gRPGL_AvailUILanguagesArray ;
var gRPGL_AvailUILanguages_Cnt ;

var gRPGL_LanguagePriorityArray = new Array ("","","",""); // = new Array (cRPGL_LanguagePrioritiesSize);
/*const*/ var cRPGL_CurrSelectedUILanguage_Ix = 0;
/*const*/ var cRPGL_ParentSelLanguage_Ix = 1;
/*const*/ var cRPGL_BrowserSelLanguage_Ix = 2;
/*const*/ var cRPGL_LanguagePrioritiesSize = 3;

var vRPLGm_CurrUILanguage = "";

var gRPGL_UITextsDirectoryList = "";
var gRPGL_UITextsList = "";

var gRPGL_UnusedSlot;
var vRPGLm_Curr_Application_Code;

/*const*/ var cRPGL_ErrMsgUnidentifiedFunctionCode = "RPGL: Unidentifiable Function-Code as return from server:";

/*const*/ var cRPGL_DI_AccessName = 1;
/*const*/ var cRPGL_DI_TextNr = 2;
/*const*/ var cRPGL_DI_AccessType = 3;
/*const*/ var cRPGL_DI_TargetType = 4;
/*const*/ var cRPGL_DI_UseCode = 5; 				//  "-"=ignore, "?"=may or may not be present, no error-msg

var vRPLGm_DI_PageUseCd = "";

/*const*/ var cRPGL_TxI_TextNr = 1;
/*const*/ var cRPGL_TxI_Text = 2;
/*const*/ var cRPGL_TxI_Reserved = 3;

var vRPLGm_LangTextArrayTxts = false;

var vRPGLg_Indirect_Texts_Array = new Array();

//+++++++++++++++++++++++++++++++++++++++

//  

