javascript setTimeout does not recognize function parameter
setTimeout({functionname}, {timeout}, {param1}, {param2}...)
example
setTimeout(callMe, 1000, 'say','hello');function callMe(p1, p2){alert(p1+" "+p2); //alerts say hello}
function openDetailPg(reqUrl){ console.log('openDetailPg at '+reqUrl); setTimeout(function(){createDetailWindow(reqUrl)},slowDown()); ++sendCount; timeOfLastRequest=new Date().getTime();};
You need to use anonymous function for that, for example:
setTimeout(function(){createDetailWindow(reqUrl)},slowDown());