Code:
window.setTimeout(BlinkText(AgentNum,objID),3000);
runs BlinkText immediately and then the function the code expects that call to return gets queued to run three seconds later.
To have BlinkTest run after a three second delay you need to code it as:
Code:
window.setTimeout(function() {BlinkText(AgentNum,objID)},3000);