 			}
 		}
 	SetTimer, WatchSwitchBack, Off
-	SetTimer, WatchSwitchOut, -1000
+	SetTimer, WatchSwitchOut, -%timWatchSwitch%
 }
 else
-SetTimer, WatchSwitchBack, -1000
+SetTimer, WatchSwitchBack, -%timWatchSwitch%
 return
 
 WatchSwitchOut:

		{
			if (strRetVal == "PrgLnch")
			{
			MsgBox, 8208, , Cannot launch this Prg!
			return
			}
			if (strRetVal == "BadPath")
			return

			IniRead, fTemp, %SelIniChoicePath%, General, PrgAlreadyMsg
			if (!fTemp)
			{
			retVal := TaskDialog("Prg Process", "Selected Prg matches an existing process with same name", , "Might be an issue depending on instance requisites.`n" . strRetVal . ".", , "Continue Operation", "Abort Operation")
				if (retVal < 0)
				{
				retVal := -retVal
				IniWrite, %retVal%, %SelIniChoicePath%, General, PrgAlreadyMsg
				}
				if (retVal == 2)
				return

				}
			}
		}
	SetStartupname(defPrgStrng, PrgChoiceNames, selPrgChoice, txtPrgChoice)
	PrgChoiceNames[selPrgChoice] := txtPrgChoice
	IniProc(selPrgChoice)
	strPrgChoice := ComboBugFix(strPrgChoice, Prgno)
