
pbx.aurigma={iu:null,activex_to_install:false,activex_to_update:false,tmp_iu:null,default_params:{FileMask:"*.jpg;*.jpeg;*.jpe",FilesPerOnePackageCount:"1",MaxConnectionCount:"1",AutoRecoverMaxTriesCount:"5",AutoRecoverTimeOut:"5000",AllowFolderUpload:"true",ShowSubfolders:"true",AllowRotate:"false"},option_default:{UploadSourceFile:"true",UploadThumbnail1FitMode:"Fit",UploadThumbnail1Width:"500",UploadThumbnail1Height:"500",UploadThumbnail1ResizeQuality:"Medium",UploadThumbnail1JpegQuality:"100",UploadThumbnail1FallbackMode:"SourceFile",UploadThumbnail2FitMode:"Fit",UploadThumbnail2Width:"120",UploadThumbnail2Height:"120",UploadThumbnail2ResizeQuality:"High",UploadThumbnail2JpegQuality:"100",UploadThumbnail2FallbackMode:"SourceFile",UploadThumbnail3FitMode:"Off",UploadThumbnail3Width:"800",UploadThumbnail3Height:"800",UploadThumbnail3ResizeQuality:"Medium",UploadThumbnail3JpegQuality:"100",UploadThumbnail3FallbackMode:"SourceFile"},init:function()
{this.init_aurigma();this.set_lnf();var iu=this.iu;this.activex_to_install=__browser.isWinIE&&iu.activeXControlEnabled&&!iu.getActiveXInstalled();this.activex_to_update=__browser.isWinIE&&iu.activeXControlEnabled&&iu.getActiveXInstalledToUpdate();if(__browser.isWinIE&&iu.activeXControlEnabled)
{document.getElementById('aurigma_version').innerHTML='ActiveX Version '+iu.activeXControlVersion+' - Build '+aurigmaConfig.timestamp+'<br/>';}
else
{document.getElementById('aurigma_version').innerHTML='Applet Version '+iu.javaAppletVersion+' - Build '+aurigmaConfig.timestamp+'<br/>';}
document.getElementById('aurigma').innerHTML=iu.getHtml();$('div.pbx_tooltip').tooltip({position:'bubble2'});},init_aurigma:function()
{var iu=this.iu=new ImageUploaderWriter(aurigmaConfig.uploaderName,935,430);iu.activeXControlEnabled=aurigmaConfig.activex_enabled;iu.activeXControlVersion=aurigmaConfig.activex_version;iu.activeXControlCodeBase=aurigmaConfig.activex_codebase;iu.activeXClassId=aurigmaConfig.activex_classid;iu.activeXProgId=aurigmaConfig.activex_progid;iu.javaAppletCached=aurigmaConfig.applet_cached;iu.javaAppletEnabled=true;iu.javaAppletVersion=aurigmaConfig.applet_version;iu.javaAppletCodeBase=aurigmaConfig.applet_codebase;iu.javaAppletClassName=aurigmaConfig.applet_classname;iu.javaAppletJarFileName=aurigmaConfig.applet_jarfile;iu.addParam("LicenseKey",aurigmaConfig.licence_keys);iu.addParam("Action",aurigmaConfig.action_url);iu.addParam("MinFileSize",aurigmaConfig.min_file_size);iu.addParam("MaxFileSize",aurigmaConfig.max_file_size);iu.addParam("AdditionalFormName","extra_upload_parameters");pbx.aurigma.set_params();pbx.aurigma.set_options();iu.addEventListener("BeforeUpload","pbx_aurigma_before_upload");iu.addEventListener("AfterUpload","pbx_aurigma_after_upload");},set_lnf:function()
{var iu=this.iu;iu.addParam("BackgroundColor","#FFFFFF");iu.addParam("ShowButtons",aurigmaConfig.show_internal_buttons);iu.addParam("ButtonAddToUploadListImageFormat","Width=130;Height=23;UrlNormal="+aurigmaConfig.add_btn+";UrlPressed="+aurigmaConfig.add_btn+";UrlDisabled="+aurigmaConfig.add_btn_off);iu.addParam("ButtonAddAllToUploadListImageFormat","Width=130;Height=23;UrlNormal="+aurigmaConfig.add_all_btn+";UrlPressed="+aurigmaConfig.add_all_btn+";UrlDisabled="+aurigmaConfig.add_all_btn_off);iu.addParam("ButtonRemoveFromUploadListImageFormat","Width=130;Height=23;UrlNormal="+aurigmaConfig.remove_btn+";UrlPressed="+aurigmaConfig.remove_btn+";UrlDisabled="+aurigmaConfig.remove_btn_off);iu.addParam("ButtonRemoveAllFromUploadListImageFormat","Width=130;Height=23;UrlNormal="+aurigmaConfig.remove_all_btn+";UrlPressed="+aurigmaConfig.remove_all_btn+";UrlDisabled="+aurigmaConfig.remove_all_btn_off);iu.addParam("ButtonSelectAllImageFormat","Width=150;Height=23;UrlNormal="+aurigmaConfig.select_all_btn+";UrlPressed="+aurigmaConfig.select_all_btn+";UrlDisabled="+aurigmaConfig.select_all_btn_off);iu.addParam("ButtonDeselectAllImageFormat","Width=150;Height=23;UrlNormal="+aurigmaConfig.deselect_all_btn+";UrlPressed="+aurigmaConfig.deselect_all_btn+";UrlDisabled="+aurigmaConfig.deselect_all_btn_off);iu.addParam("ButtonSendImageFormat","Width=150;Height=23;UrlNormal="+aurigmaConfig.start_upload_btn+";UrlPressed="+aurigmaConfig.start_upload_btn+";UrlDisabled="+aurigmaConfig.start_upload_btn_off);iu.addParam("ThumbnailHorizontalSpacing","3");iu.addParam("ThumbnailVerticalSpacing","3");iu.addParam("PreviewThumbnailInactiveColor","#FFFFFF");iu.addParam("PreviewThumbnailActiveColor","#FFFFFF");iu.addParam("PreviewThumbnailBorderColor","#FFFFFF");iu.addParam("PreviewThumbnailBorderHoverColor","#1a912b");iu.addParam("PreviewThumbnailSize","70");iu.addParam("FolderPaneHeight","200");iu.addParam("TreePaneWidth","180");iu.addParam("AllowLargePreview","true");iu.addParam("ShowDescriptions","false");iu.addParam("UseSystemColors","false");iu.addParam("PreviewThumbnailActiveSelectionColor","#1a912b");iu.addParam("PreviewThumbnailInactiveSelectionColor","#1a912b");iu.addParam("MessageUploadCompleteText",aurigmaConfig.MessageUploadCompleteText);iu.addParam("DropFilesHereText",aurigmaConfig.DropFilesHereText);iu.addParam("LoadingFilesText",aurigmaConfig.LoadingFilesText);iu.addParam("AddFolderDialogTitleText",aurigmaConfig.AddFolderDialogTitleText);iu.addParam("AddFolderDialogButtonCancelText",aurigmaConfig.AddFolderDialogButtonCancelText);iu.addParam("AddFolderDialogButtonSkipText",aurigmaConfig.AddFolderDialogButtonSkipText);iu.addParam("AddFolderDialogButtonSkipAllText",aurigmaConfig.AddFolderDialogButtonSkipAllText);iu.addParam("FileIsTooSmallText",aurigmaConfig.FileIsTooSmallText);iu.addParam("FileIsTooLargeText",aurigmaConfig.FileIsTooLargeText);iu.addParam("MessageFileSizeIsTooSmallText",aurigmaConfig.MessageFileSizeIsTooSmallText);iu.addParam("MessageMaxFileSizeExceededText",aurigmaConfig.MessageMaxFileSizeExceededText);iu.addParam("MessageBoxTitleText",aurigmaConfig.MessageBoxTitleText);iu.addParam("MessageUploadCancelledText",aurigmaConfig.MessageUploadCancelledText);iu.addParam("MessageCannotConnectToInternetText",aurigmaConfig.MessageCannotConnectToInternetText);iu.addParam("MessageNoResponseFromServerText",aurigmaConfig.MessageNoResponseFromServerText);iu.addParam("MessageNoInternetSessionWasEstablishedText",aurigmaConfig.MessageNoInternetSessionWasEstablishedText);iu.addParam("MessageServerNotFoundText",aurigmaConfig.MessageServerNotFoundText);iu.addParam("MessageRedirectText",aurigmaConfig.MessageRedirectText);iu.addParam("MessageUnexpectedErrorText",aurigmaConfig.MessageUnexpectedErrorText);iu.addParam("MessageUserSpecifiedTimeoutHasExpiredText",aurigmaConfig.MessageUserSpecifiedTimeoutHasExpiredText);iu.addParam("MessageRetryOpenFolderText",aurigmaConfig.MessageRetryOpenFolderText);iu.addParam("MessageSwitchAnotherFolderWarningText",aurigmaConfig.MessageSwitchAnotherFolderWarningText);iu.addParam("ProgressDialogTitleText",aurigmaConfig.ProgressDialogTitleText);iu.addParam("ProgressDialogEstimatedTimeText",aurigmaConfig.ProgressDialogEstimatedTimeText);iu.addParam("HoursText",aurigmaConfig.HoursText);iu.addParam("MinutesText",aurigmaConfig.MinutesText);iu.addParam("SecondsText",aurigmaConfig.SecondsText);iu.addParam("MegabytesText",aurigmaConfig.MegabytesText);iu.addParam("KilobytesText",aurigmaConfig.KilobytesText);iu.addParam("ProgressDialogWaitingForRetryText",aurigmaConfig.ProgressDialogWaitingForRetryText);iu.addParam("ProgressDialogSentText",aurigmaConfig.ProgressDialogSentText);iu.addParam("ProgressDialogCloseButtonText",aurigmaConfig.ProgressDialogCloseButtonText);iu.addParam("ProgressDialogCancelButtonText",aurigmaConfig.ProgressDialogCancelButtonText);iu.addParam("ProgressDialogPreparingDataText",aurigmaConfig.ProgressDialogPreparingDataText);iu.addParam("ProgressDialogWaitingForResponseFromServerText",aurigmaConfig.ProgressDialogWaitingForResponseFromServerText);iu.addParam("ProgressDialogCloseWhenUploadCompletesText",aurigmaConfig.ProgressDialogCloseWhenUploadCompletesText);iu.addParam("LargePreviewGeneratingPreviewText",aurigmaConfig.LargePreviewGeneratingPreviewText);iu.addParam("LargePreviewIconTooltipText",aurigmaConfig.LargePreviewIconTooltipText);iu.addParam("LargePreviewNoPreviewAvailableText",aurigmaConfig.LargePreviewNoPreviewAvailableText);iu.addParam("RotateIconClockwiseTooltipText",aurigmaConfig.RotateIconClockwiseTooltipText);iu.addParam("RotateIconCounterclockwiseTooltipText",aurigmaConfig.RotateIconCounterclockwiseTooltipText);iu.addParam("RemoveIconTooltipText",aurigmaConfig.RemoveIconTooltipText);iu.addParam("MenuThumbnailsText",aurigmaConfig.MenuThumbnailsText);iu.addParam("MenuAddAllToUploadListText",aurigmaConfig.MenuAddAllToUploadListText);iu.addParam("MenuAddToUploadListText",aurigmaConfig.MenuAddToUploadListText);iu.addParam("MenuArrangeByModifiedText",aurigmaConfig.MenuArrangeByModifiedText);iu.addParam("MenuArrangeByNameText",aurigmaConfig.MenuArrangeByNameText);iu.addParam("MenuArrangeByPathText",aurigmaConfig.MenuArrangeByPathText);iu.addParam("MenuArrangeBySizeText",aurigmaConfig.MenuArrangeBySizeText);iu.addParam("MenuArrangeByText",aurigmaConfig.MenuArrangeByText);iu.addParam("MenuArrangeByTypeText",aurigmaConfig.MenuArrangeByTypeText);iu.addParam("MenuArrangeByUnsortedText",aurigmaConfig.MenuArrangeByUnsortedText);iu.addParam("MenuDeselectAllText",aurigmaConfig.MenuDeselectAllText);iu.addParam("MenuDetailsText",aurigmaConfig.MenuDetailsText);iu.addParam("MenuIconsText",aurigmaConfig.MenuIconsText);iu.addParam("MenuInvertSelectionText",aurigmaConfig.MenuInvertSelectionText);iu.addParam("MenuListText",aurigmaConfig.MenuListText);iu.addParam("MenuRefreshText",aurigmaConfig.MenuRefreshText);iu.addParam("MenuRemoveAllFromUploadListText",aurigmaConfig.MenuRemoveAllFromUploadListText);iu.addParam("MenuRemoveFromUploadListText",aurigmaConfig.MenuRemoveFromUploadListText);iu.addParam("MenuSelectAllText",aurigmaConfig.MenuSelectAllText);iu.addParam("ListColumnFileNameText",aurigmaConfig.ListColumnFileNameText);iu.addParam("ListColumnFileSizeText",aurigmaConfig.ListColumnFileSizeText);iu.addParam("ListColumnFileTypeText",aurigmaConfig.ListColumnFileTypeText);iu.addParam("ListColumnLastModifiedText",aurigmaConfig.ListColumnLastModifiedText);iu.instructionsCommon=aurigmaConfig.instructionsCommon;iu.instructionsNotWinXPSP2=aurigmaConfig.instructionsNotWinXPSP2;iu.instructionsWinXPSP2=aurigmaConfig.instructionsWinXPSP2;iu.instructionsVista=aurigmaConfig.instructionsVista;iu.instructionsCommon2=aurigmaConfig.instructionsCommon2;},init_buttons:function()
{var iu=getImageUploader(aurigmaConfig.uploaderName);pbx.upload.bindAlbumSelection();$('#pbx_aurigma_select_all').bind('click',function()
{iu.SelectAll();return false;});$('#pbx_aurigma_deselect_all').bind('click',function()
{iu.DeselectAll();return false;});$('a.pbx_aurigma_start_upload').bind('click',function()
{if(iu.getUploadFileCount()>0)
{if($('#pbx_hidden_album_id').val()==0)
{$('#pbx_hidden_album_id').val(pbx.babel.member.callBabel('CreateAlbum',{name:pbx.validate($('#pbx_upload_create_album_name').val()),description:pbx.validate($('#pbx_upload_create_album_description').val()),tags:pbx.validate($('#pbx_upload_create_album_tags').val())}).response.id);}
iu.Send();}
return false;});},set_params:function()
{var paramKey;var iu=this.iu;if(aurigmaConfig.params)
{for(paramKey in aurigmaConfig.params)
{iu.addParam(paramKey,aurigmaConfig.params[paramKey]);}}
for(paramKey in pbx.aurigma.default_params)
{if(!aurigmaConfig.params||(typeof aurigmaConfig.params[paramKey]=="undefined"))
{iu.addParam(paramKey,pbx.aurigma.default_params[paramKey]);}}},set_options:function()
{var paramKey;var iu=this.iu;for(paramKey in pbx.aurigma.option_default)
{iu.addParam(paramKey,pbx.aurigma.option_default[paramKey]);}}};function pbx_aurigma_before_upload(html)
{if(aurigmaConfig.show_internal_buttons=='true')
{if($('#pbx_hidden_album_id').val()==0)
{$('#pbx_hidden_album_id').val(pbx.babel.member.callBabel('CreateAlbum',{name:pbx.validate($('#pbx_upload_create_album_name').val()),description:pbx.validate($('#pbx_upload_create_album_description').val()),tags:pbx.validate($('#pbx_upload_create_album_tags').val())}).response.id);}}
pbx.aurigma.option_selected=$("input[name='pbx_upload_aurigma_quality']:checked").val();if(typeof pbx_aurigma_set_custom_options=='function')
{pbx_aurigma_set_custom_options();}}
function pbx_aurigma_after_upload(html)
{window.location=aurigmaConfig.redirect_url+'?uploader=aurigma&'+html;}
function pbx_aurigma_upload_progress(status,progress,valueMax,value,statusText)
{if(status=="COMPLETE")
{window.location=aurigmaConfig.redirect_url+'?uploader=aurigma&'+statusText;}}
function pbx_aurigma_file_count_updated()
{if(!pbx.aurigma.activex_to_install&&!pbx.aurigma.activex_to_update)
{var iu=getImageUploader(aurigmaConfig.uploaderName);var fileCount=iu.getUploadFileCount();if(fileCount==0)
{$('a.pbx_aurigma_start_upload').addClass('pbx_disabled');}
else
{$('a.pbx_aurigma_start_upload').removeClass('pbx_disabled');}}}
function pbx_aurigma_activex_reload()
{if(pbx.aurigma.tmp_iu.getActiveXInstalled()&&!pbx.aurigma.tmp_iu.getActiveXInstalledToUpdate())
{pbx.show_overlay(true);pbx.show_loading(true);setTimeout('window.location.reload();',10);return;}
setTimeout("pbx_aurigma_activex_reload()",500);}
function pbx_aurigma_display_plugin()
{$('div#aurigma_loading').hide();$('div#aurigma').show();if(pbx.aurigma.activex_to_install||pbx.aurigma.activex_to_update)
{var info_content_id=(pbx.aurigma.activex_to_install)?'#pbx_aurigma_notinstalled':'#pbx_aurigma_outdated';$(info_content_id).removeClass('pbx_hidden');$('#pbx_aurigma_installed').addClass('pbx_hidden');pbx.aurigma.tmp_iu=new ImageUploaderWriter("tmp",770,430);pbx.aurigma.tmp_iu.activeXControlVersion=pbx.aurigma.iu.activeXControlVersion;pbx.aurigma.tmp_iu.activeXControlCodeBase=pbx.aurigma.iu.activeXControlCodeBase;pbx.aurigma.tmp_iu.activeXClassId=pbx.aurigma.iu.activeXClassId;pbx.aurigma.tmp_iu.activeXProgId=pbx.aurigma.iu.activeXProgId;setTimeout("pbx_aurigma_activex_reload()",10);return;}
pbx.aurigma.init_buttons();}
$(document).ready(function()
{pbx.aurigma.init();setTimeout("pbx_aurigma_display_plugin()",10);});