home *** CD-ROM | disk | FTP | other *** search
- //
- // Date Last Modified: September 30, 2006
- //
- // Modified By: Mark Ritter (mritter)
- //
-
-
- // Temporary solution
- var FoundOldStyle=false;
-
-
- function CreateOptionsPage()
- {
- position="optionswizard.js";
- whatfunc="CreateOptionsPage()";
-
- var txt=new String(); txt="";
-
- strFile=wpipath + "\\Common\\optionswizardtemplate.htm";
- if (!FileExists(strFile))
- {
- alert(getText(errCouldNotOpenFile)+" '"+strFile+"'.");
- ExitWPI();
- }
- try
- {
- tf=fso.OpenTextFile(strFile, 1);
- while (!tf.AtEndOfStream)
- txt=tf.ReadAll();
- }
- catch (ex)
- { ; }
- finally
- {
- tf.Close();
- }
- document.getElementById("layeroptions").innerHTML=txt;
- //
- txt="";
- strFile=wpipath + "\\Common\\optionswizardtemplate_interface.htm";
- if (!FileExists(strFile))
- {
- alert(getText(errCouldNotOpenFile)+" '"+strFile+"'.");
- ExitWPI();
- }
- try
- {
- tf=fso.OpenTextFile(strFile, 1);
- while (!tf.AtEndOfStream)
- txt=tf.ReadAll();
- }
- catch (ex)
- { ; }
- finally
- {
- tf.Close();
- }
- document.getElementById("tabtabInterface").innerHTML=txt;
- //
- txt="";
- strFile=wpipath + "\\Common\\optionswizardtemplate_installer.htm";
- if (!FileExists(strFile))
- {
- alert(getText(errCouldNotOpenFile)+" '"+strFile+"'.");
- ExitWPI();
- }
- try
- {
- tf=fso.OpenTextFile(strFile, 1);
- while (!tf.AtEndOfStream)
- txt=tf.ReadAll();
- }
- catch (ex)
- { ; }
- finally
- {
- tf.Close();
- }
- document.getElementById("tabtabInstaller").innerHTML=txt;
- //
- txt="";
- strFile=wpipath + "\\Common\\optionswizardtemplate_audio.htm";
- if (!FileExists(strFile))
- {
- alert(getText(errCouldNotOpenFile)+" '"+strFile+"'.");
- ExitWPI();
- }
- try
- {
- tf=fso.OpenTextFile(strFile, 1);
- while (!tf.AtEndOfStream)
- txt=tf.ReadAll();
- }
- catch (ex)
- { ; }
- finally
- {
- tf.Close();
- }
- document.getElementById("tabtabAudioPlayer").innerHTML=txt;
- //
- txt="";
- strFile=wpipath + "\\Common\\optionswizardtemplate_tools.htm";
- if (!FileExists(strFile))
- {
- alert(getText(errCouldNotOpenFile)+" '"+strFile+"'.");
- ExitWPI();
- }
- try
- {
- tf=fso.OpenTextFile(strFile, 1);
- while (!tf.AtEndOfStream)
- txt=tf.ReadAll();
- }
- catch (ex)
- { ; }
- finally
- {
- tf.Close();
- }
- document.getElementById("tabtabTools").innerHTML=txt;
- //
- /*
- txt="";
- strFile=wpipath + "\\Common\\optionswizardtemplate_misc.htm";
- if (!FileExists(strFile))
- {
- alert(getText(errCouldNotOpenFile)+" '"+strFile+"'.");
- ExitWPI();
- }
- try
- {
- tf=fso.OpenTextFile(strFile, 1);
- while (!tf.AtEndOfStream)
- txt=tf.ReadAll();
- }
- catch (ex)
- { ; }
- finally
- {
- tf.Close();
- }
- document.getElementById("tabtabMiscellaneous").innerHTML=txt;
- */
-
- LocalizeOptionsTexts();
-
- optionsTabs=new dhtmlXTabBar("OptionsTabs","top");
- optionsTabs.setImagePath("./Common/imgs/");
-
- optionsTabs.setStyle("winDflt");
- optionsTabs.setSkinColors("#FCFBFC","#F4F3EE");
-
- optionsTabs.addTab("Tab1",getText(tabInterface),"100px");
- optionsTabs.setContent("Tab1","tabtabInterface");
- optionsTabs.addTab("Tab2",getText(tabInstaller),"100px");
- optionsTabs.setContent("Tab2","tabtabInstaller");
- optionsTabs.addTab("Tab3",getText(tabAudioPlayer),"100px");
- optionsTabs.setContent("Tab3","tabtabAudioPlayer");
- optionsTabs.addTab("Tab4",getText(tabTools),"100px");
- optionsTabs.setContent("Tab4","tabtabTools");
- // optionsTabs.addTab("Tab5",getText(tabMiscellaneous),"100px");
- // optionsTabs.setContent("Tab5","tabtabMiscellaneous");
-
- optionsTabs.setTabActive("Tab1");
- }
-
-
- function LocalizeOptionsTexts()
- {
- position="optionswizard.js";
- whatfunc="LocalizeOptionsTexts()";
-
- document.getElementById("legLanguage").innerHTML=getText(lblLanguage);
- document.getElementById("legSelectedTheme").innerHTML=getText(lblSelectedTheme);
- document.getElementById("lblRandomTheme").innerHTML=getText(lblRandomTheme);
- document.getElementById("legScreenResolution").innerHTML=getText(lblScreenResolution);
- document.getElementById("txtScreenResolution").innerHTML=getText(txtScreenResolution);
- document.getElementById("legCustomBgPicture").innerHTML=getText(lblCustomBgPicture);
- document.getElementById("txtCustomBgPicture").innerHTML=getText(txtCustomBgPicture);
- document.getElementById("legToolTipStyle").innerHTML=getText(lblToolTipStyle);
- document.getElementById("txtToolTipStyle").innerHTML=getText(txtToolTipStyle);
- document.getElementById("lblShowToolTips").innerHTML=getText(lblShowToolTips);
- document.getElementById("lblUseTransitions").innerHTML=getText(lblUseTransitions);
- document.getElementById("lblIndentText").innerHTML=getText(lblIndentText);
- document.getElementById("legOptionsInt").innerHTML=getText(lblOptions);
- document.getElementById("lblShowExtraButtons").innerHTML=getText(lblShowExtraButtons);
- document.getElementById("lblDoNotShowIfCD").innerHTML=getText(lblDoNotShowIfCD);
- document.getElementById("lblUSSFSilentMode").innerHTML=getText(lblUSSFSilentMode);
-
- document.getElementById("legConfigChoices").innerHTML=getText(lblConfigChoices);
- document.getElementById("txtConfigChoices").innerHTML=getText(txtConfigChoices);
- document.getElementById("lblUseMultipleDefaults").innerHTML=getText(lblUseMultipleDefaults);
- document.getElementById("legCheckOnLoad").innerHTML=getText(lblCheckOnLoad);
- document.getElementById("legNumberOfColumns").innerHTML=getText(lblNumberOfColumns);
- document.getElementById("legCatSortOrder").innerHTML=getText(lblCatSortOrder);
- document.getElementById("txtCatSortOrder").innerHTML=getText(txtCatSortOrder);
- document.getElementById("legOptionsIns").innerHTML=getText(lblOptions);
- document.getElementById("lblReOpenAfterInstall").innerHTML=getText(lblReOpenAfterInstall);
- document.getElementById("lblDisableCatCheckBox").innerHTML=getText(lblDisableCatCheckBox);
- document.getElementById("lblSortWithinCats").innerHTML=getText(lblSortWithinCats);
- document.getElementById("lblDisableDepsNotMet").innerHTML=getText(lblDisableDepsNotMet);
- document.getElementById("lblShowScrollBar").innerHTML=getText(lblShowScrollBar);
- document.getElementById("lblNoColumnBreak").innerHTML=getText(lblNoColumnBreak);
- document.getElementById("lblInstallByCategory").innerHTML=getText(lblInstallByCategory);
- document.getElementById("lblForceInstallOnExit").innerHTML=getText(lblForceInstallOnExit);
- document.getElementById("lblDisableIfDoGray").innerHTML=getText(lblDisableIfDoGray);
- document.getElementById("legTimer").innerHTML=getText(lblTimer);
- document.getElementById("lblUseCountDownTimer").innerHTML=getText(lblUseCountDownTimer);
- document.getElementById("txtCountDownTimerSecs").innerHTML=getText(txtSeconds);
-
- document.getElementById("lblStartBeepAtTMinus").innerHTML=getText(lblStartBeepAtTMinus);
- document.getElementById("txtStartBeepAtSecs").innerHTML=getText(txtSeconds);
-
- document.getElementById("legInstaller").innerHTML=getText(tabInstaller);
- document.getElementById("lblExtraXForWindow").innerHTML=getText(lblExtraXForWindow);
- document.getElementById("txtXPixelsMax").innerHTML=getText(txtXPixelsMax);
- document.getElementById("lblExtraYForWindow").innerHTML=getText(lblExtraYForWindow);
- document.getElementById("txtYPixelsMax").innerHTML=getText(txtYPixelsMax);
-
- document.getElementById("legInsAudioPlayer").innerHTML=getText(tabAudioPlayer);
- document.getElementById("lblShowInstallAP").innerHTML=getText(lblShowInstallAP);
- document.getElementById("lblInstallFilesToPlay").innerHTML=getText(lblInstallFilesToPlay);
- document.getElementById("legInsControls").innerHTML=getText(lblControls);
- document.getElementById("Install_AudioTop").value=getText(btnTop);
- document.getElementById("Install_AudioUp").value=getText(btnUp);
- document.getElementById("Install_AudioDown").value=getText(btnDown);
- document.getElementById("Install_AudioBottom").value=getText(btnBottom);
- document.getElementById("Install_AudioAdd").value=getText(btnAdd);
- document.getElementById("Install_AudioDelete").value=getText(btnDelete);
-
- document.getElementById("legMonitorResolution").innerHTML=getText(lblMonitorResolution);
- document.getElementById("legMonitorColorDepth").innerHTML=getText(lblMonitorColorDepth);
- document.getElementById("legMonitorRefreshRate").innerHTML=getText(lblMonitorRefreshRate);
- document.getElementById("legInstallFonts").innerHTML=getText(lblInstallFonts);
- document.getElementById("txtInstallFonts").innerHTML=getText(txtInstallFonts);
- document.getElementById("legExecuteBefore").innerHTML=getText(lblExecuteBefore);
- document.getElementById("txtExecuteBefore").innerHTML=getText(txtExecuteBefore);
- document.getElementById("legExecuteAfter").innerHTML=getText(lblExecuteAfter);
- document.getElementById("txtExecuteAfter").innerHTML=getText(txtExecuteAfter);
- document.getElementById("legRestartComputer").innerHTML=getText(lblRestartComputer);
- document.getElementById("txtRestartComputer").innerHTML=getText(txtRestartComputer);
- document.getElementById("legRestartComputerType").innerHTML=getText(lblRestartComputerType);
- document.getElementById("radioRestart").innerHTML=getText(optRestart);
- document.getElementById("radioShutDown").innerHTML=getText(optShutDown);
- document.getElementById("legRestartDelay").innerHTML=getText(lblRestartDelay);
- document.getElementById("txtSeconds").innerHTML=getText(txtSeconds);
- document.getElementById("legDoNotLoadDesktop").innerHTML=getText(lblDoNotLoadDesktop);
- document.getElementById("txtDoNotLoadDesktop").innerHTML=getText(txtDoNotLoadDesktop);
- document.getElementById("legLogInstallProcess").innerHTML=getText(lblLogInstallProcess);
- document.getElementById("txtLogInstallProcess").innerHTML=getText(txtLogInstallProcess);
-
-
- document.getElementById("optionsNewOptions").value=getText(btnNewOptions);
- document.getElementById("optionsRead").value=getText(btnRead);
- document.getElementById("optionsSave").value=getText(btnSave);
- document.getElementById("optionsSaveAs").value=getText(btnSaveAs);
- document.getElementById("optionsExit").value=getText(btnExit);
-
-
- document.getElementById("Language").options[0].text=getText(optBySystemDefault);
-
- document.getElementById("Resolution").options[0].text=getText(optBySystemDefault);
-
- document.getElementById("CheckOnLoad").options[0].text=getText(optDefault);
- document.getElementById("CheckOnLoad").options[1].text=getText(optAll);
- document.getElementById("CheckOnLoad").options[2].text=getText(optNone);
-
- document.getElementById("MonitorResolution").options[0].text=getText(optBySystemDefault);
- document.getElementById("MonitorDepth").options[0].text=getText(optBySystemDefault);
- document.getElementById("MonitorDepth").options[6].text=getText(optMaximum);
- document.getElementById("MonitorRefresh").options[0].text=getText(optBySystemDefault);
- document.getElementById("MonitorRefresh").options[11].text=getText(optMaximum);
- }
-
-
- function GetThemes()
- {
- position="optionswizard.js";
- whatfunc="GetThemes()";
-
- var f, fc, s;
- var ta=0;
-
- ThemesArray=[];
-
- f=fso.GetFolder(wpipath + "\\Themes\\");
- fc=new Enumerator(f.SubFolders);
- s=new String();
- for (; !fc.atEnd(); fc.moveNext())
- {
- s="";
-
- var opt=document.createElement("option");
-
- s += fc.item();
- s=s.substr(s.lastIndexOf("\\")+1);
- if (!AtStartUp)
- {
- opt.value=s;
- opt.text=s;
- document.getElementById("Theme").options.add(opt);
- }
-
- ThemesArray[ta]=s;
- ta++;
- }
- }
-
-
- function HandleThemeSelection()
- {
- position="optionswizard.js";
- whatfunc="HandleThemeSelection()";
-
- Theme=document.getElementById("Theme").value;
- if (!CheckThemeVersion())
- document.getElementById("Theme").value="Glossy";
-
- LoadThemeStyle();
- }
-
-
- function HandleRandomThemeSelection()
- {
- position="optionswizard.js";
- whatfunc="HandleRandomThemeSelection()";
-
- if (document.getElementById("RandomTheme").checked)
- {
- document.getElementById("Theme").disabled=true;
- Theme=ThemesArray[Math.floor(Math.random()*(ThemesArray.length))];
- }
- else
- {
- document.getElementById("Theme").disabled=false;
- Theme=document.getElementById("Theme").value;
- }
-
- if (!CheckThemeVersion())
- document.getElementById("Theme").value="Glossy";
- }
-
-
- function GetBgPictureName()
- {
- position="configwizard.js";
- whatfunc="GetBgPictureName()";
-
- var lastSlash, tempName;
-
- tempName=document.getElementById("BgPictureBrowse").value;
- lastSlash=tempName.lastIndexOf("\\");
-
- BrowseName=tempName.substring(lastSlash+1,tempName.length);
- }
-
-
- function clearSetBgPicturePathBrowse()
- {
- position="optionswizard.js";
- whatfunc="clearSetBgPicturePathBrowse()";
-
- document.getElementById("div_BgPictureBrowse").innerHTML="";
- document.getElementById("div_BgPictureBrowse").innerHTML='<input id="BgPictureBrowse" type="file" style="display:none;">';
- }
-
-
- function SetBgPicturePath()
- {
- position="optionswizard.js";
- whatfunc="SetBgPicturePath()";
-
- if (document.getElementById("BgPictureBrowse").value != "")
- {
- GetBgPictureName();
- document.getElementById("BgPicture").value=BrowseName;
- }
- }
-
-
- function HandleShowToolTipsSelection()
- {
- position="optionswizard.js";
- whatfunc="HandleShowToolTipsSelection()";
-
- if (document.getElementById("ShowToolTips").checked)
- {
- document.getElementById("style0").disabled=false;
- document.getElementById("UseTransitions").disabled=false;
- document.getElementById("IndentText").disabled=false;
- }
- else
- {
- document.getElementById("style0").disabled=true;
- document.getElementById("UseTransitions").disabled=true;
- document.getElementById("IndentText").disabled=true;
- }
- }
-
-
- function HandleShowExtraButtonsSelection()
- {
- position="optionswizard.js";
- whatfunc="HandleShowExtraButtonsSelection()";
-
- if (document.getElementById("ShowExtraButtons").checked)
- document.getElementById("DoNotShowIfCD").disabled=false;
- else
- document.getElementById("DoNotShowIfCD").disabled=true;
- }
-
-
- function UpdateConfigsList()
- {
- position="optionswizard.js";
- whatfunc="UpdateConfigsList()";
-
- var i, splits="";
-
- i=Configurations.length;
- Configurations.splice(0,i);
-
- splits=document.getElementById("Configurations").value.split(",");
- for (i=0; i<splits.length; i++)
- Configurations.splice(i,0,splits[i]);
-
- document.getElementById("CheckOnLoad").options.length=4;
- InsertCOLValues();
- }
-
-
- function InsertCOLValues()
- {
- position="optionswizard.js";
- whatfunc="InsertCOLValues()";
-
- for (var i=0; i<Configurations.length && Configurations[i] != ""; i++)
- {
- var opt=document.createElement("option");
-
- opt.value=Configurations[i];
- opt.text=noTags(Configurations[i]);
- if (CheckOnLoad==Configurations[i])
- opt.selected=true;
- document.getElementById("CheckOnLoad").options.add(opt);
- }
- }
-
-
- function HandleCOLSelection()
- {
- position="optionswizard.js";
- whatfunc="HandleCOLSelection()";
-
- if (document.getElementById("CheckOnLoad").value=="---")
- {
- alert(getText(errSelectAConfig));
- document.getElementById("CheckOnLoad").value="default";
- }
- }
-
-
- function InsertSortOrderValues()
- {
- position="configwizard.js";
- whatfunc="InsertSortOrderValues()";
-
- var cats=GetCats();
-
- for (var i=1; i<cats.length; i++)
- {
- var opt=document.createElement("option");
-
- opt.value=cats[i];
- opt.text=noTags(cats[i]);
- document.getElementById("SelectSortOrder").options.add(opt);
- }
- }
-
-
- function HandleSortOrderSelection()
- {
- position="optionswizard.js";
- whatfunc="HandleSortOrderSelection()";
-
- var txt="";
-
- if (document.getElementById("SelectSortOrder").value != "blank")
- {
- txt=document.getElementById("SortOrder").value;
- if (txt != "")
- txt += ",";
- txt += document.getElementById("SelectSortOrder").value;
- document.getElementById("SortOrder").value=txt;
- }
-
- document.getElementById("SelectSortOrder").value="blank";
- }
-
-
- function HandleTimerSelection()
- {
- position="optionswizard.js";
- whatfunc="HandleTimerSelection()";
-
- if (document.getElementById("Timer").checked)
- {
- document.getElementById("Seconds").disabled=false;
- document.getElementById("StartBeepAtSecs").disabled=false;
- }
- else
- {
- document.getElementById("Seconds").disabled=true;
- document.getElementById("StartBeepAtSecs").disabled=true;
- }
- }
-
-
- function HandleStartBeepAt()
- {
- position="optionswizard.js";
- whatfunc="HandleStartBeepAt()";
-
- StartBeepAtSecs=document.getElementById("StartBeepAtSecs").value;
- if (StartBeepAtSecs<0)
- StartBeepAtSecs=0;
- if (StartBeepAtSecs>document.getElementById("Seconds").value)
- StartBeepAtSecs=document.getElementById("Seconds").value;
-
- document.getElementById("StartBeepAtSecs").value=StartBeepAtSecs;
- }
-
-
- function HandleExtraWidth()
- {
- position="optionswizard.js";
- whatfunc="HandleExtraWidth()";
-
- ExtraWidth=document.getElementById("ExtraWidth").value;
- if (ExtraWidth<0)
- ExtraWidth=0;
- if (ExtraWidth>200)
- ExtraWidth=200;
-
- document.getElementById("ExtraWidth").value=ExtraWidth;
- }
-
-
- function HandleExtraHeight()
- {
- position="optionswizard.js";
- whatfunc="HandleExtraHeight()";
-
- ExtraHeight=document.getElementById("ExtraHeight").value;
- if (ExtraHeight<0)
- ExtraHeight=0;
- if (ExtraHeight>100)
- ExtraHeight=100;
-
- document.getElementById("ExtraHeight").value=ExtraHeight;
- }
-
-
- function HandlePlayInstallAudioSelection()
- {
- position="optionswizard.js";
- whatfunc="HandlePlayInstallSelection()";
-
- if (document.getElementById("PlayAudioInInstaller").checked)
- {
- document.getElementById("InstallAudio").disabled=false;
- document.getElementById("Install_AudioTop").disabled=false;
- document.getElementById("Install_AudioUp").disabled=false;
- document.getElementById("Install_AudioDown").disabled=false;
- document.getElementById("Install_AudioBottom").disabled=false;
- document.getElementById("Install_AudioAdd").disabled=false;
- document.getElementById("Install_AudioDelete").disabled=false;
- }
- else
- {
- document.getElementById("InstallAudio").disabled=true;
- document.getElementById("Install_AudioTop").disabled=true;
- document.getElementById("Install_AudioUp").disabled=true;
- document.getElementById("Install_AudioDown").disabled=true;
- document.getElementById("Install_AudioBottom").disabled=true;
- document.getElementById("Install_AudioAdd").disabled=true;
- document.getElementById("Install_AudioDelete").disabled=true;
- }
- }
-
-
- function clearInstallAudioBrowse()
- {
- position="optionswizard.js";
- whatfunc="clearInstallAudioBrowse()";
-
- document.getElementById("div_Install_AudioBrowse").innerHTML="";
- document.getElementById("div_Install_AudioBrowse").innerHTML='<input id="Install_AudioBrowse" type="file" style="display:none;">';
- }
-
-
- function HandleInstallAudioAdd()
- {
- position="optionswizard.js";
- whatfunc="HandleInstallAudioAdd()";
-
- if (document.getElementById("Install_AudioBrowse").value != "")
- {
- GetInstallAudioName();
- if (AudioName != "")
- AddItem('InstallAudio',AudioName,InstallAudio.length,'','','','','',false);
- }
- }
-
-
- function GetInstallAudioName()
- {
- position="optionswizard.js";
- whatfunc="GetInstallAudioName()";
-
- var lastSlash, tempName;
-
- tempName=document.getElementById("Install_AudioBrowse").value;
- lastSlash=tempName.lastIndexOf("\\");
-
- AudioName=tempName.substring(lastSlash+1,tempName.length);
- }
-
-
- function InsertInstallAudioValues()
- {
- position="optionswizard.js";
- whatfunc="InsertInstallAudioValues()";
-
- for (var i=0; i<InstallAudio.length; i++)
- {
- var opt=document.createElement("option");
-
- opt.value=i;
- opt.text=InstallAudio[i];
- document.getElementById("InstallAudio").options.add(opt);
- }
- }
-
-
- function ExtractInstallAudioValues()
- {
- position="optionswizard.js";
- whatfunc="ExtractInstallAudioValues()";
-
- var i=InstallAudio.length;
-
- InstallAudio.splice(0,i);
-
- for (i=0; i<document.getElementById("InstallAudio").options.length; i++)
- InstallAudio.splice(InstallAudio.length,0,document.getElementById("InstallAudio").options[i].text);
- }
-
-
- function HandleExecuteBeforeSelection()
- {
- position="optionswizard.js";
- whatfunc="HandleExecuteBeforeSelection()";
-
- if (document.getElementById("ExecuteBeforeEnabled").checked)
- {
- document.getElementById("ExecuteBefore").disabled=false;
- document.getElementById("ExecuteBeforeShow").style.display='block';
- document.getElementById("ExecuteBeforeHide").style.display='none';
- }
- else
- {
- document.getElementById("ExecuteBefore").disabled=true;
- document.getElementById("ExecuteBeforeShow").style.display='none';
- document.getElementById("ExecuteBeforeHide").style.display='block';
- }
- }
-
-
- function clearExecuteBeforeBrowse()
- {
- position="optionswizard.js";
- whatfunc="clearExecuteBeforeBrowse()";
-
- document.getElementById("div_ExecuteBeforeBrowse").innerHTML="";
- document.getElementById("div_ExecuteBeforeBrowse").innerHTML='<input id="ExecuteBeforeBrowse" type="file" style="display:none;">';
- }
-
-
- function SetExecuteBeforePath()
- {
- position="optionswizard.js";
- whatfunc="SetExecuteBeforePath()";
-
- if (document.getElementById("ExecuteBeforeBrowse").value != "")
- document.getElementById("ExecuteBefore").value=document.getElementById("ExecuteBeforeBrowse").value;
- }
-
-
- function HandleExecuteAfterSelection()
- {
- position="optionswizard.js";
- whatfunc="HandleExecuteAfterSelection()";
-
- if (document.getElementById("ExecuteAfterEnabled").checked)
- {
- document.getElementById("ExecuteAfter").disabled=false;
- document.getElementById("ExecuteAfterShow").style.display='block';
- document.getElementById("ExecuteAfterHide").style.display='none';
- }
- else
- {
- document.getElementById("ExecuteAfter").disabled=true;
- document.getElementById("ExecuteAfterShow").style.display='none';
- document.getElementById("ExecuteAfterHide").style.display='block';
- }
- }
-
-
- function clearExecuteAfterBrowse()
- {
- position="optionswizard.js";
- whatfunc="clearExecuteAfterBrowse()";
-
- document.getElementById("div_ExecuteAfterBrowse").innerHTML="";
- document.getElementById("div_ExecuteAfterBrowse").innerHTML='<input id="ExecuteAfterBrowse" type="file" style="display:none;">';
- }
-
-
- function SetExecuteAfterPath()
- {
- position="optionswizard.js";
- whatfunc="SetExecuteAfterPath()";
-
- if (document.getElementById("ExecuteAfterBrowse").value != "")
- document.getElementById("ExecuteAfter").value=document.getElementById("ExecuteAfterBrowse").value;
- }
-
-
- function HandleRestartComputerSelection()
- {
- position="optionswizard.js";
- whatfunc="HandleRestartComputerSelection()";
-
- if (document.getElementById("RestartComputer").checked)
- {
- document.getElementById("RestartType0").disabled=false;
- document.getElementById("RestartType1").disabled=false;
- document.getElementById("RestartSeconds").disabled=false;
- document.getElementById("DoNotLoadDesktop").disabled=false;
- }
- else
- {
- document.getElementById("RestartType0").disabled=true;
- document.getElementById("RestartType1").disabled=true;
- document.getElementById("RestartSeconds").disabled=true;
- document.getElementById("DoNotLoadDesktop").disabled=true;
- }
- }
-
-
- function HandleLogInstallationSelection()
- {
- position="optionswizard.js";
- whatfunc="HandleLogInstallationSelection()";
-
- if (document.getElementById("LogInstallation").checked)
- {
- document.getElementById("LogPath").disabled=false;
- document.getElementById("LogPathAddShow").style.display='block';
- document.getElementById("LogPathAddHide").style.display='none';
-
- if (document.getElementById("LogPath").value=="")
- document.getElementById("LogPath").value=DefaultLogPath;
- }
- else
- {
- document.getElementById("LogPath").disabled=true;
- document.getElementById("LogPathAddShow").style.display='none';
- document.getElementById("LogPathAddHide").style.display='block';
- }
- }
-
-
- function clearLogPathBrowse()
- {
- position="optionswizard.js";
- whatfunc="clearLogPathBrowse()";
-
- document.getElementById("div_LogPathBrowse").innerHTML="";
- document.getElementById("div_LogPathBrowse").innerHTML='<input id="LogPathBrowse" type="file" style="display:none;">';
- }
-
-
- function SetLogPathPath()
- {
- position="optionswizard.js";
- whatfunc="SetLogPathPath()";
-
- if (document.getElementById("LogPathBrowse").value != "")
- document.getElementById("LogPath").value=document.getElementById("LogPathBrowse").value;
- }
-
-
- function FillInOptionsFile()
- {
- position="optionswizard.js";
- whatfunc="FillInOptionsFile()";
-
- document.getElementById("optionsFile").value=optionsFile;
- }
-
-
- function NewOptions()
- {
- position="optionswizard.js";
- whatfunc="NewOptions()";
-
- var temp;
-
- temp=prompt(getText(txtSaveOptionsAs),optionsFile);
- if (temp != null)
- {
- optionsFile=temp;
- SetOptionsPath(true);
-
- OptionsDefaults();
- SaveOptions();
- }
- }
-
-
- function optionsClearReadBrowse()
- {
- position="optionswizard.js";
- whatfunc="optionsClearReadBrowse()";
-
- document.getElementById("div_optionsReadBrowse").innerHTML="";
- document.getElementById("div_optionsReadBrowse").innerHTML='<input id="optionsReadBrowse" type="file" style="display:none;">';
- }
-
-
- function HandleReadOptions()
- {
- position="optionswizard.js";
- whatfunc="HandleReadOptions()";
-
- if (document.getElementById("optionsReadBrowse").value != "")
- {
- SetOptionsPath(false);
- ReadOptions();
- }
- }
-
-
- function SetOptionsPath(mode)
- {
- position="optionswizard.js";
- whatfunc="SetOptionsPath()";
-
- var i, txt;
-
- if (!mode)
- {
- optionsFile=document.getElementById("optionsReadBrowse").value;
-
- i=optionsFile.indexOf('\\WPI\\WPIScripts\\');
- if (i != -1)
- {
- txt="./WPIScripts/"+optionsFile.substr(i+16,optionsFile.length);
- optionsFile=txt;
- }
- }
- else
- {
- // Nothing for Save As... right now
- }
-
- FillInOptionsFile();
- }
-
-
- function GetOptionsPath()
- {
- position="optionswizard.js";
- whatfunc="GetOptionsPath()";
-
- var temp;
-
- temp=prompt(getText(txtSaveOptionsAs),optionsFile);
- if (temp != null)
- {
- optionsFile=temp;
- SetOptionsPath(true);
- OptionsDefaults();
- SaveOptions();
- }
- }
-
-
- function OptionsDefaults()
- {
- position="optionswizard.js";
- whatfunc="OptionsDefaults()";
-
- //
- // System predefined options
- //
- // Interface tab
- Language='zz';
- Theme='Glossy';
- RandomTheme=false;
- BgPicture='';
- Resolution=0;
-
- Style[0]=["white","#000099","","","","","black","#e8e8ff","","","","","","","2","#000099","0",51,0.4,"","","","","","",""];
- Style2[0]=['"white"','"#000099"','""','""','""','""','"black"','"#e8e8ff"','""','""','""','""','""','""','"2"','"#000099"','"0"','51','0.4','""','""','""','""','""','""','""'];
- ShowToolTips=true;
- UseTransitions=false;
- IndentText=false;
-
- ShowExtraButtons=true;
- DoNotShowIfCD=true;
-
- USSFSilentMode=false;
-
- // Installer tab
- Configurations=[];
- ShowMultiDefault=true;
- CheckOnLoad='default';
- NumCols=3;
- SortOrder=[];
- ReOpenAfterInstall=false;
- DisableCatCheckBoxes=false;
- SortWithinCats=false;
- DisableOnDepsNotMet=true;
- AlwaysUseScrollBar=true;
- DontSplitCats=true;
- InstallByCategory=true;
- ReallyForce=false;
- DisableIfDoGray=false;
-
- Timer=true;
- Seconds=60;
- StartBeepAtSecs=10;
-
- ExtraWidth=0;
- ExtraHeight=0;
-
- // Audio Player tab
- PlayAudioInInstaller=false;
- InstallAudio=[];
-
- // Tools tab
- MonitorResolution=0;
- MonitorDepth=0;
- MonitorRefresh=0;
-
- InstallFonts=false;
-
- ExecuteBeforeEnabled=false;
- ExecuteBefore=[''];
- ExecuteAfterEnabled=false;
- ExecuteAfter=[''];
-
- RestartComputer=false;
- RestartType=0;
- RestartSeconds=30;
- DoNotLoadDesktop=false;
-
- LogInstallation=true;
- LogPath=DefaultLogPath;
-
-
- // Interface tab
- document.getElementById("Language").value=Language;
- document.getElementById("Theme").value=Theme;
- document.getElementById("RandomTheme").checked=RandomTheme;
- document.getElementById("BgPicture").value=BgPicture;
- document.getElementById("Resolution").value=Resolution;
-
- document.getElementById("style0").value=Style2[0]; // Quoted version
- document.getElementById("ShowToolTips").checked=ShowToolTips;
- document.getElementById("UseTransitions").checked=UseTransitions;
- document.getElementById("IndentText").checked=IndentText;
-
- document.getElementById("ShowExtraButtons").checked=ShowExtraButtons;
- document.getElementById("DoNotShowIfCD").checked=DoNotShowIfCD;
-
- document.getElementById("USSFSilentMode").checked=USSFSilentMode;
-
- // Installer tab
- document.getElementById("Configurations").value=Configurations;
- document.getElementById("ShowMultiDefault").checked=ShowMultiDefault;
- document.getElementById("CheckOnLoad").value=CheckOnLoad;
- document.getElementById("NumCols").value=NumCols;
- document.getElementById("SortOrder").value=SortOrder;
- document.getElementById("ReOpenAfterInstall").checked=ReOpenAfterInstall;
- document.getElementById("DisableCatCheckBoxes").checked=DisableCatCheckBoxes;
- document.getElementById("SortWithinCats").checked=SortWithinCats;
- document.getElementById("DisableOnDepsNotMet").checked=DisableOnDepsNotMet;
- document.getElementById("AlwaysUseScrollBar").checked=AlwaysUseScrollBar;
- document.getElementById("DontSplitCats").checked=DontSplitCats;
- document.getElementById("InstallByCategory").checked=InstallByCategory;
- document.getElementById("ReallyForce").checked=ReallyForce;
- document.getElementById("DisableIfDoGray").checked=DisableIfDoGray;
-
- document.getElementById("Timer").checked=Timer;
- document.getElementById("Seconds").value=Seconds;
- document.getElementById("StartBeepAtSecs").value=StartBeepAtSecs;
-
-
- document.getElementById("ExtraWidth").value=ExtraWidth;
- document.getElementById("ExtraHeight").value=ExtraHeight;
-
- // Audio tab
- document.getElementById("PlayAudioInInstaller").checked=PlayAudioInInstaller;
-
- // Tools tab
- document.getElementById("MonitorResolution").value=MonitorResolution;
- document.getElementById("MonitorDepth").value=MonitorDepth;
- document.getElementById("MonitorRefresh").value=MonitorRefresh;
-
- document.getElementById("InstallFonts").checked=InstallFonts;
-
- document.getElementById("ExecuteBeforeEnabled").checked=ExecuteBeforeEnabled;
- document.getElementById("ExecuteBefore").value=ExecuteBefore;
- document.getElementById("ExecuteAfterEnabled").checked=ExecuteAfterEnabled;
- document.getElementById("ExecuteAfter").value=ExecuteAfter;
-
- document.getElementById("RestartComputer").checked=RestartComputer;
- document.all.RestartType[RestartType].click();
- document.getElementById("RestartSeconds").value=RestartSeconds;
- document.getElementById("DoNotLoadDesktop").value=DoNotLoadDesktop;
-
- document.getElementById("LogInstallation").checked=LogInstallation;
- document.getElementById("LogPath").value=LogPath;
-
-
- UpdateConfigsList();
- InsertSortOrderValues();
- HandleRandomThemeSelection();
- HandleShowToolTipsSelection();
- HandleShowExtraButtonsSelection();
- HandlePlayInstallAudioSelection();
- HandleTimerSelection();
- HandleStartBeepAt();
- HandleExtraWidth();
- HandleExtraHeight();
- InsertInstallAudioValues();
- HandleExecuteBeforeSelection();
- HandleExecuteAfterSelection();
- HandleRestartComputerSelection();
- HandleLogInstallationSelection();
- FillInOptionsFile();
- }
-
-
-
- function ReadOptions()
- {
- position="optionswizard.js";
- whatfunc="ReadOptions()";
-
- var line=new String();
- var opt=new String();
- var val=new String();
-
- strFile=optionsFile;
- if (FileExists(strFile))
- {
- try
- {
- tf=fso.OpenTextFile(strFile, 1);
- while(true)
- {
- line=tf.ReadLine();
-
- if (line.search("^ *//")==0)
- continue;
-
- opt=line.substring(0,line.indexOf("="));
- val=line.substring(line.indexOf("=")+1,line.length-1);
-
- // Interface tab
- if (opt=="Language")
- document.getElementById("Language").value=val.replace(/'/gi,"");
- if (opt=="Theme")
- document.getElementById("Theme").value=val.replace(/'/gi,"");
- if (opt=="RandomTheme")
- document.getElementById("RandomTheme").checked=val=="true" ? true : false;
- if (opt=="BgPicture")
- document.getElementById("BgPicture").value=val.replace(/[\[\]'"]/g,"").replace(/\\\\/g,"\\");
- if (opt=="Resolution")
- document.getElementById("Resolution").value=val.replace(/'/gi,"");
-
- // Will be eliminated in future version
- if (opt=="Style[0]")
- {
- document.getElementById("style0").value=val.replace(/[\[\]]/g,"");
- FoundOldStyle=true;
- }
- if (opt=="ShowToolTips")
- document.getElementById("ShowToolTips").checked=val=="true" ? true : false;
- if (opt=="UseTransitions")
- document.getElementById("UseTransitions").checked=val=="true" ? true : false;
- if (opt=="IndentText")
- document.getElementById("IndentText").checked=val=="true" ? true : false;
-
- if (opt=="ShowExtraButtons")
- document.getElementById("ShowExtraButtons").checked=val=="true" ? true : false;
- if (opt=="DoNotShowIfCD")
- document.getElementById("DoNotShowIfCD").checked=val=="true" ? true : false;
-
- if (opt=="USSFSilentMode")
- document.getElementById("USSFSilentMode").checked=val=="true" ? true : false;
-
-
- // Installer tab
- if (opt=="Configurations")
- document.getElementById("Configurations").value=val.replace(/[\[\]'"]/g,"");
- if (opt=="ShowMultiDefault")
- document.getElementById("ShowMultiDefault").checked=val=="true" ? true : false;
- if (opt=="CheckOnLoad")
- {
- document.getElementById("CheckOnLoad").value=val.replace(/'/gi,"");
- CheckOnLoad=val.replace(/'/gi,"");
- }
- if (opt=="NumCols")
- document.getElementById("NumCols").value=val;
- if (opt=="SortOrder")
- document.getElementById("SortOrder").value=val.replace(/[\[\]'"]/g,"");
- if (opt=="ReOpenAfterInstall")
- document.getElementById("ReOpenAfterInstall").checked=val=="true" ? true : false;
- if (opt=="DisableCatCheckBoxes")
- document.getElementById("DisableCatCheckBoxes").checked=val=="true" ? true : false;
- if (opt=="SortWithinCats")
- document.getElementById("SortWithinCats").checked=val=="true" ? true : false;
- if (opt=="DisableOnDepsNotMet")
- document.getElementById("DisableOnDepsNotMet").checked=val=="true" ? true : false;
- if (opt=="AlwaysUseScrollBar")
- document.getElementById("AlwaysUseScrollBar").checked=val=="true" ? true : false;
- if (opt=="DontSplitCats")
- document.getElementById("DontSplitCats").checked=val=="true" ? true : false;
- if (opt=="InstallByCategory")
- document.getElementById("InstallByCategory").checked=val=="true" ? true : false;
- if (opt=="ReallyForce")
- document.getElementById("ReallyForce").checked=val=="true" ? true : false;
- if (opt=="DisableIfDoGray")
- document.getElementById("DisableIfDoGray").checked=val=="true" ? true : false;
-
- if (opt=="Timer")
- document.getElementById("Timer").checked=val=="true" ? true : false;
- if (opt=="Seconds")
- document.getElementById("Seconds").value=val;
- if (opt=="StartBeepAtSecs")
- document.getElementById("StartBeepAtSecs").value=val;
-
- if (opt=="ExtraWidth")
- document.getElementById("ExtraWidth").value=val;
- if (opt=="ExtraHeight")
- document.getElementById("ExtraHeight").value=val;
-
- // Audio tab
- if (opt=="PlayAudioInInstaller")
- document.getElementById("PlayAudioInInstaller").checked=val=="true" ? true : false;
- if (opt=="InstallAudio")
- {
- val=val.replace(/[\[\]'"]/g,"");
- InstallAudio=val.split(",");
- if (InstallAudio.length==1 && InstallAudio[0]=="")
- InstallAudio.splice(0,1);
- }
-
- // Tools tab
- if (opt=="MonitorResolution")
- document.getElementById("MonitorResolution").value=val;
- if (opt=="MonitorDepth")
- document.getElementById("MonitorDepth").value=val;
- if (opt=="MonitorRefresh")
- document.getElementById("MonitorRefresh").value=val;
-
- if (opt=="InstallFonts")
- document.getElementById("InstallFonts").checked=val=="true" ? true : false;
-
- if (opt=="ExecuteBeforeEnabled")
- document.getElementById("ExecuteBeforeEnabled").checked=val=="true" ? true : false;
- if (opt=="ExecuteBefore")
- document.getElementById("ExecuteBefore").value=val.replace(/[\[\]'"]/g,"").replace(/\\\\/g,"\\");
- if (opt=="ExecuteAfterEnabled")
- document.getElementById("ExecuteAfterEnabled").checked=val=="true" ? true : false;
- if (opt=="ExecuteAfter")
- document.getElementById("ExecuteAfter").value=val.replace(/[\[\]'"]/g,"").replace(/\\\\/g,"\\");
-
- if (opt=="RestartComputer")
- document.getElementById("RestartComputer").checked=val=="true" ? true : false;
- if (opt=="RestartType")
- {
- if (val==0)
- {
- document.getElementById("RestartType0").checked=true;
- document.getElementById("RestartType1").checked=false;
- }
- if (val==1)
- {
- document.getElementById("RestartType0").checked=false;
- document.getElementById("RestartType1").checked=true;
- }
- }
- if (opt=="RestartSeconds")
- document.getElementById("RestartSeconds").value=val;
- if (opt=="DoNotLoadDesktop")
- document.getElementById("DoNotLoadDesktop").checked=val=="true" ? true : false;
-
- if (opt=="LogInstallation")
- document.getElementById("LogInstallation").checked=val=="true" ? true : false;
- if (opt=="LogPath")
- document.getElementById("LogPath").value=val.replace(/[\[\]'"]/g,"").replace(/\\\\/g,"\\");
- if (document.getElementById("LogInstallation").checked && document.getElementById("LogPath").value=="")
- {
- LogPath=DefaultLogPath;
- document.getElementById("LogPath").value=LogPath;
- }
- }
- }
- catch (ex)
- { ; }
- finally
- {
- tf.Close();
- }
- }
- else
- {
- alert(getText(errCouldNotOpenFile)+" '"+strFile+"'.\n\n"+getText(errUsingDefaultSet));
- OptionsDefaults();
- SaveOptions();
- }
-
- LoadThemeStyle();
-
- UpdateConfigsList();
- InsertSortOrderValues();
- HandleRandomThemeSelection();
- HandleShowToolTipsSelection();
- HandleShowExtraButtonsSelection();
- HandlePlayInstallAudioSelection();
- HandleTimerSelection();
- HandleStartBeepAt();
- HandleExtraWidth();
- HandleExtraHeight();
- InsertInstallAudioValues();
- HandleExecuteBeforeSelection();
- HandleExecuteAfterSelection();
- HandleRestartComputerSelection();
- HandleLogInstallationSelection();
- FillInOptionsFile();
- }
-
-
- function LoadThemeStyle()
- {
- position="optionswizard.js";
- whatfunc="LoadThemeStyle()";
-
- strFile=wpipath+"\\Themes\\"+document.getElementById("Theme").value+"\\wpi_style.js";
- if (FileExists(strFile))
- {
- try
- {
- tf=fso.OpenTextFile(strFile, 1);
- while(true)
- {
- line=tf.ReadLine();
-
- if (line.search("^ *//")==0)
- continue;
-
- opt=line.substring(0,line.indexOf("="));
- val=line.substring(line.indexOf("=")+1,line.length-1);
-
- if (opt=="Style[0]")
- document.getElementById("style0").value=val.replace(/[\[\]]/g,"");
- }
- }
- catch (ex)
- { ; }
- finally
- {
- tf.Close();
- }
- }
- else
- {
- alert(getText(errCouldNotOpenFile)+" '"+strFile+"'.\n\n"+getText(errUsingDefaultSet));
- if (!FoundOldStyle)
- {
- Style[0]=["white","#000099","","","","","black","#e8e8ff","","","","","","","2","#000099","0",51,0.4,"","","","","","",""];
- Style2[0]=['"white"','"#000099"','""','""','""','""','"black"','"#e8e8ff"','""','""','""','""','""','""','"2"','"#000099"','"0"','51','0.4','""','""','""','""','""','""','""'];
- document.getElementById("style0").value=Style2[0];
- }
- SaveOptions();
- ReadOptions();
- }
- }
-
-
- function SaveOptions()
- {
- position="optionswizard.js";
- whatfunc="SaveOptions()";
-
- var txt=new String();
-
- strFile=optionsFile;
- try
- {
- tf=fso.CreateTextFile(strFile, true);
-
- document.getElementById("optionsFile").disabled=true;
- document.getElementById("optionsNewOptions").disabled=true;
- document.getElementById("optionsRead").disabled=true;
- document.getElementById("optionsSave").disabled=true;
- document.getElementById("optionsSaveAs").disabled=true;
- document.getElementById("optionsExit").disabled=true;
- document.getElementById("layeroptions").style.cursor='wait';
-
- tf.WriteLine("// WPI Options 5.0+");
- tf.WriteLine("//");
- tf.WriteLine("// User defined options");
- tf.WriteLine("//");
-
- // Interface tab
- tf.WriteLine("");
- tf.WriteLine("// Interface tab");
- tf.WriteLine("Language='" + document.getElementById("Language").value +"';");
- tf.WriteLine("Theme='" + document.getElementById("Theme").value +"';");
- txt=document.getElementById("BgPicture").value;
- txt=txt.replace(/\\\\/g,"\\").replace(/\\/g,"\\\\");
- tf.WriteLine("RandomTheme=" + document.getElementById("RandomTheme").checked + ";");
- tf.WriteLine("BgPicture='" + txt + "';");
- tf.WriteLine("Resolution=" + document.getElementById("Resolution").value +";");
- tf.WriteLine("// ---");
- // tf.WriteLine("Style[0]=[" + document.getElementById("style0").value + "];");
- tf.WriteLine("ShowToolTips=" + document.getElementById("ShowToolTips").checked + ";");
- tf.WriteLine("UseTransitions=" + document.getElementById("UseTransitions").checked + ";");
- tf.WriteLine("IndentText=" + document.getElementById("IndentText").checked + ";");
- tf.WriteLine("// ---");
- tf.WriteLine("ShowExtraButtons=" + document.getElementById("ShowExtraButtons").checked + ";");
- tf.WriteLine("DoNotShowIfCD=" + document.getElementById("DoNotShowIfCD").checked + ";");
- tf.WriteLine("// ---");
- tf.WriteLine("USSFSilentMode=" + document.getElementById("USSFSilentMode").checked + ";");
-
- // Installer tab
- tf.WriteLine("");
- tf.WriteLine("//Installer tab");
- txt=document.getElementById("Configurations").value;
- txt=txt.replace(/['"]/g,"").replace(/,/g,"','");
- tf.WriteLine("Configurations=['" + txt + "'];");
- tf.WriteLine("ShowMultiDefault=" + document.getElementById("ShowMultiDefault").checked + ";");
- tf.WriteLine("CheckOnLoad='" + document.getElementById("CheckOnLoad").value + "';");
- tf.WriteLine("NumCols=" + document.getElementById("NumCols").value + ";");
- txt=document.getElementById("SortOrder").value;
- txt=txt.replace(/['"]/g,"").replace(/,/g,"','");
- tf.WriteLine("SortOrder=['" + txt + "'];");
- tf.WriteLine("ReOpenAfterInstall=" + document.getElementById("ReOpenAfterInstall").checked + ";");
- tf.WriteLine("DisableCatCheckBoxes=" + document.getElementById("DisableCatCheckBoxes").checked + ";");
- tf.WriteLine("SortWithinCats=" + document.getElementById("SortWithinCats").checked + ";");
- tf.WriteLine("DisableOnDepsNotMet=" + document.getElementById("DisableOnDepsNotMet").checked + ";");
- tf.WriteLine("AlwaysUseScrollBar=" + document.getElementById("AlwaysUseScrollBar").checked + ";");
- tf.WriteLine("DontSplitCats=" + document.getElementById("DontSplitCats").checked + ";");
- tf.WriteLine("InstallByCategory=" + document.getElementById("InstallByCategory").checked + ";");
- tf.WriteLine("ReallyForce=" + document.getElementById("ReallyForce").checked + ";");
- tf.WriteLine("DisableIfDoGray=" + document.getElementById("DisableIfDoGray").checked + ";");
- tf.WriteLine("// ---");
- tf.WriteLine("Timer=" + document.getElementById("Timer").checked + ";");
- tf.WriteLine("Seconds=" + document.getElementById("Seconds").value + ";");
- tf.WriteLine("StartBeepAtSecs=" + document.getElementById("StartBeepAtSecs").value + ";");
-
- tf.WriteLine("// ---");
- tf.WriteLine("ExtraWidth=" + document.getElementById("ExtraWidth").value + ";");
- tf.WriteLine("ExtraHeight=" + document.getElementById("ExtraHeight").value + ";");
-
- // Audio tab
- tf.WriteLine("");
- tf.WriteLine("//Audio tab");
- tf.WriteLine("PlayAudioInInstaller=" + document.getElementById("PlayAudioInInstaller").checked + ";");
- ExtractInstallAudioValues();
- tf.WriteLine("InstallAudio=['" + InstallAudio.join("','") + "'];");
-
- // Tools tab
- tf.WriteLine("");
- tf.WriteLine("// Tools tab");
- tf.WriteLine("MonitorResolution=" + document.getElementById("MonitorResolution").value +";");
- tf.WriteLine("MonitorDepth=" + document.getElementById("MonitorDepth").value +";");
- tf.WriteLine("MonitorRefresh=" + document.getElementById("MonitorRefresh").value +";");
- tf.WriteLine("// ---");
- tf.WriteLine("InstallFonts=" + document.getElementById("InstallFonts").checked + ";");
- tf.WriteLine("// ---");
- tf.WriteLine("ExecuteBeforeEnabled=" + document.getElementById("ExecuteBeforeEnabled").checked + ";");
- txt=document.getElementById("ExecuteBefore").value;
- txt=txt.replace(/\\\\/g,"\\").replace(/\\/g,"\\\\");
- tf.WriteLine("ExecuteBefore=['" + txt + "'];");
- tf.WriteLine("ExecuteAfterEnabled=" + document.getElementById("ExecuteAfterEnabled").checked + ";");
- txt=document.getElementById("ExecuteAfter").value;
- txt=txt.replace(/\\\\/g,"\\").replace(/\\/g,"\\\\");
- tf.WriteLine("ExecuteAfter=['" + txt + "'];");
- tf.WriteLine("// ---");
- tf.WriteLine("RestartComputer=" + document.getElementById("RestartComputer").checked + ";");
- if (document.all.RestartType[0].checked)
- tf.WriteLine("RestartType=0;");
- if (document.all.RestartType[1].checked)
- tf.WriteLine("RestartType=1;");
- tf.WriteLine("RestartSeconds=" + document.getElementById("RestartSeconds").value + ";");
- tf.WriteLine("DoNotLoadDesktop=" + document.getElementById("DoNotLoadDesktop").checked + ";");
- tf.WriteLine("// ---");
- tf.WriteLine("LogInstallation=" + document.getElementById("LogInstallation").checked + ";");
- txt=document.getElementById("LogPath").value;
- txt=txt.replace(/\\\\/g,"\\").replace(/\\/g,"\\\\");
- tf.WriteLine("LogPath=['" + txt + "'];");
- }
- catch (ex)
- {
- alert(getText(errCouldNotSaveFile)+"\n"+strFile);
-
- return;
- }
- tf.Close();
-
- strFile=wpipath+"\\Themes\\"+Theme+"\\wpi_style.js";
- try
- {
- tf=fso.CreateTextFile(strFile, true);
-
- tf.WriteLine("Style[0]=[" + document.getElementById("style0").value + "];");
- }
- catch (ex)
- {
- alert(getText(errCouldNotSaveFile)+"\n"+strFile);
-
- return;
- }
- tf.Close();
-
- strFile=wpipath + "\\Audio\\Install.M3U";
- try
- {
- tf=fso.CreateTextFile(strFile, true);
- for (var i=0; i<InstallAudio.length; i++)
- tf.WriteLine(InstallAudio[i]);
- }
- catch (ex)
- {
- alert(getText(errCouldNotSaveFile)+"\n"+strFile);
-
- return;
- }
- tf.Close();
-
- // alert(getText(txtOptionsFileSaved));
- Pause(0,500);
- document.getElementById("layeroptions").style.cursor='default';
- document.getElementById("optionsFile").disabled=false;
- document.getElementById("optionsNewOptions").disabled=false;
- document.getElementById("optionsRead").disabled=false;
- document.getElementById("optionsSave").disabled=false;
- document.getElementById("optionsSaveAs").disabled=false;
- document.getElementById("optionsExit").disabled=false;
- }
-
-
- function ShowOptions()
- {
- position="optionswizard.js";
- whatfunc="ShowOptions()";
-
- ManualSection="Options";
- HideLayers();
- document.getElementById("InstallButton").style.visibility='hidden';
- document.getElementById("layeroptions").style.display='block';
- CreateOptionsPage();
-
- AtStartUp=false;
- GetThemes();
-
- OptionsDefaults();
- ReadOptions();
- }
-
-
- function HideOptions()
- {
- position="optionswizard.js";
- whatfunc="HideOptions()";
-
- WshShell.RegWrite("HKEY_CURRENT_USER\\Software\\WPI\\OptionsFile",optionsFile);
-
- document.location.reload();
- }
-
-
- function ToggleOptions()
- {
- position="optionswizard.js";
- whatfunc="ToggleOptions()";
-
- if (document.getElementById("layeroptions").style.display == 'none')
- ShowOptions();
- else
- HideOptions();
- }
-