var load_complete=false; function loader(pos) { if (!pos){pos=0}; pos=parseInt(pos); if (pos>20){errorLoad();return false;} if ((pos>=0)) { $.ajax({ url:'/loader.php', type:'POST', data:{'pos':pos}, cache:true, dataType:'script', error:function(data){ errorLoad(); }, success:function(data) { var script = document.createElement('SCRIPT'); script.text = data; document.body.appendChild(script); pos++; if (data=='') { load_complete=true; } if (!load_complete) { loader(pos); } else { loadComplete(); } } }) } } function errorLoad() { }