var count = 0;
//Parameters:
// array: []
// fnc: function (the business logic in form of function-,what you want to execute)
// delay: milisecond
function delayLoop(array,fnc,delay){
if(!array || array.legth == 0)return false;
setTimeout(function(data){
var data = array[count++];
fnc && fnc(data);
//recursion...
if(count < array.length)
delayLoop(array,fnc,delay);
else count = 0;
},delay);
}