+// Method about queues
+
+DDFileUploader.prototype.previewQueuePush = function(slide) {
+ this.previewQueue.push(slide);
+ if (!this._previewQueueRunning)
+ this.startPreviewQueue();
+};
+
+DDFileUploader.prototype.startPreviewQueue = function() {
+ this._previewQueueRunning = true;
+ this.previewQueueLoadNext();
+};
+
+DDFileUploader.prototype.previewQueueLoadNext = function() {
+ var slide = this.previewQueue.shift();
+ if (slide)
+ this.previewUploadedImage(slide);
+ else
+ this._previewQueueRunning = false;
+};
+
+DDFileUploader.prototype.uploadQueuePush = function(slide) {
+ this.uploadQueue.push(slide);
+ if (!this._uploadQueueRunning)
+ this.startUploadQueue();
+};
+
+DDFileUploader.prototype.startUploadQueue = function() {
+ this._uploadQueueRunning = true;
+ this.uploadQueueLoadNext();
+};
+
+
+DDFileUploader.prototype.uploadQueueLoadNext = function() {
+ var slide = this.uploadQueue.shift();
+ if (slide)
+ this.upload(slide);
+ else
+ this._uploadQueueRunning = false;
+};
+
+