There is a way to do this very simply, but it is also a very bad practice to get into. However, because OCCATIONALLY global variables are handy, I'll mention this. Please note that in the situation you are describing is not a good example of using global variables.
The following code will work but is horrible code.
function parentFunction() {
...
childFunction = function() {
...
}
}
childFunction();
You are making childFunction global, which is generally a horrible idea. Using namespaces is a way to get around the global variable insanity.
ABV = {};
ABV.childFunction = function() {
...
}
ABV.parentFunction = function() {
...
ABV.childFunction();
...
}
ABV.childFunction();
This is how libraries like DWR and such work. they use 1 global variable and put all their children inside that one global variable.
Thinking about how scope works in JavaScript is really important. If you start throwing global variables around you are bound to run into lots of trouble. From the example you are using, it is clear that you need something like a class of "functions" that you can call from anywhere. Hope that helps.