//Copyright Stellent Colorado Springs Inc. All rights reserved. function AcordeDOM_DisplayMessageInSiblingFrame(strMessage, strIncSiblingFrameName, strIncCSSName, strIncTextClassName, bIncAddDots) { var strSiblingFrameName = strIncSiblingFrameName if(typeof(strIncSiblingFrameName) == 'undefined' || strIncSiblingFrameName == "") { strSiblingFrameName = 'Toolbar'; } var strCSSName = strIncCSSName; if(typeof(strIncCSSName) == 'undefined') { strCSSName = 'Toolbar'; } var strTextClassName = strIncTextClassName; if(typeof(strIncTextClassName) == 'undefined') { strTextClassName = 'MenuItemEnabled'; } var bAddDots = bIncAddDots; if(typeof(bIncAddDots) == 'undefined') { bAddDots = true; } var objLoc = window.location; var stringPathName = new String(objLoc.pathname); var arrSegments = stringPathName.split("/"); var strWithoutFileAndToolDir = ''; for(var i = 1; i < arrSegments.length-2; i++) { strWithoutFileAndToolDir += "/" + arrSegments[i]; } var strURLInfrastructure = objLoc.protocol + "//" + objLoc.host + strWithoutFileAndToolDir + "/OTInfrastructure/"; function _DisplayMessageTokenizeMessage(strInitialString) { var stringValue = new String(strInitialString); return stringValue.replace(/ /g, " "); } var strEscapedMessage = _DisplayMessageTokenizeMessage(strMessage); var xmlAIID = getAcordeInfrastructure().GenerateEncodedXML(); var strNewLocation = ''; strNewLocation += strURLInfrastructure + 'AcordeFrameToolbarMessage.asp?xmlAIID=' + xmlAIID strNewLocation += '&strCSSName=' + strCSSName; strNewLocation += '&strClassName=' + strTextClassName; strNewLocation += '&bAddDots=' + bAddDots; strNewLocation += '&strMessage=' + strEscapedMessage; var objWindow = window.parent.frames[strSiblingFrameName]; if(typeof(objWindow) == 'undefined') { return; } objWindow.location = strNewLocation; } var m_objBannerFrame = null; function AcordeDOM(objWrappedByAcordeDOM) { var objRetAcordeDOM = null; if(typeof(objWrappedByAcordeDOM) == 'object') { if(m_objBannerFrame != null && typeof(m_objBannerFrame.AcordeDOM) != null) { objRetAcordeDOM = new m_objBannerFrame.AcordeDOM(objWrappedByAcordeDOM); } else { var objACE = new AcordeClientEvent("Banner", "GetMainAcordeDOMFrame"); objACE.SetOneOnly(); m_objBannerFrame = objACE.FireEvent(); if(typeof(m_objBannerFrame) == 'undefined' || m_objBannerFrame == null) { m_objBannerFrame = null; alert('Acorde_Banner_GetMainAcordeDOMFrame(...) did not return a frame object. AcordeDOM_SubFrame.htm requires this.'); return null; } else { if(typeof(m_objBannerFrame.AcordeDOM) != 'undefined') { objRetAcordeDOM = new m_objBannerFrame.AcordeDOM(objWrappedByAcordeDOM); } else { alert('No AcordeDOM constructor can be found in the "Acorde_Banner_GetMainAcordeDOMFrame" frame. AcordeDOM_SubFrame.htm requires this.'); return null; } } } } return objRetAcordeDOM; } function AddAcorde(objToAddAcordeTo) { return objToAddAcordeTo; } function _getAcordeToolbarSubFrame(strID, strIncHint) { var strHint = strIncHint; if(typeof(strIncHint) == 'undefined') { strHint = 'Toolbar'; } var objToolbarFrame = window.parent.frames[strHint] if(typeof(objToolbarFrame) != 'undefined' && typeof(objToolbarFrame.getAcordeToolbar) != 'undefined') { return objToolbarFrame.getAcordeToolbar(strID); } objToolbarFrame = window.parent.parent.frames[strHint]; if(typeof(objToolbarFrame) != 'undefined' && typeof(objToolbarFrame.getAcordeToolbar) != 'undefined') { return objToolbarFrame.getAcordeToolbar(strID); } if(typeof(objToolbarFrame) == 'object') { var objReturn = objToolbarFrame.AcordeDOM.getAcordeToolbar(strID, strHint, window) if(objReturn == null) { if(typeof(m_AcordeInfrastructure_bSupressErrorMessages) == 'undefined') { alert('Acorde DOM Sub-Frame could not find toolbar ['+strID+']'); } else if(m_AcordeInfrastructure_bSupressErrorMessages == false) { alert('Acorde DOM Sub-Frame could not find toolbar ['+strID+']'); } } return objReturn; } else { var strMsg = 'In _getAcordeToolbarSubFrame [window.name=' + window.name + ']-[strIncHint='+strIncHint+']-[strID='+strID+']-[strHint='+strHint+']Main Acorde DOM frame could not be found...' if(typeof(m_AcordeInfrastructure_bSupressErrorMessages) == 'undefined') { alert(strMsg); } else if(m_AcordeInfrastructure_bSupressErrorMessages == false) { alert(strMsg); } return null; } } AcordeDOM.getAcordeToolbar = _getAcordeToolbarSubFrame