//Copyright Stellent Colorado Springs Inc. All rights reserved.
function ERROR_VIEW_DETAILS()
{
document.all.ErrorDetails.style.visibility="visible";
document.all.ErrorDetails.style.display="";
}
function ERROR_RECOVERY_ACTION(strNS, strCMD, strData)
{
var objACE = new AcordeClientEvent(strNS, strCMD);
objACE.FireEvent(strData);
}
function AcordeInfrastructure_IsEnterForFormExecution(objEvent)
{
if(m_objAcordeInfrastructure_bAllowEnterToSubmitForm == true)
{
var boolEvent13 = false;
var isNav = false;
if(navigator.appName == "Netscape"){
isNav = true;
}
if (isNav)
{
if (objEvent.which == 13){
boolEvent13 = true;
}
}
else
{
if (typeof(event) != 'undefined'){
if (event.keyCode == 13){
boolEvent13 = true;
}
}
}
if (boolEvent13)
{
return true;
}
}
return false;
}
function _StellentContextMenuHandler(strCommand, strNameSpace)
{
alert(strNameSpace + "_" + strCommand);
}
function _StellentDisplayPopupMenu(strOnCommandFunctionName, x, y, strRootToolbarName, strDropDownDescription)
{
if(typeof(window.createPopup) != 'undefined')
{
_StellentDisplayPopup(strOnCommandFunctionName, x, y, strRootToolbarName, strDropDownDescription)
}
else
{
var arrTBDes = new String(strDropDownDescription);
arrTBDes = arrTBDes.split(",");
var strStripedTBD = "";
for(var tbs = 0; tbs < arrTBDes.length; tbs++)
{
var stringItem = new String(arrTBDes[tbs]);
var arrItem = stringItem.split("[{");
strStripedTBD += arrItem[0]
if(tbs < (arrTBDes.length-1))
{
strStripedTBD += ",";
}
}
if(typeof(document.applets['Acorde_DDM']) != "object")
{
alert("No dropdown menu applet is on this page.");
return;
}
if(typeof(document.applets['Acorde_DDM'].ShowMenu) == "undefined")
{
alert("The dropdown menu applet on this page is invalid.");
return;
}
document.applets['Acorde_DDM'].ShowMenu(strOnCommandFunctionName, x, y, strRootToolbarName, strStripedTBD);
}
}
function _StellentDisplayPopup(strOnCommandFunctionName, x, y, strRootToolbarName, strDropDownDescription)
{
if(typeof(strDropDownDescription) != 'undefined')
{
if(typeof(window.createPopup) == 'undefined')
{
alert("In function _StellentDisplayPopup Browser does not support 'createPopup'");
return;
}
var objAI = getAcordeInfrastructure();
var bShowHKH = objAI.ShowHKH();
var strCSSSet = objAI.GetCSSSetDirectory();
var strCSSFile = objAI.GetDDMCSS();
var html="
";
html+='';
html+='';
var oPopup = window.createPopup();
if(oPopup == null)
{
alert("You have a popup blocker running. Dorpdown menus will not function with a popup blocker running.");
}
else
{
oPopup.document.write(html);
oPopup.document.close();
oPopup.document.StellentMain = window;
var nWidth = nLongestString*9;
var nHeight = nCount*20;
if(nCount < 4)
{
nHeight = nHeight + (3*nCount);
if(nCount == 1)
{
nHeight += 3;
}
}
m_objOpenPopUp = new Object();
m_objOpenPopUp.strDropDownDescription = strDropDownDescription;
m_objOpenPopUp.strOnCommandFunctionName = strOnCommandFunctionName;
m_objOpenPopUp.strRootToolbarName = strRootToolbarName;
m_objOpenPopUp.StellentMain = window;
oPopup.show(x, y, nWidth, nHeight, document.body);
}
}
}
function AcordeInfrastructure_HotKeyMap_IE()
{
if (typeof(event) != "undefined")
{
if(event.ctrlKey)
{
if(event.altKey)
{
}
else
{
}
}
else if(event.altKey)
{
var bOverRidden = false;
var objACE = new AcordeClientEvent("Infrastructure","onHotKey");
objACE.SetScanForOneTrue();
bOverRidden = objACE.FireEvent(event);
if(typeof(bOverRidden) != 'undefined' && typeof(bOverRidden.length) != "undefined")
{
var bWasOverRidden = false;
for(var t = 0; t < bOverRidden.length && !bWasOverRidden; t++)
{
if(bOverRidden[t] == true)
{
bWasOverRidden = true;
}
}
bOverRidden = bWasOverRidden;
}
else
{
bOverRidden = false;
}
if(!bOverRidden)
{
if(event.shiftKey)
{
switch(event.keyCode)
{
case 49: // Shift + Alt + 1
getAcordeInfrastructure().ShowTool("PreferencesTool");
break;
case 50: // Alt + 2
break;
case 51: // Alt + 3
break;
case 52: // Alt + 4
break;
case 53: // Alt + 5
break;
case 54: // Alt + 6
break;
case 55: // Alt + 7
break;
case 56: // Alt + 8
break;
case 57: // Alt + 9
break;
case 48: // Shift + Alt + 0
getAcordeInfrastructure().ShowTool("MyAcordeTool");
break;
case 189: // Alt + - : Toggle the work center
break;
case 187: // Alt + = : Focus on the work center
break;
case 9: // Alt + Tab
break;
default:
}
}
else
{
switch(event.keyCode)
{
case 49: // Alt + 1
getAcordeInfrastructure().ShowTool("InboxTool");
break;
case 50: // Alt + 2
getAcordeInfrastructure().ShowTool("PackageSearchTool");
break;
case 51: // Alt + 3
getAcordeInfrastructure().ShowTool("PackageViewerTool");
break;
case 52: // Alt + 4
getAcordeInfrastructure().ShowTool("CreatePackageTool");
break;
case 53: // Alt + 5
getAcordeInfrastructure().ShowTool("ProcessMapTool");
break;
case 54: // Alt + 6
getAcordeInfrastructure().ShowTool("CreateDocumentTool");
break;
case 55: // Alt + 7
getAcordeInfrastructure().ShowTool("ImageViewerTool");
break;
case 56: // Alt + 8
getAcordeInfrastructure().ShowTool("AdHocQueryTool");
break;
case 57: // Alt + 9
getAcordeInfrastructure().ShowTool("NamedQueryFormTool");
break;
case 48: // Alt + 0
getAcordeInfrastructure().ShowTool("QueryResultsTool");
break;
case 189: // Alt + - : Toggle the work center
var objACE = new AcordeClientEvent("ApplicationMapTool", "ToggleWorkCenter");
objACE.FireEvent();
break;
case 187: // Alt + = : Focus on the work center
var objACE = new AcordeClientEvent("ApplicationMapTool", "JumpToWorkCenter");
objACE.FireEvent();
break;
case 9: // Alt + Tab
break;
default:
}
}
}
}
}
}
function AcordeInfrastructure_HotKeyMap_Nav(event)
{
}
function _AcordeInfrastructure(strID)
{
// obj.GetID() ----> this._SourceID
// obj.GetClass() ----> this._CommandSource
this.ID = strID;
function _GetID()
{
return this.ID;
}
this.GetID = _GetID;
function _ReportToolLoad()
{
var bLoading = AcordeInfrastructure_GetValue(this.GetID(), "ReportToolLoad");
if(bLoading != null && bLoading == "true")
{
var objACE1 = new AcordeClientEvent("AcordeInfrastructure", "GetLoadedToolName");
objACE1.SetOneOnly();
var objACE = new AcordeClientEvent("LoadTest", "onToolLoaded");
objACE.FireEvent(objACE1.FireEvent());
}
}
this.ReportToolLoad = _ReportToolLoad;
this._Class = 'AcordeInfrastructure';
function _GetClass()
{
return this._Class;
}
this.GetClass = _GetClass;
function _UpdateContent(objNewContent)
{
if(typeof(objNewContent.xmlAIID) == 'undefined'){return;}
if(typeof(objNewContent.xmlEncodedAIID) == 'undefined'){return;}
if(typeof(objNewContent.RevisionNumber) == 'undefined'){return;}
var nRevNum = this.GetRevisionNumber();
if(nRevNum != 0)
{
if(nRevNum < objNewContent.RevisionNumber)
{
AcordeInfrastructure_SetValue(this.GetID(), "xmlAIID", objNewContent.xmlAIID);
AcordeInfrastructure_SetValue(this.GetID(), "xmlEncodedAIID", objNewContent.xmlEncodedAIID);
AcordeInfrastructure_SetValue(this.GetID(), "Rev", objNewContent.RevisionNumber);
}
return true;
}
else
{
return false;
}
}
this.UpdateContent = _UpdateContent
function _GenerateXML()
{
var xmlAIID = AcordeInfrastructure_GetValue(this.GetID(), "xmlAIID");
if(xmlAIID == null)
{
xmlAIID = '';
}
return xmlAIID;
}
this.GenerateXML = _GenerateXML;
function _ShowHKH()
{
var strHKH = AcordeInfrastructure_GetValue(this.GetID(), "HKH");
if(strHKH == "1")
{
return true;
}
return false;
}
this.ShowHKH = _ShowHKH;
this.VERSIONTYPE_ACORDE_COM_TOOLKIT = "Acorde COM Toolkit";
this.VERSIONTYPE_UNSUPPORTED = "<<>>";
function _GetVersionInfo(strVersionType)
{
var strVersionInfo = this.VERSIONTYPE_UNSUPPORTED;
if(this.VERSIONTYPE_ACORDE_COM_TOOLKIT == strVersionType)
{
strVersionInfo = AcordeInfrastructure_GetValue(this.GetID(), "VERSIONTYPETOOKITCOM");
}
return strVersionInfo;
}
this.GetVersionInfo = _GetVersionInfo;
function _GetCSSSetDirectory()
{
var objADOM = AcordeDOM(window.document);
var objValue = objADOM.GetAcordeSubElement('AICSSSetDirectory');
var strValue = '';
if(objValue != null)
{
strValue = objValue.GetValue();
}
return strValue;
}
this.GetCSSSetDirectory = _GetCSSSetDirectory;
function _GetDDMCSS()
{
var objADOM = AcordeDOM(window.document);
var objValue = objADOM.GetAcordeSubElement('AIDDMCSS');
var strValue = '';
if(objValue != null)
{
strValue = objValue.GetValue();
}
return strValue;
}
this.GetDDMCSS = _GetDDMCSS;
function _GetHelpSubDirectory()
{
var objADOM = AcordeDOM(window.document);
var objValue = objADOM.GetAcordeSubElement('AIAcordeTranslatedHelpDirectory');
var strValue = '';
if(objValue != null)
{
strValue = objValue.GetValue();
}
return strValue;
}
this.GetHelpSubDirectory = _GetHelpSubDirectory;
function _GetVersionInfoAsString(strVersionType)
{
var strVersionInfo = this.VERSIONTYPE_UNSUPPORTED;
if(this.VERSIONTYPE_ACORDE_COM_TOOLKIT == strVersionType)
{
strVersionInfo = AcordeInfrastructure_GetValue(this.GetID(), "VERSIONTYPETOOKITCOMSTRING");
}
return strVersionInfo;
}
this.GetVersionInfoAsString = _GetVersionInfoAsString;
function _GenerateEncodedXML()
{
var xmlAIID = AcordeInfrastructure_GetValue(this.GetID(), "xmlEncodedAIID");
if(xmlAIID == null)
{
xmlAIID = '';
}
return xmlAIID;
}
this.GenerateEncodedXML = _GenerateEncodedXML;
function _GetFlatID()
{
var xmlAIID = AcordeInfrastructure_GetValue(this.GetID(), "xmlAIID");
var stringAIID = new String(xmlAIID);
var arrAIID = stringAIID.split("[CDATA[");
var stringAIID1 = new String(arrAIID[1]);
var arrAIID1 = stringAIID1.split("]]");
var stringAIID2 = new String(arrAIID1[0]);
stringAIID2 = stringAIID2.replace("{","");
stringAIID2 = stringAIID2.replace("}","");
stringAIID2 = stringAIID2.replace("-","");
stringAIID2 = stringAIID2.replace("-","");
stringAIID2 = stringAIID2.replace("-","");
stringAIID2 = stringAIID2.replace("-","");
stringAIID2 = stringAIID2.replace(":","");
return stringAIID2.toString();
}
this.GetFlatID = _GetFlatID;
function _GetRevisionNumber()
{
var xmlAIID = AcordeInfrastructure_GetValue(this.GetID(), "Rev");
if(xmlAIID == null)
{
xmlAIID = '0';
}
return xmlAIID;
}
this.GetRevisionNumber = _GetRevisionNumber;
function _OnResize()
{
AcordeInfrastructure_OnResizeCode();
}
this.OnResize = _OnResize;
function _ShowToolPage(strToolPageID, bInNewWindow)
{
var objShowToolPageData = new Object();
objShowToolPageData.RevisionNumber = this.GetRevisionNumber();
objShowToolPageData.xmlEncodedAIID = this.GenerateEncodedXML();
objShowToolPageData.xmlAIID = this.GenerateXML();
objShowToolPageData.ToolPageID = strToolPageID;
if(typeof(bInNewWindow) != 'undefined' && bInNewWindow == true)
{
objShowToolPageData.ShowInNewWindow = true;
}
else
{
objShowToolPageData.ShowInNewWindow = false;
}
var objACE = new AcordeClientEvent("AcordeInfrastructure","NavigateToToolPage");
objACE.FireEvent(objShowToolPageData)
}
this.ShowToolPage = _ShowToolPage;
function _Logout(strMessage)
{
var objACE = new AcordeClientEvent("AcordeInfrastructure","Logout");
objACE.SetPropagateToOpener();
objACE.FireEvent(strMessage)
}
this.Logout = _Logout;
function _ShowTool(strToolID, strEntryPoint, bInNewWindow)
{
var stringCommand = new String(strToolID);
var arrNavCommand = stringCommand.split("::");
if(arrNavCommand.length > 1)
{
strToolID = arrNavCommand[1];
if(arrNavCommand.length > 2)
{
strEntryPoint = arrNavCommand[2];
if(arrNavCommand.length > 3)
{
if(arrNavCommand[3]== 'true')
{
bInNewWindow = true;
}
}
}
}
var EntryPoint = strEntryPoint;
if(typeof(EntryPoint) == 'undefined')
{
EntryPoint = '[[DEFAULT]]';
}
var objShowToolData = new Object();
objShowToolData.RevisionNumber = this.GetRevisionNumber();
objShowToolData.xmlEncodedAIID = this.GenerateEncodedXML();
objShowToolData.xmlAIID = this.GenerateXML();
objShowToolData.ToolID = strToolID;
objShowToolData.EntryPoint = EntryPoint;
if(typeof(bInNewWindow) != 'undefined' && bInNewWindow == true)
{
objShowToolData.ShowInNewWindow = true;
}
else
{
objShowToolData.ShowInNewWindow = false;
}
var objACE = new AcordeClientEvent("AcordeInfrastructure","NavigateToTool");
objACE.SetOneOnly();
objACE.FireEvent(objShowToolData)
}
this.ShowTool = _ShowTool;
function _DisplayHTMLFromState(strStateTag, strStateItem, strPageTitle)
{
var xmlAIID = getAcordeInfrastructure().GenerateEncodedXML();
var strURL = '../OTInfrastructure/AcordeFramePrintFriendly.asp?xmlAIID=';
strURL += xmlAIID;
strURL += '&Tag=';
strURL += strStateTag;
strURL += '&Item=';
strURL += strStateItem;
strURL += '&Title=';
strURL += escape(strPageTitle);
var objACE = new AcordeClientEvent("AcordeInfrastructure","ShowPrintFriendly");
objACE.SetPropagateToOpener();
objACE.FireEvent(strURL);
}
this.DisplayHTMLFromState = _DisplayHTMLFromState;
function _ReplaceFirstTag(strBuffer, strTag, strNewVal)
{
var stringValue = new String(strBuffer);
var objRegExp = new RegExp(strTag);
return stringValue.replace(objRegExp, strNewVal);
}
this.ReplaceFirstTag = _ReplaceFirstTag;
function _Initialize()
{
}
this.Initialize = _Initialize;
function _GetNewWindowName()
{
return "AcordeNewWindow92369877F0094206A8D525263B343CA6";
}
this.GetNewWindowName = _GetNewWindowName;
function _GetBlankWindowPath()
{
var strPath = AcordeInfrastructure_GetValue(this.GetID(), "BlankPath");
return strPath;
}
this.GetBlankWindowPath = _GetBlankWindowPath;
function _IsInNewWindow()
{
var objACE = new AcordeClientEvent("AcordeInfrastructure", "onIsNewWindowCheck");
var bReturn = objACE.FireEvent();
if(bReturn == true)
{
return true;
}
return false;
}
this.IsInNewWindow = _IsInNewWindow;
function _GetDistinctValue(objDistinctRequest)
{
var objACE = new AcordeClientEvent("AcordeInfrastructure", "onDistinctRequest");
var bReturn = objACE.FireEvent(objDistinctRequest);
}
this.GetDistinctValue = _GetDistinctValue;
}
function AcordeDistinctRequest(strID, strEvent, strKey, strClass)
{
this.m_strReturnID = strID;
this.m_strReturnEvent = strEvent;
this.m_strReturnKey = strKey;
this.m_strListClass = strClass;
this.m_strValue = "";
this.m_strSourceTool = "";
if(typeof(AcordeInfrastructure_onGetThisToolsName) == 'function')
{
this.m_strSourceTool = AcordeInfrastructure_onGetThisToolsName();
}
else
{
alert("Warning: Cannot find function 'AcordeInfrastructure_onGetThisToolsName()' to build AcordeDistinctRequest m_strSourceTool will be blank...");
}
function _SetValue(strVal)
{
this.m_strValue = strVal;
}
this.SetValue = _SetValue;
}
function AcordeInfrastructure_GetValue(strID, strValuePostfix)
{
var objADOM = AcordeDOM(window.document);
var objValue = objADOM.GetAcordeSubElement('AI' + strID + strValuePostfix);
var strValue = null;
if(objValue != null)
{
strValue = objValue.GetValue();
}
return strValue;
}
function AcordeInfrastructure_SetValue(strID, strValuePostfix, strNewValue)
{
var strGetCode = "AcordeDOM(document).GetAcordeSubElement('AI" + strID + strValuePostfix +"').SetValue('"+strNewValue+"')";
var strValue = eval(strGetCode);
}
function getAcordeInfrastructure(strID)
{
var strKey = strID;
if(typeof(strID) == 'undefined')
{
strKey = "AcordeWebInfrastructure";
}
var objAI = new _AcordeInfrastructure(strKey);
return objAI;
}