| 152 | var working = false; |
| 153 | |
| 154 | function create_request(i, src, callback){ |
| 155 | var img = document.createElement('img'); |
| 156 | img.src = src + '#' + parseInt(Math.random()*32000); // prevent caching |
| 157 | img.onload = function(){ |
| 158 | fields[i] = true; |
| 159 | remaining -= 1; |
| 160 | if(remaining <= 0){ |
| 161 | working = false; |
| 162 | callback(fields); |
| 163 | } |
| 164 | }; |
| 165 | img.onerror = function(){ |
| 166 | fields[i] = false; |
| 167 | remaining -= 1; |
| 168 | if(remaining <= 0){ |
| 169 | working = false; |
| 170 | callback(fields); |
| 171 | } |
| 172 | }; |
| 173 | return img; |
| 174 | } |
| 175 | function pad(value, length) { |
| 176 | return (value.toString().length < length) ? pad("0"+value, length):value; |
| 177 | } |