function fileQueueError(b,e,d){try{var c="";if(e===SWFUpload.errorCode_QUEUE_LIMIT_EXCEEDED){c="Слишком много файлов."}if(c!==""){alert(c);return}switch(e){case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:break;case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:break;case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:default:alert(d);break}}catch(a){this.debug(a)}}function fileDialogComplete(a,c){try{if(c>0){this.startUpload()}}catch(b){this.debug(b)}}function uploadProgress(c,e){try{var d=Math.ceil((e/c.size)*100);var a=new FileProgress(c,this.customSettings.upload_target);a.setProgress(d);if(d===100){a.setStatus("Создаются уменьшенные копии...");a.toggleCancel(false,this)}else{a.setStatus("Загружаем...");a.toggleCancel(true,this)}}catch(b){this.debug(b)}}function uploadSuccess(d,b){try{var a=new FileProgress(d,this.customSettings.upload_target);if(b.substring(0,6)==="IMAGE:"){addImage(b.substring(6));a.setStatus("Уменьшенная копия создана.");a.toggleCancel(false)}else{if(b=="error_item"){alert("Запрошеная работа не найдена.")}else{if(b=="error_file"){alert("Загруженный файл не найден")}else{if(b=="error_format"){alert("Изображение не распознанно как картинка в формате JPEG")}else{if(b=="error_size"){alert("Изображение слишком маленькое. Пожалуйста, загрузите более детализированную картинку.")}else{if(b=="error_saving"){alert("Не удалось сохранить информацию об изображении.")}else{if(b=="error_moving"){alert("Не удалось сохранить файл изображения.")}else{if(b=="error_thumb"||b=="error_preview"){alert("Не удалось создать предварительный просмотр изображения")}else{addImage("images/error.gif");a.setStatus("Ошибка.");a.toggleCancel(false);alert(b)}}}}}}}}}catch(c){this.debug(c)}}function uploadComplete(c){try{if(this.getStats().files_queued>0){this.startUpload()}else{var a=new FileProgress(c,this.customSettings.upload_target);a.setComplete();a.setStatus("Все фотографии загружены.");a.toggleCancel(false);window.reloadWorkPhotos()}}catch(b){this.debug(b)}}function uploadError(c,h,g){var f="error.gif";var a;try{switch(h){case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:try{a=new FileProgress(c,this.customSettings.upload_target);a.setCancelled();a.setStatus("Отменено");a.toggleCancel(false)}catch(e){this.debug(e)}break;case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:try{a=new FileProgress(c,this.customSettings.upload_target);a.setCancelled();a.setStatus("Остановленно");a.toggleCancel(true)}catch(d){this.debug(d)}case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:break;default:alert(g);break}}catch(b){this.debug(b)}}function addImage(a){return false}window.addImageReal=function(c){return false;var a=document.createElement("img");document.getElementById("thumbnails").appendChild(a);if(a.filters){try{a.filters.item("DXImageTransform.Microsoft.Alpha").opacity=0}catch(b){a.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+0+")"}}else{a.style.opacity=0}a.onload=function(){fadeIn(a,0)};a.src=c};function fadeIn(b,a){var f=5;var c=30;if(a<100){a+=f;if(a>100){a=100}if(b.filters){try{b.filters.item("DXImageTransform.Microsoft.Alpha").opacity=a}catch(d){b.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+a+")"}}else{b.style.opacity=a/100}}if(a<100){setTimeout(function(){fadeIn(b,a)},c)}}function FileProgress(c,a){this.fileProgressID="divFileProgress";this.fileProgressWrapper=document.getElementById(this.fileProgressID);if(!this.fileProgressWrapper){this.fileProgressWrapper=document.createElement("div");this.fileProgressWrapper.className="progressWrapper";this.fileProgressWrapper.id=this.fileProgressID;this.fileProgressElement=document.createElement("div");this.fileProgressElement.className="progressContainer";var f=document.createElement("a");f.className="progressCancel";f.href="#";f.style.visibility="hidden";f.appendChild(document.createTextNode(" "));var b=document.createElement("div");b.className="progressName";b.appendChild(document.createTextNode(c.name));var e=document.createElement("div");e.className="progressBarInProgress";var d=document.createElement("div");d.className="progressBarStatus";d.innerHTML="&nbsp;";this.fileProgressElement.appendChild(f);this.fileProgressElement.appendChild(b);this.fileProgressElement.appendChild(d);this.fileProgressElement.appendChild(e);this.fileProgressWrapper.appendChild(this.fileProgressElement);document.getElementById(a).appendChild(this.fileProgressWrapper);fadeIn(this.fileProgressWrapper,0)}else{this.fileProgressElement=this.fileProgressWrapper.firstChild;this.fileProgressElement.childNodes[1].firstChild.nodeValue=c.name}this.height=this.fileProgressWrapper.offsetHeight}FileProgress.prototype.setProgress=function(a){this.fileProgressElement.className="progressContainer green";this.fileProgressElement.childNodes[3].className="progressBarInProgress";this.fileProgressElement.childNodes[3].style.width=a+"%"};FileProgress.prototype.setComplete=function(){this.fileProgressElement.className="progressContainer blue";this.fileProgressElement.childNodes[3].className="progressBarComplete";this.fileProgressElement.childNodes[3].style.width=""};FileProgress.prototype.setError=function(){this.fileProgressElement.className="progressContainer red";this.fileProgressElement.childNodes[3].className="progressBarError";this.fileProgressElement.childNodes[3].style.width=""};FileProgress.prototype.setCancelled=function(){this.fileProgressElement.className="progressContainer";this.fileProgressElement.childNodes[3].className="progressBarError";this.fileProgressElement.childNodes[3].style.width=""};FileProgress.prototype.setStatus=function(a){this.fileProgressElement.childNodes[2].innerHTML=a};FileProgress.prototype.toggleCancel=function(c,b){this.fileProgressElement.childNodes[0].style.visibility=c?"visible":"hidden";if(b){var a=this.fileProgressID;this.fileProgressElement.childNodes[0].onclick=function(){b.cancelUpload(a);return false}}};
