﻿(function(c){var g,a=c.Aurigma?c.Aurigma.ImageUploaderFlash||{}:{},l={_cache:{},_uid:0,put:function(a){if(typeof a!="undefined"){var b=a.id();if(!b){b="_obj"+ ++this._uid;a.id(b)}a._cacheId=b;this._cache[b]=a}},"get":function(c){var a=this._cache;if(a[c])return a[c];else{for(var b=0,d=a.length;b<d;b++)if(a[b]&&a[b].id()===c)return a[b];return null}}},q=a.browser=new function(){var a=navigator.userAgent.toLowerCase();this.isOpera=a.indexOf("opera")>-1;this.isKonq=a.indexOf("konqueror")>-1;this.isChrome=a.indexOf("chrome")>-1;this.isSafari=a.indexOf("safari")>-1&&!this.isChrome;this.isKhtml=this.isSafari||this.isKonq||this.isChrome;this.isIE=a.indexOf("msie")!=-1&&!this.isOpera;this.isIE6XPSP2=this.isIE&&a.indexOf("sv1")>-1;this.isIE7=this.isIE&&a.indexOf("msie 7.0")>-1;this.isIE8=this.isIE&&a.indexOf("msie 8.0")>-1;this.isBeforeIE6XPSP2=this.isIE&&!this.isIE6XPSP2&&!this.isIE7&&!this.isIE8;this.isWinIE=this.isIE&&a.indexOf("mac")==-1;this.isIE64=this.isIE&&a.indexOf("win64")>-1;this.isFF=a.indexOf("firefox")>-1;this.isWindowsOS=navigator.platform.indexOf("Win")>-1},e=function(b){a.debug().showInfo(b)},f=function(b){a.debug().showError(b)},m=function(a){if(a&&typeof a.replace==="function"){var b=[['"',"&#34;"],["'","&#39;"],["&","&#38;"],["<","&#60;"],[">","&#62;"]],c=/\"|\'|&|<|>/g;return a.replace(c,function(c){for(var a=0,d=b.length;a<d;a++)if(c==b[a][0])return b[a][1];return c})}else return a},p=c.getCurrentUrl=function(){return document.location.href},j=function(b,a){return["__"+b.id(),"_",a].join("")},d=function(){var c=[],a,d,b;if(this._simpleProperties&&this._simpleProperties.length>0)for(a=0,d=this._simpleProperties.length;a<d;a++)if(!this._simpleProperties[a].isAttribute){b=this[this._simpleProperties[a].name]()+"";b!="null"&&b!="undefined"&&c.push({name:this._simpleProperties[a].render||this._simpleProperties[a].name,value:b})}if(this._objectProperties&&this._objectProperties.length>0)for(a=0,d=this._objectProperties.length;a<d;a++){b=this[this._objectProperties[a].name]();if(typeof b.getParams==="function")c=c.concat(b.getParams())}return c},i=function(a,e,f){var c,d,b;if(typeof a!=="object"&&Object.prototype.toString.call(a)!=="[object Function]")a={};if(e!=null)for(c in e){d=a[c];b=e[c];if(a===b)continue;if(f&&typeof b==="object"){if(!d)if(Object.prototype.toString.call(b)==="[object Array]")d=[];else d={};a[c]=i(d,b,f)}else if(b!==undefined)a[c]=b}return a},b={createSimpleProperty:function(c,a){if(typeof a.name==="string"){var b="_"+a.name;c[b]=a.defaultValue;c[a.name]=function(){if(arguments.length>0)this[b]=arguments[0];else return this[b]}}},createObjectProperty:function(e,a,g){var c=new a.type,b="_"+a.name;e[b]=c;if(typeof a.type.init==="function")a.type.init(c,g);else{var d="Can not create property '"+a.name+"'. 'init' method is not a function.";f(d);throw d;}e[a.name]=function(){if(arguments.length>0){var c=arguments[0];for(var a in c)if(typeof this[b][a]==="function")this[b][a](c[a]);else f("Control have not "+a+" propery")}else return this[b]}},createControlProperty:function(e,a){if(typeof a.name==="string"&&!a.renderOnly)try{var f=e[a.name](),j=e._uploader,h=j.getElement(),d=a.getter,c=a.setter;if(d===1||c===1){var b=a.render||a.name;b=b.charAt(0).toUpperCase()+b.substring(1);if(d===1)d="get"+b;if(c===1)c="set"+b}e[a.name]=function(){return arguments.length>0?h.callFlash(c,arguments[0]):h.callFlash(d)};f!==g&&c&&e[a.name](f)}catch(k){var i="Can't create property '"+a.name+"'.\r\n";if(typeof k==="string")k=i+k;else k.message=i+(k.message||k.description||k);throw k;}},createAttributeProperty:function(c,a){var d=c._uploader,b=d.getElement();c[a.name]=function(){return arguments.length>0?b[a.name]=arguments[0]:b[a.name]}},createMethod:function(d,c){var e=d._uploader,b=e.getElement(),a=c.controlMethodName||c.name;d[c.name]=function(){var c=arguments;switch(c.length){case 0:return b.callFlash(a);case 1:return b.callFlash(a,c[0]);case 2:return b.callFlash(a,c[0],c[1]);case 3:return b.callFlash(a,c[0],c[1],c[2]);case 4:return b.callFlash(a,c[0],c[1],c[2],c[3]);case 5:return b.callFlash(a,c[0],c[1],c[2],c[3],c[4])}}},_typicalInit:function(a,d){a._uploader=d;if(a._simpleProperties)for(var c=0,e=a._simpleProperties.length;c<e;c++)b.createSimpleProperty(a,a._simpleProperties[c]);if(a._objectProperties)for(var c=0,e=a._objectProperties.length;c<e;c++)b.createObjectProperty(a,a._objectProperties[c],d)},_typicalReinit:function(a){if(a._simpleProperties)for(var c=0,e=a._simpleProperties.length;c<e;c++){var d=a._simpleProperties[c];!d.isAttribute&&b.createControlProperty(a,d)}if(a._objectProperties)for(var c=0,e=a._objectProperties.length;c<e;c++){var d=a._objectProperties[c];d.type&&typeof d.type.reinit==="function"&&d.type.reinit(a[d.name]())}if(a._methods&&a._methods.length>0)for(var c=0,e=a._methods.length;c<e;c++)b.createMethod(a,a._methods[c])}};a.flashDetector={detectVersion:function(){var b=null,g=navigator.plugins,i;if(g&&typeof(i=g["Shockwave Flash 2.0"]||g["Shockwave Flash"])!=="undefined"){var j=i.description,a=/^.+\s+(\d+).(\d+)\s+r(\d+)$/.exec(j),e=parseInt(a[1],10)||0,f=parseInt(a[2],10)||0,h=parseInt(a[3],10)||0;b=[e,f,h]}else if(c.ActiveXObject){try{var d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(l){try{d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");b=[6,0,21];d.AllowScriptAccess="always"}catch(l){}}if(d)try{var k=d.GetVariable("$version");a=/^\S+\s+(\d+),(\d+),(\d+)(,\d+)?$/.exec(k);e=parseInt(a[1],10)||0;f=parseInt(a[2],10)||0;h=parseInt(a[3],10)||0;b=[e,f,h]}catch(l){}}if(!b)b=[-1,-1,-1];return b}};a.debug=function(){if(!this._debug){var b=function(){this.constructor=a.debug};b.prototype=a.debug.prototype;this._debug=new b}return this._debug};a.debug.prototype={__class:true,_level:0,_mode:["popup","console","alert"],mode:function(){if(arguments.length>0){var a=arguments[0];if(a instanceof Array)this._mode=arguments[0];else this._mode=[arguments[0]]}else return this._mode},level:function(){if(arguments.length>0)this._level=arguments[0];else return this._level},showError:function(a){this.showMessage(a,1)},_showUploaderMessage:function(a){this.showMessage(a,2)},showInfo:function(a){this.showMessage(a,3)},showMessage:function(b,h){if(h>this._level)return;for(var d=0,i=this._mode.length;d<i;d++)switch(this._mode[d]){case"console":if(typeof c.console!="undefined"&&console.log){console.log(b);return}break;case"popup":if(!this._popupWindow||this._popupWindow.closed){this._popupWindow=c.open("","ImageUploaderDebugWindow","width=300,height=200,menubar=1,status=1,scrollbars=1,resizable=1");if(!this._popupWindow)break;var e=this._popupWindow.document.getElementsByTagName("ol");if(!e||e.length==0){var a=[];a.push('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n');a.push('<html xmlns="http://www.w3.org/1999/xhtml">\n');a.push("<head>");a.push("<title>Image Uploader Log Window</title>");a.push('<style type="text/css">* { margin:0; padding: 0; font-family: "Lucida Console", Monaco, monospace; } li { border-bottom:1px solid #aaa; padding: 10px; } li:nth-child(odd) { background-color: #fafafa; }</style>');a.push("</head>");a.push("<body>");a.push('<input type="button" value="Clear" onclick=\'document.getElementsByTagName("ol")[0].innerHTML = "";\' />');a.push("<ol>");a.push("</ol>");a.push('<input type="button" value="Clear" onclick=\'document.getElementsByTagName("ol")[0].innerHTML = "";\' />');a.push("</body>");a.push("</html>");this._popupWindow.document.write(a.join(""))}}var g=this._popupWindow.document.createElement("li"),f=this._popupWindow.document.createElement("pre"),j=this._popupWindow.document.createTextNode(b);f.appendChild(j);g.appendChild(f);this._popupWindow.document.getElementsByTagName("ol")[0].appendChild(g);return;case"alert":alert(b);return}}};var o=function(){function b(a){var l=a.name,b=a.type,i=a.tagName.toLowerCase();if(!l||a.disabled||b=="reset"||b=="button"||b=="file"||b=="submit"||b=="image"||(b=="checkbox"||b=="radio")&&!a.checked||i=="select"&&a.selectedIndex==-1)return null;if(i=="select"){var e=a.selectedIndex;if(e<0)return null;for(var j=[],h=a.options,f=b=="select-one",k=f?e+1:h.length,g=f?e:0;g<k;g++){var c=h[g];if(c.selected){var d=c.value;if(!d)d=c.attributes&&c.attributes.value&&!c.attributes.value.specified?c.text:c.value;if(f)return d;j.push(d)}}return j}return a.value}function a(i){var c=[],e=i.elements;if(!e)return c;for(var f=0,k=e.length;f<k;f++){var h=e[f],g=h.name;if(!g)continue;var a=b(h);if(a&&a.constructor==Array)for(var d=0,j=a.length;d<j;d++)c.push({name:g,value:a[d],array:true,first:d===0});else a!==null&&typeof a!="undefined"&&c.push({name:g,value:a})}return c}return{formToArray:a}}();function k(){this._simpleProperties=[{name:"id",isAttribute:true}]}k.prototype={__class:true,state:function(){if(arguments.length>0)this._state=arguments[0];else return this._state},"set":function(b){for(var a in b)if(typeof this[a]==="function")this[a](b[a]);else f("Uploader haven't "+a+" property.")},writeHtml:function(){c.document.write(this.getHtml())},getHtml:function(){var i=this,k=this.id(),d=this.events(),h=function(b,a){return function(){var h=true;if(b._handlers&&b._handlers.length>0)for(var j=0,k=b._handlers.length;j<k;j++)try{var e=b._handlers[j],d;if(typeof e==="function")d=e.apply(i,arguments);else if(typeof c[e]==="function")d=c[e].apply(i,arguments);else f(a+' error:\n "'+e+'" handler is not defined.');if(a==="beforeUpload"||a==="afterPackageUpload")if(!h)d=h;else if(d!==g)h=d===false||d===0?false:true}catch(l){f(a+" error:\n"+(l.message||l.description||l));throw l;}return d}};d.preRender().count()>0&&h(d.preRender(),"preRender")();for(var b in d)if(b!="getParams"&&b!="preRender"){var e=d[b];if(typeof e==="function"&&e()instanceof a.event&&e().count()>0)c[j(this,b)]=h(e(),b)}return n(this).html()},getElement:function(){return c.document.getElementById(this.id())},getParams:function(){var b=d.call(this);b.push({name:"debugMode",value:a.debug().level()>=2});b.push({name:"traceToJS",value:true});return b},registerCallback:function(a,b,c){this._clbs=this._clbs||{};this._clbs[a]=this._clbs[a]||[];this._clbs[a].push({func:b,ctx:c})},_invokeCallback:function(c,e){if(!this._clbs||!this._clbs[c])return;for(var b=this._clbs[c],a=0,f=b.length;a<f;a++){var d=b[a];d.func.apply(d.ctx,e)}},id:function(){}};function h(){this._eventNames=["initComplete","preRender"]}h.prototype={__class:true,initComplete:function(){},preRender:function(){},getParams:function(){for(var c=[],b=0,e=this._eventNames.length;b<e;b++){var a=this._eventNames[b],d=this[a];typeof d==="function"&&d().count()>0&&c.push({name:a.toLowerCase()+"listener",value:j(this._uploader,a)})}return c}};h.init=function(b,e){b._uploader=e;for(var d=b._eventNames,g=function(){var b=new a.event;return function(){arguments.length>0&&b.add(arguments[0]);return b}},c=0,f=d.length;c<f;c++)b[d[c]]=g()};h.prototype.constructor=h;a.commonDialog=function(){};a.commonDialog.prototype={__class:true,_simpleProperties:[{name:"cancelButtonText",getter:1,setter:1,render:"CommonDialogCancelButtonText"},{name:"okButtonText",getter:1,setter:1,render:"CommonDialogOkButtonText"}],getParams:d,cancelButtonText:function(){},okButtonText:function(){}};a.commonDialog.init=b._typicalInit;a.commonDialog.reinit=b._typicalReinit;a.converter=function(b){a.converter.init&&a.converter.init();this.mode("*.*=SourceFile");b&&this.set(b)};a.converter.init=function(){var c=a.converter.prototype;if(c._simpleProperties)for(var d=0,e=c._simpleProperties.length;d<e;d++){var f=c._simpleProperties[d];b.createSimpleProperty(c,f)}delete a.converter.init};a.converter.prototype={__class:true,_simpleProperties:[{name:"thumbnailBgColor",getter:1,setter:1,render:"ConverterThumbnailBgColor"},{name:"thumbnailCopyExif",getter:1,setter:1,render:"ConverterThumbnailCopyExif"},{name:"thumbnailCopyIptc",getter:1,setter:1,render:"ConverterThumbnailCopyIptc"},{name:"thumbnailFitMode",getter:1,setter:1,render:"ConverterThumbnailFitMode"},{name:"thumbnailHeight",getter:1,setter:1,render:"ConverterThumbnailHeight"},{name:"thumbnailJpegQuality",getter:1,setter:1,render:"ConverterThumbnailJpegQuality"},{name:"thumbnailWidth",getter:1,setter:1,render:"ConverterThumbnailWidth"}],mode:function(){if(arguments.length>0){if(arguments[0]){this._validateMode(arguments[0]);this._mode=arguments[0]}}else return this._mode},thumbnailBgColor:function(){},thumbnailCopyExif:function(){},thumbnailCopyIptc:function(){},thumbnailFitMode:function(){},thumbnailHeight:function(){},thumbnailJpegQuality:function(){},thumbnailWidth:function(){},"set":function(a){if(a){if(typeof a.toJson=="function")a=a.toJson();for(var b in a)if(!a.hasOwnProperty||a.hasOwnProperty(b))typeof this[b]==="function"&&a[b]!=null&&this[b](a[b])}},toJson:function(){var c={},a,b;if(this.mode())c.mode=this.mode();if(this._simpleProperties)for(var d=0,e=this._simpleProperties.length;d<e;d++){b=this._simpleProperties[d];a=this[b.name]();if(a!=null)c[b.name]=a}return c},_validateMode:function(a){var b=/^((.*=)?(SourceFile|Thumbnail|Icon|None|Zip);)*(.*=)?(SourceFile|Thumbnail|Icon|None|Zip);?$/;if(b.test(a))return true;else{f("Converter mode string is not valid.\n"+a);return false}}};a.converter.prototype.mode.isUploaderProperty=true;a.converter.prototype.constructor=a.converter;a.converter.reinit=function(a,b){a.mode=function(){if(arguments.length>0){if(arguments[0]){this._validateMode(arguments[0]);b.callFlash("setConverterMode",this._index,arguments[0])}}else return b.callFlash("getConverterMode",this._index)};a.mode.isUploaderProperty=true;if(a._simpleProperties)for(var c=0,e=a._simpleProperties.length;c<e;c++){var d=a._simpleProperties[c];!d.isAttribute&&(function(c){var e=c.getter,f=c.setter;if(e===1||f===1){var d=c.render||c.name;d=d.charAt(0).toUpperCase()+d.substring(1);if(e===1)e="get"+d;if(f===1)f="set"+d}a[c.name]=function(){if(arguments.length>0){if(arguments[0]!=null)return b.callFlash(f,this._index,arguments[0])}else return b.callFlash(e,this._index)};a[c.name].isUploaderProperty=true})(d)}};a.converters=function(){};a.converters.prototype={__class:true,add:function(){var b;if(arguments[0]instanceof a.converter)b=arguments[0];else b=new a.converter(arguments[0]);this._converters.push(b);return b},count:function(){return this._converters.length},"get":function(a){return this._converters[a]},remove:function(a){this._converters.splice(a,1)},removeAll:function(){this._converters.length=0;while(this.count()>0)this.remove(0)}};a.converters.init=function(b,c){b._uploader=c;b._converters=[new a.converter({mode:"*.*=SourceFile"})]};a.converters.reinit=function(b){try{e("Reinit converters.");var d=b._uploader.getElement(),h=[],c,g;for(c=0,g=b.count();c<g;c++){var i=b.get(c);h.push(i.toJson())}while(d.callFlash("getConverterCount")>0)d.callFlash("removeConverter",0);b._items=[];b.add=function(){var a=d.callFlash("addConverter","*.*=SourceFile");if(a>=0){if(arguments[0]){var b=this.get(a);b.set(arguments[0]);return b}}else{f("Converter hasn't been added.");return null}};b.count=function(){return d.callFlash("getConverterCount")};b.get=function(b){if(b<this.count())if(this._items&&this._items[b])return this._items[b];else{this._items=this._items||[];var c=new a.converter;c._index=b;a.converter.reinit(c,d);this._items[b]=c;return c}else return null};b.remove=function(b){d.callFlash("removeConverter",b);this._items.splice(b,1);for(var a=0,c=this._items.length;a<c;a++)this._items[a]._index=a};for(c=0,g=h.length;c<g;c++)b.add(h[c])}catch(j){f("Converters initialization failed.\n"+(j.message||j.description||j));throw j;}};a.descriptionEditor=function(){};a.descriptionEditor.prototype={__class:true,_simpleProperties:[{name:"cancelButtonText",getter:1,setter:1,render:"DescriptionEditorCancelButtonText"},{name:"saveButtonText",getter:1,setter:1,render:"DescriptionEditorSaveButtonText"}],getParams:d,cancelButtonText:function(){},saveButtonText:function(){}};a.descriptionEditor.init=b._typicalInit;a.descriptionEditor.reinit=b._typicalReinit;a.events=function(){};a.events.prototype=new h;i(a.events.prototype,{_eventNames:[g,g,"beforeUpload","afterUpload","beforePackageUpload","afterPackageUpload","progress","itemsAdded","error","restrictionFailed"],beforeUpload:function(){},afterUpload:function(){},beforePackageUpload:function(){},afterPackageUpload:function(){},progress:function(){},itemsAdded:function(){},error:function(){},restrictionFailed:function(){}},true);a.events.init=h.init;a.events.prototype.constructor=a.events;a.file=function(b){b&&this.set(b);this.constructor=a.file.prototype};a.file.prototype={__class:true,angle:function(){},description:function(){},height:function(){},name:function(){},selected:function(){},size:function(){},width:function(){},remove:function(){}};a.file.reinit=function(a,b){b.angle=function(b){if(b||b===0)a.callFlash("setUploadFileAngle",this._index,b);else return a.callFlash("getUploadFileAngle",this._index)};b.description=function(b){if(b!==g)a.callFlash("setUploadFileDescription",this._index,b);else return a.callFlash("getUploadFileDescription",this._index)};b.height=function(){return a.callFlash("getUploadFileHeight",this._index)};b.name=function(){return a.callFlash("getUploadFileName",this._index)};b.selected=function(b){if(b!==g)a.callFlash("setUploadFileSelected",this._index,b);else return a.callFlash("getUploadFileSelected",this._index)};b.size=function(){return a.callFlash("getUploadFileSize",this._index)};b.width=function(){return a.callFlash("getUploadFileWidth",this._index)};b.remove=function(){return a.callFlash("removeAt",this._index)}};a.files=function(){};a.files.prototype={__class:true,count:function(){return 0},"get":function(){return null},remove:function(){}};a.files.init=b._typicalInit;a.files.reinit=function(b){e("Reinit files API.");var c=b._uploader.getElement();b.count=function(){return c.callFlash("getUploadFileCount")};b.removeAll=function(){return c.callFlash("removeAll")};b.get=function(b){if(b<this.count())if(this._items&&this._items[b])return this._items[b];else{this._items=this._items||[];var d=new a.file;a.file.reinit(c,d);d._index=b;this._items[b]=d;return d}else return null};b.remove=function(a){return c.callFlash("removeAt",a)}};a.flashControl=function(){};a.flashControl.prototype={_simpleProperties:[{name:"codeBase",defaultValue:"Scripts/aurigma.imageuploaderflash.swf",isAttribute:true},{name:"themeUrl",getter:1,setter:1,renderOnly:true},{name:"bgColor",isAttribute:true},{name:"maxFileToLoadSize",getter:1,setter:1},{name:"version",isAttribute:true}],flashVersionRequired:[10,1,0],codeBase:function(){},maxFileToLoadSize:function(){},themeUrl:function(){},bgColor:function(){},isFlashSupported:function(){for(var e=a.flashDetector.detectVersion(),c=this.flashVersionRequired,b=0,d=c.length;b<d;b++)if(e[b]<c[b])return false;return true},actualVersion:function(){var a=this._uploader.getElement();return a?a.callFlash("getActualVersion"):null},getParams:d};a.flashControl.init=b._typicalInit;a.flashControl.reinit=b._typicalReinit;a.imagePreviewWindow=function(){};a.imagePreviewWindow.prototype={_simpleProperties:[{name:"closePreviewTooltip",getter:1,setter:1}],closePreviewTooltip:function(){}};a.imagePreviewWindow.init=b._typicalInit;a.imagePreviewWindow.reinit=b._typicalReinit;a.uploadPane=function(){};a.uploadPane.prototype={_simpleProperties:[{name:"addFilesButtonText",getter:1,setter:1},{name:"iconItemWidth",getter:1,setter:1},{name:"iconSize",getter:1,setter:1},{name:"tileItemWidth",getter:1,setter:1},{name:"tilePreviewSize",getter:1,setter:1},{name:"thumbnailPreviewSize",getter:1,setter:1},{name:"viewMode",getter:1,setter:1}],addFilesButtonText:function(){},iconItemWidth:function(){},iconSize:function(){},tileItemWidth:function(){},tilePreviewSize:function(){},thumbnailPreviewSize:function(){},viewMode:function(){}};a.uploadPane.init=b._typicalInit;a.uploadPane.reinit=b._typicalReinit;a.messages=function(){};a.messages.prototype={__class:true,_simpleProperties:[{name:"cannotReadFile",getter:1,setter:1},{name:"dimensionsTooLarge",getter:1,setter:1},{name:"dimensionsTooSmall",getter:1,setter:1},{name:"fileSizeTooSmall",getter:1,setter:1},{name:"filesNotAdded",getter:1,setter:1},{name:"maxFileCountExceeded",getter:1,setter:1},{name:"maxFileSizeExceeded",getter:1,setter:1},{name:"maxTotalFileSizeExceeded",getter:1,setter:1},{name:"memoryLimitReached",getter:1,setter:1},{name:"previewNotAvailable",getter:1,setter:1},{name:"tooFewFiles",getter:1,setter:1},{name:"tooManyFilesSelectedToOpen",getter:1,setter:1}],cannotReadFile:function(){},dimensionsTooLarge:function(){},dimensionsTooSmall:function(){},fileSizeTooSmall:function(){},filesNotAdded:function(){},maxFileCountExceeded:function(){},maxFileSizeExceeded:function(){},maxTotalFileSizeExceeded:function(){},memoryLimitReached:function(){},previewNotAvailable:function(){},tooFewFiles:function(){},tooManyFilesSelectedToOpen:function(){}};a.messages.init=b._typicalInit;a.messages.reinit=b._typicalReinit;a.metadata=function(){};a.metadata.prototype={__class:true,_simpleProperties:[{name:"exif",getter:1,setter:1,render:"ExtractExif"},{name:"iptc",getter:1,setter:1,render:"ExtractIptc"},{name:"valueSeparator",getter:1,setter:1,render:"MetadataValueSeparator"}],addCustomField:function(b,a,c){this._customFields=this._customFields||[];b&&a!=null&&this._customFields.push({action:"add",name:b,value:a,add:c})},removeCustomField:function(a){this._customFields=this._customFields||[];a&&this._customFields.push({action:"remove",name:a})},additionalFormName:function(a){if(arguments.length==0)return this._formName;else{if(this._beforeUploadHandler){this._uploader.events().beforeUpload().remove(this._beforeUploadHandler);delete this._beforeUploadHandler;delete this._formName}if(a){this._formName=a;this._beforeUploadHandler=function(){var b=this.metadata(),e=document.forms[b._formName];if(e){var d=o.formToArray(e),f=d.length;if(f>0)for(var c=0;c<f;c++){var a=d[c];if(!a.array||a.first)b.addCustomField(a.name,a.value);else b.addCustomField(a.name,a.value,true)}}};this._uploader.events().beforeUpload().add(this._beforeUploadHandler)}}},getParams:d,exif:function(){},iptc:function(){},valueSeparator:function(){}};a.metadata.init=b._typicalInit;a.metadata.reinit=function(a){e("Reinit metadata.");var f=a._uploader.getElement();a.addCustomField=function(b,a,c){f.callFlash("addCustomField",b,a,!!c)};a.removeCustomField=function(a){a!=null&&f.callFlash("removeCustomField",a)};if(a._customFields&&a._customFields.length>0)for(var d=0,g=a._customFields.length;d<g;d++){var c=a._customFields[d];switch(c.action){case"add":a.addCustomField(c.name,c.value,c.add);break;case"remove":a.removeCustomField(c.name)}}b._typicalReinit(a)};a.restrictions=function(){};a.restrictions.prototype={__class:true,_simpleProperties:[{name:"fileMask",getter:1,setter:1},{name:"maxFileCount",getter:1,setter:1},{name:"maxFileSize",getter:1,setter:1},{name:"maxImageHeight",getter:1,setter:1},{name:"maxImageWidth",getter:1,setter:1},{name:"maxTotalFileSize",getter:1,setter:1},{name:"minFileCount",getter:1,setter:1},{name:"minFileSize",getter:1,setter:1},{name:"minImageHeight",getter:1,setter:1},{name:"minImageWidth",getter:1,setter:1}],getParams:d,fileMask:function(){},maxFileCount:function(){},maxFileSize:function(){},maxImageHeight:function(){},maxImageWidth:function(){},maxTotalFileSize:function(){},minFileCount:function(){},minFileSize:function(){},minImageHeight:function(){},minImageWidth:function(){}};a.restrictions.init=b._typicalInit;a.restrictions.reinit=b._typicalReinit;a.statusPane=function(){};a.statusPane.prototype={_simpleProperties:[{name:"dataUploadedText",getter:1,setter:1,render:"StatusPaneDataUploadedText"},{name:"filesPreparedText",getter:1,setter:1,render:"StatusPaneFilesPreparedText"},{name:"filesToUploadText",getter:1,setter:1},{name:"filesUploadedText",getter:1,setter:1,render:"StatusPaneFilesUploadedText"},{name:"noFilesToUploadText",getter:1,setter:1},{name:"preparingText",getter:1,setter:1,render:"StatusPanePreparingText"},{name:"sendingText",getter:1,setter:1,render:"StatusPaneSendingText"}],dataUploadedText:function(){},filesPreparedText:function(){},filesToUploadText:function(){},filesUploadedText:function(){},noFilesToUploadText:function(){},preparingText:function(){},sendingText:function(){}};a.statusPane.init=b._typicalInit;a.statusPane.reinit=b._typicalReinit;a.topPane=function(){};a.topPane.prototype={_simpleProperties:[{name:"addFilesHyperlinkText",getter:1,setter:1},{name:"clearAllHyperlinkText",getter:1,setter:1},{name:"orText",getter:1,setter:1},{name:"showViewComboBox",getter:1,setter:1},{name:"titleText",getter:1,setter:1},{name:"viewComboBox",getter:1,setter:1},{name:"viewComboBoxText",getter:1,setter:1}],addFilesHyperlinkText:function(){},clearAllHyperlinkText:function(){},orText:function(){},showViewComboBox:function(){},titleText:function(){},viewComboBox:function(){},viewComboBoxText:function(){}};a.topPane.init=b._typicalInit;a.topPane.reinit=b._typicalReinit;a.uploadSettings=function(){};a.uploadSettings.prototype={__class:true,_simpleProperties:[{name:"_actionInternal",getter:1,setter:1,render:"ActionUrl",defaultValue:document.location.href},{name:"chunkSize",getter:1,setter:1},{name:"progressBytesMode",getter:1,setter:1}],actionUrl:function(a){if(a){if(a=="."||a=="./")a=document.location.href;return this._actionInternal(a)}else return this._actionInternal()},chunkSize:function(){},progressBytesMode:function(){},redirectUrl:function(b){if(arguments.length>0){this._redirectUrl=arguments[0];var a=this._uploader;if(this._afterUpload){a.events().afterUpload().remove(this._afterUpload);delete this._afterUpload}if(this._redirectUrl){var b=this._redirectUrl;this._afterUpload=function(){setTimeout(function(){c.location=b},100)};a.events().afterUpload().add(this._afterUpload)}}else return this._redirectUrl},getParams:d};a.uploadSettings.init=b._typicalInit;a.uploadSettings.reinit=b._typicalReinit;a.paneItem=function(){};a.paneItem.prototype={__class:true,_simpleProperties:[{name:"descriptionEditorIconTooltip",getter:1,setter:1},{name:"enableDisproportionalExifThumbnails",getter:1,setter:1},{name:"imageTooltip",getter:1,setter:1},{name:"itemTooltip",getter:1,setter:1},{name:"removalIconTooltip",getter:1,setter:1},{name:"rotationIconTooltip",getter:1,setter:1},{name:"toolbarAlwaysVisible",getter:1,setter:1,render:"paneItemToolbarAlwaysVisible"}],getParams:d,descriptionEditorIconTooltip:function(){},enableDisproportionalExifThumbnails:function(){},imageTooltip:function(){},itemTooltip:function(){},removalIconTooltip:function(){},rotationIconTooltip:function(){},toolbarAlwaysVisible:function(){}};a.paneItem.init=b._typicalInit;a.paneItem.reinit=b._typicalReinit;a.uploadErrorDialog=function(){};a.uploadErrorDialog.prototype={_simpleProperties:[{name:"hideDetailsButtonText",getter:1,setter:1,render:"UploadErrorDialogHideDetailsButtonText"},{name:"message",getter:1,setter:1,render:"UploadErrorDialogMessage"},{name:"showDetailsButtonText",getter:1,setter:1,render:"UploadErrorDialogShowDetailsButtonText"},{name:"title",getter:1,setter:1,render:"UploadErrorDialogTitle"}],hideDetailsButtonText:function(){},message:function(){},showDetailsButtonText:function(){},title:function(){},getParams:d};a.uploadErrorDialog.init=b._typicalInit;a.uploadErrorDialog.reinit=b._typicalReinit;a.addFilesProgressDialog=function(){};a.addFilesProgressDialog.prototype={_simpleProperties:[{name:"text",getter:1,setter:1,render:"AddFilesProgressDialogText"}],text:function(){}};a.addFilesProgressDialog.init=b._typicalInit;a.addFilesProgressDialog.reinit=b._typicalReinit;a.imageUploaderFlash=function(b){return new a.imageUploaderFlash.fn.init(b)};a.imageUploaderFlash.fn=a.imageUploaderFlash.prototype=new k;i(a.imageUploaderFlash.fn,{_simpleProperties:[g,{name:"cancelUploadButtonText",getter:1,setter:1},{name:"enableAutoRotation",getter:1,setter:1},{name:"enableDescriptionEditor",getter:1,setter:1},{name:"enableRotation",getter:1,setter:1},{name:"height",isAttribute:true,defaultValue:"400px"},{name:"licenseKey",getter:1,setter:1,renderOnly:true},{name:"locale",getter:1,setter:1},{name:"uploadButtonText",getter:1,setter:1},{name:"width",isAttribute:true,defaultValue:"600px"}],_objectProperties:[{name:"flashControl",type:a.flashControl},{name:"uploadSettings",type:a.uploadSettings},{name:"events",type:a.events},{name:"files",type:a.files},{name:"restrictions",type:a.restrictions},{name:"metadata",type:a.metadata},{name:"topPane",type:a.topPane},{name:"statusPane",type:a.statusPane},{name:"uploadPane",type:a.uploadPane},{name:"messages",type:a.messages},{name:"imagePreviewWindow",type:a.imagePreviewWindow},{name:"uploadErrorDialog",type:a.uploadErrorDialog},{name:"commonDialog",type:a.commonDialog},{name:"converters",type:a.converters},{name:"paneItem",type:a.paneItem},{name:"descriptionEditor",type:a.descriptionEditor},{name:"addFilesProgressDialog",type:a.addFilesProgressDialog}],_methods:[{name:"upload",controlMethodName:"upload"},{name:"cancelUpload",controlMethodName:"cancelUpload"}],init:function(g){if(typeof g==="string")return l.get(g);this._uploader=this;for(var d=0,h=this._simpleProperties.length;d<h;d++)b.createSimpleProperty(this,this._simpleProperties[d]);for(var d=0,h=this._objectProperties.length;d<h;d++){var f=this._objectProperties[d];if(f.type===a.converters){var c=new a.converters;a.converters.init(c,this);this[f.name]=function(){var a=arguments[0];if(a instanceof Array){c._converters.length=0;while(c.count()>0)c.remove(0);for(var b=0,d=a.length;b<d;b++)c.add(a[b])}else return c}}else b.createObjectProperty(this,f,this)}this.events().initComplete(function(){this.reinit()});e("Start apply uploader init object.");this.set(g);e("Finish apply uploader init object.");l.put(this);return this},reinit:function(){e("Start control re-initialization.");var d=document.getElementById(this.id()),a,h,g=function(a){typeof a.preventDefault==="function"&&a.preventDefault();typeof a.stopPropagation==="function"&&a.stopPropagation();a.returnValue=false;return false};if(typeof d.attachEvent!=="undefined")d.attachEvent("onmousewheel",g);else if(typeof d.addEventListener!=="undefined"){d.addEventListener("DOMMouseScroll",g,false);d.addEventListener("mousewheel",g,false)}e("Reinit control properties.");if(this._simpleProperties)for(var a=0,f=this._simpleProperties.length;a<f;a++){var c=this._simpleProperties[a];if(!c.isAttribute)b.createControlProperty(this,c);else b.createAttributeProperty(this,c)}if(this._objectProperties)for(var a=0,f=this._objectProperties.length;a<f;a++){var c=this._objectProperties[a];c.type&&typeof c.type.reinit==="function"&&c.type.reinit(this[c.name]())}e("Creating methods.");if(this._methods&&this._methods.length>0)for(var a=0,f=this._methods.length;a<f;a++)b.createMethod(this,this._methods[a]);e("Control re-initialization completed.");this.state(1)},cancelUploadButtonText:function(){},enableAutoRotation:function(){},enableDescriptionEditor:function(){},enableRotation:function(){},height:function(){},licenseKey:function(){},locale:function(){},uploadButtonText:function(){},width:function(){},imagePreviewWindow:a.imagePreviewWindow,uploadPane:a.uploadPane,messages:a.messages,statusPane:a.statusPane,topPane:a.topPane,flashControl:a.flashControl,uploadSettings:a.uploadSettings,events:a.events,converters:a.converters,restrictions:a.restrictions,metadata:a.metadata,files:a.files,uploadErrorDialog:a.uploadErrorDialog,commonDialog:a.commonDialog,paneItem:a.paneItem,descriptionEditor:a.descriptionEditor,addFilesProgressDialog:a.addFilesProgressDialog,upload:function(){},cancelUpload:function(){}},true);a.imageUploaderFlash.__class=true;a.imageUploaderFlash.prototype.constructor=a.imageUploaderFlash;a.imageUploaderFlash.fn.init.prototype=a.imageUploaderFlash.fn;a.event=function(){this._handlers=this._handlers||[]};a.event.prototype={__class:true,add:function(a){if(a instanceof Array)for(var b=0,c=a.length;b<c;b++)this._handlers.push(a[b]);else this._handlers.push(a)},remove:function(b){for(var a in this._handlers)if(this._handlers[a]===b){this._handlers.splice(a,1);return true}return false},clear:function(){this._handlers=[]},count:function(){return this._handlers.length}};a.event.prototype.constructor=a.event;var n=function(a){if(!a)return;var b=function(){function r(){for(var b=a.getParams(),c=0,d=b.length;c<d;c++)b[c]=b[c].name+"="+b[c].value;return b.join("&")}var f=a.flashControl().codeBase(),i=a.flashControl().version();if(i)if(f.indexOf("?")>-1)f=f+"&version="+i;else f+="?version="+i;var b=[],g,o,p=a.id(),q=a.flashControl().flashVersionRequired.join(","),d={id:p,name:p,width:a.width(),height:a.height()};if(c.ActiveXObject){d.classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";d.codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+q}else{d.data=f;d.type="application/x-shockwave-flash"}var h={quality:"high",bgcolor:a.flashControl().bgColor()||"#869ca7",allowScriptAccess:"always",flashvars:r()};if(c.ActiveXObject)h.movie=f;var n=[a,{resultHtml:""}],e;a._invokeCallback("flashBeforeOpenTagRender",n);(e=n[1].resultHtml)&&b.push(e);var o="object";b.push("<"+o+" ");var k=[a,{resultHtml:""}],e;a._invokeCallback("flashRenderStyleAttribute",k);(e=k[1].resultHtml)&&b.push(' style="'+e+'" ');for(var g in d)(!d.hasOwnProperty||d.hasOwnProperty(g))&&b.push(g+'="'+m(d[g])+'" ');b.push(">");for(var g in h)(!h.hasOwnProperty||h.hasOwnProperty(g))&&b.push('<param name="'+g+'" value="'+m(h[g])+'" /> ');var j=[a,{resultHtml:""}],e;a._invokeCallback("flashBeforeCloseTagRender",j);(e=j[1].resultHtml)&&b.push(e);b.push("</"+o+">");var l=[a,{resultHtml:""}],e;a._invokeCallback("flashAfterCloseTagRender",l);(e=l[1].resultHtml)&&b.push(e);return b.join("")};return{html:b,write:function(){document.write(this.html())}}};a.__namespace=true;c.Aurigma=c.Aurigma||{__namespace:true};c.Aurigma.ImageUploaderFlash=a;c.$au=a})(window)
