var swfu;var variablesesion;$(document).ready(inicializarEventos);function inicializarEventos()
{var settings={flash_url:baseurl+"system/application/views/js/upload/swfupload.swf",upload_url:baseurl+"index.php/welcome/comprar_grabar_imagen",file_size_limit:"10 MB",file_types:"*.jpg;*.gif;*.jpeg",file_types_description:"Ficheros de imagen",file_upload_limit:10,file_queue_limit:10,custom_settings:{something:"here"},debug:false,button_image_url:baseurl+"system/application/views/js/upload/XPButtonUploadText_61x22.png",button_placeholder_id:"swfupload-cargar",button_width:61,button_height:22,file_dialog_start_handler:fileDialogStart,file_queued_handler:fileQueued,file_queue_error_handler:fileQueueError,upload_start_handler:uploadStart,upload_progress_handler:uploadProgress,upload_error_handler:uploadError,upload_success_handler:uploadSuccess,upload_complete_handler:uploadComplete,minimum_flash_version:"9.0.28",swfupload_loaded_handler:swfUploadLoaded,swfupload_pre_load_handler:swfUploadPreLoad,swfupload_load_failed_handler:swfUploadLoadFailed};swfu=new SWFUpload(settings);}
function swfUploadLoaded(){var x=$('#swfupload-texto');x.attr('value','');}
function swfUploadPreLoad(){var x=$('#swfupload-detectado');x.show("fast");}
function swfUploadLoadFailed(){var x=$('#swfupload-nodetectado');x.show("fast");}
function fileDialogStart(){cancelar_fila();}
function fileQueued(file){var x=$('#swfupload-texto');if(file.size<409600){alert("El tamaño de la imagen que va a subir debe ser superior a los 400 kb");cancelar_fila();}else{x.attr('value',file.name);}}
function fileQueueError(file,errorCode,message){try{if(errorCode===SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED){alert("Has adjuntado demasiados ficheros.\n"+(message===0?"Has superado el límite de carga.":"Puedes seleccionar "+(message>1?"subir "+message+" ficheros.":"un fichero.")));return;}
switch(errorCode){case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:alert("El fichero es demasiado grande.");break;case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:alert("No se pueden cargar ficheros que no tengan ningún tamaño.");break;case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:alert("Tipo inválido de fichero.");break;default:if(file!==null){alert("Error no controlado");}
break;}}catch(ex){}
$('#swfupload-texto').attr('value','');}
function uploadStart(file){$('#swfupload-cuerpo2').css('width','0%');}
function uploadProgress(file,bytesLoaded,bytesTotal){var x=$('#swfupload-cuerpo2');try{var n=(bytesLoaded/bytesTotal)*100;}catch(err){var n=0;}
var t='<span class="swfupload_porcentaje">'+parseInt(n)+' %</span>'+'. Enviando el fichero '+($('#swfupload-texto').val())+' al servidor...';$('#swfupload-control p').html(t);x.css('width',n+'%');}
function uploadError(file,errorCode,message){$.unblockUI();try{switch(errorCode){case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:alert("Error cargando fichero: "+message);break;case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:alert("Carga fallida.");break;case SWFUpload.UPLOAD_ERROR.IO_ERROR:alert("Error en la transferencia al servidor");break;case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:alert("Error de seguridad");break;case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:alert("Se excedió el límite de carga.");break;case SWFUpload.UPLOAD_ERROR.FILE_VALIDATION_FAILED:alert("Validación fallida. Carga anulada.");break;case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:break;case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:alert("Parado");break;default:alert("Error desconocido: "+errorCode);break;}}catch(ex){}}
function uploadSuccess(file,serverData){$.unblockUI();cancelar_fila();var t=baseurl+"index.php/welcome/principal/7/0";location.href=t;}
function uploadComplete(file){}
function cancelar_fila(){try{var x=$('#swfupload-texto');x.attr('value','');swfu.cancelUpload();}catch(e){}}
