﻿
var PhotosResult = "";
var Count = 0;
var UploadedFiles = 0;
function photos_fileDialogComplete(numFilesSelected, numFilesQueued) {
    try {
        if (numFilesQueued > 0) {
            PhotosResult = numFilesQueued == '1' ? ' image' : ' images';
            PhotosResult = numFilesQueued + PhotosResult + " attached";
            Count = parseInt(numFilesQueued);
           // $('#AddPhotos').val('Загрузка...');
            $('#submitStatus')
                .attr('disabled', 'disabled')
                .addClass('disabled');
            this.startUpload();
        }
    } catch (ex) {
    }
}

function photos_uploadProgress(file, bytesLoaded) {
    try {
        //var pw = 115;
       // var w = Math.ceil(pw * (UploadedFiles / Count + (bytesLoaded / (file.size * Count))));
      //  $('#Progress').stop().animate({ width: w });
    } catch (ex) {
    }
}
function photos_uploadSuccess(file, serverData) {
    try {
        UploadedFiles++;
    } catch (ex) {

    }
}

function photos_uploadComplete(file) {
    try {
        if (this.getStats().files_queued > 0) {
            this.startUpload();
        } else {
            //$('#UploadPhotos').hide();
            //alert(1);
           // alert(swf_object_id);
            doLoad('file_list_zakaz'+swf_object_id,'file_list',{'id':swf_object_id,'objectX_id':swf_objectX_id,'from_order':1,'company_id':swf_company_id});
            //$('#Buttons').prepend('<span id="UploadResult" class="images">' + PhotosResult + '</span>');
        }
    } catch (ex) {
    }
}
function photos_fileQueueError(file, errorCode, message) {
    try {
        switch (errorCode) {
            case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:
                alert('Слишком много файлов.');
                break;
            case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:
            case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
            case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:
            case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:
                break;
        }
    } catch (ex) {
    }

}

function swfuploadLoaded() {
    $('#Buttons object').hover(
        function() {
            $(this).next().addClass('hover');
        },
        function() {
            $(this).next().removeClass('hover');
        });

}
var ASPSESSID = "";
var swfuPhotos;
var swf_object_id=0;
var swf_objectX_id=0;
var swf_company_id=0;
function BindSWFUpload() {
    var swfuPhotosSettings = {
        file_dialog_complete_handler: photos_fileDialogComplete,
        upload_progress_handler: photos_uploadProgress,
        upload_success_handler: photos_uploadSuccess,
        upload_complete_handler: photos_uploadComplete,
        swfupload_loaded_handler: swfuploadLoaded,
        file_queue_error_handler: photos_fileQueueError,

        file_size_limit: "10 MB",
        file_types: "*.*",
        file_types_description: "ALL",
        file_upload_limit: "20",
        button_placeholder_id: "fAddPhotos"
    }

    var defaultSettings = {
        flash_url: "/d/swf/swfupload.swf",
        upload_url: "/file_upload.php",
        post_params: {            
            "swf_object_id":swf_object_id,
            "swf_objectX_id":swf_objectX_id,
            "swf_from_order":1,
            "swf_company_id": swf_company_id,
            "session_id": session_id,            
            "session_name": session_name           
        },

        button_width: 136,
        button_height: 17,
        button_image_url: "/d/img/butadd.png",
		debug:false,
        button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
        button_cursor: SWFUpload.CURSOR.HAND
    }

    swfuPhotos = new SWFUpload($.extend(swfuPhotosSettings, defaultSettings));
}



