Script
Global Variable Max Substitutions
This field determines the maximum global variable substitutions that can occur before an error occurs.  This is mainly to prevent an infinite loop situation from occurring.  When a global variable is used within a formula or other situations, its actual value is looked up and substituted for the global variable.  Since a global variable can contain other global variables that can also contain global variables, this value places a limit on the maximum number of substitutions.  An infinite loop situation would occur if global variable {ABC} contained an actual value of {XYZ} which is another global variable.  If global variable {XYZ} contains {ABC}, then the substitution algorithm would continue forever and the PowerHome program would be hung.  The default value for this field is 25.
Maximum Number of Recursive Calls
This field is similar to the Maximum Global Variable Substitutions field in that its purpose is to prevent infinite loop situations.  This value comes into effect when a macro calls another macro that calls another macro, ad infinitum.  If a situation where macro A calls macro B which calls macro C which calls macro A were to occur, this value would prevent the PowerHome program from hanging within an infinite loop.  The default value for this field is 25.
Macro Jump Limit
This field will allow you to limit the number of times a macro may transfer control to another line within the same macro.  Useful in preventing infinite loop situations but could also limit a legitimate macro from looping properly if set to low.  Set this value to 0 to disable this feature.
Use Proxy Server in ph_geturl function
Specifies whether the ph_geturl function should use the proxy server values defined under Proxy screen.