home *** CD-ROM | disk | FTP | other *** search
-
- L_Open_Dialog_Title = "Open";
- L_Import_Dialog_Title = "Import";
- L_Export_Dialog_Title = "Export";
-
- L_ALL_FILES_FILTER = "All files|*.*";
- L_CITATES_EXT = "c-c";
- L_CITATES_FILTER = "Co-Citer files|*." + L_CITATES_EXT + "|" + L_ALL_FILES_FILTER;
- L_HTML_EXT = "htm"
- L_HTML_FILTER = "HTML files|*." + L_HTML_EXT + "|" + L_ALL_FILES_FILTER;
-
- //Used by MoveToFolder dialog
- var cmtfFolderMove = 1;
- var cmtfFragmentMove = 2;
- var cmtfFolderImport = 3;
- var cmtfFolderExport = 4;
-
- //Used by VisibilityOptions dialog
- var cvoDB = 1;
- var cvoHTMLExport = 2;
-
- //Removes leading and ending white-space characters.
- //Replaces inner white-space characters by single space.
- //Replaces series of white-space characters by space.
- function fnRemoveWhiteSpaces( sString ) {
-
- var sTmp = fnStringRemoveOutterSpaces(sString);
- sTmp = fnStringDelimiterSingleSpace(sTmp);
- return sTmp;
- };
-
- function fnSpecialRemoveWhiteSpaces(someText) {
- someText = fnStringRemoveOutterSpaces(someText);
-
- someText = someText.replace(/\v{1,}/g, " ");
- someText = someText.replace(/\t{1,}/g, " ");
- someText = someText.replace(/\r{1,}/g, "\n");
- someText = someText.replace(/\f{1,}/g, "\n");
- someText = someText.replace(/ {2,}/g, " ");
- someText = someText.replace(/\n{2,}/g, "\n");
- someText = someText.replace(/ \n/g, "\n");
- someText = someText.replace(/\n +/g, "\n");
- someText = someText.replace(/\n/g, "\r\n");
-
- return someText;
- };
-
- function fnResizeDialogIfNotFit() {
-
- /*
- var dHeight = window.dialogHeight.slice(0, window.dialogHeight.length - 2);
- var dWidth = window.dialogWidth;
-
- //document.all.Cancel.
- alert (dHeight.toString() + ":" + dWidth.toString());
-
- var dbHeight = document.body.clientHeight + document.body.clientTop;
- var dbWidth = document.body.clientWidth + document.body.clientLeft;
-
- alert (dbHeight.toString() + ":" + dbWidth.toString());
-
- var oCancel = document.all.Cancel;
- var coTop = 0;
- var oRunner = oCancel;
- while (oRunner != null) {
- coTop += oRunner.offsetTop;
- // alert(oRunner.tagName + ":" + oRunner.offsetTop);
- oRunner = oRunner.parentElement;
- };
- alert (coTop);
-
- var trCancel = oCancel.createTextRange();
-
- alert(trCancel.boundingTop + trCancel.boundingHeight);
- var rcBounding = trCancel.getBoundingClientRect();
- alert(rcBounding.top);
- alert(rcBounding.bottom);
-
- */
- var oCancel = document.all.Cancel;
- var trCancel = oCancel.createTextRange();
- var rcBounding = trCancel.getBoundingClientRect();
- var dHeight = parseInt(window.dialogHeight.slice(0, window.dialogHeight.length - 2));
- var dWidth = parseInt(window.dialogWidth.slice(0, window.dialogWidth.length - 2));
- var dbHeight = document.body.clientHeight + document.body.clientTop;
- var dbWidth = document.body.clientWidth + document.body.clientLeft;
- // alert(dHeight);
- // alert(dbHeight);
- // alert(rcBounding.bottom);
- if (rcBounding.bottom + 5 > dbHeight) {
- window.dialogHeight = (rcBounding.bottom +
- (rcBounding.bottom - rcBounding.top)
- + dHeight - dbHeight).toString() + "px";
- };
-
- if (rcBounding.right + 5 > dbWidth) {
- window.dialogWidth = (rcBounding.right +
- (rcBounding.bottom - rcBounding.top)
- + dWidth - dbWidth).toString() + "px";
- };
- };
-
- function fnGetFolderTreeUIN() {
- return fnGetTreeHolder().all.FoldersTree.GetCurrentNodeUIN();
- };
-
- function fnShowWaitCursor() {
- var AllFrames = top.frames;
- for (i = 0; i < AllFrames.length; i++) {
- var Holder = AllFrames.item(i).document.body.all.WaitCursorHolder;
- if (Holder != null) {
- Holder.runtimeStyle.display = "block";
- if (Holder.src != null && Holder.src != "") {
- Holder.src = Holder.src;
- };
- };
- };
- // WaitCursorHolder.runtimeStyle.display = "block";
- //document.recalc(false);
- };
- function fnHideWaitCursor() {
- var AllFrames = top.frames;
- for (i = 0; i < AllFrames.length; i++) {
- var Holder = AllFrames.item(i).document.body.all.WaitCursorHolder;
- if (Holder != null) {
- Holder.runtimeStyle.display = "none";
- };
- };
- // WaitCursorHolder.runtimeStyle.display = "none";
- };
- function fnNodeHasChildWithName(someNode, someName) {
-
- var sNewNameUppered = someName;
- sNewNameUppered = sNewNameUppered.toUpperCase();
-
- var ctChildNodes = someNode.selectNodes("./CogTracker:ctNODE");
- for (i = 0; i < ctChildNodes.length; i++) {
- var sNodeNameUppered = ctChildNodes[i].getAttribute(cxbiAttName);
- sNodeNameUppered = fnRemoveWhiteSpaces(sNodeNameUppered);
- sNodeNameUppered = sNodeNameUppered.toUpperCase();
-
- if (sNodeNameUppered == sNewNameUppered) {
- return true;
- };
- };
-
- return false;
- };
-
- var go_ctlBrowser = new Object();
-
- function fnBrowseForFile(someOldFileName, someDialogTitle, someExtension, someFilter,
- someShowSave, someNoCreatePrompt, someFileMustExist) {
-
- if (someExtension == null)
- someExtension = L_CITATES_EXT;
- if (someFilter == null)
- someFilter = L_CITATES_FILTER;
- if (someDialogTitle == null)
- someDialogTitle = "";
-
- go_ctlBrowser.FileName = "";
- var sOldFileName = someOldFileName;
-
-
- var cdlOFNCreatePrompt = 0x00002000;
- var cdlOFNOverwritePrompt = 0x00000002;
- var cdlOFNExplorer = 0x00080000;
- var cdlOFNHideReadOnly = 0x00000004;
- var cdlOFNLongNames = 0x00200000;
- var cdlOFNNoReadOnlyReturn = 0x00008000;
- var cdlOFNPathMustExist = 0x00000800;
- var cdlOFNFileMustExist = 0x00001000;
-
- var nFlags =
- cdlOFNExplorer |
- cdlOFNHideReadOnly | cdlOFNLongNames |
- cdlOFNNoReadOnlyReturn | cdlOFNPathMustExist;
- if (someFileMustExist || ! someNoCreatePrompt) {
- nFlags |= cdlOFNFileMustExist;
- }
- if (someNoCreatePrompt) {
- nFlags &= ~cdlOFNFileMustExist;
- }
- else {
- nFlags |= cdlOFNCreatePrompt;
- };
- var sInitDir = "";
- try {
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- sInitDir = fso.GetParentFolderName(sOldFileName);
-
- }
- catch (err) {
- sInitDir = "";
- };
-
-
- var bCancelled = false;
- try {
- if (someShowSave != null && someShowSave != false) {
- nFlags |= cdlOFNOverwritePrompt;
- };
-
- go_ctlBrowser.FileName = fnGetHelperObject().ShowBrowseDialogBox(
- (someShowSave == true),
- someDialogTitle, someFilter, someExtension,
- sInitDir,
- nFlags);
- if ( (go_ctlBrowser.FileName == null) || (go_ctlBrowser.FileName == "")) {
- go_ctlBrowser.FileName = "";
- bCancelled = true;
- };
-
- }
- catch (err) {
- go_ctlBrowser.FileName = "";
- bCancelled = true;
- };
-
- return (!bCancelled);
-
- /*
- var ctlBrowser = fnGetBrowserObject();
-
-
- var sOldFileName = someOldFileName;
- var bCancelled = false;
-
- var cdlOFNCreatePrompt = 0x00002000;
- var cdlOFNOverwritePrompt = 2
- var cdlOFNExplorer = 0x00080000;
- var cdlOFNHideReadOnly = 0x00000004;
- var cdlOFNLongNames = 0x00200000;
- var cdlOFNNoReadOnlyReturn = 0x00008000;
- var cdlOFNPathMustExist = 0x00000800;
-
- ctlBrowser.Flags = cdlOFNCreatePrompt | cdlOFNExplorer |
- cdlOFNHideReadOnly | cdlOFNLongNames |
- cdlOFNNoReadOnlyReturn | cdlOFNPathMustExist;
-
-
- ctlBrowser.Filter = someFilter;
- ctlBrowser.DefaultExt = someExtension;
- if (someDialogTitle != null)
- ctlBrowser.DialogTitle = someDialogTitle;
-
- ctlBrowser.FileName = "";
-
-
- try {
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- ctlBrowser.InitDir = fso.GetParentFolderName(sOldFileName);
-
- }
- catch (err) {
- };
- try {
- if (someShowSave != null) {
- ctlBrowser.Flags |= cdlOFNOverwritePrompt;
- var res = ctlBrowser.ShowSave();
- }
- else {
- var res = ctlBrowser.ShowOpen();
- };
- }
- catch (err) {
- bCancelled = true;
- };
-
- return (!bCancelled);
- */
- };
-
- //var gsSettingsPath = "C:\\CogTracker\\CTSettings.ccs";
- //var goCTSettings = null;
-
- var ccsMachine = 0;
- var ccsUserOnly = 1;
- var ccsUserThenMachine = 2;
-
- var ccsModule = "Citates";
-
- //var ccsHolderName = "settings"
- var ccsStLastFile = "LastFile";
- var ccsStPreviousFile = "PreviousFile";
-
- var ccsLeftPanePercent = "LeftPanePercent";
- var ccsLeftPaneHidden = "LeftPaneHidden";
-
- var ccsSortBy = "SortBy";
- var ccsSortDirection = "SortDirection";
- var ccsWindowPos = "WindowPos";
-
- var ccsVHideFieldNames = "VisibilityHideFieldNames";
- var ccsVShowTitle = "VisibilityShowTitle";
- var ccsVShowDate = "VisibilityShowDate";
- var ccsVShowText = "VisibilityShowText";
- var ccsVShowComment = "VisibilityShowComment";
- var ccsVShowURL = "VisibilityShowURL";
-
- var ccsHTMLVHideContents = "HTMLVisibilityHideContents";
- var ccsHTMLVHideFieldNames = "HTMLVisibilityHideFieldNames";
- var ccsHTMLVHideTitle = "HTMLVisibilityHideTitle";
- var ccsHTMLVHideText = "HTMLVisibilityHideText";
- var ccsHTMLVHideComment = "HTMLVisibilityHideComment";
- var ccsHTMLVHideURL = "HTMLVisibilityHideURL";
-
- function fnLoadSettings() {
- /*
- if (goCTSettings == null)
- goCTSettings = fnCreateXMLctl();
- if (goCTSettings == null)
- return;
- goCTSettings.load(gsSettingsPath);
-
-
- var ccsSettings = goCTSettings.selectSingleNode(ccsHolderName);
- var bChanged = false;
-
- if (ccsSettings == null) {
- ccsSettings = goCTSettings.createElement(ccsHolderName);
-
- ccsSettings.text = "\n\t";
-
- //ccsSettings.setAttribute(cxbiAttTimeStamp, cxbiNoTimeStamp);
-
- goCTSettings.appendChild(ccsSettings);
-
- var xmlInstr = goCTSettings.createProcessingInstruction("xml", 'version="1.0" encoding="UTF-8"');
- goCTSettings.insertBefore(xmlInstr, ccsSettings);
-
- bChanged = true;
- };
-
- if (bChanged) {
- goCTSettings.save(goCTSettings);
- };
-
- */
- };
-
- function fnSaveSettings() {
- /*
- if (goCTSettings == null)
- return;
- goCTSettings.save(gsSettingsPath);
- */
- };
-
- function fnGetSetting(someSetting, someDefault, bIsNumeric) {
- if (bIsNumeric == null)
- bIsNumeric = false;
-
- /*
- var ccsSettings = goCTSettings.selectSingleNode(ccsHolderName);
-
- if (ccsSettings == null)
- return someDefault;
-
- var aValue = ccsSettings.getAttribute(someSetting);
- */
- var HelperObject = fnGetHelperObject();
-
- if (bIsNumeric) {
- return HelperObject.RegistryDWORD(ccsModule, someSetting,
- ccsUserThenMachine);
-
- }
- else {
- var aValue = HelperObject.RegistryString(ccsModule, someSetting,
- ccsUserThenMachine);
-
- if (aValue == "" || aValue == null)
- return someDefault;
- else
- return aValue;
- };
-
- /*
- if (aValue == "" || aValue == null)
- return someDefault;
- if (bIsNumeric) {
- var nValue = parseInt(aValue);
- if (isNaN(nValue))
- return someDefault;
- else
- return nValue;
- }
- else
- return aValue;
- */
- };
-
- function fnSetSetting(someSetting, someValue, bIsNumeric) {
-
- if (bIsNumeric == null)
- bIsNumeric = false;
-
- var HelperObject = fnGetHelperObject();
-
- if (bIsNumeric) {
- HelperObject.RegistryDWORD(ccsModule, someSetting,
- ccsUserThenMachine) = someValue;
-
- }
- else {
- HelperObject.RegistryString(ccsModule, someSetting,
- ccsUserThenMachine) = someValue;
- };
- /*
- var ccsSettings = goCTSettings.selectSingleNode(ccsHolderName);
-
- if (ccsSettings == null)
- return;
-
- ccsSettings.setAttribute(someSetting, someValue);
- */
- };
-
- function fnAddHistorySetting(someSetting, someValue, someMax) {
-
- //debugger;
-
- if (someMax == null || someMax == 0)
- someMax = 5;
-
- var prevSettings = new Array(someMax);
-
- for (var i = 0; i < someMax; i++) {
- prevSettings[i] =
- fnGetSetting(someSetting + i.toString(), null, false);
- if (prevSettings[i] == null) {
- break;
- };
- };
-
- if (prevSettings[0] == someValue)
- return;
-
- var nTotal = i;
-
- var bShifting = false;
-
- for (var i = 1; i < nTotal; i++) {
- if (bShifting) {
- prevSettings[i-1] = prevSettings[i];
- };
-
- if (prevSettings[i] == someValue) {
- bShifting = true;
- };
- };
- if (bShifting)
- nTotal --;
-
- if (nTotal >= someMax)
- nTotal = someMax - 1;
-
- var newSettings = new Array(1);
- newSettings[0] = someValue;
- if (nTotal >= 0) {
- prevSettings = prevSettings.slice(0, nTotal);
- newSettings = newSettings.concat(prevSettings);
- };
-
- nTotal = (newSettings.length);
-
- for (var i = 0; i < nTotal; i++) {
- fnSetSetting(someSetting + i.toString(), newSettings[i]);
- };
-
- };
-
- function fnGetHistorySettings(someSetting, someMax) {
-
- //debugger;
-
- if (someMax == null || someMax == 0)
- someMax = 5;
-
- var currSettings = new Array(someMax);
-
- for (var i = 0; i < someMax; i++) {
- currSettings[i] =
- fnGetSetting(someSetting + i.toString(), null, false);
- if (currSettings[i] == null) {
- //i --;
- break;
- };
- };
-
- var nTotal = i;
- currSettings.length = nTotal;
- return currSettings;
-
- };
-
- function fnShowTheHelp() {
-
- var sBasePath = fnGetHelperObject().GetBaseDirectory();
- var sHelpPath = sBasePath + "\\" + "TCTHelp.chm";
-
- window.showHelp(sHelpPath);
- };
-