Problem using TransitionManager inside a function

Hello.

I want to create a function that will allow me to pass an mc instance into the TransitionManager class, and I want to do it with the setTimeout function so I can get the timing right

i.e.

 
function fadeIn(theTarget) {
trace(theTarget);
TransitionManager.start(theTarget, {type:Fade, direction:Transition.IN, duration:1, easing:None.easeNone});
}

doesn’t work

to be called with the name of the instance I want to fade, from inside the setTimeout function:

setTimeout(fadeIn,4000,'_root.ins_searchMovie.ins_searchText.searchScript12a');

The trace shows that the setTimeout is calling my fadeIn function, and passing the right variables… however nothing happnes with the TransitionManager UNLESS I declare the var for the mc instance INSIDE of the fadeIn function, even though the correct variables are already being parsed, which is useless… any clues?

 
function fadeIn(theTarget) {
trace(theTarget);
var theTarget = _root.ins_searchMovie.ins_searchText.searchScript12a;
TransitionManager.start(theTarget, {type:Fade, direction:Transition.IN, duration:1, easing:None.easeNone});
}

This works, but is useless…

thanks.