function async_loop(conditionFunction,callbackFunction,timeout){if(typeof(conditionFunction)!='function')
return'Condition is not a function';else if(typeof(callbackFunction)!='function')
return'Callback is not a function';else if(typeof(timeout)=='undefined')
timeout=500;else if(typeof(timeout)!='number')
return'Timeout is not an integer';try{var tempFinal=function(){if(conditionFunction())
callbackFunction();else
setTimeout(tempFinal,timeout);};}catch(err){return'Could not initialize functions: '+err;}
try{tempFinal();}catch(err){return'Could not run function: '+err;}
return null;}
function async_while(conditionFunction,callbackFunction,timeout){if(typeof(conditionFunction)!='function')
return'Condition is not a function';else if(typeof(callbackFunction)!='function')
return'Callback is not a function';else if(typeof(timeout)=='undefined')
timeout=500;else if(typeof(timeout)!='number')
return'Timeout is not an integer';try{var tempFinal=function(){if(conditionFunction()){callbackFunction();setTimeout(tempFinal,timeout);}};}catch(err){return'Could not initialize functions: '+err;}
try{tempFinal();}catch(err){return'Could not run function: '+err;}
return null;}
