/********************************************************************** // global values **********************************************************************/ var L_NoRecentSlnFiles_HTMLText = "No files found"; var L_FailCreateReport_HTMLText = "Failed to create a new report"; var L_CheckForUpdates_HTMLText = "Check for Updates"; var L_CheckForUpdates_HTMLAnchorTitle = "Check for updates."; var L_OLAPCubeReportWizard_HTMLText = "OLAP Cube Report Wizard"; var L_OLAPCubeReportWizard_HTMLAnchorTitle = "Guides the creation of a report that contains a summarized grid based on an OLAP data source."; // RDWizardReportKind var RDWCustomReport = 2; var RDWSortAndTotalReport = 4; var RDWCrossTabReport = 6; var RDWMailingLabelsReport = 7; var RDWOlapReport = 16; var RDWImportToolReport = 17; // Command ID var ID_HELP_SAMPLES = 45661; var ID_CHECKFOR_UPDATES = 45727; var ID_FILE_NEW_OLAP = 45043; /********************************************************************** // global vars **********************************************************************/ var g_bDebug = false; function fnAssert(bForce, sMsg){ if (g_bDebug || bForce) {alert(sMsg);} } function fncrGetMRUCount(){ try{ return window.external.GetMRUCount(); }catch(oErr){ return 0; } } function fncrGetMRUFileName(index){ try{ return window.external.GetMRUFileName(index); }catch(oErr){ return ""; } } function fncrGetMRUCaption(index){ try{ return window.external.GetMRUCaption(index); }catch(oErr){ return ""; } } function fncrGetMRUTooltip(index){ try{ return window.external.GetMRUTooltip(index); }catch(oErr){ return ""; } } function fncrNewReport(reportKind){ try{ window.external.NewReport(reportKind); }catch(oErr){ fnAssert(true, L_FailCreateReport_HTMLText); } } function fncrOpenReport(sRptName){ try{ window.external.OpenReport(sRptName); }catch(oErr){ } } function fncrRegisterProduct(){ try{ window.external.RegisterProduct(); }catch(oErr){ } } function fncrCanHandleCommand (commandId) { try{ return window.external.CanHandleCommand(commandId); }catch(oErr){ return true; } } function fncrExecuteCommand (commandId) { try{ window.external.ExecuteCommand(commandId); }catch(oErr){ } } function fncrHelpSearch (keyword) { try{ window.external.HelpSearch(keyword); }catch(oErr){ } } function fncrGetShowOnlineResource () { try{ return window.external.ShowOnlineResource; }catch(oErr){ return true; } } function fncrPutShowOnlineResource (boolVal) { try{ window.external.ShowOnlineResource = boolVal; }catch(oErr){ } } function fncrGetOnlineResourceURL () { try{ return window.external.OnlineResourceURL; }catch(oErr){ return ""; } } function fncrToggleOnlineSource(frameId, checkBox, caller) { var frame = document.getElementById(frameId); if (caller != "checkBox") { if (checkBox.checked) checkBox.checked=false; else checkBox.checked=true; } if (checkBox.checked) { fncrPutShowOnlineResource(true); frame.style.display="block"; } else { fncrPutShowOnlineResource(false); frame.style.display="none"; } } function fncrToggleOnlineSourceCheckbox(id) { var check = document.getElementById(id); var displayOnLineResource = fncrGetShowOnlineResource(); if ((displayOnLineResource == null) || (displayOnLineResource != false)) check.checked="true"; } function generateMRUTableItems() { try{ var bFound = false; var i = 0; var iMaxCount = fncrGetMRUCount(); if (iMaxCount > 5) iMaxCount = 5; var sMruFileName; var sMruCaption; var sMruTooltip; // translate=no var strResult = ""; oMruFileNames = new Array(); try { strResult = ""; } catch(exceptionVar) { // No MRU list in the Registry } if(bFound == false) { return "

" + L_NoRecentSlnFiles_HTMLText + "

"; } return strResult; } catch(e) { } } function truncateFile(sIn, nMaxLen) { // bail out early if truncation is unnecessary if ((nMaxLen >= sIn.length) || (nMaxLen <= 0)) { return sIn; } return sIn.substring(0, nMaxLen/2) + "..." + sIn.substring(sIn.length - nMaxLen/2); } function InitializeResourcesTag(id) { var obj = document.getElementById(id); var displayOnLineResource = fncrGetShowOnlineResource(); if ((displayOnLineResource == null) || (displayOnLineResource != false)) obj.style.display="inline"; else obj.style.display="none"; } function SetFrameSource(FrameId) { var frame = document.getElementById(FrameId); frame.src = fncrGetOnlineResourceURL(); } function fncrIsEnterKeydown(evt) { evt = (evt) ? evt : ((window.event) ? event : null); if (evt) { var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem) { var charCode = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode); if (charCode == 13) { return true; } } } return false; } function GetCheckForUpdatsHTMLText() { return "" + L_CheckForUpdates_HTMLText + "
"; } function GetOLAPCubeReportWizardHTMLText() { return "" + L_OLAPCubeReportWizard_HTMLText + "
"; }