Adding new components from the infusion library.
authorharris wong <hwong@ocad.ca>
Thu, 4 Aug 2011 19:19:15 +0000 (19:19 -0000)
committerharris wong <hwong@ocad.ca>
Thu, 4 Aug 2011 19:19:15 +0000 (19:19 -0000)
98 files changed:
docs/jscripts/infusion/components/inlineEdit/images/inline_edit_edit_button_16x16.png [new file with mode: 0644]
docs/jscripts/infusion/components/reorderer/js/ReordererDOMUtilities.js [new file with mode: 0644]
docs/jscripts/infusion/components/tooltip/js/Tooltip.js [new file with mode: 0644]
docs/jscripts/infusion/components/uploader/images/add-grey.png [new file with mode: 0644]
docs/jscripts/infusion/components/uploader/images/grey-4d4d4d-x-button.png [new file with mode: 0644]
docs/jscripts/infusion/components/uploader/images/grey-999999-x-button.png [new file with mode: 0644]
docs/jscripts/infusion/components/uploader/js/ErrorPanel.js [new file with mode: 0644]
docs/jscripts/infusion/components/uploader/js/FileQueueView.js [new file with mode: 0644]
docs/jscripts/infusion/components/uploader/js/Flash9UploaderSupport.js [new file with mode: 0644]
docs/jscripts/infusion/components/uploader/js/FlashUploaderSupport.js [new file with mode: 0644]
docs/jscripts/infusion/components/uploader/js/HTML5UploaderSupport.js [new file with mode: 0644]
docs/jscripts/infusion/components/uploader/js/MimeTypeExtensions.js [new file with mode: 0644]
docs/jscripts/infusion/components/uploader/js/UploaderCompatibility-Infusion1.2.js [new file with mode: 0644]
docs/jscripts/infusion/components/uploader/js/UploaderCompatibility-Infusion1.3.js [new file with mode: 0644]
docs/jscripts/infusion/framework/core/js/FluidDebugging.js [new file with mode: 0644]
docs/jscripts/infusion/framework/core/js/FluidDocument.js [new file with mode: 0644]
docs/jscripts/infusion/framework/core/js/FluidIoC.js [new file with mode: 0644]
docs/jscripts/infusion/framework/core/js/FluidRequests.js [new file with mode: 0644]
docs/jscripts/infusion/framework/core/js/FluidView.js [new file with mode: 0644]
docs/jscripts/infusion/framework/core/js/JavaProperties.js [new file with mode: 0644]
docs/jscripts/infusion/framework/core/js/ModelTransformations.js [new file with mode: 0644]
docs/jscripts/infusion/framework/enhancement/js/ProgressiveEnhancement.js [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/css/fss-base-context.css [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/css/fss-base-global.css [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/css/fss-reset-context.css [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/css/fss-reset-global.css [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/css/fss-theme-blackYellow.css [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/css/fss-theme-yellowBlack.css [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/css/fss-transitions.css [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/blackYellow/buttons-med-bg.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/blackYellow/buttons-med-cap.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/blackYellow/buttons-titlebar-bg.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/blackYellow/buttons-titlebar-cap.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/blackYellow/icon-widget-Close.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/blackYellow/icon-widget-More.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/blackYellow/icon-widget-gripper.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/hc/buttons-med-bg.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/hc/buttons-med-cap.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/hc/buttons-titlebar-bg.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/hc/buttons-titlebar-cap.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/hc/icon-widget-Close.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/hc/icon-widget-More.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/hc/icon-widget-gripper.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/hci/buttons-med-bg.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/hci/buttons-med-cap.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/hci/buttons-titlebar-bg.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/hci/buttons-titlebar-cap.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/hci/icon-widget-Close.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/hci/icon-widget-More.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/hci/icon-widget-gripper.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/buttons-med-bg.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/buttons-med-cap.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/buttons-titlebar-bg.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/buttons-titlebar-cap.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/icon-widget-Close.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/icon-widget-More.png [new file with mode: 0644]
docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/icon-widget-gripper.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/plugins/scrollTo/js/jquery.scrollTo.js [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/plugins/tooltip/README [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/plugins/tooltip/js/jquery.ui.tooltip.js [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_flat_0_aaaaaa_40x100.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_flat_75_ffffff_40x100.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_glass_55_fbf9ee_1x400.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_glass_65_ffffff_1x400.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_glass_75_dadada_1x400.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_glass_75_e6e6e6_1x400.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_inset-soft_95_fef1ec_1x100.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_222222_256x240.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_2e83ff_256x240.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_454545_256x240.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_888888_256x240.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_cd0a0a_256x240.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/default-theme/jquery.ui.theme.css [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/blackYellow.css [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-bg_flat_0_aaaaaa_40x100.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-bg_flat_100_000000_40x100.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-icons_454545_256x240.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-icons_cd0a0a_256x240.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-icons_ffff00_256x240.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-bg_flat_0_aaaaaa_40x100.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-bg_flat_0_ffff00_40x100.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-bg_flat_100_ffff00_40x100.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-icons_000000_256x240.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-icons_454545_256x240.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-icons_888888_256x240.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-icons_cd0a0a_256x240.png [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/yellowBlack.css [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/css/jquery.ui.theme.css [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.core.js [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.dialog.js [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.draggable.js [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.mouse.js [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.position.js [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.slider.js [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.tabs.js [new file with mode: 0644]
docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.widget.js [new file with mode: 0644]
docs/jscripts/infusion/licenses/LICENSE.txt [new file with mode: 0644]

diff --git a/docs/jscripts/infusion/components/inlineEdit/images/inline_edit_edit_button_16x16.png b/docs/jscripts/infusion/components/inlineEdit/images/inline_edit_edit_button_16x16.png
new file mode 100644 (file)
index 0000000..61d31a5
Binary files /dev/null and b/docs/jscripts/infusion/components/inlineEdit/images/inline_edit_edit_button_16x16.png differ
diff --git a/docs/jscripts/infusion/components/reorderer/js/ReordererDOMUtilities.js b/docs/jscripts/infusion/components/reorderer/js/ReordererDOMUtilities.js
new file mode 100644 (file)
index 0000000..5d4baae
--- /dev/null
@@ -0,0 +1 @@
+var fluid_1_4=fluid_1_4||{};(function($,fluid){fluid.dom.computeAbsolutePosition=function(element){var curleft=0,curtop=0;if(element.offsetParent){do{curleft+=element.offsetLeft;curtop+=element.offsetTop;element=element.offsetParent}while(element);return[curleft,curtop]}};fluid.dom.cleanseScripts=function(element){var cleansed=$.data(element,fluid.dom.cleanseScripts.MARKER);if(!cleansed){fluid.dom.iterateDom(element,function(node){return node.tagName.toLowerCase()==="script"?"delete":null});$.data(element,fluid.dom.cleanseScripts.MARKER,true)}};fluid.dom.cleanseScripts.MARKER="fluid-scripts-cleansed";fluid.dom.insertAfter=function(newChild,refChild){var nextSib=refChild.nextSibling;if(!nextSib){refChild.parentNode.appendChild(newChild)}else{refChild.parentNode.insertBefore(newChild,nextSib)}};fluid.dom.isWhitespaceNode=function(node){return !(/[^\t\n\r ]/.test(node.data))};fluid.dom.isIgnorableNode=function(node){return(node.nodeType===8)||((node.nodeType===3)&&fluid.dom.isWhitespaceNode(node))}})(jQuery,fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/components/tooltip/js/Tooltip.js b/docs/jscripts/infusion/components/tooltip/js/Tooltip.js
new file mode 100644 (file)
index 0000000..3525bee
--- /dev/null
@@ -0,0 +1 @@
+var fluid_1_4=fluid_1_4||{};(function($,fluid){var createContentFunc=function(content){return typeof content==="function"?content:function(){return content}};var setup=function(that){that.container.tooltip({content:createContentFunc(that.options.content),position:that.options.position,items:that.options.items,open:function(event){var tt=$(event.target).tooltip("widget");tt.stop(false,true);tt.hide();if(that.options.delay){tt.delay(that.options.delay).fadeIn("default",that.events.afterOpen.fire())}else{tt.show();that.events.afterOpen.fire()}},close:function(event){var tt=$(event.target).tooltip("widget");tt.stop(false,true);tt.hide();tt.clearQueue();that.events.afterClose.fire()}});that.elm=that.container.tooltip("widget");that.elm.addClass(that.options.styles.tooltip)};fluid.tooltip=function(container,options){var that=fluid.initView("fluid.tooltip",container,options);that.updateContent=function(content){that.container.tooltip("option","content",createContentFunc(content))};that.destroy=function(){that.container.tooltip("destroy")};that.open=function(){that.container.tooltip("open")};that.close=function(){that.container.tooltip("close")};setup(that);return that};fluid.defaults("fluid.tooltip",{styles:{tooltip:""},events:{afterOpen:null,afterClose:null},content:"",position:{my:"left top",at:"left bottom",offset:"0 5"},items:"*",delay:300})})(jQuery,fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/components/uploader/images/add-grey.png b/docs/jscripts/infusion/components/uploader/images/add-grey.png
new file mode 100644 (file)
index 0000000..12b04e8
Binary files /dev/null and b/docs/jscripts/infusion/components/uploader/images/add-grey.png differ
diff --git a/docs/jscripts/infusion/components/uploader/images/grey-4d4d4d-x-button.png b/docs/jscripts/infusion/components/uploader/images/grey-4d4d4d-x-button.png
new file mode 100644 (file)
index 0000000..4ec065f
Binary files /dev/null and b/docs/jscripts/infusion/components/uploader/images/grey-4d4d4d-x-button.png differ
diff --git a/docs/jscripts/infusion/components/uploader/images/grey-999999-x-button.png b/docs/jscripts/infusion/components/uploader/images/grey-999999-x-button.png
new file mode 100644 (file)
index 0000000..e421c04
Binary files /dev/null and b/docs/jscripts/infusion/components/uploader/images/grey-999999-x-button.png differ
diff --git a/docs/jscripts/infusion/components/uploader/js/ErrorPanel.js b/docs/jscripts/infusion/components/uploader/js/ErrorPanel.js
new file mode 100644 (file)
index 0000000..06f63c4
--- /dev/null
@@ -0,0 +1 @@
+var fluid_1_4=fluid_1_4||{};(function($,fluid){fluid.uploader=fluid.uploader||{};fluid.defaults("fluid.uploader.errorPanel",{gradeNames:["fluid.viewComponent","autoInit"],preInitFunction:"fluid.uploader.errorPanel.preInit",postInitFunction:"fluid.uploader.errorPanel.renderSectionTemplates",finalInitFunction:"fluid.uploader.errorPanel.finalInit",components:{fileSizeErrorSection:{type:"fluid.uploader.errorPanel.section",container:"{errorPanel}.dom.fileSizeErrorSection",options:{model:{errorCode:fluid.uploader.queueErrorConstants.FILE_EXCEEDS_SIZE_LIMIT},strings:{header:"{errorPanel}.options.strings.exceedsFileSize"}}},numFilesErrorSection:{type:"fluid.uploader.errorPanel.section",container:"{errorPanel}.dom.numFilesErrorSection",options:{model:{errorCode:fluid.uploader.queueErrorConstants.QUEUE_LIMIT_EXCEEDED},strings:{header:"{errorPanel}.options.strings.exceedsNumFilesLimit"}}}},selectors:{header:".flc-uploader-errorPanel-header",sectionTemplate:".flc-uploader-errorPanel-section-tmplt",fileSizeErrorSection:".flc-uploader-errorPanel-section-fileSize",numFilesErrorSection:".flc-uploader-errorPanel-section-numFiles"},strings:{headerText:"Warning(s)",exceedsNumFilesLimit:"Too many files were selected. %numFiles were not added to the queue.",exceedsFileSize:"%numFiles files were too large and were not added to the queue."},styles:{hiddenTemplate:"fl-hidden-templates"}});fluid.uploader.errorPanel.preInit=function(that){that.refreshView=function(){for(var i=0;i<that.sections.length;i++){if(that.sections[i].model.files.length>0){that.container.show();return }}that.container.hide()}};fluid.uploader.errorPanel.renderSectionTemplates=function(that){var sectionTmpl=that.locate("sectionTemplate").remove().removeClass(that.options.styles.hiddenTemplate);that.locate("fileSizeErrorSection").append(sectionTmpl.clone());that.locate("numFilesErrorSection").append(sectionTmpl.clone())};fluid.uploader.errorPanel.finalInit=function(that){that.sections=[that.fileSizeErrorSection,that.numFilesErrorSection];that.locate("header").text(that.options.strings.headerText);that.container.hide()};fluid.demands("fluid.uploader.errorPanel","fluid.uploader.multiFileUploader",{container:"{multiFileUploader}.dom.errorsPanel",options:{listeners:{"{multiFileUploader}.events.afterFileDialog":"{errorPanel}.refreshView"}}});fluid.defaults("fluid.uploader.errorPanel.section",{gradeNames:["fluid.viewComponent","autoInit"],preInitFunction:"fluid.uploader.errorPanel.section.preInit",finalInitFunction:"fluid.uploader.errorPanel.section.finalInit",model:{errorCode:undefined,files:[],showingDetails:false},events:{afterErrorsCleared:null},selectors:{errorTitle:".fl-uploader-errorPanel-section-title",deleteErrorButton:".flc-uploader-errorPanel-section-removeButton",errorDetails:".flc-uploader-errorPanel-section-details",erroredFiles:".flc-uploader-errorPanel-section-files",showHideFilesToggle:".flc-uploader-errorPanel-section-toggleDetails"},strings:{hideFiles:"Hide files",showFiles:"Show files",fileListDelimiter:", "}});fluid.uploader.errorPanel.section.preInit=function(that){that.toggleDetails=function(){var detailsAction=that.model.showingDetails?that.hideDetails:that.showDetails;detailsAction()};that.showDetails=function(){that.locate("errorDetails").show();that.locate("showHideFilesToggle").text(that.options.strings.hideFiles);that.model.showingDetails=true};that.hideDetails=function(){that.locate("errorDetails").hide();that.locate("showHideFilesToggle").text(that.options.strings.showFiles);that.model.showingDetails=false};that.addFile=function(file,errorCode){if(errorCode===that.model.errorCode){that.model.files.push(file.name);that.refreshView()}};that.clear=function(){that.model.files=[];that.refreshView();that.events.afterErrorsCleared.fire()};that.refreshView=function(){fluid.uploader.errorPanel.section.renderHeader(that);fluid.uploader.errorPanel.section.renderErrorDetails(that);that.hideDetails();if(that.model.files.length<=0){that.container.hide()}else{that.container.show()}}};fluid.uploader.errorPanel.section.finalInit=function(that){that.locate("deleteErrorButton").click(that.clear);that.locate("showHideFilesToggle").click(that.toggleDetails);that.refreshView()};fluid.uploader.errorPanel.section.renderHeader=function(that){var errorTitle=fluid.stringTemplate(that.options.strings.header,{numFiles:that.model.files.length});that.locate("errorTitle").text(errorTitle)};fluid.uploader.errorPanel.section.renderErrorDetails=function(that){var files=that.model.files;var filesList=files.length>0?files.join(that.options.strings.fileListDelimiter):"";that.locate("erroredFiles").text(filesList)};fluid.demands("fluid.uploader.errorPanel.section",["fluid.uploader.errorPanel","fluid.uploader.multiFileUploader"],{options:{listeners:{"{multiFileUploader}.events.onQueueError":"{section}.addFile","{multiFileUploader}.events.onFilesSelected":"{section}.clear","{multiFileUploader}.events.onUploadStart":"{section}.clear","{section}.events.afterErrorsCleared":"{errorPanel}.refreshView"}}})})(jQuery,fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/components/uploader/js/FileQueueView.js b/docs/jscripts/infusion/components/uploader/js/FileQueueView.js
new file mode 100644 (file)
index 0000000..4930c70
--- /dev/null
@@ -0,0 +1 @@
+var fluid_1_4=fluid_1_4||{};(function($,fluid){var rowForFile=function(that,file){return that.locate("fileQueue").find("#"+file.id)};var errorRowForFile=function(that,file){return $("#"+file.id+"_error",that.container)};var fileForRow=function(that,row){var files=that.model;var i;for(i=0;i<files.length;i++){var file=files[i];if(file.id.toString()===row.prop("id")){return file}}return null};var progressorForFile=function(that,file){var progressId=file.id+"_progress";return that.fileProgressors[progressId]};var startFileProgress=function(that,file){var fileRowElm=rowForFile(that,file);that.scroller.scrollTo(fileRowElm);var fileProgressor=progressorForFile(that,file);fileProgressor.refreshView();fileProgressor.show()};var updateFileProgress=function(that,file,fileBytesComplete,fileTotalBytes){var filePercent=fluid.uploader.derivePercent(fileBytesComplete,fileTotalBytes);var filePercentStr=filePercent+"%";progressorForFile(that,file).update(filePercent,filePercentStr)};var hideFileProgress=function(that,file){var fileRowElm=rowForFile(that,file);progressorForFile(that,file).hide();if(file.filestatus===fluid.uploader.fileStatusConstants.COMPLETE){that.locate("fileIconBtn",fileRowElm).removeClass(that.options.styles.dim)}};var removeFileProgress=function(that,file){var fileProgressor=progressorForFile(that,file);if(!fileProgressor){return }var rowProgressor=fileProgressor.displayElement;rowProgressor.remove()};var animateRowRemoval=function(that,row){row.fadeOut("fast",function(){row.remove();that.refreshView()})};var removeFileErrorRow=function(that,file){if(file.filestatus===fluid.uploader.fileStatusConstants.ERROR){animateRowRemoval(that,errorRowForFile(that,file))}};var removeFileAndRow=function(that,file,row){removeFileProgress(that,file);removeFileErrorRow(that,file);that.events.onFileRemoved.fire(file);animateRowRemoval(that,row)};var removeFileForRow=function(that,row){var file=fileForRow(that,row);if(!file||file.filestatus===fluid.uploader.fileStatusConstants.COMPLETE){return }removeFileAndRow(that,file,row)};var removeRowForFile=function(that,file){var row=rowForFile(that,file);removeFileAndRow(that,file,row)};var bindHover=function(row,styles){var over=function(){if(row.hasClass(styles.ready)&&!row.hasClass(styles.uploading)){row.addClass(styles.hover)}};var out=function(){if(row.hasClass(styles.ready)&&!row.hasClass(styles.uploading)){row.removeClass(styles.hover)}};row.hover(over,out)};var bindDeleteKey=function(that,row){var deleteHandler=function(){removeFileForRow(that,row)};fluid.activatable(row,null,{additionalBindings:[{key:$.ui.keyCode.DELETE,activateHandler:deleteHandler}]})};var bindRowHandlers=function(that,row){if($.browser.msie&&$.browser.version<7){bindHover(row,that.options.styles)}that.locate("fileIconBtn",row).click(function(){removeFileForRow(that,row)});bindDeleteKey(that,row)};var renderRowFromTemplate=function(that,file){var row=that.rowTemplate.clone(),fileName=file.name,fileSize=fluid.uploader.formatFileSize(file.size);row.removeClass(that.options.styles.hiddenTemplate);that.locate("fileName",row).text(fileName);that.locate("fileSize",row).text(fileSize);that.locate("fileIconBtn",row).addClass(that.options.styles.remove);row.prop("id",file.id);row.addClass(that.options.styles.ready);bindRowHandlers(that,row);fluid.updateAriaLabel(row,fileName+" "+fileSize);return row};var createProgressorFromTemplate=function(that,row){var rowProgressor=that.rowProgressorTemplate.clone();var rowId=row.prop("id");var progressId=rowId+"_progress";rowProgressor.prop("id",progressId);rowProgressor.css("top",row.position().top);rowProgressor.height(row.height()).width(5);that.container.after(rowProgressor);that.fileProgressors[progressId]=fluid.progress(that.options.uploaderContainer,{selectors:{progressBar:"#"+rowId,displayElement:"#"+progressId,label:"#"+progressId+" .fl-uploader-file-progress-text",indicator:"#"+progressId}})};var addFile=function(that,file){var row=renderRowFromTemplate(that,file);if(!($.browser.msie&&($.browser.version>=8))){row.hide()}that.container.append(row);row.attr("title",that.options.strings.status.remove);row.fadeIn("slow");createProgressorFromTemplate(that,row);that.refreshView();that.scroller.scrollTo("100%")};var enableRows=function(rows,state){var i;for(i=0;i<rows.length;i++){fluid.enabled(rows[i],state)}};var prepareForUpload=function(that){var rowButtons=that.locate("fileIconBtn",that.locate("fileRows"));rowButtons.prop("disabled",true);rowButtons.addClass(that.options.styles.dim);enableRows(that.locate("fileRows"),false)};var refreshAfterUpload=function(that){var rowButtons=that.locate("fileIconBtn",that.locate("fileRows"));rowButtons.prop("disabled",false);rowButtons.removeClass(that.options.styles.dim);enableRows(that.locate("fileRows"),true)};var changeRowState=function(that,row,newState){row.removeClass(that.options.styles.ready).removeClass(that.options.styles.error).addClass(newState)};var markRowAsComplete=function(that,file){var row=rowForFile(that,file);changeRowState(that,row,that.options.styles.uploaded);row.attr("title",that.options.strings.status.success);fluid.enabled(row,false);var removeRowBtn=that.locate("fileIconBtn",row);removeRowBtn.unbind("click");removeRowBtn.removeClass(that.options.styles.remove);removeRowBtn.attr("title",that.options.strings.status.success)};var renderErrorInfoRowFromTemplate=function(that,fileRow,error){var errorRow=that.errorInfoRowTemplate.clone();errorRow.prop("id",fileRow.prop("id")+"_error");var errorType=fluid.keyForValue(fluid.uploader.errorConstants,error);var errorMsg=that.options.strings.errors[errorType];that.locate("errorText",errorRow).text(errorMsg);fileRow.after(errorRow);that.scroller.scrollTo(errorRow)};var showErrorForFile=function(that,file,error){hideFileProgress(that,file);if(file.filestatus===fluid.uploader.fileStatusConstants.ERROR){var fileRowElm=rowForFile(that,file);changeRowState(that,fileRowElm,that.options.styles.error);renderErrorInfoRowFromTemplate(that,fileRowElm,error)}};var addKeyboardNavigation=function(that){fluid.tabbable(that.container);that.selectableContext=fluid.selectable(that.container,{selectableSelector:that.options.selectors.fileRows,onSelect:function(itemToSelect){$(itemToSelect).addClass(that.options.styles.selected)},onUnselect:function(selectedItem){$(selectedItem).removeClass(that.options.styles.selected)}})};var prepareTemplateElements=function(that){that.rowTemplate=that.locate("rowTemplate").remove();that.errorInfoRowTemplate=that.locate("errorInfoRowTemplate").remove();that.errorInfoRowTemplate.removeClass(that.options.styles.hiddenTemplate);that.rowProgressorTemplate=that.locate("rowProgressorTemplate",that.options.uploaderContainer).remove()};fluid.registerNamespace("fluid.uploader.fileQueueView");fluid.uploader.fileQueueView.finalInit=function(that){prepareTemplateElements(that);addKeyboardNavigation(that)};fluid.uploader.fileQueueView.preInit=function(that){that.fileProgressors={};that.addFile=function(file){addFile(that,file)};that.removeFile=function(file){removeRowForFile(that,file)};that.prepareForUpload=function(){prepareForUpload(that)};that.refreshAfterUpload=function(){refreshAfterUpload(that)};that.showFileProgress=function(file){startFileProgress(that,file)};that.updateFileProgress=function(file,fileBytesComplete,fileTotalBytes){updateFileProgress(that,file,fileBytesComplete,fileTotalBytes)};that.markFileComplete=function(file){progressorForFile(that,file).update(100,"100%");markRowAsComplete(that,file)};that.showErrorForFile=function(file,error){showErrorForFile(that,file,error)};that.hideFileProgress=function(file){hideFileProgress(that,file)};that.refreshView=function(){that.selectableContext.refresh();that.scroller.refreshView()}};fluid.defaults("fluid.uploader.fileQueueView",{gradeNames:["fluid.viewComponent","autoInit"],preInitFunction:"fluid.uploader.fileQueueView.preInit",finalInitFunction:"fluid.uploader.fileQueueView.finalInit",components:{scroller:{type:"fluid.scrollableTable"},eventBinder:{type:"fluid.uploader.fileQueueView.eventBinder"}},selectors:{fileRows:".flc-uploader-file",fileName:".flc-uploader-file-name",fileSize:".flc-uploader-file-size",fileIconBtn:".flc-uploader-file-action",errorText:".flc-uploader-file-error",rowTemplate:".flc-uploader-file-tmplt",errorInfoRowTemplate:".flc-uploader-file-error-tmplt",rowProgressorTemplate:".flc-uploader-file-progressor-tmplt"},styles:{hover:"fl-uploader-file-hover",selected:"fl-uploader-file-focus",ready:"fl-uploader-file-state-ready",uploading:"fl-uploader-file-state-uploading",uploaded:"fl-uploader-file-state-uploaded",error:"fl-uploader-file-state-error",remove:"fl-uploader-file-action-remove",dim:"fl-uploader-dim",hiddenTemplate:"fl-uploader-hidden-templates"},strings:{progress:{toUploadLabel:"To upload: %fileCount %fileLabel (%totalBytes)",singleFile:"file",pluralFiles:"files"},status:{success:"File Uploaded",error:"File Upload Error",remove:"Press Delete key to remove file"},errors:{HTTP_ERROR:"File upload error: a network error occured or the file was rejected (reason unknown).",IO_ERROR:"File upload error: a network error occured.",UPLOAD_LIMIT_EXCEEDED:"File upload error: you have uploaded as many files as you are allowed during this session",UPLOAD_FAILED:"File upload error: the upload failed for an unknown reason.",QUEUE_LIMIT_EXCEEDED:"You have as many files in the queue as can be added at one time. Removing files from the queue may allow you to add different files.",FILE_EXCEEDS_SIZE_LIMIT:"One or more of the files that you attempted to add to the queue exceeded the limit of %fileSizeLimit.",ZERO_BYTE_FILE:"One or more of the files that you attempted to add contained no data.",INVALID_FILETYPE:"One or more files were not added to the queue because they were of the wrong type."}},events:{onFileRemoved:null},mergePolicy:{model:"preserve"}});fluid.defaults("fluid.uploader.fileQueueView.eventBinder",{gradeNames:["fluid.eventedComponent","autoInit"]});fluid.demands("fluid.uploader.fileQueueView.eventBinder",[],{});fluid.scrollable=function(element,options){var that=fluid.initView("fluid.scrollable",element,options);that.scrollable=that.options.makeScrollableFn(that.container,that.options);that.maxHeight=that.scrollable.css("max-height");that.scrollTo=function(){that.scrollable.scrollTo.apply(that.scrollable,arguments)};that.refreshView=function(){if($.browser.msie&&$.browser.version==="6.0"){that.scrollable.css("height","");if(that.scrollable.height()>=parseInt(that.maxHeight,10)){that.scrollable.css("height",that.maxHeight)}}};that.refreshView();return that};fluid.scrollable.makeSimple=function(element,options){return fluid.container(element)};fluid.scrollable.makeTable=function(table,options){table.wrap(options.wrapperMarkup);return table.closest(".fl-scrollable-scroller")};fluid.defaults("fluid.scrollable",{makeScrollableFn:fluid.scrollable.makeSimple});fluid.scrollableTable=function(table,options){options=$.extend({},fluid.defaults("fluid.scrollableTable"),options);return fluid.scrollable(table,options)};fluid.defaults("fluid.scrollableTable",{gradeNames:"fluid.viewComponent",makeScrollableFn:fluid.scrollable.makeTable,wrapperMarkup:"<div class='fl-scrollable-scroller'><div class='fl-scrollable-inner'></div></div>"});fluid.demands("fluid.scrollableTable","fluid.uploader.fileQueueView",{funcName:"fluid.scrollableTable",args:["{fileQueueView}.container"]})})(jQuery,fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/components/uploader/js/Flash9UploaderSupport.js b/docs/jscripts/infusion/components/uploader/js/Flash9UploaderSupport.js
new file mode 100644 (file)
index 0000000..745228a
--- /dev/null
@@ -0,0 +1 @@
+var fluid_1_4=fluid_1_4||{};(function($,fluid){fluid.registerNamespace("fluid.uploader.swfUploadStrategy");fluid.uploader.swfUploadStrategy.flash9SetupDOM=function(styles){var container=$("<div><span></span></div>");container.addClass(styles.flash9Container);$("body").append(container);return container};fluid.demands("fluid.uploader.swfUploadStrategy.setupDOM",["fluid.uploader.swfUploadStrategy.engine","fluid.uploader.flash.9"],{funcName:"fluid.uploader.swfUploadStrategy.flash9SetupDOM",args:["{swfUploadStrategy}.options.styles"]});fluid.uploader.swfUploadStrategy.flash9SetupConfig=function(flashContainer,config,events){return fluid.uploader.swfUploadStrategy.convertConfigForSWFUpload(flashContainer,config,events)};fluid.demands("fluid.uploader.swfUploadStrategy.setupConfig",["fluid.uploader.swfUploadStrategy.engine","fluid.uploader.flash.9"],{funcName:"fluid.uploader.swfUploadStrategy.flash9SetupConfig",args:["{engine}.flashContainer","{engine}.config","{multiFileUploader}.events"]});fluid.uploader.swfUploadStrategy.flash9EventBinder=function(model,events,local,browseButton){browseButton.click(function(e){local.browse();e.preventDefault()});fluid.uploader.swfUploadStrategy.bindFileEventListeners(model,events)};fluid.demands("fluid.uploader.swfUploadStrategy.eventBinder",["fluid.uploader.swfUploadStrategy.engine","fluid.uploader.flash.9"],{funcName:"fluid.uploader.swfUploadStrategy.flash9EventBinder",args:["{multiFileUploader}.queue.files","{multiFileUploader}.events","{local}","{multiFileUploader}.dom.browseButton"]})})(jQuery,fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/components/uploader/js/FlashUploaderSupport.js b/docs/jscripts/infusion/components/uploader/js/FlashUploaderSupport.js
new file mode 100644 (file)
index 0000000..0168ed2
--- /dev/null
@@ -0,0 +1 @@
+var fluid_1_4=fluid_1_4||{};(function($,fluid){fluid.uploader=fluid.uploader||{};fluid.demands("fluid.uploaderImpl","fluid.uploader.swfUpload",{funcName:"fluid.uploader.multiFileUploader"});fluid.uploader.swfUploadStrategy=function(options){var that=fluid.initLittleComponent("fluid.uploader.swfUploadStrategy",options);fluid.initDependents(that);return that};fluid.defaults("fluid.uploader.swfUploadStrategy",{components:{engine:{type:"fluid.uploader.swfUploadStrategy.engine",options:{queueSettings:"{multiFileUploader}.options.queueSettings",flashMovieSettings:"{swfUploadStrategy}.options.flashMovieSettings"}},local:{type:"fluid.uploader.local",options:{errorHandler:"{multiFileUploader}.dom.errorHandler"}},remote:{type:"fluid.uploader.remote"}},flashMovieSettings:{flashURL:"../../../lib/swfupload/flash/swfupload.swf",flashButtonPeerId:"",flashButtonAlwaysVisible:false,flashButtonTransparentEvenInIE:true,flashButtonImageURL:"../images/browse.png",flashButtonCursorEffect:SWFUpload.CURSOR.HAND,debug:false},styles:{browseButtonOverlay:"fl-uploader-browse-overlay",flash9Container:"fl-uploader-flash9-container",uploaderWrapperFlash10:"fl-uploader-flash10-wrapper"}});fluid.demands("fluid.uploader.progressiveStrategy","fluid.uploader.swfUpload",{funcName:"fluid.uploader.swfUploadStrategy"});fluid.uploader.swfUploadStrategy.remote=function(swfUpload,queue,options){var that=fluid.initLittleComponent("fluid.uploader.swfUploadStrategy.remote",options);that.swfUpload=swfUpload;that.queue=queue;that.uploadNextFile=function(){that.swfUpload.startUpload()};that.stop=function(){that.queue.shouldStop=true};return that};fluid.demands("fluid.uploader.remote","fluid.uploader.swfUploadStrategy",{funcName:"fluid.uploader.swfUploadStrategy.remote",args:["{engine}.swfUpload","{multiFileUploader}.queue","{options}"]});fluid.uploader.swfUploadStrategy.local=function(swfUpload,options){var that=fluid.initLittleComponent("fluid.uploader.swfUploadStrategy.local",options);that.swfUpload=swfUpload;that.browse=function(){if(that.options.file_queue_limit===1){that.swfUpload.selectFile()}else{that.swfUpload.selectFiles()}};that.removeFile=function(file){that.swfUpload.cancelUpload(file.id)};that.enableBrowseButton=function(){that.swfUpload.setButtonDisabled(false)};that.disableBrowseButton=function(){that.swfUpload.setButtonDisabled(true)};return that};fluid.demands("fluid.uploader.local","fluid.uploader.swfUploadStrategy",{funcName:"fluid.uploader.swfUploadStrategy.local",args:["{engine}.swfUpload","{options}"]});fluid.uploader.swfUploadStrategy.engine=function(options){var that=fluid.initLittleComponent("fluid.uploader.swfUploadStrategy.engine",options);var flashVersion=swfobject.getFlashPlayerVersion().major;that.flashVersionContext=fluid.typeTag("fluid.uploader.flash."+flashVersion);that.config=$.extend({},that.options.queueSettings,that.options.flashMovieSettings);fluid.initDependents(that);that.flashContainer=that.setupDOM();that.swfUploadConfig=that.setupConfig();that.swfUpload=new SWFUpload(that.swfUploadConfig);that.bindEvents();return that};fluid.defaults("fluid.uploader.swfUploadStrategy.engine",{invokers:{setupDOM:"fluid.uploader.swfUploadStrategy.setupDOM",setupConfig:"fluid.uploader.swfUploadStrategy.setupConfig",bindEvents:"fluid.uploader.swfUploadStrategy.eventBinder"}});fluid.demands("fluid.uploader.swfUploadStrategy.engine","fluid.uploader.swfUploadStrategy",{funcName:"fluid.uploader.swfUploadStrategy.engine",args:[fluid.COMPONENT_OPTIONS]});fluid.uploader.swfUploadStrategy.fileTypeTransformer=function(model,expandSpec){var fileExts="";var mimeTypes=fluid.get(model,expandSpec.path);var mimeTypesMap=fluid.uploader.mimeTypeRegistry;if(!mimeTypes){return"*"}else{if(typeof (mimeTypes)==="string"){return mimeTypes}}fluid.each(mimeTypes,function(mimeType){fluid.each(mimeTypesMap,function(mimeTypeForExt,ext){if(mimeTypeForExt===mimeType){fileExts+="*."+ext+";"}})});return fileExts.length===0?"*":fileExts.substring(0,fileExts.length-1)};fluid.uploader.swfUploadStrategy.flash10SetupDOM=function(uploaderContainer,browseButton,progressBar,styles){uploaderContainer.wrap("<div class='"+styles.uploaderWrapperFlash10+"'></div>");var flashContainer=$("<div><span></span></div>");flashContainer.addClass(styles.browseButtonOverlay);uploaderContainer.after(flashContainer);progressBar.append(flashContainer);browseButton.attr("tabindex",-1);return flashContainer};fluid.demands("fluid.uploader.swfUploadStrategy.setupDOM",["fluid.uploader.swfUploadStrategy.engine","fluid.uploader.flash.10"],{funcName:"fluid.uploader.swfUploadStrategy.flash10SetupDOM",args:["{multiFileUploader}.container","{multiFileUploader}.dom.browseButton","{totalProgress}.dom.progressBar","{swfUploadStrategy}.options.styles"]});var swfUploadOptionsMap={uploadURL:"upload_url",flashURL:"flash_url",postParams:"post_params",fileSizeLimit:"file_size_limit",fileTypes:"file_types",fileUploadLimit:"file_upload_limit",fileQueueLimit:"file_queue_limit",flashButtonPeerId:"button_placeholder_id",flashButtonImageURL:"button_image_url",flashButtonHeight:"button_height",flashButtonWidth:"button_width",flashButtonWindowMode:"button_window_mode",flashButtonCursorEffect:"button_cursor",debug:"debug"};var swfUploadEventMap={afterReady:"swfupload_loaded_handler",onFileDialog:"file_dialog_start_handler",onFileQueued:"file_queued_handler",onQueueError:"file_queue_error_handler",afterFileDialog:"file_dialog_complete_handler",onFileStart:"upload_start_handler",onFileProgress:"upload_progress_handler",onFileComplete:"upload_complete_handler",onFileError:"upload_error_handler",onFileSuccess:"upload_success_handler"};var mapNames=function(nameMap,source,target){var result=target||{};for(var key in source){var mappedKey=nameMap[key];if(mappedKey){result[mappedKey]=source[key]}}return result};var mapSWFUploadEvents=function(nameMap,events,target){var result=target||{};for(var eventType in events){var fireFn=events[eventType].fire;var mappedName=nameMap[eventType];if(mappedName){result[mappedName]=fireFn}}return result};fluid.uploader.swfUploadStrategy.convertConfigForSWFUpload=function(flashContainer,config,events,queueSettings){config.flashButtonPeerId=fluid.allocateSimpleId(flashContainer.children().eq(0));config.fileTypes=fluid.uploader.swfUploadStrategy.fileTypeTransformer(queueSettings,{path:"fileTypes"});var convertedConfig=mapNames(swfUploadOptionsMap,config);convertedConfig.file_upload_limit=0;convertedConfig.file_size_limit=0;return mapSWFUploadEvents(swfUploadEventMap,events,convertedConfig)};fluid.uploader.swfUploadStrategy.flash10SetupConfig=function(config,events,flashContainer,browseButton,queueSettings){var isTransparent=config.flashButtonAlwaysVisible?false:(!$.browser.msie||config.flashButtonTransparentEvenInIE);config.flashButtonImageURL=isTransparent?undefined:config.flashButtonImageURL;config.flashButtonHeight=config.flashButtonHeight||browseButton.outerHeight();config.flashButtonWidth=config.flashButtonWidth||browseButton.outerWidth();config.flashButtonWindowMode=isTransparent?SWFUpload.WINDOW_MODE.TRANSPARENT:SWFUpload.WINDOW_MODE.OPAQUE;return fluid.uploader.swfUploadStrategy.convertConfigForSWFUpload(flashContainer,config,events,queueSettings)};fluid.demands("fluid.uploader.swfUploadStrategy.setupConfig",["fluid.uploader.swfUploadStrategy.engine","fluid.uploader.flash.10"],{funcName:"fluid.uploader.swfUploadStrategy.flash10SetupConfig",args:["{engine}.config","{multiFileUploader}.events","{engine}.flashContainer","{multiFileUploader}.dom.browseButton","{multiFileUploader}.options.queueSettings"]});var unbindSWFUploadSelectFiles=function(){var emptyFunction=function(){};SWFUpload.prototype.selectFile=emptyFunction;SWFUpload.prototype.selectFiles=emptyFunction};fluid.uploader.swfUploadStrategy.bindFileEventListeners=function(model,events){var manualModelUpdater=function(file){fluid.find(model,function(potentialMatch){if(potentialMatch.id===file.id){potentialMatch.filestatus=file.filestatus;return true}})};events.onFileStart.addListener(manualModelUpdater);events.onFileProgress.addListener(manualModelUpdater);events.onFileError.addListener(manualModelUpdater);events.onFileSuccess.addListener(manualModelUpdater)};var filterErroredFiles=function(file,events,queue,queueSettings){var fileSizeLimit=queueSettings.fileSizeLimit*1000;var fileUploadLimit=queueSettings.fileUploadLimit;var processedFiles=queue.getReadyFiles().length+queue.getUploadedFiles().length;if(file.size>fileSizeLimit){file.filestatus=fluid.uploader.fileStatusConstants.ERROR;events.onQueueError.fire(file,fluid.uploader.queueErrorConstants.FILE_EXCEEDS_SIZE_LIMIT)}else{if(processedFiles>=fileUploadLimit){events.onQueueError.fire(file,fluid.uploader.queueErrorConstants.QUEUE_LIMIT_EXCEEDED)}else{events.afterFileQueued.fire(file)}}};fluid.uploader.swfUploadStrategy.flash10EventBinder=function(queue,queueSettings,events){var model=queue.files;unbindSWFUploadSelectFiles();events.onFileQueued.addListener(function(file){filterErroredFiles(file,events,queue,queueSettings)});fluid.uploader.swfUploadStrategy.bindFileEventListeners(model,events)};fluid.demands("fluid.uploader.swfUploadStrategy.eventBinder",["fluid.uploader.swfUploadStrategy.engine","fluid.uploader.flash.10"],{funcName:"fluid.uploader.swfUploadStrategy.flash10EventBinder",args:["{multiFileUploader}.queue","{multiFileUploader}.queue.files","{multiFileUploader}.events"]})})(jQuery,fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/components/uploader/js/HTML5UploaderSupport.js b/docs/jscripts/infusion/components/uploader/js/HTML5UploaderSupport.js
new file mode 100644 (file)
index 0000000..aec6adf
--- /dev/null
@@ -0,0 +1 @@
+var fluid_1_4=fluid_1_4||{};(function($,fluid){fluid.demands("fluid.uploaderImpl","fluid.uploader.html5",{funcName:"fluid.uploader.multiFileUploader"});fluid.demands("fluid.uploader.progressiveStrategy","fluid.uploader.html5",{funcName:"fluid.uploader.html5Strategy"});fluid.defaults("fluid.uploader.html5Strategy",{gradeNames:["fluid.littleComponent","autoInit"],components:{local:{type:"fluid.uploader.local",options:{queueSettings:"{multiFileUploader}.options.queueSettings",events:{onFileDialog:"{multiFileUploader}.events.onFileDialog",onFilesSelected:"{multiFileUploader}.events.onFilesSelected",afterFileDialog:"{multiFileUploader}.events.afterFileDialog",afterFileQueued:"{multiFileUploader}.events.afterFileQueued",onQueueError:"{multiFileUploader}.events.onQueueError"}}},remote:{type:"fluid.uploader.remote",options:{queueSettings:"{multiFileUploader}.options.queueSettings",events:{afterReady:"{multiFileUploader}.events.afterReady",onFileStart:"{multiFileUploader}.events.onFileStart",onFileProgress:"{multiFileUploader}.events.onFileProgress",onFileSuccess:"{multiFileUploader}.events.onFileSuccess",onFileError:"{multiFileUploader}.events.onFileError",onFileComplete:"{multiFileUploader}.events.onFileComplete"}}}},legacyBrowserFileLimit:100000});fluid.uploader.html5Strategy.fileSuccessHandler=function(file,events,xhr){events.onFileSuccess.fire(file,xhr.responseText,xhr);events.onFileComplete.fire(file)};fluid.uploader.html5Strategy.fileErrorHandler=function(file,events,xhr){events.onFileError.fire(file,fluid.uploader.errorConstants.UPLOAD_FAILED,xhr.status,xhr);events.onFileComplete.fire(file)};fluid.uploader.html5Strategy.fileStopHandler=function(file,events,xhr){events.onFileError.fire(file,fluid.uploader.errorConstants.UPLOAD_STOPPED,xhr.status,xhr);events.onFileComplete.fire(file)};fluid.uploader.html5Strategy.progressTracker=function(){var that={previousBytesLoaded:0};that.getChunkSize=function(bytesLoaded){var chunkSize=bytesLoaded-that.previousBytesLoaded;that.previousBytesLoaded=bytesLoaded;return chunkSize};return that};fluid.uploader.html5Strategy.monitorFileUploadXHR=function(file,events,xhr){xhr.onreadystatechange=function(){if(xhr.readyState===4){var status=xhr.status;if(status===200){fluid.uploader.html5Strategy.fileSuccessHandler(file,events,xhr)}else{if(status===0){fluid.uploader.html5Strategy.fileStopHandler(file,events,xhr)}else{fluid.uploader.html5Strategy.fileErrorHandler(file,events,xhr)}}}};var progressTracker=fluid.uploader.html5Strategy.progressTracker();xhr.upload.onprogress=function(pe){events.onFileProgress.fire(file,progressTracker.getChunkSize(pe.loaded),pe.total)}};fluid.uploader.html5Strategy.remote=function(queue,options){var that=fluid.initLittleComponent("fluid.uploader.html5Strategy.remote",options);that.queue=queue;that.queueSettings=that.options.queueSettings;that.uploadNextFile=function(){var batch=that.queue.currentBatch;var file=batch.files[batch.fileIdx];that.uploadFile(file)};that.uploadFile=function(file){that.events.onFileStart.fire(file);that.currentXHR=that.createXHR();fluid.uploader.html5Strategy.monitorFileUploadXHR(file,that.events,that.currentXHR);that.fileSender.send(file,that.queueSettings,that.currentXHR)};that.stop=function(){that.queue.isUploading=false;that.currentXHR.abort()};fluid.initDependents(that);that.events.afterReady.fire();return that};fluid.defaults("fluid.uploader.html5Strategy.remote",{gradeNames:["fluid.eventedComponent"],argumentMap:{options:1},components:{fileSender:{type:"fluid.uploader.html5Strategy.fileSender"}},invokers:{createXHR:"fluid.uploader.html5Strategy.createXHR"}});fluid.demands("fluid.uploader.remote",["fluid.uploader.html5Strategy","fluid.uploader.live"],{funcName:"fluid.uploader.html5Strategy.remote",args:["{multiFileUploader}.queue",fluid.COMPONENT_OPTIONS]});fluid.uploader.html5Strategy.createXHR=function(){return new XMLHttpRequest()};fluid.uploader.html5Strategy.createFormData=function(){return new FormData()};var setPostParams=function(formData,postParams){$.each(postParams,function(key,value){formData.append(key,value)})};fluid.defaults("fluid.uploader.html5Strategy.formDataSender",{gradeNames:["fluid.littleComponent","autoInit"],finalInitFunction:"fluid.uploader.html5Strategy.formDataSender.init",invokers:{createFormData:"fluid.uploader.html5Strategy.createFormData"}});fluid.uploader.html5Strategy.formDataSender.init=function(that){that.send=function(file,queueSettings,xhr){var formData=that.createFormData();formData.append("file",file);setPostParams(formData,queueSettings.postParams);xhr.open("POST",queueSettings.uploadURL,true);xhr.send(formData);return formData}};fluid.demands("fluid.uploader.html5Strategy.fileSender",["fluid.uploader.html5Strategy.remote","fluid.browser.supportsFormData"],{funcName:"fluid.uploader.html5Strategy.formDataSender"});fluid.uploader.html5Strategy.generateMultipartBoundary=function(){var boundary="---------------------------";boundary+=Math.floor(Math.random()*32768);boundary+=Math.floor(Math.random()*32768);boundary+=Math.floor(Math.random()*32768);return boundary};fluid.uploader.html5Strategy.generateMultiPartContent=function(boundary,file){var CRLF="\r\n";var multipart="";multipart+="--"+boundary+CRLF;multipart+='Content-Disposition: form-data; name="fileData"; filename="'+file.name+'"'+CRLF;multipart+="Content-Type: "+file.type+CRLF+CRLF;multipart+=file.getAsBinary();multipart+=CRLF+"--"+boundary+"--"+CRLF;return multipart};fluid.defaults("fluid.uploader.html5Strategy.rawMIMESender",{gradeNames:["fluid.littleComponent","autoInit"],finalInitFunction:"fluid.uploader.html5Strategy.rawMIMESender.init"});fluid.uploader.html5Strategy.rawMIMESender.init=function(that){that.send=function(file,queueSettings,xhr){var boundary=fluid.uploader.html5Strategy.generateMultipartBoundary();var multipart=fluid.uploader.html5Strategy.generateMultiPartContent(boundary,file);xhr.open("POST",queueSettings.uploadURL,true);xhr.setRequestHeader("Content-Type","multipart/form-data; boundary="+boundary);xhr.sendAsBinary(multipart);return multipart}};fluid.demands("fluid.uploader.html5Strategy.fileSender","fluid.uploader.html5Strategy.remote",{funcName:"fluid.uploader.html5Strategy.rawMIMESender"});fluid.uploader.html5Strategy.local=function(queue,legacyBrowserFileLimit,options){var that=fluid.initLittleComponent("fluid.uploader.html5Strategy.local",options);that.queue=queue;that.queueSettings=that.options.queueSettings;that.addFiles=function(files){var sizeLimit=(legacyBrowserFileLimit||that.queueSettings.fileSizeLimit)*1024;var fileLimit=that.queueSettings.fileUploadLimit;var uploaded=that.queue.getUploadedFiles().length;var queued=that.queue.getReadyFiles().length;var remainingUploadLimit=fileLimit-uploaded-queued;that.events.onFilesSelected.fire(files.length);var numFilesAdded=0;for(var i=0;i<files.length;i++){var file=files[i];if(fileLimit&&remainingUploadLimit===0){that.events.onQueueError.fire(file,fluid.uploader.queueErrorConstants.QUEUE_LIMIT_EXCEEDED)}else{if(file.size>=sizeLimit){file.filestatus=fluid.uploader.fileStatusConstants.ERROR;that.events.onQueueError.fire(file,fluid.uploader.queueErrorConstants.FILE_EXCEEDS_SIZE_LIMIT)}else{if(!fileLimit||remainingUploadLimit>0){file.id="file-"+fluid.allocateGuid();file.filestatus=fluid.uploader.fileStatusConstants.QUEUED;that.events.afterFileQueued.fire(file);remainingUploadLimit--;numFilesAdded++}}}}that.events.afterFileDialog.fire(numFilesAdded)};that.removeFile=function(file){};that.enableBrowseButton=function(){that.browseButtonView.enable()};that.disableBrowseButton=function(){that.browseButtonView.disable()};fluid.initDependents(that);return that};fluid.defaults("fluid.uploader.html5Strategy.local",{argumentMap:{options:2},gradeNames:["fluid.eventedComponent"],components:{browseButtonView:{type:"fluid.uploader.html5Strategy.browseButtonView",options:{queueSettings:"{multiFileUploader}.options.queueSettings",selectors:{browseButton:"{multiFileUploader}.selectors.browseButton"},listeners:{onFilesQueued:"{local}.addFiles"}}}}});fluid.demands("fluid.uploader.local","fluid.uploader.html5Strategy",{funcName:"fluid.uploader.html5Strategy.local",args:["{multiFileUploader}.queue","{html5Strategy}.options.legacyBrowserFileLimit","{options}"]});fluid.demands("fluid.uploader.local",["fluid.uploader.html5Strategy","fluid.browser.supportsFormData"],{funcName:"fluid.uploader.html5Strategy.local",args:["{multiFileUploader}.queue",undefined,"{options}"]});var bindEventsToFileInput=function(that,fileInput){fileInput.click(function(){that.events.onBrowse.fire()});fileInput.change(function(){var files=fileInput[0].files;that.renderFreshMultiFileInput();that.events.onFilesQueued.fire(files)});fileInput.focus(function(){that.browseButton.addClass("focus")});fileInput.blur(function(){that.browseButton.removeClass("focus")})};var renderMultiFileInput=function(that){var multiFileInput=$(that.options.multiFileInputMarkup);var fileTypes=that.options.queueSettings.fileTypes;if(fluid.isArrayable(fileTypes)){fileTypes=fileTypes.join();multiFileInput.attr("accept",fileTypes)}bindEventsToFileInput(that,multiFileInput);return multiFileInput};var setupBrowseButtonView=function(that){var multiFileInput=renderMultiFileInput(that);that.browseButton.append(multiFileInput);that.browseButton.attr("tabindex",-1)};fluid.uploader.html5Strategy.browseButtonView=function(container,options){var that=fluid.initView("fluid.uploader.html5Strategy.browseButtonView",container,options);that.browseButton=that.locate("browseButton");that.renderFreshMultiFileInput=function(){var previousInput=that.locate("fileInputs").last();previousInput.hide();previousInput.attr("tabindex",-1);var newInput=renderMultiFileInput(that);previousInput.after(newInput)};that.enable=function(){that.locate("fileInputs").prop("disabled",false)};that.disable=function(){that.locate("fileInputs").prop("disabled",true)};setupBrowseButtonView(that);return that};fluid.defaults("fluid.uploader.html5Strategy.browseButtonView",{gradeNames:"fluid.viewComponent",multiFileInputMarkup:"<input type='file' multiple='' class='flc-uploader-html5-input' />",queueSettings:{},selectors:{browseButton:".flc-uploader-button-browse",fileInputs:".flc-uploader-html5-input"},events:{onBrowse:null,onFilesQueued:null}});fluid.demands("fluid.uploader.html5Strategy.browseButtonView","fluid.uploader.html5Strategy.local",{container:"{multiFileUploader}.container",mergeOptions:{events:{onBrowse:"{local}.events.onFileDialog"}}})})(jQuery,fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/components/uploader/js/MimeTypeExtensions.js b/docs/jscripts/infusion/components/uploader/js/MimeTypeExtensions.js
new file mode 100644 (file)
index 0000000..73b1faa
--- /dev/null
@@ -0,0 +1 @@
+var fluid_1_4=fluid_1_4||{};(function(fluid){fluid.uploader=fluid.uploader||{};fluid.uploader.mimeTypeRegistry={jpg:"image/jpeg",jpeg:"image/jpeg",bmp:"image/bmp",png:"image/png",tif:"image/tiff",tiff:"image/tiff",mp3:"audio/mpeg",m4a:"audio/mp4a-latm",ogg:"audio/ogg",wav:"audio/x-wav",aiff:"audio/x-aiff",mpg:"video/mpeg",mpeg:"video/mpeg",m4v:"video/x-m4v",ogv:"video/ogg",mov:"video/quicktime",avi:"video/x-msvideo",html:"text/html",htm:"text/html",text:"text/plain",doc:"application/msword",docx:"application/msword",xls:"application/vnd.ms-excel",xlsx:"application/vnd.ms-excel",ppt:"application/vnd.ms-powerpoint",pptx:"application/vnd.ms-powerpoint"}})(fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/components/uploader/js/UploaderCompatibility-Infusion1.2.js b/docs/jscripts/infusion/components/uploader/js/UploaderCompatibility-Infusion1.2.js
new file mode 100644 (file)
index 0000000..04195c6
--- /dev/null
@@ -0,0 +1 @@
+var fluid_1_4=fluid_1_4||{};(function(fluid){fluid.registerNamespace("fluid.compat.fluid_1_2.uploader");fluid.staticEnvironment.uploader_1_2_Compatibility=fluid.typeTag("fluid.uploader.fluid_1_2");fluid.compat.fluid_1_2.uploader.optionsRules={components:{expander:{type:"fluid.model.transform.firstValue",values:[{expander:{type:"fluid.model.transform.value",path:"components"}},{expander:{type:"fluid.model.transform.value",value:{strategy:{options:{flashMovieSettings:{expander:{type:"fluid.model.transform.value",value:{flashURL:"uploadManager.options.flashURL",flashButtonPeerId:"decorators.0.options.flashButtonPeerId",flashButtonAlwaysVisible:"decorators.0.options.flashButtonAlwaysVisible",flashButtonTransparentEvenInIE:"decorators.0.options.flashButtonTransparentEvenInIE",flashButtonImageURL:"decorators.0.options.flashButtonImageURL",flashButtonCursorEffect:"decorators.0.options.flashButtonCursorEffect",debug:"decorators.0.options.debug"}}},styles:"decorators.0.options.styles"}},fileQueueView:"fileQueueView",totalProgressBar:"totalProgressBar"}}}]}},queueSettings:{expander:{type:"fluid.model.transform.firstValue",values:["queueSettings","uploadManager.options"]}},invokers:"invokers",demo:"demo",selectors:"selectors",focusWithEvent:"focusWithEvent",styles:"styles",listeners:"listeners",strings:"strings",mergePolicy:"mergePolicy"};fluid.demands("fluid.uploader","fluid.uploader.fluid_1_2",{mergeOptions:{transformOptions:{transformer:"fluid.model.transformWithRules",config:fluid.compat.fluid_1_2.uploader.optionsRules}}});fluid.uploader.transformOptions=function(options){if(!options){return }options.transformOptions={transformer:"fluid.model.transformWithRules",config:fluid.compat.fluid_1_2.uploader.optionsRules};return options}})(fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/components/uploader/js/UploaderCompatibility-Infusion1.3.js b/docs/jscripts/infusion/components/uploader/js/UploaderCompatibility-Infusion1.3.js
new file mode 100644 (file)
index 0000000..0653513
--- /dev/null
@@ -0,0 +1 @@
+var fluid_1_4=fluid_1_4||{};(function(fluid){fluid.registerNamespace("fluid.compat.fluid_1_3.uploader");fluid.staticEnvironment.uploader_1_3_Compatibility=fluid.typeTag("fluid.uploader.fluid_1_3");fluid.compat.fluid_1_3.uploader.fileTypeTransformer=function(model,expandSpec){var mimeTypeMap=fluid.uploader.mimeTypeRegistry;var val=fluid.get(model,expandSpec.path);if(fluid.isArrayable(val)||typeof (val)!=="string"){return val}var exts=val.split(";");if(exts.length===0){return undefined}var mimeTypes=[];fluid.each(exts,function(ext){ext=ext.substring(2);var mimeType=mimeTypeMap[ext];if(mimeType){mimeTypes.push(mimeType)}});return mimeTypes};fluid.compat.fluid_1_3.uploader.optionsRules={gradeNames:"gradeNames",components:"components",invokers:"invokers",queueSettings:"queueSettings",demo:"demo",selectors:"selectors",focusWithEvent:"focusWithEvent",styles:"styles",events:"events",listeners:"listeners",strings:"strings",mergePolicy:"mergePolicy","queueSettings.fileTypes":{expander:{type:"fluid.compat.fluid_1_3.uploader.fileTypeTransformer",path:"queueSettings.fileTypes"}}};fluid.demands("fluid.uploader","fluid.uploader.fluid_1_3",{mergeOptions:{transformOptions:{transformer:"fluid.model.transformWithRules",config:fluid.compat.fluid_1_3.uploader.optionsRules}}});fluid.demands("fluid.uploader",["fluid.uploader.fluid_1_2","fluid.uploader.fluid_1_3"],{mergeOptions:{transformOptions:{transformer:"fluid.model.transformWithRules",config:[fluid.compat.fluid_1_2.uploader.optionsRules,fluid.compat.fluid_1_3.uploader.optionsRules]}}});fluid.uploader.transformOptions=function(options){if(!options){return }var rules=typeof (fluid.compat.fluid_1_2.uploader)!=="undefined"?[fluid.compat.fluid_1_2.uploader.optionsRules,fluid.compat.fluid_1_3.uploader.optionsRules]:fluid.compat.fluid_1_3.uploader.optionsRules;options.transformOptions={transformer:"fluid.model.transformWithRules",config:rules};return options}})(fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/framework/core/js/FluidDebugging.js b/docs/jscripts/infusion/framework/core/js/FluidDebugging.js
new file mode 100644 (file)
index 0000000..1ba03ed
--- /dev/null
@@ -0,0 +1 @@
+var fluid_1_4=fluid_1_4||{};var fluid=fluid||fluid_1_4;(function($,fluid){fluid.renderTimestamp=function(date){var zeropad=function(num,width){if(!width){width=2}var numstr=(num==undefined?"":num.toString());return"00000".substring(5-width+numstr.length)+numstr};return zeropad(date.getHours())+":"+zeropad(date.getMinutes())+":"+zeropad(date.getSeconds())+"."+zeropad(date.getMilliseconds(),3)};fluid.detectStackStyle=function(e){var style="other";var stackStyle={offset:0};if(e.arguments){style="chrome"}else{if(typeof window!=="undefined"&&window.opera&&e.stacktrace){style="opera10"}else{if(e.stack){style="firefox";stackStyle.offset=e.stack.indexOf("Trace exception")===-1?1:0}else{if(typeof window!=="undefined"&&window.opera&&!("stacktrace" in e)){style="opera"}}}}stackStyle.style=style;return stackStyle};fluid.obtainException=function(){try{throw new Error("Trace exception")}catch(e){return e}};var stackStyle=fluid.detectStackStyle(fluid.obtainException());fluid.registerNamespace("fluid.exceptionDecoders");fluid.decodeStack=function(){if(stackStyle.style!=="firefox"){return null}var e=fluid.obtainException();return fluid.exceptionDecoders[stackStyle.style](e)};fluid.exceptionDecoders.firefox=function(e){var lines=e.stack.replace(/(?:\n@:0)?\s+$/m,"").replace(/^\(/gm,"{anonymous}(").split("\n");return fluid.transform(lines,function(line){var atind=line.indexOf("@");return atind===-1?[line]:[line.substring(atind+1),line.substring(0,atind)]})};fluid.getCallerInfo=function(atDepth){atDepth=(atDepth||3)-stackStyle.offset;var stack=fluid.decodeStack();return stack?stack[atDepth][0]:null};function generate(c,count){var togo="";for(var i=0;i<count;++i){togo+=c}return togo}function printImpl(obj,small,options){var big=small+options.indentChars;if(obj===null){return"null"}else{if(fluid.isPrimitive(obj)){return JSON.stringify(obj)}else{var j=[];if(fluid.isArrayable(obj)){if(obj.length===0){return"[]"}for(var i=0;i<obj.length;++i){j[i]=printImpl(obj[i],big,options)}return"[\n"+big+j.join(",\n"+big)+"\n"+small+"]"}else{var i=0;fluid.each(obj,function(value,key){j[i++]=JSON.stringify(key)+": "+printImpl(value,big,options)});return"{\n"+big+j.join(",\n"+big)+"\n"+small+"}"}}}}fluid.prettyPrintJSON=function(obj,options){options=$.extend({indent:4},options);options.indentChars=generate(" ",options.indent);return printImpl(obj,"",options)};fluid.dumpEl=function(element){var togo;if(!element){return"null"}if(element.nodeType===3||element.nodeType===8){return"[data: "+element.data+"]"}if(element.nodeType===9){return"[document: location "+element.location+"]"}if(!element.nodeType&&fluid.isArrayable(element)){togo="[";for(var i=0;i<element.length;++i){togo+=fluid.dumpEl(element[i]);if(i<element.length-1){togo+=", "}}return togo+"]"}element=$(element);togo=element.get(0).tagName;if(element.id){togo+="#"+element.id}if(element.attr("class")){togo+="."+element.attr("class")}return togo}})(jQuery,fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/framework/core/js/FluidDocument.js b/docs/jscripts/infusion/framework/core/js/FluidDocument.js
new file mode 100644 (file)
index 0000000..9e31448
--- /dev/null
@@ -0,0 +1 @@
+var fluid_1_4=fluid_1_4||{};(function($,fluid){var NAMESPACE_KEY="fluid-scoped-data";fluid.getScopedData=function(target,key){var data=$(target).data(NAMESPACE_KEY);return data?data[key]:undefined};fluid.setScopedData=function(target,key,value){$(target).each(function(){var data=$.data(this,NAMESPACE_KEY)||{};data[key]=value;$.data(this,NAMESPACE_KEY,data)})};var lastFocusedElement=null;$(document).bind("focusin",function(event){lastFocusedElement=event.target});fluid.getLastFocusedElement=function(){return lastFocusedElement};var ENABLEMENT_KEY="enablement";fluid.enabled=function(target,state){target=$(target);if(state===undefined){return fluid.getScopedData(target,ENABLEMENT_KEY)!==false}else{$("*",target).add(target).each(function(){if(fluid.getScopedData(this,ENABLEMENT_KEY)!==undefined){fluid.setScopedData(this,ENABLEMENT_KEY,state)}else{if(/select|textarea|input/i.test(this.nodeName)){$(this).prop("disabled",!state)}}});fluid.setScopedData(target,ENABLEMENT_KEY,state)}};fluid.initEnablement=function(target){fluid.setScopedData(target,ENABLEMENT_KEY,true)};function applyOp(node,func){node=$(node);node.trigger("fluid-"+func);node[func]()}$.each(["focus","blur"],function(i,name){fluid[name]=function(elem){applyOp(elem,name)}})})(jQuery,fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/framework/core/js/FluidIoC.js b/docs/jscripts/infusion/framework/core/js/FluidIoC.js
new file mode 100644 (file)
index 0000000..17cb37e
--- /dev/null
@@ -0,0 +1 @@
+var fluid_1_4=fluid_1_4||{};(function($,fluid){var inCreationMarker="__CURRENTLY_IN_CREATION__";fluid.isFireBreak=function(component){return component.options&&component.options["fluid.visitComponents.fireBreak"]};fluid.visitComponentChildren=function(that,visitor,options,up,down){options=options||{};for(var name in that){var component=that[name];if(!component||!component.typeName||(component.id&&options.visited&&options.visited[component.id])){continue}if(options.visited){options.visited[component.id]=true}if(visitor(component,name,options,up,down)){return true}if(!fluid.isFireBreak(component)&&!options.flat){fluid.visitComponentChildren(component,visitor,options,up,down+1)}}};var visitComponents=function(thatStack,visitor,options){options=options||{visited:{},flat:true};var up=0;for(var i=thatStack.length-1;i>=0;--i){var that=thatStack[i];if(fluid.isFireBreak(that)){return }if(that.typeName){options.visited[that.id]=true;if(visitor(that,"",options,0,0)){return }}if(fluid.visitComponentChildren(that,visitor,options,up,1)){return }++up}};function makeGingerStrategy(instantiator,that,thatStack){return function(component,thisSeg){var atval=component[thisSeg];if(atval===undefined){var parentPath=instantiator.idToPath[component.id];atval=instantiator.pathToComponent[fluid.composePath(parentPath,thisSeg)];if(atval){atval[inCreationMarker]=true}}if(atval!==undefined){if(atval[inCreationMarker]){fluid.fail("Component "+fluid.dumpThat(atval)+' at path "'+thisSeg+'" of parent '+fluid.dumpThat(component)+" cannot be used for lookup since it is still in creation. Please reorganise your dependencies so that they no longer contain circular references")}}else{if(fluid.get(component,fluid.path("options","components",thisSeg,"type"))){fluid.initDependent(component,thisSeg);atval=component[thisSeg]}}return atval}}fluid.dumpThat=function(that,instantiator){return'{ typeName: "'+that.typeName+'" id: '+that.id+"}"};fluid.dumpThatStack=function(thatStack,instantiator){var togo=fluid.transform(thatStack,function(that){var path=instantiator.idToPath[that.id];return fluid.dumpThat(that)+(path?(" - path: "+path):"")});return togo.join("\n")};fluid.describeActivity=function(){return fluid.threadLocal().activityStack||[]};fluid.pushActivity=function(func,message){if(!message){return func()}var root=fluid.threadLocal();if(!root.activityStack){root.activityStack=[]}var frames=fluid.makeArray(message);frames.push("\n");frames.unshift("\n");root.activityStack=frames.concat(root.activityStack);return fluid.tryCatch(func,null,function(){root.activityStack=root.activityStack.slice(frames.length)})};fluid.wrapActivity=function(func,messageSpec){return function(){var args=fluid.makeArray(arguments);var message=fluid.transform(fluid.makeArray(messageSpec),function(specEl){if(specEl.indexOf("arguments.")===0){var el=specEl.substring("arguments.".length);return fluid.get(args,el)}else{return specEl}});return fluid.pushActivity(function(){return func.apply(null,args)},message)}};var localRecordExpected=/arguments|options|container/;function makeStackFetcher(instantiator,parentThat,localRecord,expandOptions){expandOptions=expandOptions||{};var thatStack=instantiator.getFullStack(parentThat);var fetchStrategies=[fluid.model.funcResolverStrategy,makeGingerStrategy(instantiator,parentThat,thatStack)];var fetcher=function(parsed){var context=parsed.context;if(localRecord&&localRecordExpected.test(context)){var fetched=fluid.get(localRecord[context],parsed.path);return(context==="arguments"||expandOptions.direct)?fetched:{marker:context==="options"?fluid.EXPAND:fluid.EXPAND_NOW,value:fetched}}var foundComponent;visitComponents(thatStack,function(component,name,options,up,down){if(context===name||context===component.typeName||context===component.nickName){foundComponent=component;if(down>1){fluid.log("***WARNING: value resolution for context "+context+" found at depth "+down+": this may not be supported in future")}return true}if(fluid.get(component,fluid.path("options","components",context,"type"))&&!component[context]){foundComponent=fluid.get(component,context,{strategies:fetchStrategies});return true}});if(!foundComponent&&parsed.path!==""){var ref=fluid.renderContextReference(parsed);fluid.log("Failed to resolve reference "+ref+": thatStack contains\n"+fluid.dumpThatStack(thatStack,instantiator));fluid.fail("Failed to resolve reference "+ref+" - could not match context with name "+context+" from component root of type "+thatStack[0].typeName)}return fluid.get(foundComponent,parsed.path,fetchStrategies)};return fetcher}function makeStackResolverOptions(instantiator,parentThat,localRecord,expandOptions){return $.extend({},fluid.defaults("fluid.resolveEnvironment"),{fetcher:makeStackFetcher(instantiator,parentThat,localRecord,expandOptions)})}fluid.instantiator=function(freeInstantiator){var preThat={options:{"fluid.visitComponents.fireBreak":true},idToPath:{},pathToComponent:{},stackCount:0,nickName:"instantiator"};var that=fluid.typeTag("fluid.instantiator");that=$.extend(that,preThat);that.stack=function(count){return that.stackCount+=count};that.getThatStack=function(component){var path=that.idToPath[component.id]||"";var parsed=fluid.model.parseEL(path);var togo=fluid.transform(parsed,function(value,i){var parentPath=fluid.model.composeSegments.apply(null,parsed.slice(0,i+1));return that.pathToComponent[parentPath]});var root=that.pathToComponent[""];if(root){togo.unshift(root)}return togo};that.getEnvironmentalStack=function(){var togo=[fluid.staticEnvironment];if(!freeInstantiator){togo.push(fluid.threadLocal())}return togo};that.getFullStack=function(component){var thatStack=component?that.getThatStack(component):[];return that.getEnvironmentalStack().concat(thatStack)};function recordComponent(component,path){that.idToPath[component.id]=path;if(that.pathToComponent[path]){fluid.fail("Error during instantiation - path "+path+" which has just created component "+fluid.dumpThat(component)+" has already been used for component "+fluid.dumpThat(that.pathToComponent[path])+" - this is a circular instantiation or other oversight. Please clear the component using instantiator.clearComponent() before reusing the path.")}that.pathToComponent[path]=component}that.recordRoot=function(component){if(component&&component.id&&!that.pathToComponent[""]){recordComponent(component,"")}};that.pushUpcomingInstantiation=function(parent,name){that.expectedParent=parent;that.expectedName=name};that.recordComponent=function(component){if(that.expectedName){that.recordKnownComponent(that.expectedParent,component,that.expectedName);delete that.expectedName;delete that.expectedParent}else{that.recordRoot(component)}};that.clearComponent=function(component,name,child,options,noModTree){options=options||{visited:{},flat:true};child=child||component[name];fluid.visitComponentChildren(child,function(gchild,gchildname){that.clearComponent(child,gchildname,null,options,noModTree)},options);var path=that.idToPath[child.id];delete that.idToPath[child.id];delete that.pathToComponent[path];if(!noModTree){delete component[name]}};that.recordKnownComponent=function(parent,component,name){var parentPath=that.idToPath[parent.id]||"";var path=fluid.model.composePath(parentPath,name);recordComponent(component,path)};return that};fluid.freeInstantiator=fluid.instantiator(true);fluid.argMapToDemands=function(argMap){var togo=[];fluid.each(argMap,function(value,key){togo[value]="{"+key+"}"});return togo};fluid.makePassArgsSpec=function(initArgs){return fluid.transform(initArgs,function(arg,index){return"{arguments}."+index})};function mergeToMergeAll(options){if(options&&options.mergeOptions){options.mergeAllOptions=["{options}"].concat(fluid.makeArray(options.mergeOptions))}}function upgradeMergeOptions(demandspec){mergeToMergeAll(demandspec);if(demandspec.mergeAllOptions){if(demandspec.options){fluid.fail("demandspec ",demandspec," is invalid - cannot specify literal options together with mergeOptions or mergeAllOptions")}demandspec.options={mergeAllOptions:demandspec.mergeAllOptions}}if(demandspec.options){delete demandspec.options.mergeOptions}}fluid.embodyDemands=function(instantiator,parentThat,demandspec,initArgs,options){options=options||{};upgradeMergeOptions(demandspec);var oldOptions=fluid.get(options,"componentRecord.options");options.componentRecord=$.extend(true,{},options.componentRecord,fluid.censorKeys(demandspec,["args","funcName","registeredFrom"]));var mergeAllZero=fluid.get(options,"componentRecord.options.mergeAllOptions.0");if(mergeAllZero==="{options}"){fluid.set(options,"componentRecord.options.mergeAllOptions.0",oldOptions)}var demands=$.makeArray(demandspec.args);var upDefaults=fluid.defaults(demandspec.funcName);var argMap=upDefaults?upDefaults.argumentMap:null;var inferMap=false;if(!argMap&&(upDefaults||(options&&options.componentRecord))&&!options.passArgs){inferMap=true;if(demands.length<2){argMap=fluid.rawDefaults("fluid.littleComponent").argumentMap}else{argMap={options:demands.length-1}}}options=options||{};if(demands.length===0){if(options.componentRecord&&argMap){demands=fluid.argMapToDemands(argMap)}else{if(options.passArgs){demands=fluid.makePassArgsSpec(initArgs)}}}var localRecord=$.extend({arguments:initArgs},fluid.censorKeys(options.componentRecord,["type"]));fluid.each(argMap,function(index,name){if(initArgs.length>0){localRecord[name]=localRecord.arguments[index]}if(demandspec[name]!==undefined&&localRecord[name]===undefined){localRecord[name]=demandspec[name]}});mergeToMergeAll(localRecord.options);mergeToMergeAll(argMap&&demands[argMap.options]);var upstreamLocalRecord=$.extend({},localRecord);if(options.componentRecord.options!==undefined){upstreamLocalRecord.options=options.componentRecord.options}var expandOptions=makeStackResolverOptions(instantiator,parentThat,localRecord);var args=[];if(demands){for(var i=0;i<demands.length;++i){var arg=demands[i];if(fluid.isMarker(arg)&&arg.value===fluid.COMPONENT_OPTIONS.value){arg="{options}";if(inferMap){argMap={options:i}}}if(typeof (arg)==="string"){if(arg.charAt(0)==="@"){var argpos=arg.substring(1);arg="{arguments}."+argpos}}if(!argMap||argMap.options!==i){args[i]=fluid.expander.expandLight(arg,expandOptions)}else{if(arg&&typeof (arg)==="object"&&!arg.targetTypeName){arg.targetTypeName=demandspec.funcName}args[i]={marker:fluid.EXPAND,value:fluid.copy(arg),localRecord:upstreamLocalRecord}}if(args[i]&&fluid.isMarker(args[i].marker,fluid.EXPAND_NOW)){args[i]=fluid.expander.expandLight(args[i].value,expandOptions)}}}else{args=initArgs?initArgs:[]}var togo={args:args,funcName:demandspec.funcName};return togo};var aliasTable={};fluid.alias=function(demandingName,aliasName){if(aliasName){aliasTable[demandingName]=aliasName}else{return aliasTable[demandingName]}};var dependentStore={};function searchDemands(demandingName,contextNames){var exist=dependentStore[demandingName]||[];outer:for(var i=0;i<exist.length;++i){var rec=exist[i];for(var j=0;j<contextNames.length;++j){if(rec.contexts[j]!==contextNames[j]){continue outer}}return rec.spec}}fluid.demands=function(demandingName,contextName,spec){var contextNames=$.makeArray(contextName).sort();if(!spec){return searchDemands(demandingName,contextNames)}else{if(spec.length){spec={args:spec}}}if(fluid.getCallerInfo){var callerInfo=fluid.getCallerInfo(5);if(callerInfo){spec.registeredFrom=callerInfo}}var exist=dependentStore[demandingName];if(!exist){exist=[];dependentStore[demandingName]=exist}exist.push({contexts:contextNames,spec:spec})};fluid.compareDemands=function(speca,specb){var p1=speca.uncess-specb.uncess;return p1===0?specb.intersect-speca.intersect:p1};fluid.isDemandLogging=function(demandingNames){return fluid.isLogging()&&demandingNames[0]!=="fluid.threadLocal"};fluid.locateAllDemands=function(instantiator,parentThat,demandingNames){var demandLogging=fluid.isDemandLogging(demandingNames);if(demandLogging){fluid.log("Resolving demands for function names ",demandingNames," in context of "+(parentThat?"component "+parentThat.typeName:"no component"))}var contextNames={};var visited=[];var thatStack=instantiator.getFullStack(parentThat);visitComponents(thatStack,function(component,xname,options,up,down){contextNames[component.typeName]=true;visited.push(component)});if(demandLogging){fluid.log("Components in scope for resolution:\n"+fluid.dumpThatStack(visited,instantiator))}var matches=[];for(var i=0;i<demandingNames.length;++i){var rec=dependentStore[demandingNames[i]]||[];for(var j=0;j<rec.length;++j){var spec=rec[j];var record={spec:spec,intersect:0,uncess:0};for(var k=0;k<spec.contexts.length;++k){record[contextNames[spec.contexts[k]]?"intersect":"uncess"]+=2}if(spec.contexts.length===0){record.intersect++}matches.push(record)}}matches.sort(fluid.compareDemands);return matches};fluid.locateDemands=function(instantiator,parentThat,demandingNames){var matches=fluid.locateAllDemands(instantiator,parentThat,demandingNames);var demandspec=matches.length===0||matches[0].intersect===0?null:matches[0].spec.spec;if(fluid.isDemandLogging(demandingNames)){if(demandspec){fluid.log("Located "+matches.length+" potential match"+(matches.length===1?"":"es")+", selected best match with "+matches[0].intersect+" matched context names: ",demandspec)}else{fluid.log("No matches found for demands, using direct implementation")}}return demandspec};fluid.determineDemands=function(instantiator,parentThat,funcNames){funcNames=$.makeArray(funcNames);var newFuncName=funcNames[0];var demandspec=fluid.locateDemands(instantiator,parentThat,funcNames)||{};if(demandspec.funcName){newFuncName=demandspec.funcName}var aliasTo=fluid.alias(newFuncName);if(aliasTo){newFuncName=aliasTo;fluid.log("Following redirect from function name "+newFuncName+" to "+aliasTo);var demandspec2=fluid.locateDemands(instantiator,parentThat,[aliasTo]);if(demandspec2){fluid.each(demandspec2,function(value,key){if(localRecordExpected.test(key)){fluid.fail("Error in demands block ",demandspec2,' - content with key "'+key+'" is not supported since this demands block was resolved via an alias from "'+newFuncName+'"')}});if(demandspec2.funcName){newFuncName=demandspec2.funcName;fluid.log('Followed final inner demands to function name "'+newFuncName+'"')}}}return fluid.merge(null,{funcName:newFuncName,args:fluid.makeArray(demandspec.args)},fluid.censorKeys(demandspec,["funcName","args"]))};fluid.resolveDemands=function(instantiator,parentThat,funcNames,initArgs,options){var demandspec=fluid.determineDemands(instantiator,parentThat,funcNames);return fluid.embodyDemands(instantiator,parentThat,demandspec,initArgs,options)};fluid.invoke=function(functionName,args,that,environment){args=fluid.makeArray(args);return fluid.withInstantiator(that,function(instantiator){var invokeSpec=fluid.resolveDemands(instantiator,that,functionName,args,{passArgs:true});return fluid.invokeGlobalFunction(invokeSpec.funcName,invokeSpec.args,environment)})};fluid.invoke=fluid.wrapActivity(fluid.invoke,['    while invoking function with name "',"arguments.0",'" from component',"arguments.2"]);fluid.makeFreeInvoker=function(functionName,environment){var demandSpec=fluid.determineDemands(fluid.freeInstantiator,null,functionName);return function(){var invokeSpec=fluid.embodyDemands(fluid.freeInstantiator,null,demandSpec,arguments,{passArgs:true});return fluid.invokeGlobalFunction(invokeSpec.funcName,invokeSpec.args,environment)}};fluid.makeInvoker=function(instantiator,that,demandspec,functionName,environment){demandspec=demandspec||fluid.determineDemands(instantiator,that,functionName);return function(){var args=arguments;return fluid.pushActivity(function(){var invokeSpec=fluid.embodyDemands(instantiator,that,demandspec,args,{passArgs:true});return fluid.invokeGlobalFunction(invokeSpec.funcName,invokeSpec.args,environment)},["    while invoking invoker with name "+functionName+" on component",that])}};fluid.event.dispatchListener=function(instantiator,that,listener,eventName,eventSpec){return function(){var demandspec=fluid.determineDemands(instantiator,that,eventName);if(demandspec.args.length===0&&eventSpec.args){demandspec.args=eventSpec.args}var resolved=fluid.embodyDemands(instantiator,that,demandspec,arguments,{passArgs:true,componentOptions:eventSpec});listener.apply(null,resolved.args)}};fluid.event.resolveEvent=function(that,eventName,eventSpec){return fluid.withInstantiator(that,function(instantiator){if(typeof (eventSpec)==="string"){var firer=fluid.expandOptions(eventSpec,that);if(!firer){fluid.fail("Error in fluid.event.resolveEvent - context path "+eventSpec+" could not be looked up to a valid event firer")}return firer}else{var event=eventSpec.event;var origin;if(!event){fluid.fail("Event specification for event with name "+eventName+" does not include a base event specification")}if(event.charAt(0)==="{"){origin=fluid.expandOptions(event,that)}else{origin=that.events[event]}if(!origin){fluid.fail("Error in event specification - could not resolve base event reference "+event+" to an event firer")}var firer={};fluid.each(["fire","removeListener"],function(method){firer[method]=function(){origin[method].apply(null,arguments)}});firer.addListener=function(listener,namespace,predicate,priority){origin.addListener(fluid.event.dispatchListener(instantiator,that,listener,eventName,eventSpec),namespace,predicate,priority)};return firer}})};fluid.registerNamespace("fluid.expander");fluid.expander.preserveFromExpansion=function(options){var preserve={};var preserveList=fluid.arrayToHash(["mergePolicy","mergeAllOptions","components","invokers","events","listeners","transformOptions"]);fluid.each(options.mergePolicy,function(value,key){if(fluid.mergePolicyIs(value,"noexpand")){preserveList[key]=true}});fluid.each(preserveList,function(xvalue,path){var pen=fluid.model.getPenultimate(options,path);var value=pen.root[pen.last];delete pen.root[pen.last];fluid.set(preserve,path,value)});return{restore:function(target){fluid.each(preserveList,function(xvalue,path){var preserved=fluid.get(preserve,path);if(preserved!==undefined){fluid.set(target,path,preserved)}})}}};fluid.expandOptions=function(args,that,localRecord,outerExpandOptions){if(!args){return args}return fluid.withInstantiator(that,function(instantiator){var expandOptions=makeStackResolverOptions(instantiator,that,localRecord,outerExpandOptions);expandOptions.noCopy=true;var pres;if(!fluid.isArrayable(args)&&!fluid.isPrimitive(args)){pres=fluid.expander.preserveFromExpansion(args)}var expanded=fluid.expander.expandLight(args,expandOptions);if(pres){pres.restore(expanded)}return expanded})};fluid.locateTransformationRecord=function(that){return fluid.withInstantiator(that,function(instantiator){var matches=fluid.locateAllDemands(instantiator,that,["fluid.transformOptions"]);return fluid.find(matches,function(match){return match.uncess===0&&fluid.contains(match.spec.contexts,that.typeName)?match.spec.spec:undefined})})};fluid.hashToArray=function(hash){var togo=[];fluid.each(hash,function(value,key){togo.push(key)});return togo};fluid.localRecordExpected=["type","options","arguments","mergeOptions","mergeAllOptions","createOnEvent","priority"];fluid.checkComponentRecord=function(defaults,localRecord){var expected=fluid.arrayToHash(fluid.localRecordExpected);fluid.each(defaults.argumentMap,function(value,key){expected[key]=true});fluid.each(localRecord,function(value,key){if(!expected[key]){fluid.fail('Probable error in subcomponent record - key "'+key+'" found, where the only legal options are '+fluid.hashToArray(expected).join(", "))}})};fluid.expandComponentOptions=function(defaults,userOptions,that){if(userOptions&&userOptions.localRecord){fluid.checkComponentRecord(defaults,userOptions.localRecord)}defaults=fluid.expandOptions(fluid.copy(defaults),that);var localRecord={};if(userOptions&&userOptions.marker===fluid.EXPAND){var localOptions=fluid.get(userOptions,"localRecord.options");if(localOptions){if(defaults&&defaults.mergePolicy){localOptions.mergePolicy=defaults.mergePolicy}localRecord.options=fluid.expandOptions(localOptions,that)}localRecord.arguments=fluid.get(userOptions,"localRecord.arguments");var toExpand=userOptions.value;userOptions=fluid.expandOptions(toExpand,that,localRecord,{direct:true})}localRecord.directOptions=userOptions;if(!localRecord.options){localRecord.options=userOptions}var mergeOptions=(userOptions&&userOptions.mergeAllOptions)||["{directOptions}"];var togo=fluid.transform(mergeOptions,function(path){return path==="{directOptions}"?localRecord.directOptions:fluid.expandOptions(path,that,localRecord,{direct:true})});var transRec=fluid.locateTransformationRecord(that);if(transRec){togo[0].transformOptions=transRec.options}return[defaults].concat(togo)};fluid.expandComponentOptions=fluid.wrapActivity(fluid.expandComponentOptions,["    while expanding component options ","arguments.1.value"," with record ","arguments.1"," for component ","arguments.2"]);fluid.initDependent=function(that,name,userInstantiator,directArgs){if(!that||that[name]){return }fluid.log('Beginning instantiation of component with name "'+name+'" as child of '+fluid.dumpThat(that));directArgs=directArgs||[];var root=fluid.threadLocal();if(userInstantiator){var existing=root["fluid.instantiator"];if(existing&&existing!==userInstantiator){fluid.fail("Error in initDependent: user instantiator supplied with id "+userInstantiator.id+" which differs from that for currently active instantiation with id "+existing.id)}else{root["fluid.instantiator"]=userInstantiator}}var component=that.options.components[name];fluid.withInstantiator(that,function(instantiator){if(typeof (component)==="string"){that[name]=fluid.expandOptions([component],that)[0]}else{if(component.type){var invokeSpec=fluid.resolveDemands(instantiator,that,[component.type,name],directArgs,{componentRecord:component});instantiator.pushUpcomingInstantiation(that,name);fluid.tryCatch(function(){that[inCreationMarker]=true;var instance=fluid.initSubcomponentImpl(that,{type:invokeSpec.funcName},invokeSpec.args);var path=fluid.composePath(instantiator.idToPath[that.id]||"",name);var existing=instantiator.pathToComponent[path];if(existing&&existing!==instance){instantiator.clearComponent(that,name,existing,null,true)}if(instance&&instance.typeName&&instance.id&&instance!==existing){instantiator.recordKnownComponent(that,instance,name)}that[name]=instance},null,function(){delete that[inCreationMarker];instantiator.pushUpcomingInstantiation()})}else{that[name]=component}}},['    while instantiating dependent component with name "'+name+'" with record ',component," as child of ",that]);fluid.log('Finished instantiation of component with name "'+name+'" as child of '+fluid.dumpThat(that))};fluid.withInstantiator=function(that,func,message){var root=fluid.threadLocal();var instantiator=root["fluid.instantiator"];if(!instantiator){instantiator=root["fluid.instantiator"]=fluid.instantiator()}return fluid.pushActivity(function(){return fluid.tryCatch(function(){if(that){instantiator.recordComponent(that)}instantiator.stack(1);return func(instantiator)},null,function(){var count=instantiator.stack(-1);if(count===0){delete root["fluid.instantiator"]}})},message)};fluid.bindDeferredComponent=function(that,componentName,component,instantiator){var events=fluid.makeArray(component.createOnEvent);fluid.each(events,function(eventName){that.events[eventName].addListener(function(){if(that[componentName]){instantiator.clearComponent(that,componentName)}fluid.initDependent(that,componentName,instantiator)},null,null,component.priority)})};fluid.priorityForComponent=function(component){return component.priority?component.priority:(component.type==="fluid.typeFount"||fluid.hasGrade(fluid.defaults(component.type),"fluid.typeFount"))?"first":undefined};fluid.initDependents=function(that){var options=that.options;var components=options.components||{};var componentSort={};fluid.withInstantiator(that,function(instantiator){fluid.each(components,function(component,name){if(!component.createOnEvent){var priority=fluid.priorityForComponent(component);componentSort[name]={key:name,priority:fluid.event.mapPriority(priority,0)}}else{fluid.bindDeferredComponent(that,name,component,instantiator)}});var componentList=fluid.event.sortListeners(componentSort);fluid.each(componentList,function(entry){fluid.initDependent(that,entry.key)});var invokers=options.invokers||{};for(var name in invokers){var invokerec=invokers[name];var funcName=typeof (invokerec)==="string"?invokerec:null;that[name]=fluid.withInstantiator(that,function(instantiator){fluid.log('Beginning instantiation of invoker with name "'+name+'" as child of '+fluid.dumpThat(that));return fluid.makeInvoker(instantiator,that,funcName?null:invokerec,funcName)},['    while instantiating invoker with name "'+name+'" with record ',invokerec," as child of ",that]);fluid.log('Finished instantiation of invoker with name "'+name+'" as child of '+fluid.dumpThat(that))}})};fluid.staticEnvironment=fluid.typeTag("fluid.staticEnvironment");fluid.staticEnvironment.environmentClass=fluid.typeTag("fluid.browser");fluid.demands("fluid.threadLocal","fluid.browser",{funcName:"fluid.singleThreadLocal"});var singleThreadLocal=fluid.typeTag("fluid.dynamicEnvironment");fluid.singleThreadLocal=function(){return singleThreadLocal};fluid.threadLocal=function(){var demands=fluid.locateDemands(fluid.freeInstantiator,null,["fluid.threadLocal"]);return fluid.invokeGlobalFunction(demands.funcName,arguments)};function applyLocalChange(applier,type,path,value){var change={type:type,path:path,value:value};applier.fireChangeRequest(change)}fluid.withEnvironment=function(envAdd,func,prefix){prefix=prefix||"";var root=fluid.threadLocal();var applier=fluid.makeChangeApplier(root,{thin:true});return fluid.tryCatch(function(){for(var key in envAdd){applyLocalChange(applier,"ADD",fluid.model.composePath(prefix,key),envAdd[key])}$.extend(root,envAdd);return func()},null,function(){for(var key in envAdd){applyLocalChange(applier,"DELETE",fluid.model.composePath(prefix,key))}})};fluid.makeEnvironmentFetcher=function(prefix,directModel){return function(parsed){var env=fluid.get(fluid.threadLocal(),prefix);return fluid.fetchContextReference(parsed,directModel,env)}};fluid.extractEL=function(string,options){if(options.ELstyle==="ALL"){return string}else{if(options.ELstyle.length===1){if(string.charAt(0)===options.ELstyle){return string.substring(1)}}else{if(options.ELstyle==="${}"){var i1=string.indexOf("${");var i2=string.lastIndexOf("}");if(i1===0&&i2!==-1){return string.substring(2,i2)}}}}};fluid.extractELWithContext=function(string,options){var EL=fluid.extractEL(string,options);if(EL&&EL.charAt(0)==="{"){return fluid.parseContextReference(EL,0)}return EL?{path:EL}:EL};fluid.parseContextReference=function(reference,index,delimiter){var endcpos=reference.indexOf("}",index+1);if(endcpos===-1){fluid.fail('Cannot parse context reference "'+reference+'": Malformed context reference without }')}var context=reference.substring(index+1,endcpos);var endpos=delimiter?reference.indexOf(delimiter,endcpos+1):reference.length;var path=reference.substring(endcpos+1,endpos);if(path.charAt(0)==="."){path=path.substring(1)}return{context:context,path:path,endpos:endpos}};fluid.renderContextReference=function(parsed){return"{"+parsed.context+"}"+parsed.path};fluid.fetchContextReference=function(parsed,directModel,env){var base=parsed.context?env[parsed.context]:directModel;if(!base){return base}return fluid.get(base,parsed.path)};fluid.resolveContextValue=function(string,options){if(options.bareContextRefs&&string.charAt(0)==="{"){var parsed=fluid.parseContextReference(string,0);return options.fetcher(parsed)}else{if(options.ELstyle&&options.ELstyle!=="${}"){var parsed=fluid.extractELWithContext(string,options);if(parsed){return options.fetcher(parsed)}}}while(typeof (string)==="string"){var i1=string.indexOf("${");var i2=string.indexOf("}",i1+2);if(i1!==-1&&i2!==-1){var parsed;if(string.charAt(i1+2)==="{"){parsed=fluid.parseContextReference(string,i1+2,"}");i2=parsed.endpos}else{parsed={path:string.substring(i1+2,i2)}}var subs=options.fetcher(parsed);var all=(i1===0&&i2===string.length-1);if(subs===undefined||subs===null){return subs}string=all?subs:string.substring(0,i1)+subs+string.substring(i2+1)}else{break}}return string};fluid.resolveContextValue=fluid.wrapActivity(fluid.resolveContextValue,["    while resolving context value ","arguments.0"]);function resolveEnvironmentImpl(obj,options){fluid.guardCircularity(options.seenIds,obj,"expansion",' - please ensure options are not circularly connected, or protect from expansion using the "noexpand" policy or expander');function recurse(arg){return resolveEnvironmentImpl(arg,options)}if(typeof (obj)==="string"&&!options.noValue){return fluid.resolveContextValue(obj,options)}else{if(fluid.isPrimitive(obj)||obj.nodeType!==undefined||obj.jquery){return obj}else{if(options.filter){return options.filter(obj,recurse,options)}else{return(options.noCopy?fluid.each:fluid.transform)(obj,function(value,key){return resolveEnvironmentImpl(value,options)})}}}}fluid.defaults("fluid.resolveEnvironment",{ELstyle:"${}",seenIds:{},bareContextRefs:true});fluid.resolveEnvironment=function(obj,options){var options=$.extend(true,{},fluid.rawDefaults("fluid.resolveEnvironment"),options);return resolveEnvironmentImpl(obj,options)};fluid.expander.deferredCall=function(target,source,recurse){var expander=source.expander;var args=(!expander.args||fluid.isArrayable(expander.args))?expander.args:$.makeArray(expander.args);args=recurse(args);return fluid.invokeGlobalFunction(expander.func,args)};fluid.deferredCall=fluid.expander.deferredCall;fluid.deferredInvokeCall=function(target,source,recurse){var expander=source.expander;var args=(!expander.args||fluid.isArrayable(expander.args))?expander.args:$.makeArray(expander.args);args=recurse(args);return fluid.invoke(expander.func,args)};fluid.expander.noexpand=function(target,source){return $.extend(target,source.expander.tree)};fluid.noexpand=fluid.expander.noexpand;fluid.expander.lightFilter=function(obj,recurse,options){var togo;if(fluid.isArrayable(obj)){togo=options.noCopy?obj:[];fluid.each(obj,function(value,key){togo[key]=recurse(value)})}else{togo=options.noCopy?obj:{};for(var key in obj){var value=obj[key];var expander;if(key==="expander"&&!(options.expandOnly&&options.expandOnly[value.type])){expander=fluid.getGlobalValue(value.type);if(expander){return expander.call(null,togo,obj,recurse,options)}}if(key!=="expander"||!expander){togo[key]=recurse(value)}}}return options.noCopy?obj:togo};fluid.expander.expandLight=function(source,expandOptions){var options=$.extend({},expandOptions);options.filter=fluid.expander.lightFilter;return fluid.resolveEnvironment(source,options)}})(jQuery,fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/framework/core/js/FluidRequests.js b/docs/jscripts/infusion/framework/core/js/FluidRequests.js
new file mode 100644 (file)
index 0000000..e422ca0
--- /dev/null
@@ -0,0 +1 @@
+var fluid_1_4=fluid_1_4||{};(function($,fluid){var resourceCache={};var pendingClass={};fluid.fetchResources=function(resourceSpecs,callback,options){var that=fluid.initLittleComponent("fluid.fetchResources",options);that.resourceSpecs=resourceSpecs;that.callback=callback;that.operate=function(){fluid.fetchResources.fetchResourcesImpl(that)};fluid.each(resourceSpecs,function(resourceSpec){resourceSpec.recurseFirer=fluid.event.getEventFirer();resourceSpec.recurseFirer.addListener(that.operate);if(resourceSpec.url&&!resourceSpec.href){resourceSpec.href=resourceSpec.url}});if(that.options.amalgamateClasses){fluid.fetchResources.amalgamateClasses(resourceSpecs,that.options.amalgamateClasses,that.operate)}that.operate();return that};fluid.fetchResources.amalgamateClasses=function(specs,classes,operator){fluid.each(classes,function(clazz){var pending=pendingClass[clazz];fluid.each(pending,function(pendingrec,canon){specs[clazz+"!"+canon]=pendingrec;pendingrec.recurseFirer.addListener(operator)})})};fluid.fetchResources.timeSuccessCallback=function(resourceSpec){if(resourceSpec.timeSuccess&&resourceSpec.options&&resourceSpec.options.success){var success=resourceSpec.options.success;resourceSpec.options.success=function(){var startTime=new Date();var ret=success.apply(null,arguments);fluid.log("External callback for URL "+resourceSpec.href+" completed - callback time: "+(new Date().getTime()-startTime.getTime())+"ms");return ret}}};function canonUrl(url){return url}fluid.fetchResources.clearResourceCache=function(url){if(url){delete resourceCache[canonUrl(url)]}else{fluid.clear(resourceCache)}};fluid.fetchResources.handleCachedRequest=function(resourceSpec,response){var canon=canonUrl(resourceSpec.href);var cached=resourceCache[canon];if(cached.$$firer$$){fluid.log("Handling request for "+canon+" from cache");var fetchClass=resourceSpec.fetchClass;if(fetchClass&&pendingClass[fetchClass]){fluid.log("Clearing pendingClass entry for class "+fetchClass);delete pendingClass[fetchClass][canon]}resourceCache[canon]=response;cached.fire(response)}};fluid.fetchResources.completeRequest=function(thisSpec,recurseCall){thisSpec.queued=false;thisSpec.completeTime=new Date();fluid.log("Request to URL "+thisSpec.href+" completed - total elapsed time: "+(thisSpec.completeTime.getTime()-thisSpec.initTime.getTime())+"ms");thisSpec.recurseFirer.fire()};fluid.fetchResources.makeResourceCallback=function(thisSpec){return{success:function(response){thisSpec.resourceText=response;thisSpec.resourceKey=thisSpec.href;if(thisSpec.forceCache){fluid.fetchResources.handleCachedRequest(thisSpec,response)}fluid.fetchResources.completeRequest(thisSpec)},error:function(response,textStatus,errorThrown){thisSpec.fetchError={status:response.status,textStatus:response.textStatus,errorThrown:errorThrown};fluid.fetchResources.completeRequest(thisSpec)}}};fluid.fetchResources.issueCachedRequest=function(resourceSpec,options){var canon=canonUrl(resourceSpec.href);var cached=resourceCache[canon];if(!cached){fluid.log("First request for cached resource with url "+canon);cached=fluid.event.getEventFirer();cached.$$firer$$=true;resourceCache[canon]=cached;var fetchClass=resourceSpec.fetchClass;if(fetchClass){if(!pendingClass[fetchClass]){pendingClass[fetchClass]={}}pendingClass[fetchClass][canon]=resourceSpec}options.cache=false;$.ajax(options)}else{if(!cached.$$firer$$){options.success(cached)}else{fluid.log("Request for cached resource which is in flight: url "+canon);cached.addListener(function(response){options.success(response)})}}};fluid.fetchResources.composeCallbacks=function(internal,external){return external?function(){try{external.apply(null,arguments)}catch(e){fluid.log("Exception applying external fetchResources callback: "+e)}internal.apply(null,arguments)}:internal};fluid.fetchResources.composePolicy=function(target,source,key){return fluid.fetchResources.composeCallbacks(target,source)};fluid.defaults("fluid.fetchResources.issueRequest",{mergePolicy:{success:fluid.fetchResources.composePolicy,error:fluid.fetchResources.composePolicy,url:"reverse"}});fluid.fetchResources.issueRequest=function(resourceSpec,key){var thisCallback=fluid.fetchResources.makeResourceCallback(resourceSpec);var options={url:resourceSpec.href,success:thisCallback.success,error:thisCallback.error,dataType:"text"};fluid.fetchResources.timeSuccessCallback(resourceSpec);fluid.merge(fluid.defaults("fluid.fetchResources.issueRequest").mergePolicy,options,resourceSpec.options);resourceSpec.queued=true;resourceSpec.initTime=new Date();fluid.log("Request with key "+key+" queued for "+resourceSpec.href);if(resourceSpec.forceCache){fluid.fetchResources.issueCachedRequest(resourceSpec,options)}else{$.ajax(options)}};fluid.fetchResources.fetchResourcesImpl=function(that){var complete=true;var allSync=true;var resourceSpecs=that.resourceSpecs;for(var key in resourceSpecs){var resourceSpec=resourceSpecs[key];if(!resourceSpec.options||resourceSpec.options.async){allSync=false}if(resourceSpec.href&&!resourceSpec.completeTime){if(!resourceSpec.queued){fluid.fetchResources.issueRequest(resourceSpec,key)}if(resourceSpec.queued){complete=false}}else{if(resourceSpec.nodeId&&!resourceSpec.resourceText){var node=document.getElementById(resourceSpec.nodeId);resourceSpec.resourceText=fluid.dom.getElementText(node);resourceSpec.resourceKey=resourceSpec.nodeId}}}if(complete&&that.callback&&!that.callbackCalled){that.callbackCalled=true;if($.browser.mozilla&&!allSync){setTimeout(function(){that.callback(resourceSpecs)},1)}else{that.callback(resourceSpecs)}}};fluid.fetchResources.primeCacheFromResources=function(componentName){var resources=fluid.defaults(componentName).resources;var that={typeName:"fluid.fetchResources.primeCacheFromResources"};var expanded=(fluid.expandOptions?fluid.expandOptions:fluid.identity)(fluid.copy(resources),that);fluid.fetchResources(expanded)};fluid.registerNamespace("fluid.expander");fluid.expander.makeDefaultFetchOptions=function(successdisposer,failid,options){return $.extend(true,{dataType:"text"},options,{success:function(response,environmentdisposer){var json=JSON.parse(response);environmentdisposer(successdisposer(json))},error:function(response,textStatus){fluid.log("Error fetching "+failid+": "+textStatus)}})};fluid.expander.makeFetchExpander=function(options){return{expander:{type:"fluid.expander.deferredFetcher",href:options.url,options:fluid.expander.makeDefaultFetchOptions(options.disposer,options.url,options.options),resourceSpecCollector:"{resourceSpecCollector}",fetchKey:options.fetchKey}}};fluid.expander.deferredFetcher=function(target,source,recurse,expandOptions){var expander=source.expander;var spec=fluid.copy(expander);var collector=fluid.resolveEnvironment(expander.resourceSpecCollector,expandOptions);delete spec.type;delete spec.resourceSpecCollector;delete spec.fetchKey;var environmentdisposer=function(disposed){$.extend(target,disposed)};spec.options.success=function(response){expander.options.success(response,environmentdisposer)};var key=expander.fetchKey||fluid.allocateGuid();collector[key]=spec;return target}})(jQuery,fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/framework/core/js/FluidView.js b/docs/jscripts/infusion/framework/core/js/FluidView.js
new file mode 100644 (file)
index 0000000..9533719
--- /dev/null
@@ -0,0 +1 @@
+var fluid_1_4=fluid_1_4||{};(function($,fluid){fluid.defaults("fluid.ariaLabeller",{labelAttribute:"aria-label",liveRegionMarkup:'<div class="liveRegion fl-offScreen-hidden" aria-live="polite"></div>',liveRegionId:"fluid-ariaLabeller-liveRegion",invokers:{generateLiveElement:{funcName:"fluid.ariaLabeller.generateLiveElement",args:["{ariaLabeller}"]}}});fluid.ariaLabeller=function(element,options){var that=fluid.initView("fluid.ariaLabeller",element,options);fluid.initDependents(that);that.update=function(newOptions){newOptions=newOptions||that.options;that.container.attr(that.options.labelAttribute,newOptions.text);if(newOptions.dynamicLabel){var live=fluid.jById(that.options.liveRegionId);if(live.length===0){live=that.generateLiveElement()}live.text(newOptions.text)}};that.update();return that};fluid.ariaLabeller.generateLiveElement=function(that){var liveEl=$(that.options.liveRegionMarkup);liveEl.prop("id",that.options.liveRegionId);$("body").append(liveEl);return liveEl};var LABEL_KEY="aria-labelling";fluid.getAriaLabeller=function(element){element=$(element);var that=fluid.getScopedData(element,LABEL_KEY);return that};fluid.updateAriaLabel=function(element,text,options){options=$.extend({},options||{},{text:text});var that=fluid.getAriaLabeller(element);if(!that){that=fluid.ariaLabeller(element,options);fluid.setScopedData(element,LABEL_KEY,that)}else{that.update(options)}return that};fluid.deadMansBlur=function(control,options){var that=fluid.initLittleComponent("fluid.deadMansBlur",options);that.blurPending=false;that.lastCancel=0;$(control).bind("focusout",function(event){fluid.log("Starting blur timer for element "+fluid.dumpEl(event.target));var now=new Date().getTime();fluid.log("back delay: "+(now-that.lastCancel));if(now-that.lastCancel>that.options.backDelay){that.blurPending=true}setTimeout(function(){if(that.blurPending){that.options.handler(control)}},that.options.delay)});that.canceller=function(event){fluid.log("Cancellation through "+event.type+" on "+fluid.dumpEl(event.target));that.lastCancel=new Date().getTime();that.blurPending=false};fluid.each(that.options.exclusions,function(exclusion){exclusion=$(exclusion);fluid.each(exclusion,function(excludeEl){$(excludeEl).bind("focusin",that.canceller).bind("fluid-focus",that.canceller).click(that.canceller).mousedown(that.canceller)})});return that};fluid.defaults("fluid.deadMansBlur",{delay:150,backDelay:100})})(jQuery,fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/framework/core/js/JavaProperties.js b/docs/jscripts/infusion/framework/core/js/JavaProperties.js
new file mode 100644 (file)
index 0000000..7fc0bb0
--- /dev/null
@@ -0,0 +1 @@
+fluid_1_4=fluid_1_4||{};(function($,fluid){var unUnicode=/(\\u[\dabcdef]{4}|\\x[\dabcdef]{2})/g;fluid.unescapeProperties=function(string){string=string.replace(unUnicode,function(match){var code=match.substring(2);var parsed=parseInt(code,16);return String.fromCharCode(parsed)});var pos=0;while(true){var backpos=string.indexOf("\\",pos);if(backpos===-1){break}if(backpos===string.length-1){return[string.substring(0,string.length-1),true]}var replace=string.charAt(backpos+1);if(replace==="n"){replace="\n"}if(replace==="r"){replace="\r"}if(replace==="t"){replace="\t"}string=string.substring(0,backpos)+replace+string.substring(backpos+2);pos=backpos+1}return[string,false]};var breakPos=/[^\\][\s:=]/;fluid.parseJavaProperties=function(text){var togo={};text=text.replace(/\r\n/g,"\n");text=text.replace(/\r/g,"\n");lines=text.split("\n");var contin,key,valueComp,valueRaw,valueEsc;for(var i=0;i<lines.length;++i){var line=$.trim(lines[i]);if(!line||line.charAt(0)==="#"||line.charAt(0)==="!"){continue}if(!contin){valueComp="";var breakpos=line.search(breakPos);if(breakpos===-1){key=line;valueRaw=""}else{key=$.trim(line.substring(0,breakpos+1));valueRaw=$.trim(line.substring(breakpos+2));if(valueRaw.charAt(0)===":"||valueRaw.charAt(0)==="="){valueRaw=$.trim(valueRaw.substring(1))}}key=fluid.unescapeProperties(key)[0];valueEsc=fluid.unescapeProperties(valueRaw)}else{valueEsc=fluid.unescapeProperties(line)}contin=valueEsc[1];if(!valueEsc[1]){togo[key]=valueComp+valueEsc[0]}else{valueComp+=valueEsc[0]}}return togo};fluid.formatMessage=function(messageString,args){if(!args){return messageString}if(typeof (args)==="string"){args=[args]}for(var i=0;i<args.length;++i){messageString=messageString.replace("{"+i+"}",args[i])}return messageString}})(jQuery,fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/framework/core/js/ModelTransformations.js b/docs/jscripts/infusion/framework/core/js/ModelTransformations.js
new file mode 100644 (file)
index 0000000..f2c52d9
--- /dev/null
@@ -0,0 +1 @@
+var fluid_1_4=fluid_1_4||{};var fluid=fluid||fluid_1_4;(function($){fluid.model=fluid.model||{};fluid.model.transform=fluid.model.transform||{};fluid.model.transform.value=function(model,expandSpec,recurse){var val;if(expandSpec.path){val=fluid.get(model,expandSpec.path);if(typeof (val)!=="undefined"){return val}}return typeof (expandSpec.value)==="object"?recurse(model,expandSpec.value):expandSpec.value};fluid.model.transform.arrayValue=function(model,expandSpec,recurse){return fluid.makeArray(fluid.model.transform.value(model,expandSpec))};fluid.model.transform.count=function(model,expandSpec,recurse){var value=fluid.get(model,expandSpec.path);return fluid.makeArray(value).length};fluid.model.transform.firstValue=function(model,expandSpec,recurse){var result;for(var i=0;i<expandSpec.values.length;i++){var value=expandSpec.values[i];if(typeof (value)==="string"){value=fixupExpandSpec(value)}result=fluid.model.transform.value(model,value.expander,recurse);if(typeof (result)!=="undefined"){break}}return result};var getOrRecurse=function(model,value,recurse){return typeof (value)==="string"?fluid.get(model,value):recurse(model,value,recurse)};fluid.model.transform.merge=function(model,expandSpec,recurse){var left=getOrRecurse(model,expandSpec.left,recurse);var right=getOrRecurse(model,expandSpec.right,recurse);if(typeof (left)!=="object"||typeof (right)!=="object"){return left}return fluid.merge(expandSpec.policy?expandSpec.policy:null,{},left,right)};var fixupExpandSpec=function(expandSpec){return{expander:{type:"fluid.model.transform.value",path:expandSpec}}};var expandRule=function(model,targetPath,rule){var expanded={};for(var key in rule){var value=rule[key];if(key==="expander"){var expanderFn=fluid.getGlobalValue(value.type);if(expanderFn){expanded=expanderFn.call(null,model,value,fluid.model.transformWithRules)}}else{expanded[key]=fluid.model.transformWithRules(model,value)}}return expanded};fluid.model.transformWithRules=function(model,rules){var transformed;rules=fluid.makeArray(rules);fluid.each(rules,function(rulesObj){transformed={};for(var targetPath in rulesObj){var rule=rulesObj[targetPath];if(typeof (rule)==="string"){rule=fixupExpandSpec(rule)}var expanded=expandRule(model,targetPath,rule);if(typeof (expanded)!=="undefined"){fluid.set(transformed,targetPath,expanded)}}model=transformed});return transformed}})(jQuery,fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/framework/enhancement/js/ProgressiveEnhancement.js b/docs/jscripts/infusion/framework/enhancement/js/ProgressiveEnhancement.js
new file mode 100644 (file)
index 0000000..9b151d7
--- /dev/null
@@ -0,0 +1 @@
+var fluid_1_4=fluid_1_4||{};(function($,fluid){fluid.registerNamespace("fluid.browser");fluid.browser.binaryXHR=function(){var canSendBinary=window.FormData||(window.XMLHttpRequest&&window.XMLHttpRequest.prototype&&window.XMLHttpRequest.prototype.sendAsBinary);return canSendBinary?fluid.typeTag("fluid.browser.supportsBinaryXHR"):undefined};fluid.browser.formData=function(){return window.FormData?fluid.typeTag("fluid.browser.supportsFormData"):undefined};fluid.browser.flash=function(){var hasModernFlash=(typeof (swfobject)!=="undefined")&&(swfobject.getFlashPlayerVersion().major>8);return hasModernFlash?fluid.typeTag("fluid.browser.supportsFlash"):undefined};fluid.progressiveChecker=function(options){var that=fluid.initLittleComponent("fluid.progressiveChecker",options);return fluid.typeTag(fluid.find(that.options.checks,function(check){if(check.feature){return check.contextName}},that.options.defaultContextName))};fluid.defaults("fluid.progressiveChecker",{gradeNames:"fluid.typeFount",checks:[],defaultContextName:undefined});fluid.progressiveCheckerForComponent=function(options){var that=fluid.initLittleComponent("fluid.progressiveCheckerForComponent",options);var defaults=fluid.defaults(that.options.componentName);return fluid.progressiveChecker(fluid.expandOptions(defaults.progressiveCheckerOptions,that))};fluid.defaults("fluid.progressiveCheckerForComponent",{gradeNames:"fluid.typeFount"});$("head").append("<style type='text/css'>.fl-progEnhance-basic, .fl-ProgEnhance-basic { display: none; } .fl-progEnhance-enhanced, .fl-ProgEnhance-enhanced { display: block; }</style>");var features={supportsBinaryXHR:fluid.browser.binaryXHR(),supportsFormData:fluid.browser.formData(),supportsFlash:fluid.browser.flash()};fluid.merge(null,fluid.staticEnvironment,features)})(jQuery,fluid_1_4);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/framework/fss/css/fss-base-context.css b/docs/jscripts/infusion/framework/fss/css/fss-base-context.css
new file mode 100644 (file)
index 0000000..b53cac3
--- /dev/null
@@ -0,0 +1,24 @@
+.fl-base table{font-size:inherit;font:100%;}
+.fl-base pre,.fl-base code,.fl-base kbd,.fl-base samp,.fl-base tt{font-family:monospace;*font-size:108%;line-height:100%;}
+.fl-base h1{font-size:138.5%;}
+.fl-base h2{font-size:123.1%;}
+.fl-base h3{font-size:108%;}
+.fl-base h1,.fl-base h2,.fl-base h3{margin:1em 0;}
+.fl-base h1,.fl-base h2,.fl-base h3,.fl-base h4,.fl-base h5,.fl-base h6,.fl-base strong{font-weight:bold;}
+.fl-base abbr,.fl-base acronym{border-bottom:1px dotted #000;cursor:help;}
+.fl-base em{font-style:italic;}
+.fl-base blockquote,.fl-base ul,.fl-base ol,.fl-base dl{margin:1em;}
+.fl-base ol,.fl-base ul,.fl-base dl{margin-left:2em;}
+.fl-base ol li{list-style:decimal outside;}
+.fl-base ul li{list-style:disc outside;}
+.fl-base dl dd{margin-left:1em;}
+.fl-base th,td{border:1px solid #000;padding:.5em;}
+.fl-base th{font-weight:bold;text-align:center;}
+.fl-base caption{margin-bottom:.5em;text-align:center;}
+.fl-base p,.fl-base fieldset,.fl-base table,.fl-base pre{margin-bottom:1em;}
+.fl-base input[type=text],.fl-base input[type=password],.fl-base textarea{width:12.25em;*width:11.9em;}
+.fl-base input,.fl-base textarea,.fl-base select{font-family:inherit;font-size:inherit;font-weight:inherit;}
+.fl-base html.fl-base{overflow:auto;font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;}
+.fl-base input,.fl-base textarea,.fl-base select{*font-size:100%;*font-family:sans-serif;}
+.fl-base input{*overflow:visible;*padding:0 1em;}
+.fl-focus:focus,.fl-focus :focus{outline:2px solid black;}
\ No newline at end of file
diff --git a/docs/jscripts/infusion/framework/fss/css/fss-base-global.css b/docs/jscripts/infusion/framework/fss/css/fss-base-global.css
new file mode 100644 (file)
index 0000000..7794f75
--- /dev/null
@@ -0,0 +1,24 @@
+table{font-size:inherit;font:100%;}
+pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
+h1{font-size:138.5%;}
+h2{font-size:123.1%;}
+h3{font-size:108%;}
+h1,h2,h3{margin:1em 0;}
+h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
+abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
+em{font-style:italic;}
+blockquote,ul,ol,dl{margin:1em;}
+ol,ul,dl{margin-left:2em;}
+ol li{list-style:decimal outside;}
+ul li{list-style:disc outside;}
+dl dd{margin-left:1em;}
+th,td{border:1px solid #000;padding:.5em;}
+th{font-weight:bold;text-align:center;}
+caption{margin-bottom:.5em;text-align:center;}
+p,fieldset,table,pre{margin-bottom:1em;}
+input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
+input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
+html{overflow:auto;font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;}
+input,textarea,select{*font-size:100%;*font-family:sans-serif;}
+input{*overflow:visible;*padding:0 1em;}
+.fl-focus:focus,.fl-focus :focus{outline:2px solid black;}
\ No newline at end of file
diff --git a/docs/jscripts/infusion/framework/fss/css/fss-reset-context.css b/docs/jscripts/infusion/framework/fss/css/fss-reset-context.css
new file mode 100644 (file)
index 0000000..4780f28
--- /dev/null
@@ -0,0 +1,13 @@
+html.fl-reset{color:#000;}
+body.fl-reset,.fl-reset body,.fl-reset div,.fl-reset dl,.fl-reset dt,.fl-reset dd,.fl-reset ul,.fl-reset ol,.fl-reset li,.fl-reset h1,.fl-reset h2,.fl-reset h3,.fl-reset h4,.fl-reset h5,.fl-reset h6,.fl-reset pre,.fl-reset code,.fl-reset form,.fl-reset fieldset,.fl-reset legend,.fl-reset input,.fl-reset textarea,.fl-reset p,.fl-reset blockquote,.fl-reset th,.fl-reset td{margin:0;padding:0;}
+.fl-reset table{border-collapse:collapse;border-spacing:0;}
+.fl-reset fieldset,.fl-reset img{border:0;}
+.fl-reset address,.fl-reset caption,.fl-reset cite,.fl-reset code,.fl-reset dfn,.fl-reset em,.fl-reset strong,.fl-reset th,.fl-reset var{font-style:normal;font-weight:normal;}
+.fl-reset li{list-style:none;}
+.fl-reset caption,.fl-reset th{text-align:left;}
+.fl-reset h1,.fl-reset h2,.fl-reset h3,.fl-reset h4,.fl-reset h5,.fl-reset h6{font-size:100%;font-weight:normal;}
+.fl-reset q:before,.fl-reset q:after{content:'';}
+.fl-reset abbr,.fl-reset acronym{border:0;font-variant:normal;}
+.fl-reset sup{vertical-align:text-top;}
+.fl-reset sub{vertical-align:text-bottom;}
+.fl-reset legend{color:#000;}
\ No newline at end of file
diff --git a/docs/jscripts/infusion/framework/fss/css/fss-reset-global.css b/docs/jscripts/infusion/framework/fss/css/fss-reset-global.css
new file mode 100644 (file)
index 0000000..8dae55c
--- /dev/null
@@ -0,0 +1,13 @@
+html{color:#000;}
+body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
+table{border-collapse:collapse;border-spacing:0;}
+fieldset,img{border:0;}
+address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
+li{list-style:none;}
+caption,th{text-align:left;}
+h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
+q:before,q:after{content:'';}
+abbr,acronym{border:0;font-variant:normal;}
+sup{vertical-align:text-top;}
+sub{vertical-align:text-bottom;}
+legend{color:#000;}
\ No newline at end of file
diff --git a/docs/jscripts/infusion/framework/fss/css/fss-theme-blackYellow.css b/docs/jscripts/infusion/framework/fss/css/fss-theme-blackYellow.css
new file mode 100644 (file)
index 0000000..a2f3bf1
--- /dev/null
@@ -0,0 +1,41 @@
+.fl-theme-blackYellow{color:#000;background-color:#ff0;}
+.fl-theme-blackYellow div,.fl-theme-blackYellow input{color:#000;background-color:#ff0;border-color:#000;}
+.fl-theme-blackYellow iframe{border-color:#000;}
+.fl-theme-blackYellow a{color:#000;font-weight:bold;background-color:#ff0;}
+.fl-theme-blackYellow h1,.fl-theme-blackYellow h2,.fl-theme-blackYellow h3,.fl-theme-blackYellow h4,.fl-theme-blackYellow h5,.fl-theme-blackYellow h6{color:#000;background-color:#ff0;border-color:#000;}
+.fl-theme-blackYellow th{border:.1em solid #000;background-color:#000;color:#ff0;}
+.fl-theme-blackYellow td{border:.1em solid #000;}
+.fl-theme-blackYellow .fl-focus:focus,.fl-theme-blackYellow .fl-focus :focus,.fl-theme-blackYellow.fl-focus :focus,.fl-theme-blackYellow .selectable{outline:.2em solid #F00;}
+.fl-theme-blackYellow .fl-knockout{background:transparent!important;color:#000;}
+.fl-theme-blackYellow .fl-icon{background-color:#ff0;}
+.fl-theme-blackYellow .fl-tabs{border-bottom-color:#000;}
+.fl-theme-blackYellow .fl-tabs li,.fl-theme-blackYellow .fl-tabs li *{border-color:#000;border-bottom-color:#000;}
+.fl-theme-blackYellow .fl-tabs li{background-color:#000;}
+.fl-theme-blackYellow .fl-tabs li *{color:#ff0;font-weight:bold;background-color:#000;text-decoration:none;}
+.fl-theme-blackYellow .fl-tabs li:hover,.fl-theme-blackYellow .fl-tabs li:hover *,.fl-theme-blackYellow .fl-tabs li a:hover{color:#000;background-color:#ff0;}
+.fl-theme-blackYellow .fl-tabs li.fl-tabs-active,.fl-theme-blackYellow .fl-tabs li.fl-tabs-active a,.fl-theme-blackYellow .fl-tabs li.fl-tabs-active a:hover,.fl-theme-blackYellow .fl-tabs li.fl-activeTab,.fl-theme-blackYellow .fl-tabs li.fl-activeTab:hover,.fl-theme-blackYellow .fl-tabs li.fl-activeTab a,.fl-theme-blackYellow .fl-tabs li.fl-activeTab a:hover{background-color:#ff0;border-bottom-color:#ff0;color:#000;}
+.fl-theme-blackYellow .fl-tab-content{background-color:#ff0;color:#000;}
+.fl-theme-blackYellow .fl-listmenu,.fl-theme-blackYellow .fl-list-menu{border:1px solid #000;border-bottom-width:2px;background-color:#ff0;}
+.fl-theme-blackYellow .fl-listmenu li,.fl-theme-blackYellow .fl-list-menu li,.fl-theme-blackYellow .fl-listmenu li a,.fl-theme-blackYellow .fl-list-menu li a{font-weight:bold;color:#000;background-color:#ff0;border-color:#000;text-decoration:none;}
+.fl-theme-blackYellow .fl-listmenu a:hover,.fl-theme-blackYellow .fl-list-menu a:hover{background-color:#000;color:#ff0;}
+.fl-theme-blackYellow .fl-listmenu .fl-activemenu a,.fl-theme-blackYellow .fl-list-menu .fl-activemenu a,.fl-theme-blackYellow .fl-listmenu .fl-activemenu a:hover,.fl-theme-blackYellow .fl-list-menu .fl-activemenu a:hover{background-color:#000;border-bottom-color:#ff0;color:#ff0;}
+.fl-theme-blackYellow .fl-button-left,.fl-theme-blackYellow .fl-button-right{background-image:url(../images/themes/blackYellow/buttons-med-cap.png);}
+.fl-theme-blackYellow .fl-button-inner{background-image:url(../images/themes/blackYellow/buttons-med-bg.png);}
+.fl-theme-blackYellow .fl-widget{background-color:#000;border:1px solid #ff0;}
+.fl-theme-blackYellow .fl-widget h2{color:#000;}
+.fl-theme-blackYellow .fl-widget a{color:#000;}
+.fl-theme-blackYellow .fl-widget .fl-icon-more{background-image:url('../images/themes/blackYellow/icon-widget-More.png');margin-left:0;}
+.fl-theme-blackYellow .fl-widget .fl-icon-close{background-image:url('../images/themes/blackYellow/icon-widget-Close.png');margin-right:0;}
+.fl-theme-blackYellow .fl-widget .fl-widget-titlebar{margin-bottom:3px;}
+.fl-theme-blackYellow .fl-grabbable .fl-widget-titlebar{background-image:url('../images/themes/blackYellow/icon-widget-gripper.png');}
+.fl-theme-blackYellow .fl-grabbable .fl-widget-titlebar h2{display:inline;}
+.fl-theme-blackYellow .fl-widget-titlebar .icon{background-position:center center;}
+.fl-theme-blackYellow .fl-widget-titlebar .fl-button-right,.fl-theme-blackYellow .fl-widget-titlebar .fl-button-left{color:#000;background-image:url('../images/themes/blackYellow/buttons-titlebar-cap.png');text-decoration:none;}
+.fl-theme-blackYellow .fl-widget-titlebar .fl-button-inner{background-image:url('../images/themes/blackYellow/buttons-titlebar-bg.png');}
+.fl-theme-blackYellow .fl-widget .fl-widget-options{padding:0;}
+.fl-theme-blackYellow .fl-widget .fl-widget-options li{border-left:1px solid #ff0;}
+.fl-theme-blackYellow .fl-widget .fl-widget-content{background-color:#ff0;}
+.fl-theme-blackYellow .fl-progress-bounds{border-color:#000;background-color:#ff0;}
+.fl-theme-blackYellow .fl-progress-fill{color:#ff0;background-color:#000;}
+.fl-theme-blackYellow .fl-reorderer-dropMarker{background-color:#f00;}
+.fl-theme-blackYellow .fl-inlineEdit-edit{background-color:#000;color:#ff0;border:.1em solid #ff0;padding:.1em;margin:-0.1em;}
\ No newline at end of file
diff --git a/docs/jscripts/infusion/framework/fss/css/fss-theme-yellowBlack.css b/docs/jscripts/infusion/framework/fss/css/fss-theme-yellowBlack.css
new file mode 100644 (file)
index 0000000..014b0c6
--- /dev/null
@@ -0,0 +1,41 @@
+.fl-theme-yellowBlack{color:#ff0;background-color:#000;}
+.fl-theme-yellowBlack div,.fl-theme-yellowBlack input{color:#ff0;background-color:#000;border-color:#ff0;}
+.fl-theme-yellowBlack iframe{border-color:#ff0;}
+.fl-theme-yellowBlack a{color:#ff0;font-weight:bold;background-color:#000;}
+.fl-theme-yellowBlack h1,.fl-theme-yellowBlack h2,.fl-theme-yellowBlack h3,.fl-theme-yellowBlack h4,.fl-theme-yellowBlack h5,.fl-theme-yellowBlack h6{color:#ff0;background-color:#000;border-color:#ff0;}
+.fl-theme-yellowBlack th{border:.1em solid #ff0;background-color:#ff0;color:#000;}
+.fl-theme-yellowBlack td{border:.1em solid #ff0;}
+.fl-theme-yellowBlack .fl-focus:focus,.fl-theme-yellowBlack .fl-focus :focus,.fl-theme-yellowBlack.fl-focus :focus,.fl-theme-yellowBlack .selectable{outline:.2em solid #F00;}
+.fl-theme-yellowBlack .fl-knockout{background:transparent!important;color:#ff0;}
+.fl-theme-yellowBlack .fl-icon{background-color:#000;}
+.fl-theme-yellowBlack .fl-tabs{border-bottom-color:#ff0;}
+.fl-theme-yellowBlack .fl-tabs li,.fl-theme-yellowBlack .fl-tabs li *{border-color:#ff0;border-bottom-color:#ff0;}
+.fl-theme-yellowBlack .fl-tabs li{background-color:#ff0;}
+.fl-theme-yellowBlack .fl-tabs li *{color:#000;font-weight:bold;background-color:#ff0;text-decoration:none;}
+.fl-theme-yellowBlack .fl-tabs li:hover,.fl-theme-yellowBlack .fl-tabs li:hover *,.fl-theme-yellowBlack .fl-tabs li a:hover{color:#ff0;background-color:#000;}
+.fl-theme-yellowBlack .fl-tabs li.fl-tabs-active,.fl-theme-yellowBlack .fl-tabs li.fl-tabs-active a,.fl-theme-yellowBlack .fl-tabs li.fl-tabs-active a:hover,.fl-theme-yellowBlack .fl-tabs li.fl-activeTab,.fl-theme-yellowBlack .fl-tabs li.fl-activeTab:hover,.fl-theme-yellowBlack .fl-tabs li.fl-activeTab a,.fl-theme-yellowBlack .fl-tabs li.fl-activeTab a:hover{background-color:#000;border-bottom-color:#000;color:#ff0;}
+.fl-theme-yellowBlack .fl-tab-content{background-color:#000;border:1px solid #ff0;border-top:none;color:#ff0;}
+.fl-theme-yellowBlack .fl-listmenu,.fl-theme-yellowBlack .fl-list-menu{border:1px solid #ff0;border-bottom-width:2px;background-color:#000;}
+.fl-theme-yellowBlack .fl-listmenu li,.fl-theme-yellowBlack .fl-list-menu li,.fl-theme-yellowBlack .fl-listmenu li a,.fl-theme-yellowBlack .fl-list-menu li a{font-weight:bold;color:#ff0;background-color:#000;border-color:#ff0;text-decoration:none;}
+.fl-theme-yellowBlack .fl-listmenu a:hover,.fl-theme-yellowBlack .fl-list-menu a:hover{background-color:#ff0;color:#000;}
+.fl-theme-yellowBlack .fl-listmenu .fl-activemenu a,.fl-theme-yellowBlack .fl-list-menu .fl-activemenu a,.fl-theme-yellowBlack .fl-listmenu .fl-activemenu a:hover,.fl-theme-yellowBlack .fl-list-menu .fl-activemenu a:hover{background-color:#ff0;border-bottom-color:#000;color:#000;}
+.fl-theme-yellowBlack .fl-button-left,.fl-theme-yellowBlack .fl-button-right{background-image:url('../images/themes/yellowBlack/buttons-med-cap.png');}
+.fl-theme-yellowBlack .fl-button-inner{background-image:url('../images/themes/yellowBlack/buttons-med-bg.png');}
+.fl-theme-yellowBlack .fl-widget{background-color:#ff0;border:1px solid #000;}
+.fl-theme-yellowBlack .fl-widget h2{color:#ff0;background-color:#000;}
+.fl-theme-yellowBlack .fl-widget a{color:#ff0;}
+.fl-theme-yellowBlack .fl-widget .fl-icon-more{background-image:url('../images/themes/yellowBlack/icon-widget-More.png');margin-left:0;}
+.fl-theme-yellowBlack .fl-widget .fl-icon-close{background-image:url('../images/themes/yellowBlack/icon-widget-Close.png');margin-right:0;}
+.fl-theme-yellowBlack .fl-widget .fl-widget-titlebar{margin-bottom:3px;}
+.fl-theme-yellowBlack .fl-grabbable .fl-widget-titlebar{background-image:url('../images/themes/yellowBlack/icon-widget-gripper.png');}
+.fl-theme-yellowBlack .fl-grabbable .fl-widget-titlebar h2{display:inline;}
+.fl-theme-yellowBlack .fl-widget-titlebar .icon{background-position:center center;}
+.fl-theme-yellowBlack .fl-widget-titlebar .fl-button-right,.fl-theme-yellowBlack .fl-widget-titlebar .fl-button-left{color:#ff0;background-image:url('../images/themes/yellowBlack/buttons-titlebar-cap.png');text-decoration:none;}
+.fl-theme-yellowBlack .fl-widget-titlebar .fl-button-inner{background-image:url('../images/themes/yellowBlack/buttons-titlebar-bg.png');}
+.fl-theme-yellowBlack .fl-widget .fl-widget-options{padding:0;}
+.fl-theme-yellowBlack .fl-widget .fl-widget-options li{border-left:1px solid #000;}
+.fl-theme-yellowBlack .fl-widget .fl-widget-content{background-color:#000;}
+.fl-theme-yellowBlack .fl-progress-bounds{border-color:#ff0;background-color:#000;}
+.fl-theme-yellowBlack .fl-progress-fill{color:#000;background-color:#ff0;}
+.fl-theme-yellowBlack .fl-reorderer-dropMarker{background-color:#f00;}
+.fl-theme-yellowBlack .fl-inlineEdit-edit{background-color:#ff0;color:#000;border:.1em solid #000;padding:.1em;margin:-0.1em;}
\ No newline at end of file
diff --git a/docs/jscripts/infusion/framework/fss/css/fss-transitions.css b/docs/jscripts/infusion/framework/fss/css/fss-transitions.css
new file mode 100644 (file)
index 0000000..afc9062
--- /dev/null
@@ -0,0 +1,9 @@
+.fl-transition-slide{-webkit-transition:-webkit-transform .75s ease-in-out;}
+.fl-transition-grow{-webkit-transition:height .75s ease-in-out;}
+.fl-transition-fade{-webkit-transition:opacity .75s linear;}
+@-webkit-keyframes fadeOut{from{opacity:1;}
+to{opacity:0;}
+}
+@-webkit-keyframes loading_spinner{from{-webkit-transform:rotate(0deg);-webkit-animation-timing-function:linear;}
+to{-webkit-transform:rotate(360deg);-webkit-animation-timing-function:linear;}
+}
\ No newline at end of file
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/buttons-med-bg.png b/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/buttons-med-bg.png
new file mode 100644 (file)
index 0000000..e535873
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/buttons-med-bg.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/buttons-med-cap.png b/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/buttons-med-cap.png
new file mode 100644 (file)
index 0000000..8962fe9
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/buttons-med-cap.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/buttons-titlebar-bg.png b/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/buttons-titlebar-bg.png
new file mode 100644 (file)
index 0000000..954abe4
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/buttons-titlebar-bg.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/buttons-titlebar-cap.png b/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/buttons-titlebar-cap.png
new file mode 100644 (file)
index 0000000..b7d8b5f
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/buttons-titlebar-cap.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/icon-widget-Close.png b/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/icon-widget-Close.png
new file mode 100644 (file)
index 0000000..2551d05
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/icon-widget-Close.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/icon-widget-More.png b/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/icon-widget-More.png
new file mode 100644 (file)
index 0000000..fe994e2
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/icon-widget-More.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/icon-widget-gripper.png b/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/icon-widget-gripper.png
new file mode 100644 (file)
index 0000000..bf9d98c
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/blackYellow/icon-widget-gripper.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/hc/buttons-med-bg.png b/docs/jscripts/infusion/framework/fss/images/themes/hc/buttons-med-bg.png
new file mode 100644 (file)
index 0000000..e535873
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/hc/buttons-med-bg.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/hc/buttons-med-cap.png b/docs/jscripts/infusion/framework/fss/images/themes/hc/buttons-med-cap.png
new file mode 100644 (file)
index 0000000..8962fe9
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/hc/buttons-med-cap.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/hc/buttons-titlebar-bg.png b/docs/jscripts/infusion/framework/fss/images/themes/hc/buttons-titlebar-bg.png
new file mode 100644 (file)
index 0000000..954abe4
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/hc/buttons-titlebar-bg.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/hc/buttons-titlebar-cap.png b/docs/jscripts/infusion/framework/fss/images/themes/hc/buttons-titlebar-cap.png
new file mode 100644 (file)
index 0000000..b7d8b5f
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/hc/buttons-titlebar-cap.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/hc/icon-widget-Close.png b/docs/jscripts/infusion/framework/fss/images/themes/hc/icon-widget-Close.png
new file mode 100644 (file)
index 0000000..eb90dcb
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/hc/icon-widget-Close.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/hc/icon-widget-More.png b/docs/jscripts/infusion/framework/fss/images/themes/hc/icon-widget-More.png
new file mode 100644 (file)
index 0000000..9bb7b57
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/hc/icon-widget-More.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/hc/icon-widget-gripper.png b/docs/jscripts/infusion/framework/fss/images/themes/hc/icon-widget-gripper.png
new file mode 100644 (file)
index 0000000..bf9d98c
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/hc/icon-widget-gripper.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/hci/buttons-med-bg.png b/docs/jscripts/infusion/framework/fss/images/themes/hci/buttons-med-bg.png
new file mode 100644 (file)
index 0000000..625315f
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/hci/buttons-med-bg.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/hci/buttons-med-cap.png b/docs/jscripts/infusion/framework/fss/images/themes/hci/buttons-med-cap.png
new file mode 100644 (file)
index 0000000..f759781
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/hci/buttons-med-cap.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/hci/buttons-titlebar-bg.png b/docs/jscripts/infusion/framework/fss/images/themes/hci/buttons-titlebar-bg.png
new file mode 100644 (file)
index 0000000..bbcdf6e
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/hci/buttons-titlebar-bg.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/hci/buttons-titlebar-cap.png b/docs/jscripts/infusion/framework/fss/images/themes/hci/buttons-titlebar-cap.png
new file mode 100644 (file)
index 0000000..6228a50
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/hci/buttons-titlebar-cap.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/hci/icon-widget-Close.png b/docs/jscripts/infusion/framework/fss/images/themes/hci/icon-widget-Close.png
new file mode 100644 (file)
index 0000000..7944ae1
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/hci/icon-widget-Close.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/hci/icon-widget-More.png b/docs/jscripts/infusion/framework/fss/images/themes/hci/icon-widget-More.png
new file mode 100644 (file)
index 0000000..bf3f39c
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/hci/icon-widget-More.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/hci/icon-widget-gripper.png b/docs/jscripts/infusion/framework/fss/images/themes/hci/icon-widget-gripper.png
new file mode 100644 (file)
index 0000000..5750c04
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/hci/icon-widget-gripper.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/buttons-med-bg.png b/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/buttons-med-bg.png
new file mode 100644 (file)
index 0000000..5b4f585
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/buttons-med-bg.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/buttons-med-cap.png b/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/buttons-med-cap.png
new file mode 100644 (file)
index 0000000..49643c7
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/buttons-med-cap.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/buttons-titlebar-bg.png b/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/buttons-titlebar-bg.png
new file mode 100644 (file)
index 0000000..791883f
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/buttons-titlebar-bg.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/buttons-titlebar-cap.png b/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/buttons-titlebar-cap.png
new file mode 100644 (file)
index 0000000..c2e0312
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/buttons-titlebar-cap.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/icon-widget-Close.png b/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/icon-widget-Close.png
new file mode 100644 (file)
index 0000000..cba7ac0
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/icon-widget-Close.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/icon-widget-More.png b/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/icon-widget-More.png
new file mode 100644 (file)
index 0000000..05667c5
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/icon-widget-More.png differ
diff --git a/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/icon-widget-gripper.png b/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/icon-widget-gripper.png
new file mode 100644 (file)
index 0000000..07195ff
Binary files /dev/null and b/docs/jscripts/infusion/framework/fss/images/themes/yellowBlack/icon-widget-gripper.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/plugins/scrollTo/js/jquery.scrollTo.js b/docs/jscripts/infusion/lib/jquery/plugins/scrollTo/js/jquery.scrollTo.js
new file mode 100644 (file)
index 0000000..cb5bc26
--- /dev/null
@@ -0,0 +1 @@
+(function($){var $scrollTo=$.scrollTo=function(target,duration,settings){$(window).scrollTo(target,duration,settings)};$scrollTo.defaults={axis:"xy",duration:parseFloat($.fn.jquery)>=1.3?0:1};$scrollTo.window=function(scope){return $(window)._scrollable()};$.fn._scrollable=function(){return this.map(function(){var elem=this,isWin=!elem.nodeName||$.inArray(elem.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!isWin){return elem}var doc=(elem.contentWindow||elem).document||elem.ownerDocument||elem;return $.browser.safari||doc.compatMode=="BackCompat"?doc.body:doc.documentElement})};$.fn.scrollTo=function(target,duration,settings){if(typeof duration=="object"){settings=duration;duration=0}if(typeof settings=="function"){settings={onAfter:settings}}if(target=="max"){target=9000000000}settings=$.extend({},$scrollTo.defaults,settings);duration=duration||settings.speed||settings.duration;settings.queue=settings.queue&&settings.axis.length>1;if(settings.queue){duration/=2}settings.offset=both(settings.offset);settings.over=both(settings.over);return this._scrollable().each(function(){var elem=this,$elem=$(elem),targ=target,toff,attr={},win=$elem.is("html,body");switch(typeof targ){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break}targ=$(targ,this);case"object":if(targ.is||targ.style){toff=(targ=$(targ)).offset()}}$.each(settings.axis.split(""),function(i,axis){var Pos=axis=="x"?"Left":"Top",pos=Pos.toLowerCase(),key="scroll"+Pos,old=elem[key],max=$scrollTo.max(elem,axis);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(settings.margin){attr[key]-=parseInt(targ.css("margin"+Pos))||0;attr[key]-=parseInt(targ.css("border"+Pos+"Width"))||0}attr[key]+=settings.offset[pos]||0;if(settings.over[pos]){attr[key]+=targ[axis=="x"?"width":"height"]()*settings.over[pos]}}else{var val=targ[pos];attr[key]=val.slice&&val.slice(-1)=="%"?parseFloat(val)/100*max:val}if(/^\d+$/.test(attr[key])){attr[key]=attr[key]<=0?0:Math.min(attr[key],max)}if(!i&&settings.queue){if(old!=attr[key]){animate(settings.onAfterFirst)}delete attr[key]}});animate(settings.onAfter);function animate(callback){$elem.animate(attr,duration,settings.easing,callback&&function(){callback.call(this,target,settings)})}}).end()};$scrollTo.max=function(elem,axis){var Dim=axis=="x"?"Width":"Height",scroll="scroll"+Dim;if(!$(elem).is("html,body")){return elem[scroll]-$(elem)[Dim.toLowerCase()]()}var size="client"+Dim,html=elem.ownerDocument.documentElement,body=elem.ownerDocument.body;return Math.max(html[scroll],body[scroll])-Math.min(html[size],body[size])};function both(val){return typeof val=="object"?val:{top:val,left:val}}})(jQuery);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/lib/jquery/plugins/tooltip/README b/docs/jscripts/infusion/lib/jquery/plugins/tooltip/README
new file mode 100644 (file)
index 0000000..009a9da
--- /dev/null
@@ -0,0 +1,7 @@
+This version of the jQuery UI tooltip plugin is a pre-release version from the 
+tooltip branch on github for jQuery UI v1.9 
+https://github.com/jquery/jquery-ui/tree/tooltip
+
+    commit  48a5977d3325869abd7b
+    tree    43fd0cda4af2cdcd33f5
+    parent  bdd815e8dcdeace8be6d
\ No newline at end of file
diff --git a/docs/jscripts/infusion/lib/jquery/plugins/tooltip/js/jquery.ui.tooltip.js b/docs/jscripts/infusion/lib/jquery/plugins/tooltip/js/jquery.ui.tooltip.js
new file mode 100644 (file)
index 0000000..dbcf4cb
--- /dev/null
@@ -0,0 +1 @@
+(function($){var increments=0;$.widget("ui.tooltip",{options:{items:"[title]",content:function(){return $(this).attr("title")},position:{my:"left center",at:"right center",offset:"15 0"}},_create:function(){var self=this;this.tooltip=$("<div></div>").attr("id","ui-tooltip-"+increments++).attr("role","tooltip").attr("aria-hidden","true").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content").appendTo(document.body).hide();this.tooltipContent=$("<div></div>").addClass("ui-tooltip-content").appendTo(this.tooltip);this.opacity=this.tooltip.css("opacity");this.element.bind("focus.tooltip mouseover.tooltip",function(event){self.open(event)}).bind("blur.tooltip mouseout.tooltip",function(event){self.close(event)})},enable:function(){this.options.disabled=false},disable:function(){this.options.disabled=true},destroy:function(){this.tooltip.remove();$.Widget.prototype.destroy.apply(this,arguments)},widget:function(){return this.element.pushStack(this.tooltip.get())},open:function(event){var target=$(event&&event.target||this.element).closest(this.options.items);if(this.current&&this.current[0]==target[0]){return }var self=this;this.current=target;this.currentTitle=target.attr("title");var content=this.options.content.call(target[0],function(response){setTimeout(function(){if(self.current==target){self._show(event,target,response)}},13)});if(content){self._show(event,target,content)}},_show:function(event,target,content){if(!content){return }target.attr("title","");if(this.options.disabled){return }this.tooltipContent.html(content);this.tooltip.css({top:0,left:0}).show().position($.extend({of:target},this.options.position)).hide();this.tooltip.attr("aria-hidden","false");target.attr("aria-describedby",this.tooltip.attr("id"));this.tooltip.stop(false,true).fadeIn();this._trigger("open",event)},close:function(event){if(!this.current){return }var current=this.current;this.current=null;current.attr("title",this.currentTitle);if(this.options.disabled){return }current.removeAttr("aria-describedby");this.tooltip.attr("aria-hidden","true");this.tooltip.stop(false,true).fadeOut();this._trigger("close",event)}})})(jQuery);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_flat_0_aaaaaa_40x100.png b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_flat_0_aaaaaa_40x100.png
new file mode 100644 (file)
index 0000000..5b5dab2
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_flat_0_aaaaaa_40x100.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_flat_75_ffffff_40x100.png b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_flat_75_ffffff_40x100.png
new file mode 100644 (file)
index 0000000..ac8b229
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_flat_75_ffffff_40x100.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_glass_55_fbf9ee_1x400.png b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_glass_55_fbf9ee_1x400.png
new file mode 100644 (file)
index 0000000..ad3d634
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_glass_55_fbf9ee_1x400.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_glass_65_ffffff_1x400.png b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_glass_65_ffffff_1x400.png
new file mode 100644 (file)
index 0000000..42ccba2
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_glass_65_ffffff_1x400.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_glass_75_dadada_1x400.png b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_glass_75_dadada_1x400.png
new file mode 100644 (file)
index 0000000..5a46b47
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_glass_75_dadada_1x400.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_glass_75_e6e6e6_1x400.png b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_glass_75_e6e6e6_1x400.png
new file mode 100644 (file)
index 0000000..86c2baa
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_glass_75_e6e6e6_1x400.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png
new file mode 100644 (file)
index 0000000..7c9fa6c
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_inset-soft_95_fef1ec_1x100.png b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_inset-soft_95_fef1ec_1x100.png
new file mode 100644 (file)
index 0000000..0e05810
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-bg_inset-soft_95_fef1ec_1x100.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_222222_256x240.png b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_222222_256x240.png
new file mode 100644 (file)
index 0000000..b273ff1
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_222222_256x240.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_2e83ff_256x240.png b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_2e83ff_256x240.png
new file mode 100644 (file)
index 0000000..09d1cdc
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_2e83ff_256x240.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_454545_256x240.png b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_454545_256x240.png
new file mode 100644 (file)
index 0000000..59bd45b
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_454545_256x240.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_888888_256x240.png b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_888888_256x240.png
new file mode 100644 (file)
index 0000000..6d02426
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_888888_256x240.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_cd0a0a_256x240.png b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_cd0a0a_256x240.png
new file mode 100644 (file)
index 0000000..2ab019b
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/images/ui-icons_cd0a0a_256x240.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/jquery.ui.theme.css b/docs/jscripts/infusion/lib/jquery/ui/css/default-theme/jquery.ui.theme.css
new file mode 100644 (file)
index 0000000..775c7a6
--- /dev/null
@@ -0,0 +1,235 @@
+.ui-helper-hidden{display:none;}
+.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}
+.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
+.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
+.ui-helper-clearfix{display:inline-block;}
+/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{height:1%;}
+.ui-helper-clearfix{display:block;}
+/* end clearfix */ .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
+.ui-state-disabled{cursor:default!important;}
+.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
+.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}
+.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em;}
+.ui-widget .ui-widget{font-size:1em;}
+.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em;}
+.ui-widget-content{border:1px solid #fff;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222;}
+.ui-widget-content a{color:#222;}
+.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold;}
+.ui-widget-header a{color:#222;}
+.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555;}
+.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none;}
+.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;}
+.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none;}
+.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;}
+.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none;}
+.ui-widget :active{outline:none;}
+.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636;}
+.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636;}
+.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;color:#cd0a0a;}
+.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a;}
+.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a;}
+.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold;}
+.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}
+.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
+.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png);}
+.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png);}
+.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png);}
+.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png);}
+.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png);}
+.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png);}
+.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png);}
+.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png);}
+.ui-icon-carat-1-n{background-position:0 0;}
+.ui-icon-carat-1-ne{background-position:-16px 0;}
+.ui-icon-carat-1-e{background-position:-32px 0;}
+.ui-icon-carat-1-se{background-position:-48px 0;}
+.ui-icon-carat-1-s{background-position:-64px 0;}
+.ui-icon-carat-1-sw{background-position:-80px 0;}
+.ui-icon-carat-1-w{background-position:-96px 0;}
+.ui-icon-carat-1-nw{background-position:-112px 0;}
+.ui-icon-carat-2-n-s{background-position:-128px 0;}
+.ui-icon-carat-2-e-w{background-position:-144px 0;}
+.ui-icon-triangle-1-n{background-position:0 -16px;}
+.ui-icon-triangle-1-ne{background-position:-16px -16px;}
+.ui-icon-triangle-1-e{background-position:-32px -16px;}
+.ui-icon-triangle-1-se{background-position:-48px -16px;}
+.ui-icon-triangle-1-s{background-position:-64px -16px;}
+.ui-icon-triangle-1-sw{background-position:-80px -16px;}
+.ui-icon-triangle-1-w{background-position:-96px -16px;}
+.ui-icon-triangle-1-nw{background-position:-112px -16px;}
+.ui-icon-triangle-2-n-s{background-position:-128px -16px;}
+.ui-icon-triangle-2-e-w{background-position:-144px -16px;}
+.ui-icon-arrow-1-n{background-position:0 -32px;}
+.ui-icon-arrow-1-ne{background-position:-16px -32px;}
+.ui-icon-arrow-1-e{background-position:-32px -32px;}
+.ui-icon-arrow-1-se{background-position:-48px -32px;}
+.ui-icon-arrow-1-s{background-position:-64px -32px;}
+.ui-icon-arrow-1-sw{background-position:-80px -32px;}
+.ui-icon-arrow-1-w{background-position:-96px -32px;}
+.ui-icon-arrow-1-nw{background-position:-112px -32px;}
+.ui-icon-arrow-2-n-s{background-position:-128px -32px;}
+.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
+.ui-icon-arrow-2-e-w{background-position:-160px -32px;}
+.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
+.ui-icon-arrowstop-1-n{background-position:-192px -32px;}
+.ui-icon-arrowstop-1-e{background-position:-208px -32px;}
+.ui-icon-arrowstop-1-s{background-position:-224px -32px;}
+.ui-icon-arrowstop-1-w{background-position:-240px -32px;}
+.ui-icon-arrowthick-1-n{background-position:0 -48px;}
+.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
+.ui-icon-arrowthick-1-e{background-position:-32px -48px;}
+.ui-icon-arrowthick-1-se{background-position:-48px -48px;}
+.ui-icon-arrowthick-1-s{background-position:-64px -48px;}
+.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
+.ui-icon-arrowthick-1-w{background-position:-96px -48px;}
+.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
+.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
+.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
+.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
+.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
+.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
+.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
+.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
+.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
+.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
+.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
+.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
+.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
+.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
+.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
+.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
+.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
+.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
+.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
+.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
+.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
+.ui-icon-arrow-4{background-position:0 -80px;}
+.ui-icon-arrow-4-diag{background-position:-16px -80px;}
+.ui-icon-extlink{background-position:-32px -80px;}
+.ui-icon-newwin{background-position:-48px -80px;}
+.ui-icon-refresh{background-position:-64px -80px;}
+.ui-icon-shuffle{background-position:-80px -80px;}
+.ui-icon-transfer-e-w{background-position:-96px -80px;}
+.ui-icon-transferthick-e-w{background-position:-112px -80px;}
+.ui-icon-folder-collapsed{background-position:0 -96px;}
+.ui-icon-folder-open{background-position:-16px -96px;}
+.ui-icon-document{background-position:-32px -96px;}
+.ui-icon-document-b{background-position:-48px -96px;}
+.ui-icon-note{background-position:-64px -96px;}
+.ui-icon-mail-closed{background-position:-80px -96px;}
+.ui-icon-mail-open{background-position:-96px -96px;}
+.ui-icon-suitcase{background-position:-112px -96px;}
+.ui-icon-comment{background-position:-128px -96px;}
+.ui-icon-person{background-position:-144px -96px;}
+.ui-icon-print{background-position:-160px -96px;}
+.ui-icon-trash{background-position:-176px -96px;}
+.ui-icon-locked{background-position:-192px -96px;}
+.ui-icon-unlocked{background-position:-208px -96px;}
+.ui-icon-bookmark{background-position:-224px -96px;}
+.ui-icon-tag{background-position:-240px -96px;}
+.ui-icon-home{background-position:0 -112px;}
+.ui-icon-flag{background-position:-16px -112px;}
+.ui-icon-calendar{background-position:-32px -112px;}
+.ui-icon-cart{background-position:-48px -112px;}
+.ui-icon-pencil{background-position:-64px -112px;}
+.ui-icon-clock{background-position:-80px -112px;}
+.ui-icon-disk{background-position:-96px -112px;}
+.ui-icon-calculator{background-position:-112px -112px;}
+.ui-icon-zoomin{background-position:-128px -112px;}
+.ui-icon-zoomout{background-position:-144px -112px;}
+.ui-icon-search{background-position:-160px -112px;}
+.ui-icon-wrench{background-position:-176px -112px;}
+.ui-icon-gear{background-position:-192px -112px;}
+.ui-icon-heart{background-position:-208px -112px;}
+.ui-icon-star{background-position:-224px -112px;}
+.ui-icon-link{background-position:-240px -112px;}
+.ui-icon-cancel{background-position:0 -128px;}
+.ui-icon-plus{background-position:-16px -128px;}
+.ui-icon-plusthick{background-position:-32px -128px;}
+.ui-icon-minus{background-position:-48px -128px;}
+.ui-icon-minusthick{background-position:-64px -128px;}
+.ui-icon-close{background-position:-80px -128px;}
+.ui-icon-closethick{background-position:-96px -128px;}
+.ui-icon-key{background-position:-112px -128px;}
+.ui-icon-lightbulb{background-position:-128px -128px;}
+.ui-icon-scissors{background-position:-144px -128px;}
+.ui-icon-clipboard{background-position:-160px -128px;}
+.ui-icon-copy{background-position:-176px -128px;}
+.ui-icon-contact{background-position:-192px -128px;}
+.ui-icon-image{background-position:-208px -128px;}
+.ui-icon-video{background-position:-224px -128px;}
+.ui-icon-script{background-position:-240px -128px;}
+.ui-icon-alert{background-position:0 -144px;}
+.ui-icon-info{background-position:-16px -144px;}
+.ui-icon-notice{background-position:-32px -144px;}
+.ui-icon-help{background-position:-48px -144px;}
+.ui-icon-check{background-position:-64px -144px;}
+.ui-icon-bullet{background-position:-80px -144px;}
+.ui-icon-radio-off{background-position:-96px -144px;}
+.ui-icon-radio-on{background-position:-112px -144px;}
+.ui-icon-pin-w{background-position:-128px -144px;}
+.ui-icon-pin-s{background-position:-144px -144px;}
+.ui-icon-play{background-position:0 -160px;}
+.ui-icon-pause{background-position:-16px -160px;}
+.ui-icon-seek-next{background-position:-32px -160px;}
+.ui-icon-seek-prev{background-position:-48px -160px;}
+.ui-icon-seek-end{background-position:-64px -160px;}
+.ui-icon-seek-start{background-position:-80px -160px;}
+.ui-icon-seek-first{background-position:-80px -160px;}
+.ui-icon-stop{background-position:-96px -160px;}
+.ui-icon-eject{background-position:-112px -160px;}
+.ui-icon-volume-off{background-position:-128px -160px;}
+.ui-icon-volume-on{background-position:-144px -160px;}
+.ui-icon-power{background-position:0 -176px;}
+.ui-icon-signal-diag{background-position:-16px -176px;}
+.ui-icon-signal{background-position:-32px -176px;}
+.ui-icon-battery-0{background-position:-48px -176px;}
+.ui-icon-battery-1{background-position:-64px -176px;}
+.ui-icon-battery-2{background-position:-80px -176px;}
+.ui-icon-battery-3{background-position:-96px -176px;}
+.ui-icon-circle-plus{background-position:0 -192px;}
+.ui-icon-circle-minus{background-position:-16px -192px;}
+.ui-icon-circle-close{background-position:-32px -192px;}
+.ui-icon-circle-triangle-e{background-position:-48px -192px;}
+.ui-icon-circle-triangle-s{background-position:-64px -192px;}
+.ui-icon-circle-triangle-w{background-position:-80px -192px;}
+.ui-icon-circle-triangle-n{background-position:-96px -192px;}
+.ui-icon-circle-arrow-e{background-position:-112px -192px;}
+.ui-icon-circle-arrow-s{background-position:-128px -192px;}
+.ui-icon-circle-arrow-w{background-position:-144px -192px;}
+.ui-icon-circle-arrow-n{background-position:-160px -192px;}
+.ui-icon-circle-zoomin{background-position:-176px -192px;}
+.ui-icon-circle-zoomout{background-position:-192px -192px;}
+.ui-icon-circle-check{background-position:-208px -192px;}
+.ui-icon-circlesmall-plus{background-position:0 -208px;}
+.ui-icon-circlesmall-minus{background-position:-16px -208px;}
+.ui-icon-circlesmall-close{background-position:-32px -208px;}
+.ui-icon-squaresmall-plus{background-position:-48px -208px;}
+.ui-icon-squaresmall-minus{background-position:-64px -208px;}
+.ui-icon-squaresmall-close{background-position:-80px -208px;}
+.ui-icon-grip-dotted-vertical{background-position:0 -224px;}
+.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
+.ui-icon-grip-solid-vertical{background-position:-32px -224px;}
+.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
+.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
+.ui-icon-grip-diagonal-se{background-position:-80px -224px;}
+.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;}
+.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}
+.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}
+.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
+.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}
+.ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
+.ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
+.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}
+.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
+.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);}
+.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
+.ui-tabs{position:relative;padding:.2em;zoom:1;}
+.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}
+.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap;}
+.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none;}
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px;}
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
+.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
+.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}
+.ui-tabs .ui-tabs-hide{display:none!important;}
\ No newline at end of file
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/blackYellow.css b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/blackYellow.css
new file mode 100644 (file)
index 0000000..782688c
--- /dev/null
@@ -0,0 +1,352 @@
+.fl-theme-blackYellow .ui-helper-hidden{display:none;}
+.fl-theme-blackYellow .ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}
+.fl-theme-blackYellow .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
+.fl-theme-blackYellow .ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
+.fl-theme-blackYellow .ui-helper-clearfix{display:inline-block;}
+/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{height:1%;}
+.fl-theme-blackYellow .ui-helper-clearfix{display:block;}
+/* end clearfix */ .fl-theme-blackYellow .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
+.fl-theme-blackYellow .ui-state-disabled{cursor:default!important;}
+.fl-theme-blackYellow .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
+.fl-theme-blackYellow .ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}
+.fl-theme-blackYellow .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em;}
+.fl-theme-blackYellow .ui-widget .ui-widget{font-size:1em;}
+.fl-theme-blackYellow .ui-widget input,.fl-theme-blackYellow .ui-widget select,.fl-theme-blackYellow .ui-widget textarea,.fl-theme-blackYellow .ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em;}
+.fl-theme-blackYellow .ui-widget-content{border:1px solid #ff0;background:#000 url(images/ui-bg_flat_100_000000_40x100.png) 50% 50% repeat-x;color:#ff0;}
+.fl-theme-blackYellow .ui-widget-content a{color:#ff0;}
+.fl-theme-blackYellow .ui-widget-header{border:1px solid #ff0;background:#000 url(images/ui-bg_flat_100_000000_40x100.png) 50% 50% repeat-x;color:#ff0;font-weight:bold;}
+.fl-theme-blackYellow .ui-widget-header a{color:#ff0;}
+.fl-theme-blackYellow .ui-state-default,.fl-theme-blackYellow .ui-widget-content .ui-state-default,.fl-theme-blackYellow .ui-widget-header .ui-state-default{border:1px solid #ff0;background:#000 url(images/ui-bg_flat_100_000000_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#ff0;}
+.fl-theme-blackYellow .ui-state-default a,.fl-theme-blackYellow .ui-state-default a:link,.fl-theme-blackYellow .ui-state-default a:visited{color:#ff0;text-decoration:none;}
+.fl-theme-blackYellow .ui-state-hover,.fl-theme-blackYellow .ui-widget-content .ui-state-hover,.fl-theme-blackYellow .ui-widget-header .ui-state-hover,.fl-theme-blackYellow .ui-state-focus,.fl-theme-blackYellow .ui-widget-content .ui-state-focus,.fl-theme-blackYellow .ui-widget-header .ui-state-focus{border:1px solid #ff0;background:#000 url(images/ui-bg_flat_100_000000_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#ff0;}
+.fl-theme-blackYellow .ui-state-hover a,.fl-theme-blackYellow .ui-state-hover a:hover{color:#ff0;text-decoration:none;}
+.fl-theme-blackYellow .ui-state-active,.fl-theme-blackYellow .ui-widget-content .ui-state-active,.fl-theme-blackYellow .ui-widget-header .ui-state-active{border:1px solid #ff0;background:#000 url(images/ui-bg_flat_100_000000_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#ff0;}
+.fl-theme-blackYellow .ui-state-active a,.fl-theme-blackYellow .ui-state-active a:link,.fl-theme-blackYellow .ui-state-active a:visited{color:#ff0;text-decoration:none;}
+.fl-theme-blackYellow .ui-widget :active{outline:none;}
+.fl-theme-blackYellow .ui-state-highlight,.fl-theme-blackYellow .ui-widget-content .ui-state-highlight,.fl-theme-blackYellow .ui-widget-header .ui-state-highlight{border:1px solid #ff0;background:#000 url(images/ui-bg_flat_100_000000_40x100.png) 50% 50% repeat-x;color:#ff0;}
+.fl-theme-blackYellow .ui-state-highlight a,.fl-theme-blackYellow .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#ff0;}
+.fl-theme-blackYellow .ui-state-error,.fl-theme-blackYellow .ui-widget-content .ui-state-error,.fl-theme-blackYellow .ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#000 url(images/ui-bg_flat_100_000000_40x100.png) 50% 50% repeat-x;color:#ff0;}
+.fl-theme-blackYellow .ui-state-error a,.fl-theme-blackYellow .ui-widget-content .ui-state-error a,.fl-theme-blackYellow .ui-widget-header .ui-state-error a{color:#ff0;}
+.fl-theme-blackYellow .ui-state-error-text,.fl-theme-blackYellow .ui-widget-content .ui-state-error-text,.fl-theme-blackYellow .ui-widget-header .ui-state-error-text{color:#ff0;}
+.fl-theme-blackYellow .ui-priority-primary,.fl-theme-blackYellow .ui-widget-content .ui-priority-primary,.fl-theme-blackYellow .ui-widget-header .ui-priority-primary{font-weight:bold;}
+.fl-theme-blackYellow .ui-priority-secondary,.fl-theme-blackYellow .ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}
+.fl-theme-blackYellow .ui-state-disabled,.fl-theme-blackYellow .ui-widget-content .ui-state-disabled,.fl-theme-blackYellow .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
+.fl-theme-blackYellow .ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_ffff00_256x240.png);}
+.fl-theme-blackYellow .ui-widget-content .ui-icon{background-image:url(images/ui-icons_ffff00_256x240.png);}
+.fl-theme-blackYellow .ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffff00_256x240.png);}
+.fl-theme-blackYellow .ui-state-default .ui-icon{background-image:url(images/ui-icons_ffff00_256x240.png);}
+.fl-theme-blackYellow .ui-state-hover .ui-icon,.fl-theme-blackYellow .ui-state-focus .ui-icon{background-image:url(images/ui-icons_ffff00_256x240.png);}
+.fl-theme-blackYellow .ui-state-active .ui-icon{background-image:url(images/ui-icons_ffff00_256x240.png);}
+.fl-theme-blackYellow .ui-state-highlight .ui-icon{background-image:url(images/ui-icons_ffff00_256x240.png);}
+.fl-theme-blackYellow .ui-state-error .ui-icon,.fl-theme-blackYellow .ui-state-error-text .ui-icon{background-image:url(images/ui-icons_ffff00_256x240.png);}
+.fl-theme-blackYellow .ui-icon-carat-1-n{background-position:0 0;}
+.fl-theme-blackYellow .ui-icon-carat-1-ne{background-position:-16px 0;}
+.fl-theme-blackYellow .ui-icon-carat-1-e{background-position:-32px 0;}
+.fl-theme-blackYellow .ui-icon-carat-1-se{background-position:-48px 0;}
+.fl-theme-blackYellow .ui-icon-carat-1-s{background-position:-64px 0;}
+.fl-theme-blackYellow .ui-icon-carat-1-sw{background-position:-80px 0;}
+.fl-theme-blackYellow .ui-icon-carat-1-w{background-position:-96px 0;}
+.fl-theme-blackYellow .ui-icon-carat-1-nw{background-position:-112px 0;}
+.fl-theme-blackYellow .ui-icon-carat-2-n-s{background-position:-128px 0;}
+.fl-theme-blackYellow .ui-icon-carat-2-e-w{background-position:-144px 0;}
+.fl-theme-blackYellow .ui-icon-triangle-1-n{background-position:0 -16px;}
+.fl-theme-blackYellow .ui-icon-triangle-1-ne{background-position:-16px -16px;}
+.fl-theme-blackYellow .ui-icon-triangle-1-e{background-position:-32px -16px;}
+.fl-theme-blackYellow .ui-icon-triangle-1-se{background-position:-48px -16px;}
+.fl-theme-blackYellow .ui-icon-triangle-1-s{background-position:-64px -16px;}
+.fl-theme-blackYellow .ui-icon-triangle-1-sw{background-position:-80px -16px;}
+.fl-theme-blackYellow .ui-icon-triangle-1-w{background-position:-96px -16px;}
+.fl-theme-blackYellow .ui-icon-triangle-1-nw{background-position:-112px -16px;}
+.fl-theme-blackYellow .ui-icon-triangle-2-n-s{background-position:-128px -16px;}
+.fl-theme-blackYellow .ui-icon-triangle-2-e-w{background-position:-144px -16px;}
+.fl-theme-blackYellow .ui-icon-arrow-1-n{background-position:0 -32px;}
+.fl-theme-blackYellow .ui-icon-arrow-1-ne{background-position:-16px -32px;}
+.fl-theme-blackYellow .ui-icon-arrow-1-e{background-position:-32px -32px;}
+.fl-theme-blackYellow .ui-icon-arrow-1-se{background-position:-48px -32px;}
+.fl-theme-blackYellow .ui-icon-arrow-1-s{background-position:-64px -32px;}
+.fl-theme-blackYellow .ui-icon-arrow-1-sw{background-position:-80px -32px;}
+.fl-theme-blackYellow .ui-icon-arrow-1-w{background-position:-96px -32px;}
+.fl-theme-blackYellow .ui-icon-arrow-1-nw{background-position:-112px -32px;}
+.fl-theme-blackYellow .ui-icon-arrow-2-n-s{background-position:-128px -32px;}
+.fl-theme-blackYellow .ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
+.fl-theme-blackYellow .ui-icon-arrow-2-e-w{background-position:-160px -32px;}
+.fl-theme-blackYellow .ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
+.fl-theme-blackYellow .ui-icon-arrowstop-1-n{background-position:-192px -32px;}
+.fl-theme-blackYellow .ui-icon-arrowstop-1-e{background-position:-208px -32px;}
+.fl-theme-blackYellow .ui-icon-arrowstop-1-s{background-position:-224px -32px;}
+.fl-theme-blackYellow .ui-icon-arrowstop-1-w{background-position:-240px -32px;}
+.fl-theme-blackYellow .ui-icon-arrowthick-1-n{background-position:0 -48px;}
+.fl-theme-blackYellow .ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
+.fl-theme-blackYellow .ui-icon-arrowthick-1-e{background-position:-32px -48px;}
+.fl-theme-blackYellow .ui-icon-arrowthick-1-se{background-position:-48px -48px;}
+.fl-theme-blackYellow .ui-icon-arrowthick-1-s{background-position:-64px -48px;}
+.fl-theme-blackYellow .ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
+.fl-theme-blackYellow .ui-icon-arrowthick-1-w{background-position:-96px -48px;}
+.fl-theme-blackYellow .ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
+.fl-theme-blackYellow .ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
+.fl-theme-blackYellow .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
+.fl-theme-blackYellow .ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
+.fl-theme-blackYellow .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
+.fl-theme-blackYellow .ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
+.fl-theme-blackYellow .ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
+.fl-theme-blackYellow .ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
+.fl-theme-blackYellow .ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
+.fl-theme-blackYellow .ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
+.fl-theme-blackYellow .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
+.fl-theme-blackYellow .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
+.fl-theme-blackYellow .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
+.fl-theme-blackYellow .ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
+.fl-theme-blackYellow .ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
+.fl-theme-blackYellow .ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
+.fl-theme-blackYellow .ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
+.fl-theme-blackYellow .ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
+.fl-theme-blackYellow .ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
+.fl-theme-blackYellow .ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
+.fl-theme-blackYellow .ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
+.fl-theme-blackYellow .ui-icon-arrow-4{background-position:0 -80px;}
+.fl-theme-blackYellow .ui-icon-arrow-4-diag{background-position:-16px -80px;}
+.fl-theme-blackYellow .ui-icon-extlink{background-position:-32px -80px;}
+.fl-theme-blackYellow .ui-icon-newwin{background-position:-48px -80px;}
+.fl-theme-blackYellow .ui-icon-refresh{background-position:-64px -80px;}
+.fl-theme-blackYellow .ui-icon-shuffle{background-position:-80px -80px;}
+.fl-theme-blackYellow .ui-icon-transfer-e-w{background-position:-96px -80px;}
+.fl-theme-blackYellow .ui-icon-transferthick-e-w{background-position:-112px -80px;}
+.fl-theme-blackYellow .ui-icon-folder-collapsed{background-position:0 -96px;}
+.fl-theme-blackYellow .ui-icon-folder-open{background-position:-16px -96px;}
+.fl-theme-blackYellow .ui-icon-document{background-position:-32px -96px;}
+.fl-theme-blackYellow .ui-icon-document-b{background-position:-48px -96px;}
+.fl-theme-blackYellow .ui-icon-note{background-position:-64px -96px;}
+.fl-theme-blackYellow .ui-icon-mail-closed{background-position:-80px -96px;}
+.fl-theme-blackYellow .ui-icon-mail-open{background-position:-96px -96px;}
+.fl-theme-blackYellow .ui-icon-suitcase{background-position:-112px -96px;}
+.fl-theme-blackYellow .ui-icon-comment{background-position:-128px -96px;}
+.fl-theme-blackYellow .ui-icon-person{background-position:-144px -96px;}
+.fl-theme-blackYellow .ui-icon-print{background-position:-160px -96px;}
+.fl-theme-blackYellow .ui-icon-trash{background-position:-176px -96px;}
+.fl-theme-blackYellow .ui-icon-locked{background-position:-192px -96px;}
+.fl-theme-blackYellow .ui-icon-unlocked{background-position:-208px -96px;}
+.fl-theme-blackYellow .ui-icon-bookmark{background-position:-224px -96px;}
+.fl-theme-blackYellow .ui-icon-tag{background-position:-240px -96px;}
+.fl-theme-blackYellow .ui-icon-home{background-position:0 -112px;}
+.fl-theme-blackYellow .ui-icon-flag{background-position:-16px -112px;}
+.fl-theme-blackYellow .ui-icon-calendar{background-position:-32px -112px;}
+.fl-theme-blackYellow .ui-icon-cart{background-position:-48px -112px;}
+.fl-theme-blackYellow .ui-icon-pencil{background-position:-64px -112px;}
+.fl-theme-blackYellow .ui-icon-clock{background-position:-80px -112px;}
+.fl-theme-blackYellow .ui-icon-disk{background-position:-96px -112px;}
+.fl-theme-blackYellow .ui-icon-calculator{background-position:-112px -112px;}
+.fl-theme-blackYellow .ui-icon-zoomin{background-position:-128px -112px;}
+.fl-theme-blackYellow .ui-icon-zoomout{background-position:-144px -112px;}
+.fl-theme-blackYellow .ui-icon-search{background-position:-160px -112px;}
+.fl-theme-blackYellow .ui-icon-wrench{background-position:-176px -112px;}
+.fl-theme-blackYellow .ui-icon-gear{background-position:-192px -112px;}
+.fl-theme-blackYellow .ui-icon-heart{background-position:-208px -112px;}
+.fl-theme-blackYellow .ui-icon-star{background-position:-224px -112px;}
+.fl-theme-blackYellow .ui-icon-link{background-position:-240px -112px;}
+.fl-theme-blackYellow .ui-icon-cancel{background-position:0 -128px;}
+.fl-theme-blackYellow .ui-icon-plus{background-position:-16px -128px;}
+.fl-theme-blackYellow .ui-icon-plusthick{background-position:-32px -128px;}
+.fl-theme-blackYellow .ui-icon-minus{background-position:-48px -128px;}
+.fl-theme-blackYellow .ui-icon-minusthick{background-position:-64px -128px;}
+.fl-theme-blackYellow .ui-icon-close{background-position:-80px -128px;}
+.fl-theme-blackYellow .ui-icon-closethick{background-position:-96px -128px;}
+.fl-theme-blackYellow .ui-icon-key{background-position:-112px -128px;}
+.fl-theme-blackYellow .ui-icon-lightbulb{background-position:-128px -128px;}
+.fl-theme-blackYellow .ui-icon-scissors{background-position:-144px -128px;}
+.fl-theme-blackYellow .ui-icon-clipboard{background-position:-160px -128px;}
+.fl-theme-blackYellow .ui-icon-copy{background-position:-176px -128px;}
+.fl-theme-blackYellow .ui-icon-contact{background-position:-192px -128px;}
+.fl-theme-blackYellow .ui-icon-image{background-position:-208px -128px;}
+.fl-theme-blackYellow .ui-icon-video{background-position:-224px -128px;}
+.fl-theme-blackYellow .ui-icon-script{background-position:-240px -128px;}
+.fl-theme-blackYellow .ui-icon-alert{background-position:0 -144px;}
+.fl-theme-blackYellow .ui-icon-info{background-position:-16px -144px;}
+.fl-theme-blackYellow .ui-icon-notice{background-position:-32px -144px;}
+.fl-theme-blackYellow .ui-icon-help{background-position:-48px -144px;}
+.fl-theme-blackYellow .ui-icon-check{background-position:-64px -144px;}
+.fl-theme-blackYellow .ui-icon-bullet{background-position:-80px -144px;}
+.fl-theme-blackYellow .ui-icon-radio-off{background-position:-96px -144px;}
+.fl-theme-blackYellow .ui-icon-radio-on{background-position:-112px -144px;}
+.fl-theme-blackYellow .ui-icon-pin-w{background-position:-128px -144px;}
+.fl-theme-blackYellow .ui-icon-pin-s{background-position:-144px -144px;}
+.fl-theme-blackYellow .ui-icon-play{background-position:0 -160px;}
+.fl-theme-blackYellow .ui-icon-pause{background-position:-16px -160px;}
+.fl-theme-blackYellow .ui-icon-seek-next{background-position:-32px -160px;}
+.fl-theme-blackYellow .ui-icon-seek-prev{background-position:-48px -160px;}
+.fl-theme-blackYellow .ui-icon-seek-end{background-position:-64px -160px;}
+.fl-theme-blackYellow .ui-icon-seek-start{background-position:-80px -160px;}
+.fl-theme-blackYellow .ui-icon-seek-first{background-position:-80px -160px;}
+.fl-theme-blackYellow .ui-icon-stop{background-position:-96px -160px;}
+.fl-theme-blackYellow .ui-icon-eject{background-position:-112px -160px;}
+.fl-theme-blackYellow .ui-icon-volume-off{background-position:-128px -160px;}
+.fl-theme-blackYellow .ui-icon-volume-on{background-position:-144px -160px;}
+.fl-theme-blackYellow .ui-icon-power{background-position:0 -176px;}
+.fl-theme-blackYellow .ui-icon-signal-diag{background-position:-16px -176px;}
+.fl-theme-blackYellow .ui-icon-signal{background-position:-32px -176px;}
+.fl-theme-blackYellow .ui-icon-battery-0{background-position:-48px -176px;}
+.fl-theme-blackYellow .ui-icon-battery-1{background-position:-64px -176px;}
+.fl-theme-blackYellow .ui-icon-battery-2{background-position:-80px -176px;}
+.fl-theme-blackYellow .ui-icon-battery-3{background-position:-96px -176px;}
+.fl-theme-blackYellow .ui-icon-circle-plus{background-position:0 -192px;}
+.fl-theme-blackYellow .ui-icon-circle-minus{background-position:-16px -192px;}
+.fl-theme-blackYellow .ui-icon-circle-close{background-position:-32px -192px;}
+.fl-theme-blackYellow .ui-icon-circle-triangle-e{background-position:-48px -192px;}
+.fl-theme-blackYellow .ui-icon-circle-triangle-s{background-position:-64px -192px;}
+.fl-theme-blackYellow .ui-icon-circle-triangle-w{background-position:-80px -192px;}
+.fl-theme-blackYellow .ui-icon-circle-triangle-n{background-position:-96px -192px;}
+.fl-theme-blackYellow .ui-icon-circle-arrow-e{background-position:-112px -192px;}
+.fl-theme-blackYellow .ui-icon-circle-arrow-s{background-position:-128px -192px;}
+.fl-theme-blackYellow .ui-icon-circle-arrow-w{background-position:-144px -192px;}
+.fl-theme-blackYellow .ui-icon-circle-arrow-n{background-position:-160px -192px;}
+.fl-theme-blackYellow .ui-icon-circle-zoomin{background-position:-176px -192px;}
+.fl-theme-blackYellow .ui-icon-circle-zoomout{background-position:-192px -192px;}
+.fl-theme-blackYellow .ui-icon-circle-check{background-position:-208px -192px;}
+.fl-theme-blackYellow .ui-icon-circlesmall-plus{background-position:0 -208px;}
+.fl-theme-blackYellow .ui-icon-circlesmall-minus{background-position:-16px -208px;}
+.fl-theme-blackYellow .ui-icon-circlesmall-close{background-position:-32px -208px;}
+.fl-theme-blackYellow .ui-icon-squaresmall-plus{background-position:-48px -208px;}
+.fl-theme-blackYellow .ui-icon-squaresmall-minus{background-position:-64px -208px;}
+.fl-theme-blackYellow .ui-icon-squaresmall-close{background-position:-80px -208px;}
+.fl-theme-blackYellow .ui-icon-grip-dotted-vertical{background-position:0 -224px;}
+.fl-theme-blackYellow .ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
+.fl-theme-blackYellow .ui-icon-grip-solid-vertical{background-position:-32px -224px;}
+.fl-theme-blackYellow .ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
+.fl-theme-blackYellow .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
+.fl-theme-blackYellow .ui-icon-grip-diagonal-se{background-position:-80px -224px;}
+.fl-theme-blackYellow .ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;}
+.fl-theme-blackYellow .ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}
+.fl-theme-blackYellow .ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}
+.fl-theme-blackYellow .ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
+.fl-theme-blackYellow .ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}
+.fl-theme-blackYellow .ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
+.fl-theme-blackYellow .ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
+.fl-theme-blackYellow .ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}
+.fl-theme-blackYellow .ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
+.fl-theme-blackYellow .ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);}
+.fl-theme-blackYellow .ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
+.fl-theme-blackYellow .ui-resizable{position:relative;}
+.fl-theme-blackYellow .ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;background-image:url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);}
+.fl-theme-blackYellow .ui-resizable-disabled .ui-resizable-handle,.fl-theme-blackYellow .ui-resizable-autohide .ui-resizable-handle{display:none;}
+.fl-theme-blackYellow .ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}
+.fl-theme-blackYellow .ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
+.fl-theme-blackYellow .ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
+.fl-theme-blackYellow .ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}
+.fl-theme-blackYellow .ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
+.fl-theme-blackYellow .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
+.fl-theme-blackYellow .ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
+.fl-theme-blackYellow .ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
+.fl-theme-blackYellow .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;}
+.fl-theme-blackYellow .ui-accordion{width:100%;}
+.fl-theme-blackYellow .ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}
+.fl-theme-blackYellow .ui-accordion .ui-accordion-li-fix{display:inline;}
+.fl-theme-blackYellow .ui-accordion .ui-accordion-header-active{border-bottom:0!important;}
+.fl-theme-blackYellow .ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em;}
+.fl-theme-blackYellow .ui-accordion-icons .ui-accordion-header a{padding-left:2.2em;}
+.fl-theme-blackYellow .ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}
+.fl-theme-blackYellow .ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1;}
+.fl-theme-blackYellow .ui-accordion .ui-accordion-content-active{display:block;}
+.fl-theme-blackYellow .ui-autocomplete{position:absolute;cursor:default;}
+* html .ui-autocomplete{width:1px;}
+.fl-theme-blackYellow .ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left;}
+.fl-theme-blackYellow .ui-menu .ui-menu{margin-top:-3px;}
+.fl-theme-blackYellow .ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%;}
+.fl-theme-blackYellow .ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}
+.fl-theme-blackYellow .ui-menu .ui-menu-item a.ui-state-hover,.fl-theme-blackYellow .ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;}
+.fl-theme-blackYellow .ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible;}
+.fl-theme-blackYellow .ui-button-icon-only{width:2.2em;}
+button.ui-button-icon-only{width:2.4em;}
+.fl-theme-blackYellow .ui-button-icons-only{width:3.4em;}
+button.ui-button-icons-only{width:3.7em;}
+.fl-theme-blackYellow .ui-button .ui-button-text{display:block;line-height:1.4;}
+.fl-theme-blackYellow .ui-button-text-only .ui-button-text{padding:.4em 1em;}
+.fl-theme-blackYellow .ui-button-icon-only .ui-button-text,.fl-theme-blackYellow .ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px;}
+.fl-theme-blackYellow .ui-button-text-icon-primary .ui-button-text,.fl-theme-blackYellow .ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em;}
+.fl-theme-blackYellow .ui-button-text-icon-secondary .ui-button-text,.fl-theme-blackYellow .ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em;}
+.fl-theme-blackYellow .ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em;}
+input.ui-button{padding:.4em 1em;}
+.fl-theme-blackYellow .ui-button-icon-only .ui-icon,.fl-theme-blackYellow .ui-button-text-icon-primary .ui-icon,.fl-theme-blackYellow .ui-button-text-icon-secondary .ui-icon,.fl-theme-blackYellow .ui-button-text-icons .ui-icon,.fl-theme-blackYellow .ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px;}
+.fl-theme-blackYellow .ui-button-icon-only .ui-icon{left:50%;margin-left:-8px;}
+.fl-theme-blackYellow .ui-button-text-icon-primary .ui-button-icon-primary,.fl-theme-blackYellow .ui-button-text-icons .ui-button-icon-primary,.fl-theme-blackYellow .ui-button-icons-only .ui-button-icon-primary{left:.5em;}
+.fl-theme-blackYellow .ui-button-text-icon-secondary .ui-button-icon-secondary,.fl-theme-blackYellow .ui-button-text-icons .ui-button-icon-secondary,.fl-theme-blackYellow .ui-button-icons-only .ui-button-icon-secondary{right:.5em;}
+.fl-theme-blackYellow .ui-button-text-icons .ui-button-icon-secondary,.fl-theme-blackYellow .ui-button-icons-only .ui-button-icon-secondary{right:.5em;}
+.fl-theme-blackYellow .ui-buttonset{margin-right:7px;}
+.fl-theme-blackYellow .ui-buttonset .ui-button{margin-left:0;margin-right:-.3em;}
+button.ui-button::-moz-focus-inner{border:0;padding:0;}
+.fl-theme-blackYellow .ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden;}
+.fl-theme-blackYellow .ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}
+.fl-theme-blackYellow .ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0;}
+.fl-theme-blackYellow .ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}
+.fl-theme-blackYellow .ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}
+.fl-theme-blackYellow .ui-dialog .ui-dialog-titlebar-close:hover,.fl-theme-blackYellow .ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}
+.fl-theme-blackYellow .ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}
+.fl-theme-blackYellow .ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}
+.fl-theme-blackYellow .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}
+.fl-theme-blackYellow .ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}
+.fl-theme-blackYellow .ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}
+.fl-theme-blackYellow .ui-draggable .ui-dialog-titlebar{cursor:move;}
+.fl-theme-blackYellow .ui-slider{position:relative;text-align:left;}
+.fl-theme-blackYellow .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}
+.fl-theme-blackYellow .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}
+.fl-theme-blackYellow .ui-slider-horizontal{height:.8em;}
+.fl-theme-blackYellow .ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}
+.fl-theme-blackYellow .ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
+.fl-theme-blackYellow .ui-slider-horizontal .ui-slider-range-min{left:0;}
+.fl-theme-blackYellow .ui-slider-horizontal .ui-slider-range-max{right:0;}
+.fl-theme-blackYellow .ui-slider-vertical{width:.8em;height:100px;}
+.fl-theme-blackYellow .ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}
+.fl-theme-blackYellow .ui-slider-vertical .ui-slider-range{left:0;width:100%;}
+.fl-theme-blackYellow .ui-slider-vertical .ui-slider-range-min{bottom:0;}
+.fl-theme-blackYellow .ui-slider-vertical .ui-slider-range-max{top:0;}
+.fl-theme-blackYellow .ui-tabs{position:relative;padding:.2em;zoom:1;}
+.fl-theme-blackYellow .ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}
+.fl-theme-blackYellow .ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap;}
+.fl-theme-blackYellow .ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none;}
+.fl-theme-blackYellow .ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px;}
+.fl-theme-blackYellow .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.fl-theme-blackYellow .ui-tabs .ui-tabs-nav li.ui-state-disabled a,.fl-theme-blackYellow .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
+.fl-theme-blackYellow .ui-tabs .ui-tabs-nav li a,.fl-theme-blackYellow .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
+.fl-theme-blackYellow .ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}
+.fl-theme-blackYellow .ui-tabs .ui-tabs-hide{display:none!important;}
+.fl-theme-blackYellow .ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}
+.fl-theme-blackYellow .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}
+.fl-theme-blackYellow .ui-datepicker .ui-datepicker-prev,.fl-theme-blackYellow .ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}
+.fl-theme-blackYellow .ui-datepicker .ui-datepicker-prev-hover,.fl-theme-blackYellow .ui-datepicker .ui-datepicker-next-hover{top:1px;}
+.fl-theme-blackYellow .ui-datepicker .ui-datepicker-prev{left:2px;}
+.fl-theme-blackYellow .ui-datepicker .ui-datepicker-next{right:2px;}
+.fl-theme-blackYellow .ui-datepicker .ui-datepicker-prev-hover{left:1px;}
+.fl-theme-blackYellow .ui-datepicker .ui-datepicker-next-hover{right:1px;}
+.fl-theme-blackYellow .ui-datepicker .ui-datepicker-prev span,.fl-theme-blackYellow .ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
+.fl-theme-blackYellow .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}
+.fl-theme-blackYellow .ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}
+.fl-theme-blackYellow .ui-datepicker select.ui-datepicker-month-year{width:100%;}
+.fl-theme-blackYellow .ui-datepicker select.ui-datepicker-month,.fl-theme-blackYellow .ui-datepicker select.ui-datepicker-year{width:49%;}
+.fl-theme-blackYellow .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
+.fl-theme-blackYellow .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
+.fl-theme-blackYellow .ui-datepicker td{border:0;padding:1px;}
+.fl-theme-blackYellow .ui-datepicker td span,.fl-theme-blackYellow .ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}
+.fl-theme-blackYellow .ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}
+.fl-theme-blackYellow .ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}
+.fl-theme-blackYellow .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
+.fl-theme-blackYellow .ui-datepicker.ui-datepicker-multi{width:auto;}
+.fl-theme-blackYellow .ui-datepicker-multi .ui-datepicker-group{float:left;}
+.fl-theme-blackYellow .ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
+.fl-theme-blackYellow .ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
+.fl-theme-blackYellow .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
+.fl-theme-blackYellow .ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
+.fl-theme-blackYellow .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}
+.fl-theme-blackYellow .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
+.fl-theme-blackYellow .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
+.fl-theme-blackYellow .ui-datepicker-row-break{clear:both;width:100%;}
+.fl-theme-blackYellow .ui-datepicker-rtl{direction:rtl;}
+.fl-theme-blackYellow .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}
+.fl-theme-blackYellow .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}
+.fl-theme-blackYellow .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}
+.fl-theme-blackYellow .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}
+.fl-theme-blackYellow .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
+.fl-theme-blackYellow .ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
+.fl-theme-blackYellow .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}
+.fl-theme-blackYellow .ui-datepicker-rtl .ui-datepicker-group{float:right;}
+.fl-theme-blackYellow .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
+.fl-theme-blackYellow .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
+.fl-theme-blackYellow .ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}
+.fl-theme-blackYellow .ui-progressbar{height:2em;text-align:left;}
+.fl-theme-blackYellow .ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}
\ No newline at end of file
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-bg_flat_0_aaaaaa_40x100.png b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-bg_flat_0_aaaaaa_40x100.png
new file mode 100644 (file)
index 0000000..5b5dab2
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-bg_flat_0_aaaaaa_40x100.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-bg_flat_100_000000_40x100.png b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-bg_flat_100_000000_40x100.png
new file mode 100644 (file)
index 0000000..abdc010
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-bg_flat_100_000000_40x100.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-icons_454545_256x240.png b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-icons_454545_256x240.png
new file mode 100644 (file)
index 0000000..59bd45b
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-icons_454545_256x240.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-icons_cd0a0a_256x240.png b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-icons_cd0a0a_256x240.png
new file mode 100644 (file)
index 0000000..2ab019b
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-icons_cd0a0a_256x240.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-icons_ffff00_256x240.png b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-icons_ffff00_256x240.png
new file mode 100644 (file)
index 0000000..069c234
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-blackYellow/images/ui-icons_ffff00_256x240.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-bg_flat_0_aaaaaa_40x100.png b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-bg_flat_0_aaaaaa_40x100.png
new file mode 100644 (file)
index 0000000..5b5dab2
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-bg_flat_0_aaaaaa_40x100.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-bg_flat_0_ffff00_40x100.png b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-bg_flat_0_ffff00_40x100.png
new file mode 100644 (file)
index 0000000..47565fe
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-bg_flat_0_ffff00_40x100.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-bg_flat_100_ffff00_40x100.png b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-bg_flat_100_ffff00_40x100.png
new file mode 100644 (file)
index 0000000..47565fe
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-bg_flat_100_ffff00_40x100.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-icons_000000_256x240.png b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-icons_000000_256x240.png
new file mode 100644 (file)
index 0000000..7c211aa
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-icons_000000_256x240.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-icons_454545_256x240.png b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-icons_454545_256x240.png
new file mode 100644 (file)
index 0000000..59bd45b
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-icons_454545_256x240.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-icons_888888_256x240.png b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-icons_888888_256x240.png
new file mode 100644 (file)
index 0000000..6d02426
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-icons_888888_256x240.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-icons_cd0a0a_256x240.png b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-icons_cd0a0a_256x240.png
new file mode 100644 (file)
index 0000000..2ab019b
Binary files /dev/null and b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/images/ui-icons_cd0a0a_256x240.png differ
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/yellowBlack.css b/docs/jscripts/infusion/lib/jquery/ui/css/fl-theme-yellowBlack/yellowBlack.css
new file mode 100644 (file)
index 0000000..8bd4a50
--- /dev/null
@@ -0,0 +1,352 @@
+.fl-theme-yellowBlack .ui-helper-hidden{display:none;}
+.fl-theme-yellowBlack .ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}
+.fl-theme-yellowBlack .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
+.fl-theme-yellowBlack .ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
+.fl-theme-yellowBlack .ui-helper-clearfix{display:inline-block;}
+/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{height:1%;}
+.fl-theme-yellowBlack .ui-helper-clearfix{display:block;}
+/* end clearfix */ .fl-theme-yellowBlack .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
+.fl-theme-yellowBlack .ui-state-disabled{cursor:default!important;}
+.fl-theme-yellowBlack .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
+.fl-theme-yellowBlack .ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}
+.fl-theme-yellowBlack .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em;}
+.fl-theme-yellowBlack .ui-widget .ui-widget{font-size:1em;}
+.fl-theme-yellowBlack .ui-widget input,.fl-theme-yellowBlack .ui-widget select,.fl-theme-yellowBlack .ui-widget textarea,.fl-theme-yellowBlack .ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em;}
+.fl-theme-yellowBlack .ui-widget-content{border:1px solid #000;background:#ff0 url(images/ui-bg_flat_100_ffff00_40x100.png) 50% 50% repeat-x;color:#000;}
+.fl-theme-yellowBlack .ui-widget-content a{color:#000;}
+.fl-theme-yellowBlack .ui-widget-header{border:1px solid #000;background:#ff0 url(images/ui-bg_flat_100_ffff00_40x100.png) 50% 50% repeat-x;color:#00000;font-weight:bold;}
+.fl-theme-yellowBlack .ui-widget-header a{color:#00000;}
+.fl-theme-yellowBlack .ui-state-default,.fl-theme-yellowBlack .ui-widget-content .ui-state-default,.fl-theme-yellowBlack .ui-widget-header .ui-state-default{border:1px solid #000;background:#ff0 url(images/ui-bg_flat_100_ffff00_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#000;}
+.fl-theme-yellowBlack .ui-state-default a,.fl-theme-yellowBlack .ui-state-default a:link,.fl-theme-yellowBlack .ui-state-default a:visited{color:#000;text-decoration:none;}
+.fl-theme-yellowBlack .ui-state-hover,.fl-theme-yellowBlack .ui-widget-content .ui-state-hover,.fl-theme-yellowBlack .ui-widget-header .ui-state-hover,.fl-theme-yellowBlack .ui-state-focus,.fl-theme-yellowBlack .ui-widget-content .ui-state-focus,.fl-theme-yellowBlack .ui-widget-header .ui-state-focus{border:1px solid #000;background:#ff0 url(images/ui-bg_flat_100_ffff00_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#000;}
+.fl-theme-yellowBlack .ui-state-hover a,.fl-theme-yellowBlack .ui-state-hover a:hover{color:#000;text-decoration:none;}
+.fl-theme-yellowBlack .ui-state-active,.fl-theme-yellowBlack .ui-widget-content .ui-state-active,.fl-theme-yellowBlack .ui-widget-header .ui-state-active{border:1px solid #000;background:#ff0 url(images/ui-bg_flat_50_ffff00_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#000;}
+.fl-theme-yellowBlack .ui-state-active a,.fl-theme-yellowBlack .ui-state-active a:link,.fl-theme-yellowBlack .ui-state-active a:visited{color:#000;text-decoration:none;}
+.fl-theme-yellowBlack .ui-widget :active{outline:none;}
+.fl-theme-yellowBlack .ui-state-highlight,.fl-theme-yellowBlack .ui-widget-content .ui-state-highlight,.fl-theme-yellowBlack .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#ff0 url(images/ui-bg_flat_100_ffff00_40x100.png) 50% 50% repeat-x;color:#000;}
+.fl-theme-yellowBlack .ui-state-highlight a,.fl-theme-yellowBlack .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#000;}
+.fl-theme-yellowBlack .ui-state-error,.fl-theme-yellowBlack .ui-widget-content .ui-state-error,.fl-theme-yellowBlack .ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#ff0 url(images/ui-bg_flat_100_ffff00_40x100.png) 50% 50% repeat-x;color:#000;}
+.fl-theme-yellowBlack .ui-state-error a,.fl-theme-yellowBlack .ui-widget-content .ui-state-error a,.fl-theme-yellowBlack .ui-widget-header .ui-state-error a{color:#000;}
+.fl-theme-yellowBlack .ui-state-error-text,.fl-theme-yellowBlack .ui-widget-content .ui-state-error-text,.fl-theme-yellowBlack .ui-widget-header .ui-state-error-text{color:#000;}
+.fl-theme-yellowBlack .ui-priority-primary,.fl-theme-yellowBlack .ui-widget-content .ui-priority-primary,.fl-theme-yellowBlack .ui-widget-header .ui-priority-primary{font-weight:bold;}
+.fl-theme-yellowBlack .ui-priority-secondary,.fl-theme-yellowBlack .ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}
+.fl-theme-yellowBlack .ui-state-disabled,.fl-theme-yellowBlack .ui-widget-content .ui-state-disabled,.fl-theme-yellowBlack .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
+.fl-theme-yellowBlack .ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_000000_256x240.png);}
+.fl-theme-yellowBlack .ui-widget-content .ui-icon{background-image:url(images/ui-icons_000000_256x240.png);}
+.fl-theme-yellowBlack .ui-widget-header .ui-icon{background-image:url(images/ui-icons_000000_256x240.png);}
+.fl-theme-yellowBlack .ui-state-default .ui-icon{background-image:url(images/ui-icons_000000_256x240.png);}
+.fl-theme-yellowBlack .ui-state-hover .ui-icon,.fl-theme-yellowBlack .ui-state-focus .ui-icon{background-image:url(images/ui-icons_000000_256x240.png);}
+.fl-theme-yellowBlack .ui-state-active .ui-icon{background-image:url(images/ui-icons_000000_256x240.png);}
+.fl-theme-yellowBlack .ui-state-highlight .ui-icon{background-image:url(images/ui-icons_000000_256x240.png);}
+.fl-theme-yellowBlack .ui-state-error .ui-icon,.fl-theme-yellowBlack .ui-state-error-text .ui-icon{background-image:url(images/ui-icons_000000_256x240.png);}
+.fl-theme-yellowBlack .ui-icon-carat-1-n{background-position:0 0;}
+.fl-theme-yellowBlack .ui-icon-carat-1-ne{background-position:-16px 0;}
+.fl-theme-yellowBlack .ui-icon-carat-1-e{background-position:-32px 0;}
+.fl-theme-yellowBlack .ui-icon-carat-1-se{background-position:-48px 0;}
+.fl-theme-yellowBlack .ui-icon-carat-1-s{background-position:-64px 0;}
+.fl-theme-yellowBlack .ui-icon-carat-1-sw{background-position:-80px 0;}
+.fl-theme-yellowBlack .ui-icon-carat-1-w{background-position:-96px 0;}
+.fl-theme-yellowBlack .ui-icon-carat-1-nw{background-position:-112px 0;}
+.fl-theme-yellowBlack .ui-icon-carat-2-n-s{background-position:-128px 0;}
+.fl-theme-yellowBlack .ui-icon-carat-2-e-w{background-position:-144px 0;}
+.fl-theme-yellowBlack .ui-icon-triangle-1-n{background-position:0 -16px;}
+.fl-theme-yellowBlack .ui-icon-triangle-1-ne{background-position:-16px -16px;}
+.fl-theme-yellowBlack .ui-icon-triangle-1-e{background-position:-32px -16px;}
+.fl-theme-yellowBlack .ui-icon-triangle-1-se{background-position:-48px -16px;}
+.fl-theme-yellowBlack .ui-icon-triangle-1-s{background-position:-64px -16px;}
+.fl-theme-yellowBlack .ui-icon-triangle-1-sw{background-position:-80px -16px;}
+.fl-theme-yellowBlack .ui-icon-triangle-1-w{background-position:-96px -16px;}
+.fl-theme-yellowBlack .ui-icon-triangle-1-nw{background-position:-112px -16px;}
+.fl-theme-yellowBlack .ui-icon-triangle-2-n-s{background-position:-128px -16px;}
+.fl-theme-yellowBlack .ui-icon-triangle-2-e-w{background-position:-144px -16px;}
+.fl-theme-yellowBlack .ui-icon-arrow-1-n{background-position:0 -32px;}
+.fl-theme-yellowBlack .ui-icon-arrow-1-ne{background-position:-16px -32px;}
+.fl-theme-yellowBlack .ui-icon-arrow-1-e{background-position:-32px -32px;}
+.fl-theme-yellowBlack .ui-icon-arrow-1-se{background-position:-48px -32px;}
+.fl-theme-yellowBlack .ui-icon-arrow-1-s{background-position:-64px -32px;}
+.fl-theme-yellowBlack .ui-icon-arrow-1-sw{background-position:-80px -32px;}
+.fl-theme-yellowBlack .ui-icon-arrow-1-w{background-position:-96px -32px;}
+.fl-theme-yellowBlack .ui-icon-arrow-1-nw{background-position:-112px -32px;}
+.fl-theme-yellowBlack .ui-icon-arrow-2-n-s{background-position:-128px -32px;}
+.fl-theme-yellowBlack .ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
+.fl-theme-yellowBlack .ui-icon-arrow-2-e-w{background-position:-160px -32px;}
+.fl-theme-yellowBlack .ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
+.fl-theme-yellowBlack .ui-icon-arrowstop-1-n{background-position:-192px -32px;}
+.fl-theme-yellowBlack .ui-icon-arrowstop-1-e{background-position:-208px -32px;}
+.fl-theme-yellowBlack .ui-icon-arrowstop-1-s{background-position:-224px -32px;}
+.fl-theme-yellowBlack .ui-icon-arrowstop-1-w{background-position:-240px -32px;}
+.fl-theme-yellowBlack .ui-icon-arrowthick-1-n{background-position:0 -48px;}
+.fl-theme-yellowBlack .ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
+.fl-theme-yellowBlack .ui-icon-arrowthick-1-e{background-position:-32px -48px;}
+.fl-theme-yellowBlack .ui-icon-arrowthick-1-se{background-position:-48px -48px;}
+.fl-theme-yellowBlack .ui-icon-arrowthick-1-s{background-position:-64px -48px;}
+.fl-theme-yellowBlack .ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
+.fl-theme-yellowBlack .ui-icon-arrowthick-1-w{background-position:-96px -48px;}
+.fl-theme-yellowBlack .ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
+.fl-theme-yellowBlack .ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
+.fl-theme-yellowBlack .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
+.fl-theme-yellowBlack .ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
+.fl-theme-yellowBlack .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
+.fl-theme-yellowBlack .ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
+.fl-theme-yellowBlack .ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
+.fl-theme-yellowBlack .ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
+.fl-theme-yellowBlack .ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
+.fl-theme-yellowBlack .ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
+.fl-theme-yellowBlack .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
+.fl-theme-yellowBlack .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
+.fl-theme-yellowBlack .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
+.fl-theme-yellowBlack .ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
+.fl-theme-yellowBlack .ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
+.fl-theme-yellowBlack .ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
+.fl-theme-yellowBlack .ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
+.fl-theme-yellowBlack .ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
+.fl-theme-yellowBlack .ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
+.fl-theme-yellowBlack .ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
+.fl-theme-yellowBlack .ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
+.fl-theme-yellowBlack .ui-icon-arrow-4{background-position:0 -80px;}
+.fl-theme-yellowBlack .ui-icon-arrow-4-diag{background-position:-16px -80px;}
+.fl-theme-yellowBlack .ui-icon-extlink{background-position:-32px -80px;}
+.fl-theme-yellowBlack .ui-icon-newwin{background-position:-48px -80px;}
+.fl-theme-yellowBlack .ui-icon-refresh{background-position:-64px -80px;}
+.fl-theme-yellowBlack .ui-icon-shuffle{background-position:-80px -80px;}
+.fl-theme-yellowBlack .ui-icon-transfer-e-w{background-position:-96px -80px;}
+.fl-theme-yellowBlack .ui-icon-transferthick-e-w{background-position:-112px -80px;}
+.fl-theme-yellowBlack .ui-icon-folder-collapsed{background-position:0 -96px;}
+.fl-theme-yellowBlack .ui-icon-folder-open{background-position:-16px -96px;}
+.fl-theme-yellowBlack .ui-icon-document{background-position:-32px -96px;}
+.fl-theme-yellowBlack .ui-icon-document-b{background-position:-48px -96px;}
+.fl-theme-yellowBlack .ui-icon-note{background-position:-64px -96px;}
+.fl-theme-yellowBlack .ui-icon-mail-closed{background-position:-80px -96px;}
+.fl-theme-yellowBlack .ui-icon-mail-open{background-position:-96px -96px;}
+.fl-theme-yellowBlack .ui-icon-suitcase{background-position:-112px -96px;}
+.fl-theme-yellowBlack .ui-icon-comment{background-position:-128px -96px;}
+.fl-theme-yellowBlack .ui-icon-person{background-position:-144px -96px;}
+.fl-theme-yellowBlack .ui-icon-print{background-position:-160px -96px;}
+.fl-theme-yellowBlack .ui-icon-trash{background-position:-176px -96px;}
+.fl-theme-yellowBlack .ui-icon-locked{background-position:-192px -96px;}
+.fl-theme-yellowBlack .ui-icon-unlocked{background-position:-208px -96px;}
+.fl-theme-yellowBlack .ui-icon-bookmark{background-position:-224px -96px;}
+.fl-theme-yellowBlack .ui-icon-tag{background-position:-240px -96px;}
+.fl-theme-yellowBlack .ui-icon-home{background-position:0 -112px;}
+.fl-theme-yellowBlack .ui-icon-flag{background-position:-16px -112px;}
+.fl-theme-yellowBlack .ui-icon-calendar{background-position:-32px -112px;}
+.fl-theme-yellowBlack .ui-icon-cart{background-position:-48px -112px;}
+.fl-theme-yellowBlack .ui-icon-pencil{background-position:-64px -112px;}
+.fl-theme-yellowBlack .ui-icon-clock{background-position:-80px -112px;}
+.fl-theme-yellowBlack .ui-icon-disk{background-position:-96px -112px;}
+.fl-theme-yellowBlack .ui-icon-calculator{background-position:-112px -112px;}
+.fl-theme-yellowBlack .ui-icon-zoomin{background-position:-128px -112px;}
+.fl-theme-yellowBlack .ui-icon-zoomout{background-position:-144px -112px;}
+.fl-theme-yellowBlack .ui-icon-search{background-position:-160px -112px;}
+.fl-theme-yellowBlack .ui-icon-wrench{background-position:-176px -112px;}
+.fl-theme-yellowBlack .ui-icon-gear{background-position:-192px -112px;}
+.fl-theme-yellowBlack .ui-icon-heart{background-position:-208px -112px;}
+.fl-theme-yellowBlack .ui-icon-star{background-position:-224px -112px;}
+.fl-theme-yellowBlack .ui-icon-link{background-position:-240px -112px;}
+.fl-theme-yellowBlack .ui-icon-cancel{background-position:0 -128px;}
+.fl-theme-yellowBlack .ui-icon-plus{background-position:-16px -128px;}
+.fl-theme-yellowBlack .ui-icon-plusthick{background-position:-32px -128px;}
+.fl-theme-yellowBlack .ui-icon-minus{background-position:-48px -128px;}
+.fl-theme-yellowBlack .ui-icon-minusthick{background-position:-64px -128px;}
+.fl-theme-yellowBlack .ui-icon-close{background-position:-80px -128px;}
+.fl-theme-yellowBlack .ui-icon-closethick{background-position:-96px -128px;}
+.fl-theme-yellowBlack .ui-icon-key{background-position:-112px -128px;}
+.fl-theme-yellowBlack .ui-icon-lightbulb{background-position:-128px -128px;}
+.fl-theme-yellowBlack .ui-icon-scissors{background-position:-144px -128px;}
+.fl-theme-yellowBlack .ui-icon-clipboard{background-position:-160px -128px;}
+.fl-theme-yellowBlack .ui-icon-copy{background-position:-176px -128px;}
+.fl-theme-yellowBlack .ui-icon-contact{background-position:-192px -128px;}
+.fl-theme-yellowBlack .ui-icon-image{background-position:-208px -128px;}
+.fl-theme-yellowBlack .ui-icon-video{background-position:-224px -128px;}
+.fl-theme-yellowBlack .ui-icon-script{background-position:-240px -128px;}
+.fl-theme-yellowBlack .ui-icon-alert{background-position:0 -144px;}
+.fl-theme-yellowBlack .ui-icon-info{background-position:-16px -144px;}
+.fl-theme-yellowBlack .ui-icon-notice{background-position:-32px -144px;}
+.fl-theme-yellowBlack .ui-icon-help{background-position:-48px -144px;}
+.fl-theme-yellowBlack .ui-icon-check{background-position:-64px -144px;}
+.fl-theme-yellowBlack .ui-icon-bullet{background-position:-80px -144px;}
+.fl-theme-yellowBlack .ui-icon-radio-off{background-position:-96px -144px;}
+.fl-theme-yellowBlack .ui-icon-radio-on{background-position:-112px -144px;}
+.fl-theme-yellowBlack .ui-icon-pin-w{background-position:-128px -144px;}
+.fl-theme-yellowBlack .ui-icon-pin-s{background-position:-144px -144px;}
+.fl-theme-yellowBlack .ui-icon-play{background-position:0 -160px;}
+.fl-theme-yellowBlack .ui-icon-pause{background-position:-16px -160px;}
+.fl-theme-yellowBlack .ui-icon-seek-next{background-position:-32px -160px;}
+.fl-theme-yellowBlack .ui-icon-seek-prev{background-position:-48px -160px;}
+.fl-theme-yellowBlack .ui-icon-seek-end{background-position:-64px -160px;}
+.fl-theme-yellowBlack .ui-icon-seek-start{background-position:-80px -160px;}
+.fl-theme-yellowBlack .ui-icon-seek-first{background-position:-80px -160px;}
+.fl-theme-yellowBlack .ui-icon-stop{background-position:-96px -160px;}
+.fl-theme-yellowBlack .ui-icon-eject{background-position:-112px -160px;}
+.fl-theme-yellowBlack .ui-icon-volume-off{background-position:-128px -160px;}
+.fl-theme-yellowBlack .ui-icon-volume-on{background-position:-144px -160px;}
+.fl-theme-yellowBlack .ui-icon-power{background-position:0 -176px;}
+.fl-theme-yellowBlack .ui-icon-signal-diag{background-position:-16px -176px;}
+.fl-theme-yellowBlack .ui-icon-signal{background-position:-32px -176px;}
+.fl-theme-yellowBlack .ui-icon-battery-0{background-position:-48px -176px;}
+.fl-theme-yellowBlack .ui-icon-battery-1{background-position:-64px -176px;}
+.fl-theme-yellowBlack .ui-icon-battery-2{background-position:-80px -176px;}
+.fl-theme-yellowBlack .ui-icon-battery-3{background-position:-96px -176px;}
+.fl-theme-yellowBlack .ui-icon-circle-plus{background-position:0 -192px;}
+.fl-theme-yellowBlack .ui-icon-circle-minus{background-position:-16px -192px;}
+.fl-theme-yellowBlack .ui-icon-circle-close{background-position:-32px -192px;}
+.fl-theme-yellowBlack .ui-icon-circle-triangle-e{background-position:-48px -192px;}
+.fl-theme-yellowBlack .ui-icon-circle-triangle-s{background-position:-64px -192px;}
+.fl-theme-yellowBlack .ui-icon-circle-triangle-w{background-position:-80px -192px;}
+.fl-theme-yellowBlack .ui-icon-circle-triangle-n{background-position:-96px -192px;}
+.fl-theme-yellowBlack .ui-icon-circle-arrow-e{background-position:-112px -192px;}
+.fl-theme-yellowBlack .ui-icon-circle-arrow-s{background-position:-128px -192px;}
+.fl-theme-yellowBlack .ui-icon-circle-arrow-w{background-position:-144px -192px;}
+.fl-theme-yellowBlack .ui-icon-circle-arrow-n{background-position:-160px -192px;}
+.fl-theme-yellowBlack .ui-icon-circle-zoomin{background-position:-176px -192px;}
+.fl-theme-yellowBlack .ui-icon-circle-zoomout{background-position:-192px -192px;}
+.fl-theme-yellowBlack .ui-icon-circle-check{background-position:-208px -192px;}
+.fl-theme-yellowBlack .ui-icon-circlesmall-plus{background-position:0 -208px;}
+.fl-theme-yellowBlack .ui-icon-circlesmall-minus{background-position:-16px -208px;}
+.fl-theme-yellowBlack .ui-icon-circlesmall-close{background-position:-32px -208px;}
+.fl-theme-yellowBlack .ui-icon-squaresmall-plus{background-position:-48px -208px;}
+.fl-theme-yellowBlack .ui-icon-squaresmall-minus{background-position:-64px -208px;}
+.fl-theme-yellowBlack .ui-icon-squaresmall-close{background-position:-80px -208px;}
+.fl-theme-yellowBlack .ui-icon-grip-dotted-vertical{background-position:0 -224px;}
+.fl-theme-yellowBlack .ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
+.fl-theme-yellowBlack .ui-icon-grip-solid-vertical{background-position:-32px -224px;}
+.fl-theme-yellowBlack .ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
+.fl-theme-yellowBlack .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
+.fl-theme-yellowBlack .ui-icon-grip-diagonal-se{background-position:-80px -224px;}
+.fl-theme-yellowBlack .ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;}
+.fl-theme-yellowBlack .ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}
+.fl-theme-yellowBlack .ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}
+.fl-theme-yellowBlack .ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
+.fl-theme-yellowBlack .ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}
+.fl-theme-yellowBlack .ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
+.fl-theme-yellowBlack .ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
+.fl-theme-yellowBlack .ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}
+.fl-theme-yellowBlack .ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
+.fl-theme-yellowBlack .ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);}
+.fl-theme-yellowBlack .ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
+.fl-theme-yellowBlack .ui-resizable{position:relative;}
+.fl-theme-yellowBlack .ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;background-image:url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);}
+.fl-theme-yellowBlack .ui-resizable-disabled .ui-resizable-handle,.fl-theme-yellowBlack .ui-resizable-autohide .ui-resizable-handle{display:none;}
+.fl-theme-yellowBlack .ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}
+.fl-theme-yellowBlack .ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
+.fl-theme-yellowBlack .ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
+.fl-theme-yellowBlack .ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}
+.fl-theme-yellowBlack .ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
+.fl-theme-yellowBlack .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
+.fl-theme-yellowBlack .ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
+.fl-theme-yellowBlack .ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
+.fl-theme-yellowBlack .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;}
+.fl-theme-yellowBlack .ui-accordion{width:100%;}
+.fl-theme-yellowBlack .ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}
+.fl-theme-yellowBlack .ui-accordion .ui-accordion-li-fix{display:inline;}
+.fl-theme-yellowBlack .ui-accordion .ui-accordion-header-active{border-bottom:0!important;}
+.fl-theme-yellowBlack .ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em;}
+.fl-theme-yellowBlack .ui-accordion-icons .ui-accordion-header a{padding-left:2.2em;}
+.fl-theme-yellowBlack .ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}
+.fl-theme-yellowBlack .ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1;}
+.fl-theme-yellowBlack .ui-accordion .ui-accordion-content-active{display:block;}
+.fl-theme-yellowBlack .ui-autocomplete{position:absolute;cursor:default;}
+* html .ui-autocomplete{width:1px;}
+.fl-theme-yellowBlack .ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left;}
+.fl-theme-yellowBlack .ui-menu .ui-menu{margin-top:-3px;}
+.fl-theme-yellowBlack .ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%;}
+.fl-theme-yellowBlack .ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}
+.fl-theme-yellowBlack .ui-menu .ui-menu-item a.ui-state-hover,.fl-theme-yellowBlack .ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;}
+.fl-theme-yellowBlack .ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible;}
+.fl-theme-yellowBlack .ui-button-icon-only{width:2.2em;}
+button.ui-button-icon-only{width:2.4em;}
+.fl-theme-yellowBlack .ui-button-icons-only{width:3.4em;}
+button.ui-button-icons-only{width:3.7em;}
+.fl-theme-yellowBlack .ui-button .ui-button-text{display:block;line-height:1.4;}
+.fl-theme-yellowBlack .ui-button-text-only .ui-button-text{padding:.4em 1em;}
+.fl-theme-yellowBlack .ui-button-icon-only .ui-button-text,.fl-theme-yellowBlack .ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px;}
+.fl-theme-yellowBlack .ui-button-text-icon-primary .ui-button-text,.fl-theme-yellowBlack .ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em;}
+.fl-theme-yellowBlack .ui-button-text-icon-secondary .ui-button-text,.fl-theme-yellowBlack .ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em;}
+.fl-theme-yellowBlack .ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em;}
+input.ui-button{padding:.4em 1em;}
+.fl-theme-yellowBlack .ui-button-icon-only .ui-icon,.fl-theme-yellowBlack .ui-button-text-icon-primary .ui-icon,.fl-theme-yellowBlack .ui-button-text-icon-secondary .ui-icon,.fl-theme-yellowBlack .ui-button-text-icons .ui-icon,.fl-theme-yellowBlack .ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px;}
+.fl-theme-yellowBlack .ui-button-icon-only .ui-icon{left:50%;margin-left:-8px;}
+.fl-theme-yellowBlack .ui-button-text-icon-primary .ui-button-icon-primary,.fl-theme-yellowBlack .ui-button-text-icons .ui-button-icon-primary,.fl-theme-yellowBlack .ui-button-icons-only .ui-button-icon-primary{left:.5em;}
+.fl-theme-yellowBlack .ui-button-text-icon-secondary .ui-button-icon-secondary,.fl-theme-yellowBlack .ui-button-text-icons .ui-button-icon-secondary,.fl-theme-yellowBlack .ui-button-icons-only .ui-button-icon-secondary{right:.5em;}
+.fl-theme-yellowBlack .ui-button-text-icons .ui-button-icon-secondary,.fl-theme-yellowBlack .ui-button-icons-only .ui-button-icon-secondary{right:.5em;}
+.fl-theme-yellowBlack .ui-buttonset{margin-right:7px;}
+.fl-theme-yellowBlack .ui-buttonset .ui-button{margin-left:0;margin-right:-.3em;}
+button.ui-button::-moz-focus-inner{border:0;padding:0;}
+.fl-theme-yellowBlack .ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden;}
+.fl-theme-yellowBlack .ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}
+.fl-theme-yellowBlack .ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0;}
+.fl-theme-yellowBlack .ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}
+.fl-theme-yellowBlack .ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}
+.fl-theme-yellowBlack .ui-dialog .ui-dialog-titlebar-close:hover,.fl-theme-yellowBlack .ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}
+.fl-theme-yellowBlack .ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}
+.fl-theme-yellowBlack .ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}
+.fl-theme-yellowBlack .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}
+.fl-theme-yellowBlack .ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}
+.fl-theme-yellowBlack .ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}
+.fl-theme-yellowBlack .ui-draggable .ui-dialog-titlebar{cursor:move;}
+.fl-theme-yellowBlack .ui-slider{position:relative;text-align:left;}
+.fl-theme-yellowBlack .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}
+.fl-theme-yellowBlack .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}
+.fl-theme-yellowBlack .ui-slider-horizontal{height:.8em;}
+.fl-theme-yellowBlack .ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}
+.fl-theme-yellowBlack .ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
+.fl-theme-yellowBlack .ui-slider-horizontal .ui-slider-range-min{left:0;}
+.fl-theme-yellowBlack .ui-slider-horizontal .ui-slider-range-max{right:0;}
+.fl-theme-yellowBlack .ui-slider-vertical{width:.8em;height:100px;}
+.fl-theme-yellowBlack .ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}
+.fl-theme-yellowBlack .ui-slider-vertical .ui-slider-range{left:0;width:100%;}
+.fl-theme-yellowBlack .ui-slider-vertical .ui-slider-range-min{bottom:0;}
+.fl-theme-yellowBlack .ui-slider-vertical .ui-slider-range-max{top:0;}
+.fl-theme-yellowBlack .ui-tabs{position:relative;padding:.2em;zoom:1;}
+.fl-theme-yellowBlack .ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}
+.fl-theme-yellowBlack .ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap;}
+.fl-theme-yellowBlack .ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none;}
+.fl-theme-yellowBlack .ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px;}
+.fl-theme-yellowBlack .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.fl-theme-yellowBlack .ui-tabs .ui-tabs-nav li.ui-state-disabled a,.fl-theme-yellowBlack .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
+.fl-theme-yellowBlack .ui-tabs .ui-tabs-nav li a,.fl-theme-yellowBlack .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
+.fl-theme-yellowBlack .ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}
+.fl-theme-yellowBlack .ui-tabs .ui-tabs-hide{display:none!important;}
+.fl-theme-yellowBlack .ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}
+.fl-theme-yellowBlack .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}
+.fl-theme-yellowBlack .ui-datepicker .ui-datepicker-prev,.fl-theme-yellowBlack .ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}
+.fl-theme-yellowBlack .ui-datepicker .ui-datepicker-prev-hover,.fl-theme-yellowBlack .ui-datepicker .ui-datepicker-next-hover{top:1px;}
+.fl-theme-yellowBlack .ui-datepicker .ui-datepicker-prev{left:2px;}
+.fl-theme-yellowBlack .ui-datepicker .ui-datepicker-next{right:2px;}
+.fl-theme-yellowBlack .ui-datepicker .ui-datepicker-prev-hover{left:1px;}
+.fl-theme-yellowBlack .ui-datepicker .ui-datepicker-next-hover{right:1px;}
+.fl-theme-yellowBlack .ui-datepicker .ui-datepicker-prev span,.fl-theme-yellowBlack .ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
+.fl-theme-yellowBlack .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}
+.fl-theme-yellowBlack .ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}
+.fl-theme-yellowBlack .ui-datepicker select.ui-datepicker-month-year{width:100%;}
+.fl-theme-yellowBlack .ui-datepicker select.ui-datepicker-month,.fl-theme-yellowBlack .ui-datepicker select.ui-datepicker-year{width:49%;}
+.fl-theme-yellowBlack .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
+.fl-theme-yellowBlack .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
+.fl-theme-yellowBlack .ui-datepicker td{border:0;padding:1px;}
+.fl-theme-yellowBlack .ui-datepicker td span,.fl-theme-yellowBlack .ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}
+.fl-theme-yellowBlack .ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}
+.fl-theme-yellowBlack .ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}
+.fl-theme-yellowBlack .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
+.fl-theme-yellowBlack .ui-datepicker.ui-datepicker-multi{width:auto;}
+.fl-theme-yellowBlack .ui-datepicker-multi .ui-datepicker-group{float:left;}
+.fl-theme-yellowBlack .ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
+.fl-theme-yellowBlack .ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
+.fl-theme-yellowBlack .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
+.fl-theme-yellowBlack .ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
+.fl-theme-yellowBlack .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}
+.fl-theme-yellowBlack .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
+.fl-theme-yellowBlack .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
+.fl-theme-yellowBlack .ui-datepicker-row-break{clear:both;width:100%;}
+.fl-theme-yellowBlack .ui-datepicker-rtl{direction:rtl;}
+.fl-theme-yellowBlack .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}
+.fl-theme-yellowBlack .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}
+.fl-theme-yellowBlack .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}
+.fl-theme-yellowBlack .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}
+.fl-theme-yellowBlack .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
+.fl-theme-yellowBlack .ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
+.fl-theme-yellowBlack .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}
+.fl-theme-yellowBlack .ui-datepicker-rtl .ui-datepicker-group{float:right;}
+.fl-theme-yellowBlack .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
+.fl-theme-yellowBlack .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
+.fl-theme-yellowBlack .ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}
+.fl-theme-yellowBlack .ui-progressbar{height:2em;text-align:left;}
+.fl-theme-yellowBlack .ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}
\ No newline at end of file
diff --git a/docs/jscripts/infusion/lib/jquery/ui/css/jquery.ui.theme.css b/docs/jscripts/infusion/lib/jquery/ui/css/jquery.ui.theme.css
new file mode 100644 (file)
index 0000000..d8830d5
--- /dev/null
@@ -0,0 +1,238 @@
+.ui-helper-hidden{display:none;}
+.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}
+.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
+.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
+.ui-helper-clearfix{display:inline-block;}
+/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{height:1%;}
+.ui-helper-clearfix{display:block;}
+/* end clearfix */ .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
+.ui-state-disabled{cursor:default!important;}
+.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
+.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}
+.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em;}
+.ui-widget .ui-widget{font-size:1em;}
+.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em;}
+.ui-widget-content{border:1px solid #ddd;background:#eee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;color:#333;}
+.ui-widget-content a{color:#333;}
+.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold;}
+.ui-widget-header a{color:#fff;}
+.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1c94c4;}
+.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none;}
+.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#c77405;}
+.ui-state-hover a,.ui-state-hover a:hover{color:#c77405;text-decoration:none;}
+.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#eb8f00;}
+.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none;}
+.ui-widget :active{outline:none;}
+.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636;}
+.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636;}
+.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#fff;}
+.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff;}
+.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff;}
+.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold;}
+.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}
+.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
+.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png);}
+.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png);}
+.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png);}
+.ui-state-default .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png);}
+.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png);}
+.ui-state-active .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png);}
+.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_228ef1_256x240.png);}
+.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_ffd27a_256x240.png);}
+.ui-icon-carat-1-n{background-position:0 0;}
+.ui-icon-carat-1-ne{background-position:-16px 0;}
+.ui-icon-carat-1-e{background-position:-32px 0;}
+.ui-icon-carat-1-se{background-position:-48px 0;}
+.ui-icon-carat-1-s{background-position:-64px 0;}
+.ui-icon-carat-1-sw{background-position:-80px 0;}
+.ui-icon-carat-1-w{background-position:-96px 0;}
+.ui-icon-carat-1-nw{background-position:-112px 0;}
+.ui-icon-carat-2-n-s{background-position:-128px 0;}
+.ui-icon-carat-2-e-w{background-position:-144px 0;}
+.ui-icon-triangle-1-n{background-position:0 -16px;}
+.ui-icon-triangle-1-ne{background-position:-16px -16px;}
+.ui-icon-triangle-1-e{background-position:-32px -16px;}
+.ui-icon-triangle-1-se{background-position:-48px -16px;}
+.ui-icon-triangle-1-s{background-position:-64px -16px;}
+.ui-icon-triangle-1-sw{background-position:-80px -16px;}
+.ui-icon-triangle-1-w{background-position:-96px -16px;}
+.ui-icon-triangle-1-nw{background-position:-112px -16px;}
+.ui-icon-triangle-2-n-s{background-position:-128px -16px;}
+.ui-icon-triangle-2-e-w{background-position:-144px -16px;}
+.ui-icon-arrow-1-n{background-position:0 -32px;}
+.ui-icon-arrow-1-ne{background-position:-16px -32px;}
+.ui-icon-arrow-1-e{background-position:-32px -32px;}
+.ui-icon-arrow-1-se{background-position:-48px -32px;}
+.ui-icon-arrow-1-s{background-position:-64px -32px;}
+.ui-icon-arrow-1-sw{background-position:-80px -32px;}
+.ui-icon-arrow-1-w{background-position:-96px -32px;}
+.ui-icon-arrow-1-nw{background-position:-112px -32px;}
+.ui-icon-arrow-2-n-s{background-position:-128px -32px;}
+.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
+.ui-icon-arrow-2-e-w{background-position:-160px -32px;}
+.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
+.ui-icon-arrowstop-1-n{background-position:-192px -32px;}
+.ui-icon-arrowstop-1-e{background-position:-208px -32px;}
+.ui-icon-arrowstop-1-s{background-position:-224px -32px;}
+.ui-icon-arrowstop-1-w{background-position:-240px -32px;}
+.ui-icon-arrowthick-1-n{background-position:0 -48px;}
+.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
+.ui-icon-arrowthick-1-e{background-position:-32px -48px;}
+.ui-icon-arrowthick-1-se{background-position:-48px -48px;}
+.ui-icon-arrowthick-1-s{background-position:-64px -48px;}
+.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
+.ui-icon-arrowthick-1-w{background-position:-96px -48px;}
+.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
+.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
+.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
+.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
+.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
+.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
+.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
+.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
+.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
+.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
+.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
+.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
+.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
+.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
+.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
+.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
+.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
+.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
+.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
+.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
+.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
+.ui-icon-arrow-4{background-position:0 -80px;}
+.ui-icon-arrow-4-diag{background-position:-16px -80px;}
+.ui-icon-extlink{background-position:-32px -80px;}
+.ui-icon-newwin{background-position:-48px -80px;}
+.ui-icon-refresh{background-position:-64px -80px;}
+.ui-icon-shuffle{background-position:-80px -80px;}
+.ui-icon-transfer-e-w{background-position:-96px -80px;}
+.ui-icon-transferthick-e-w{background-position:-112px -80px;}
+.ui-icon-folder-collapsed{background-position:0 -96px;}
+.ui-icon-folder-open{background-position:-16px -96px;}
+.ui-icon-document{background-position:-32px -96px;}
+.ui-icon-document-b{background-position:-48px -96px;}
+.ui-icon-note{background-position:-64px -96px;}
+.ui-icon-mail-closed{background-position:-80px -96px;}
+.ui-icon-mail-open{background-position:-96px -96px;}
+.ui-icon-suitcase{background-position:-112px -96px;}
+.ui-icon-comment{background-position:-128px -96px;}
+.ui-icon-person{background-position:-144px -96px;}
+.ui-icon-print{background-position:-160px -96px;}
+.ui-icon-trash{background-position:-176px -96px;}
+.ui-icon-locked{background-position:-192px -96px;}
+.ui-icon-unlocked{background-position:-208px -96px;}
+.ui-icon-bookmark{background-position:-224px -96px;}
+.ui-icon-tag{background-position:-240px -96px;}
+.ui-icon-home{background-position:0 -112px;}
+.ui-icon-flag{background-position:-16px -112px;}
+.ui-icon-calendar{background-position:-32px -112px;}
+.ui-icon-cart{background-position:-48px -112px;}
+.ui-icon-pencil{background-position:-64px -112px;}
+.ui-icon-clock{background-position:-80px -112px;}
+.ui-icon-disk{background-position:-96px -112px;}
+.ui-icon-calculator{background-position:-112px -112px;}
+.ui-icon-zoomin{background-position:-128px -112px;}
+.ui-icon-zoomout{background-position:-144px -112px;}
+.ui-icon-search{background-position:-160px -112px;}
+.ui-icon-wrench{background-position:-176px -112px;}
+.ui-icon-gear{background-position:-192px -112px;}
+.ui-icon-heart{background-position:-208px -112px;}
+.ui-icon-star{background-position:-224px -112px;}
+.ui-icon-link{background-position:-240px -112px;}
+.ui-icon-cancel{background-position:0 -128px;}
+.ui-icon-plus{background-position:-16px -128px;}
+.ui-icon-plusthick{background-position:-32px -128px;}
+.ui-icon-minus{background-position:-48px -128px;}
+.ui-icon-minusthick{background-position:-64px -128px;}
+.ui-icon-close{background-position:-80px -128px;}
+.ui-icon-closethick{background-position:-96px -128px;}
+.ui-icon-key{background-position:-112px -128px;}
+.ui-icon-lightbulb{background-position:-128px -128px;}
+.ui-icon-scissors{background-position:-144px -128px;}
+.ui-icon-clipboard{background-position:-160px -128px;}
+.ui-icon-copy{background-position:-176px -128px;}
+.ui-icon-contact{background-position:-192px -128px;}
+.ui-icon-image{background-position:-208px -128px;}
+.ui-icon-video{background-position:-224px -128px;}
+.ui-icon-script{background-position:-240px -128px;}
+.ui-icon-alert{background-position:0 -144px;}
+.ui-icon-info{background-position:-16px -144px;}
+.ui-icon-notice{background-position:-32px -144px;}
+.ui-icon-help{background-position:-48px -144px;}
+.ui-icon-check{background-position:-64px -144px;}
+.ui-icon-bullet{background-position:-80px -144px;}
+.ui-icon-radio-off{background-position:-96px -144px;}
+.ui-icon-radio-on{background-position:-112px -144px;}
+.ui-icon-pin-w{background-position:-128px -144px;}
+.ui-icon-pin-s{background-position:-144px -144px;}
+.ui-icon-play{background-position:0 -160px;}
+.ui-icon-pause{background-position:-16px -160px;}
+.ui-icon-seek-next{background-position:-32px -160px;}
+.ui-icon-seek-prev{background-position:-48px -160px;}
+.ui-icon-seek-end{background-position:-64px -160px;}
+.ui-icon-seek-start{background-position:-80px -160px;}
+.ui-icon-seek-first{background-position:-80px -160px;}
+.ui-icon-stop{background-position:-96px -160px;}
+.ui-icon-eject{background-position:-112px -160px;}
+.ui-icon-volume-off{background-position:-128px -160px;}
+.ui-icon-volume-on{background-position:-144px -160px;}
+.ui-icon-power{background-position:0 -176px;}
+.ui-icon-signal-diag{background-position:-16px -176px;}
+.ui-icon-signal{background-position:-32px -176px;}
+.ui-icon-battery-0{background-position:-48px -176px;}
+.ui-icon-battery-1{background-position:-64px -176px;}
+.ui-icon-battery-2{background-position:-80px -176px;}
+.ui-icon-battery-3{background-position:-96px -176px;}
+.ui-icon-circle-plus{background-position:0 -192px;}
+.ui-icon-circle-minus{background-position:-16px -192px;}
+.ui-icon-circle-close{background-position:-32px -192px;}
+.ui-icon-circle-triangle-e{background-position:-48px -192px;}
+.ui-icon-circle-triangle-s{background-position:-64px -192px;}
+.ui-icon-circle-triangle-w{background-position:-80px -192px;}
+.ui-icon-circle-triangle-n{background-position:-96px -192px;}
+.ui-icon-circle-arrow-e{background-position:-112px -192px;}
+.ui-icon-circle-arrow-s{background-position:-128px -192px;}
+.ui-icon-circle-arrow-w{background-position:-144px -192px;}
+.ui-icon-circle-arrow-n{background-position:-160px -192px;}
+.ui-icon-circle-zoomin{background-position:-176px -192px;}
+.ui-icon-circle-zoomout{background-position:-192px -192px;}
+.ui-icon-circle-check{background-position:-208px -192px;}
+.ui-icon-circlesmall-plus{background-position:0 -208px;}
+.ui-icon-circlesmall-minus{background-position:-16px -208px;}
+.ui-icon-circlesmall-close{background-position:-32px -208px;}
+.ui-icon-squaresmall-plus{background-position:-48px -208px;}
+.ui-icon-squaresmall-minus{background-position:-64px -208px;}
+.ui-icon-squaresmall-close{background-position:-80px -208px;}
+.ui-icon-grip-dotted-vertical{background-position:0 -224px;}
+.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
+.ui-icon-grip-solid-vertical{background-position:-32px -224px;}
+.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
+.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
+.ui-icon-grip-diagonal-se{background-position:-80px -224px;}
+.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;}
+.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}
+.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}
+.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
+.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}
+.ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
+.ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
+.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}
+.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
+.ui-widget-overlay{background:#666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.50;filter:Alpha(Opacity=50);}
+.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.20;filter:Alpha(Opacity=20);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
+.ui-resizable{position:relative;}
+.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;background-image:url(data:);}
+.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}
+.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}
+.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
+.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
+.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}
+.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
+.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
+.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
+.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
+.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;}
\ No newline at end of file
diff --git a/docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.core.js b/docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.core.js
new file mode 100644 (file)
index 0000000..f5894b0
--- /dev/null
@@ -0,0 +1,10 @@
+/*
+ * jQuery UI 1.8.12
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI
+ */
+(function($,undefined){$.ui=$.ui||{};if($.ui.version){return }$.extend($.ui,{version:"1.8.12",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});$.fn.extend({_focus:$.fn.focus,focus:function(delay,fn){return typeof delay==="number"?this.each(function(){var elem=this;setTimeout(function(){$(elem).focus();if(fn){fn.call(elem)}},delay)}):this._focus.apply(this,arguments)},scrollParent:function(){var scrollParent;if(($.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){scrollParent=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test($.curCSS(this,"position",1))&&(/(auto|scroll)/).test($.curCSS(this,"overflow",1)+$.curCSS(this,"overflow-y",1)+$.curCSS(this,"overflow-x",1))}).eq(0)}else{scrollParent=this.parents().filter(function(){return(/(auto|scroll)/).test($.curCSS(this,"overflow",1)+$.curCSS(this,"overflow-y",1)+$.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!scrollParent.length?$(document):scrollParent},zIndex:function(zIndex){if(zIndex!==undefined){return this.css("zIndex",zIndex)}if(this.length){var elem=$(this[0]),position,value;while(elem.length&&elem[0]!==document){position=elem.css("position");if(position==="absolute"||position==="relative"||position==="fixed"){value=parseInt(elem.css("zIndex"),10);if(!isNaN(value)&&value!==0){return value}}elem=elem.parent()}}return 0},disableSelection:function(){return this.bind(($.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(event){event.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});$.each(["Width","Height"],function(i,name){var side=name==="Width"?["Left","Right"]:["Top","Bottom"],type=name.toLowerCase(),orig={innerWidth:$.fn.innerWidth,innerHeight:$.fn.innerHeight,outerWidth:$.fn.outerWidth,outerHeight:$.fn.outerHeight};function reduce(elem,size,border,margin){$.each(side,function(){size-=parseFloat($.curCSS(elem,"padding"+this,true))||0;if(border){size-=parseFloat($.curCSS(elem,"border"+this+"Width",true))||0}if(margin){size-=parseFloat($.curCSS(elem,"margin"+this,true))||0}});return size}$.fn["inner"+name]=function(size){if(size===undefined){return orig["inner"+name].call(this)}return this.each(function(){$(this).css(type,reduce(this,size)+"px")})};$.fn["outer"+name]=function(size,margin){if(typeof size!=="number"){return orig["outer"+name].call(this,size)}return this.each(function(){$(this).css(type,reduce(this,size,true,margin)+"px")})}});function visible(element){return !$(element).parents().andSelf().filter(function(){return $.curCSS(this,"visibility")==="hidden"||$.expr.filters.hidden(this)}).length}$.extend($.expr[":"],{data:function(elem,i,match){return !!$.data(elem,match[3])},focusable:function(element){var nodeName=element.nodeName.toLowerCase(),tabIndex=$.attr(element,"tabindex");if("area"===nodeName){var map=element.parentNode,mapName=map.name,img;if(!element.href||!mapName||map.nodeName.toLowerCase()!=="map"){return false}img=$("img[usemap=#"+mapName+"]")[0];return !!img&&visible(img)}return(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:"a"==nodeName?element.href||!isNaN(tabIndex):!isNaN(tabIndex))&&visible(element)},tabbable:function(element){var tabIndex=$.attr(element,"tabindex");return(isNaN(tabIndex)||tabIndex>=0)&&$(element).is(":focusable")}});$(function(){var body=document.body,div=body.appendChild(div=document.createElement("div"));$.extend(div.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});$.support.minHeight=div.offsetHeight===100;$.support.selectstart="onselectstart" in div;body.removeChild(div).style.display="none"});$.extend($.ui,{plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;for(var i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]])}},call:function(instance,name,args){var set=instance.plugins[name];if(!set||!instance.element[0].parentNode){return }for(var i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args)}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(el,a){if($(el).css("overflow")==="hidden"){return false}var scroll=(a&&a==="left")?"scrollLeft":"scrollTop",has=false;if(el[scroll]>0){return true}el[scroll]=1;has=(el[scroll]>0);el[scroll]=0;return has},isOverAxis:function(x,reference,size){return(x>reference)&&(x<(reference+size))},isOver:function(y,x,top,left,height,width){return $.ui.isOverAxis(y,top,height)&&$.ui.isOverAxis(x,left,width)}})})(jQuery);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.dialog.js b/docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.dialog.js
new file mode 100644 (file)
index 0000000..3b8cc73
--- /dev/null
@@ -0,0 +1 @@
+(function($,undefined){var uiDialogClasses="ui-dialog ui-widget ui-widget-content ui-corner-all ",sizeRelatedOptions={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},resizableRelatedOptions={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},attrFn=$.attrFn||{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true,click:true};$.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",collision:"fit",using:function(pos){var topOffset=$(this).css(pos).offset().top;if(topOffset<0){$(this).css("top",pos.top-topOffset)}}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string"){this.originalTitle=""}this.options.title=this.options.title||this.originalTitle;var self=this,options=self.options,title=options.title||"&#160;",titleId=$.ui.dialog.getTitleId(self.element),uiDialog=(self.uiDialog=$("<div></div>")).appendTo(document.body).hide().addClass(uiDialogClasses+options.dialogClass).css({zIndex:options.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(event){if(options.closeOnEscape&&event.keyCode&&event.keyCode===$.ui.keyCode.ESCAPE){self.close(event);event.preventDefault()}}).attr({role:"dialog","aria-labelledby":titleId}).mousedown(function(event){self.moveToTop(false,event)}),uiDialogContent=self.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(uiDialog),uiDialogTitlebar=(self.uiDialogTitlebar=$("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(uiDialog),uiDialogTitlebarClose=$('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){uiDialogTitlebarClose.addClass("ui-state-hover")},function(){uiDialogTitlebarClose.removeClass("ui-state-hover")}).focus(function(){uiDialogTitlebarClose.addClass("ui-state-focus")}).blur(function(){uiDialogTitlebarClose.removeClass("ui-state-focus")}).click(function(event){self.close(event);return false}).appendTo(uiDialogTitlebar),uiDialogTitlebarCloseText=(self.uiDialogTitlebarCloseText=$("<span></span>")).addClass("ui-icon ui-icon-closethick").text(options.closeText).appendTo(uiDialogTitlebarClose),uiDialogTitle=$("<span></span>").addClass("ui-dialog-title").attr("id",titleId).html(title).prependTo(uiDialogTitlebar);if($.isFunction(options.beforeclose)&&!$.isFunction(options.beforeClose)){options.beforeClose=options.beforeclose}uiDialogTitlebar.find("*").add(uiDialogTitlebar).disableSelection();if(options.draggable&&$.fn.draggable){self._makeDraggable()}if(options.resizable&&$.fn.resizable){self._makeResizable()}self._createButtons(options.buttons);self._isOpen=false;if($.fn.bgiframe){uiDialog.bgiframe()}},_init:function(){if(this.options.autoOpen){this.open()}},destroy:function(){var self=this;if(self.overlay){self.overlay.destroy()}self.uiDialog.hide();self.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");self.uiDialog.remove();if(self.originalTitle){self.element.attr("title",self.originalTitle)}return self},widget:function(){return this.uiDialog},close:function(event){var self=this,maxZ,thisZ;if(false===self._trigger("beforeClose",event)){return }if(self.overlay){self.overlay.destroy()}self.uiDialog.unbind("keypress.ui-dialog");self._isOpen=false;if(self.options.hide){self.uiDialog.hide(self.options.hide,function(){self._trigger("close",event)})}else{self.uiDialog.hide();self._trigger("close",event)}$.ui.dialog.overlay.resize();if(self.options.modal){maxZ=0;$(".ui-dialog").each(function(){if(this!==self.uiDialog[0]){thisZ=$(this).css("z-index");if(!isNaN(thisZ)){maxZ=Math.max(maxZ,thisZ)}}});$.ui.dialog.maxZ=maxZ}return self},isOpen:function(){return this._isOpen},moveToTop:function(force,event){var self=this,options=self.options,saveScroll;if((options.modal&&!force)||(!options.stack&&!options.modal)){return self._trigger("focus",event)}if(options.zIndex>$.ui.dialog.maxZ){$.ui.dialog.maxZ=options.zIndex}if(self.overlay){$.ui.dialog.maxZ+=1;self.overlay.$el.css("z-index",$.ui.dialog.overlay.maxZ=$.ui.dialog.maxZ)}saveScroll={scrollTop:self.element.attr("scrollTop"),scrollLeft:self.element.attr("scrollLeft")};$.ui.dialog.maxZ+=1;self.uiDialog.css("z-index",$.ui.dialog.maxZ);self.element.attr(saveScroll);self._trigger("focus",event);return self},open:function(){if(this._isOpen){return }var self=this,options=self.options,uiDialog=self.uiDialog;self.overlay=options.modal?new $.ui.dialog.overlay(self):null;self._size();self._position(options.position);uiDialog.show(options.show);self.moveToTop(true);if(options.modal){uiDialog.bind("keypress.ui-dialog",function(event){if(event.keyCode!==$.ui.keyCode.TAB){return }var tabbables=$(":tabbable",this),first=tabbables.filter(":first"),last=tabbables.filter(":last");if(event.target===last[0]&&!event.shiftKey){first.focus(1);return false}else{if(event.target===first[0]&&event.shiftKey){last.focus(1);return false}}})}$(self.element.find(":tabbable").get().concat(uiDialog.find(".ui-dialog-buttonpane :tabbable").get().concat(uiDialog.get()))).eq(0).focus();self._isOpen=true;self._trigger("open");return self},_createButtons:function(buttons){var self=this,hasButtons=false,uiDialogButtonPane=$("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),uiButtonSet=$("<div></div>").addClass("ui-dialog-buttonset").appendTo(uiDialogButtonPane);self.uiDialog.find(".ui-dialog-buttonpane").remove();if(typeof buttons==="object"&&buttons!==null){$.each(buttons,function(){return !(hasButtons=true)})}if(hasButtons){$.each(buttons,function(name,props){props=$.isFunction(props)?{click:props,text:name}:props;var button=$('<button type="button"></button>').click(function(){props.click.apply(self.element[0],arguments)}).appendTo(uiButtonSet);$.each(props,function(key,value){if(key==="click"){return }if(key in attrFn){button[key](value)}else{button.attr(key,value)}});if($.fn.button){button.button()}});uiDialogButtonPane.appendTo(self.uiDialog)}},_makeDraggable:function(){var self=this,options=self.options,doc=$(document),heightBeforeDrag;function filteredUi(ui){return{position:ui.position,offset:ui.offset}}self.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(event,ui){heightBeforeDrag=options.height==="auto"?"auto":$(this).height();$(this).height($(this).height()).addClass("ui-dialog-dragging");self._trigger("dragStart",event,filteredUi(ui))},drag:function(event,ui){self._trigger("drag",event,filteredUi(ui))},stop:function(event,ui){options.position=[ui.position.left-doc.scrollLeft(),ui.position.top-doc.scrollTop()];$(this).removeClass("ui-dialog-dragging").height(heightBeforeDrag);self._trigger("dragStop",event,filteredUi(ui));$.ui.dialog.overlay.resize()}})},_makeResizable:function(handles){handles=(handles===undefined?this.options.resizable:handles);var self=this,options=self.options,position=self.uiDialog.css("position"),resizeHandles=(typeof handles==="string"?handles:"n,e,s,w,se,sw,ne,nw");function filteredUi(ui){return{originalPosition:ui.originalPosition,originalSize:ui.originalSize,position:ui.position,size:ui.size}}self.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:self.element,maxWidth:options.maxWidth,maxHeight:options.maxHeight,minWidth:options.minWidth,minHeight:self._minHeight(),handles:resizeHandles,start:function(event,ui){$(this).addClass("ui-dialog-resizing");self._trigger("resizeStart",event,filteredUi(ui))},resize:function(event,ui){self._trigger("resize",event,filteredUi(ui))},stop:function(event,ui){$(this).removeClass("ui-dialog-resizing");options.height=$(this).height();options.width=$(this).width();self._trigger("resizeStop",event,filteredUi(ui));$.ui.dialog.overlay.resize()}}).css("position",position).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var options=this.options;if(options.height==="auto"){return options.minHeight}else{return Math.min(options.minHeight,options.height)}},_position:function(position){var myAt=[],offset=[0,0],isVisible;if(position){if(typeof position==="string"||(typeof position==="object"&&"0" in position)){myAt=position.split?position.split(" "):[position[0],position[1]];if(myAt.length===1){myAt[1]=myAt[0]}$.each(["left","top"],function(i,offsetPosition){if(+myAt[i]===myAt[i]){offset[i]=myAt[i];myAt[i]=offsetPosition}});position={my:myAt.join(" "),at:myAt.join(" "),offset:offset.join(" ")}}position=$.extend({},$.ui.dialog.prototype.options.position,position)}else{position=$.ui.dialog.prototype.options.position}isVisible=this.uiDialog.is(":visible");if(!isVisible){this.uiDialog.show()}this.uiDialog.css({top:0,left:0}).position($.extend({of:window},position));if(!isVisible){this.uiDialog.hide()}},_setOptions:function(options){var self=this,resizableOptions={},resize=false;$.each(options,function(key,value){self._setOption(key,value);if(key in sizeRelatedOptions){resize=true}if(key in resizableRelatedOptions){resizableOptions[key]=value}});if(resize){this._size()}if(this.uiDialog.is(":data(resizable)")){this.uiDialog.resizable("option",resizableOptions)}},_setOption:function(key,value){var self=this,uiDialog=self.uiDialog;switch(key){case"beforeclose":key="beforeClose";break;case"buttons":self._createButtons(value);break;case"closeText":self.uiDialogTitlebarCloseText.text(""+value);break;case"dialogClass":uiDialog.removeClass(self.options.dialogClass).addClass(uiDialogClasses+value);break;case"disabled":if(value){uiDialog.addClass("ui-dialog-disabled")}else{uiDialog.removeClass("ui-dialog-disabled")}break;case"draggable":var isDraggable=uiDialog.is(":data(draggable)");if(isDraggable&&!value){uiDialog.draggable("destroy")}if(!isDraggable&&value){self._makeDraggable()}break;case"position":self._position(value);break;case"resizable":var isResizable=uiDialog.is(":data(resizable)");if(isResizable&&!value){uiDialog.resizable("destroy")}if(isResizable&&typeof value==="string"){uiDialog.resizable("option","handles",value)}if(!isResizable&&value!==false){self._makeResizable(value)}break;case"title":$(".ui-dialog-title",self.uiDialogTitlebar).html(""+(value||"&#160;"));break}$.Widget.prototype._setOption.apply(self,arguments)},_size:function(){var options=this.options,nonContentHeight,minContentHeight,isVisible=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(options.minWidth>options.width){options.width=options.minWidth}nonContentHeight=this.uiDialog.css({height:"auto",width:options.width}).height();minContentHeight=Math.max(0,options.minHeight-nonContentHeight);if(options.height==="auto"){if($.support.minHeight){this.element.css({minHeight:minContentHeight,height:"auto"})}else{this.uiDialog.show();var autoHeight=this.element.css("height","auto").height();if(!isVisible){this.uiDialog.hide()}this.element.height(Math.max(autoHeight,minContentHeight))}}else{this.element.height(Math.max(options.height-nonContentHeight,0))}if(this.uiDialog.is(":data(resizable)")){this.uiDialog.resizable("option","minHeight",this._minHeight())}}});$.extend($.ui.dialog,{version:"1.8.12",uuid:0,maxZ:0,getTitleId:function($el){var id=$el.attr("id");if(!id){this.uuid+=1;id=this.uuid}return"ui-dialog-title-"+id},overlay:function(dialog){this.$el=$.ui.dialog.overlay.create(dialog)}});$.extend($.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:$.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(event){return event+".dialog-overlay"}).join(" "),create:function(dialog){if(this.instances.length===0){setTimeout(function(){if($.ui.dialog.overlay.instances.length){$(document).bind($.ui.dialog.overlay.events,function(event){if($(event.target).zIndex()<$.ui.dialog.overlay.maxZ){return false}})}},1);$(document).bind("keydown.dialog-overlay",function(event){if(dialog.options.closeOnEscape&&event.keyCode&&event.keyCode===$.ui.keyCode.ESCAPE){dialog.close(event);event.preventDefault()}});$(window).bind("resize.dialog-overlay",$.ui.dialog.overlay.resize)}var $el=(this.oldInstances.pop()||$("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});if($.fn.bgiframe){$el.bgiframe()}this.instances.push($el);return $el},destroy:function($el){var indexOf=$.inArray($el,this.instances);if(indexOf!=-1){this.oldInstances.push(this.instances.splice(indexOf,1)[0])}if(this.instances.length===0){$([document,window]).unbind(".dialog-overlay")}$el.remove();var maxZ=0;$.each(this.instances,function(){maxZ=Math.max(maxZ,this.css("z-index"))});this.maxZ=maxZ},height:function(){var scrollHeight,offsetHeight;if($.browser.msie&&$.browser.version<7){scrollHeight=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);offsetHeight=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(scrollHeight<offsetHeight){return $(window).height()+"px"}else{return scrollHeight+"px"}}else{return $(document).height()+"px"}},width:function(){var scrollWidth,offsetWidth;if($.browser.msie&&$.browser.version<7){scrollWidth=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);offsetWidth=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(scrollWidth<offsetWidth){return $(window).width()+"px"}else{return scrollWidth+"px"}}else{return $(document).width()+"px"}},resize:function(){var $overlays=$([]);$.each($.ui.dialog.overlay.instances,function(){$overlays=$overlays.add(this)});$overlays.css({width:0,height:0}).css({width:$.ui.dialog.overlay.width(),height:$.ui.dialog.overlay.height()})}});$.extend($.ui.dialog.overlay.prototype,{destroy:function(){$.ui.dialog.overlay.destroy(this.$el)}})}(jQuery));
\ No newline at end of file
diff --git a/docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.draggable.js b/docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.draggable.js
new file mode 100644 (file)
index 0000000..6c438b0
--- /dev/null
@@ -0,0 +1 @@
+(function($,undefined){$.widget("ui.draggable",$.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return }this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this},_mouseCapture:function(event){var o=this.options;if(this.helper||o.disabled||$(event.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(event);if(!this.handle){return false}return true},_mouseStart:function(event){var o=this.options;this.helper=this._createHelper(event);this._cacheHelperProportions();if($.ui.ddmanager){$.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};$.extend(this.offset,{click:{left:event.pageX-this.offset.left,top:event.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;(o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt));if(o.containment){this._setContainment()}if(this._trigger("start",event)===false){this._clear();return false}this._cacheHelperProportions();if($.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,event)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(event,true);return true},_mouseDrag:function(event,noPropagation){this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo("absolute");if(!noPropagation){var ui=this._uiHash();if(this._trigger("drag",event,ui)===false){this._mouseUp({});return false}this.position=ui.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if($.ui.ddmanager){$.ui.ddmanager.drag(this,event)}return false},_mouseStop:function(event){var dropped=false;if($.ui.ddmanager&&!this.options.dropBehaviour){dropped=$.ui.ddmanager.drop(this,event)}if(this.dropped){dropped=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original"){return false}if((this.options.revert=="invalid"&&!dropped)||(this.options.revert=="valid"&&dropped)||this.options.revert===true||($.isFunction(this.options.revert)&&this.options.revert.call(this.element,dropped))){var self=this;$(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(self._trigger("stop",event)!==false){self._clear()}})}else{if(this._trigger("stop",event)!==false){this._clear()}}return false},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){this._mouseUp({})}else{this._clear()}return this},_getHandle:function(event){var handle=!this.options.handle||!$(this.options.handle,this.element).length?true:false;$(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==event.target){handle=true}});return handle},_createHelper:function(event){var o=this.options;var helper=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[event])):(o.helper=="clone"?this.element.clone():this.element);if(!helper.parents("body").length){helper.appendTo((o.appendTo=="parent"?this.element[0].parentNode:o.appendTo))}if(helper[0]!=this.element[0]&&!(/(fixed|absolute)/).test(helper.css("position"))){helper.css("position","absolute")}return helper},_adjustOffsetFromHelper:function(obj){if(typeof obj=="string"){obj=obj.split(" ")}if($.isArray(obj)){obj={left:+obj[0],top:+obj[1]||0}}if("left" in obj){this.offset.click.left=obj.left+this.margins.left}if("right" in obj){this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left}if("top" in obj){this.offset.click.top=obj.top+this.margins.top}if("bottom" in obj){this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&$.browser.msie)){po={top:0,left:0}}return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var p=this.element.position();return{top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0),right:(parseInt(this.element.css("marginRight"),10)||0),bottom:(parseInt(this.element.css("marginBottom"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var o=this.options;if(o.containment=="parent"){o.containment=this.helper[0].parentNode}if(o.containment=="document"||o.containment=="window"){this.containment=[(o.containment=="document"?0:$(window).scrollLeft())-this.offset.relative.left-this.offset.parent.left,(o.containment=="document"?0:$(window).scrollTop())-this.offset.relative.top-this.offset.parent.top,(o.containment=="document"?0:$(window).scrollLeft())+$(o.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(o.containment=="document"?0:$(window).scrollTop())+($(o.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(o.containment)&&o.containment.constructor!=Array){var ce=$(o.containment)[0];if(!ce){return }var co=$(o.containment).offset();var over=($(ce).css("overflow")!="hidden");this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)+(parseInt($(ce).css("paddingLeft"),10)||0),co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)+(parseInt($(ce).css("paddingTop"),10)||0),co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-(parseInt($(ce).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-(parseInt($(ce).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom]}else{if(o.containment.constructor==Array){this.containment=o.containment}}},_convertPositionTo:function(d,pos){if(!pos){pos=this.position}var mod=d=="absolute"?1:-1;var o=this.options,scroll=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);return{top:(pos.top+this.offset.relative.top*mod+this.offset.parent.top*mod-($.browser.safari&&$.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))*mod)),left:(pos.left+this.offset.relative.left*mod+this.offset.parent.left*mod-($.browser.safari&&$.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())*mod))}},_generatePosition:function(event){var o=this.options,scroll=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);var pageX=event.pageX;var pageY=event.pageY;if(this.originalPosition){if(this.containment){if(event.pageX-this.offset.click.left<this.containment[0]){pageX=this.containment[0]+this.offset.click.left}if(event.pageY-this.offset.click.top<this.containment[1]){pageY=this.containment[1]+this.offset.click.top}if(event.pageX-this.offset.click.left>this.containment[2]){pageX=this.containment[2]+this.offset.click.left}if(event.pageY-this.offset.click.top>this.containment[3]){pageY=this.containment[3]+this.offset.click.top}}if(o.grid){var top=this.originalPageY+Math.round((pageY-this.originalPageY)/o.grid[1])*o.grid[1];pageY=this.containment?(!(top-this.offset.click.top<this.containment[1]||top-this.offset.click.top>this.containment[3])?top:(!(top-this.offset.click.top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;var left=this.originalPageX+Math.round((pageX-this.originalPageX)/o.grid[0])*o.grid[0];pageX=this.containment?(!(left-this.offset.click.left<this.containment[0]||left-this.offset.click.left>this.containment[2])?left:(!(left-this.offset.click.left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left}}return{top:(pageY-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+($.browser.safari&&$.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop())))),left:(pageX-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+($.browser.safari&&$.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(type,event,ui){ui=ui||this._uiHash();$.ui.plugin.call(this,type,[event,ui]);if(type=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return $.Widget.prototype._trigger.call(this,type,event,ui)},plugins:{},_uiHash:function(event){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});$.extend($.ui.draggable,{version:"1.8.12"});$.ui.plugin.add("draggable","connectToSortable",{start:function(event,ui){var inst=$(this).data("draggable"),o=inst.options,uiSortable=$.extend({},ui,{item:inst.element});inst.sortables=[];$(o.connectToSortable).each(function(){var sortable=$.data(this,"sortable");if(sortable&&!sortable.options.disabled){inst.sortables.push({instance:sortable,shouldRevert:sortable.options.revert});sortable.refreshPositions();sortable._trigger("activate",event,uiSortable)}})},stop:function(event,ui){var inst=$(this).data("draggable"),uiSortable=$.extend({},ui,{item:inst.element});$.each(inst.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;inst.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(event);this.instance.options.helper=this.instance.options._helper;if(inst.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",event,uiSortable)}})},drag:function(event,ui){var inst=$(this).data("draggable"),self=this;var checkPos=function(o){var dyClick=this.offset.click.top,dxClick=this.offset.click.left;var helperTop=this.positionAbs.top,helperLeft=this.positionAbs.left;var itemHeight=o.height,itemWidth=o.width;var itemTop=o.top,itemLeft=o.left;return $.ui.isOver(helperTop+dyClick,helperLeft+dxClick,itemTop,itemLeft,itemHeight,itemWidth)};$.each(inst.sortables,function(i){this.instance.positionAbs=inst.positionAbs;this.instance.helperProportions=inst.helperProportions;this.instance.offset.click=inst.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=$(self).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return ui.helper[0]};event.target=this.instance.currentItem[0];this.instance._mouseCapture(event,true);this.instance._mouseStart(event,true,true);this.instance.offset.click.top=inst.offset.click.top;this.instance.offset.click.left=inst.offset.click.left;this.instance.offset.parent.left-=inst.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=inst.offset.parent.top-this.instance.offset.parent.top;inst._trigger("toSortable",event);inst.dropped=this.instance.element;inst.currentItem=inst.element;this.instance.fromOutside=inst}if(this.instance.currentItem){this.instance._mouseDrag(event)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",event,this.instance._uiHash(this.instance));this.instance._mouseStop(event,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}inst._trigger("fromSortable",event);inst.dropped=false}}})}});$.ui.plugin.add("draggable","cursor",{start:function(event,ui){var t=$("body"),o=$(this).data("draggable").options;if(t.css("cursor")){o._cursor=t.css("cursor")}t.css("cursor",o.cursor)},stop:function(event,ui){var o=$(this).data("draggable").options;if(o._cursor){$("body").css("cursor",o._cursor)}}});$.ui.plugin.add("draggable","iframeFix",{start:function(event,ui){var o=$(this).data("draggable").options;$(o.iframeFix===true?"iframe":o.iframeFix).each(function(){$('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css($(this).offset()).appendTo("body")})},stop:function(event,ui){$("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});$.ui.plugin.add("draggable","opacity",{start:function(event,ui){var t=$(ui.helper),o=$(this).data("draggable").options;if(t.css("opacity")){o._opacity=t.css("opacity")}t.css("opacity",o.opacity)},stop:function(event,ui){var o=$(this).data("draggable").options;if(o._opacity){$(ui.helper).css("opacity",o._opacity)}}});$.ui.plugin.add("draggable","scroll",{start:function(event,ui){var i=$(this).data("draggable");if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!="HTML"){i.overflowOffset=i.scrollParent.offset()}},drag:function(event,ui){var i=$(this).data("draggable"),o=i.options,scrolled=false;if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!="HTML"){if(!o.axis||o.axis!="x"){if((i.overflowOffset.top+i.scrollParent[0].offsetHeight)-event.pageY<o.scrollSensitivity){i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop+o.scrollSpeed}else{if(event.pageY-i.overflowOffset.top<o.scrollSensitivity){i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop-o.scrollSpeed}}}if(!o.axis||o.axis!="y"){if((i.overflowOffset.left+i.scrollParent[0].offsetWidth)-event.pageX<o.scrollSensitivity){i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft+o.scrollSpeed}else{if(event.pageX-i.overflowOffset.left<o.scrollSensitivity){i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft-o.scrollSpeed}}}}else{if(!o.axis||o.axis!="x"){if(event.pageY-$(document).scrollTop()<o.scrollSensitivity){scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed)}else{if($(window).height()-(event.pageY-$(document).scrollTop())<o.scrollSensitivity){scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed)}}}if(!o.axis||o.axis!="y"){if(event.pageX-$(document).scrollLeft()<o.scrollSensitivity){scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed)}else{if($(window).width()-(event.pageX-$(document).scrollLeft())<o.scrollSensitivity){scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed)}}}}if(scrolled!==false&&$.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(i,event)}}});$.ui.plugin.add("draggable","snap",{start:function(event,ui){var i=$(this).data("draggable"),o=i.options;i.snapElements=[];$(o.snap.constructor!=String?(o.snap.items||":data(draggable)"):o.snap).each(function(){var $t=$(this);var $o=$t.offset();if(this!=i.element[0]){i.snapElements.push({item:this,width:$t.outerWidth(),height:$t.outerHeight(),top:$o.top,left:$o.left})}})},drag:function(event,ui){var inst=$(this).data("draggable"),o=inst.options;var d=o.snapTolerance;var x1=ui.offset.left,x2=x1+inst.helperProportions.width,y1=ui.offset.top,y2=y1+inst.helperProportions.height;for(var i=inst.snapElements.length-1;i>=0;i--){var l=inst.snapElements[i].left,r=l+inst.snapElements[i].width,t=inst.snapElements[i].top,b=t+inst.snapElements[i].height;if(!((l-d<x1&&x1<r+d&&t-d<y1&&y1<b+d)||(l-d<x1&&x1<r+d&&t-d<y2&&y2<b+d)||(l-d<x2&&x2<r+d&&t-d<y1&&y1<b+d)||(l-d<x2&&x2<r+d&&t-d<y2&&y2<b+d))){if(inst.snapElements[i].snapping){(inst.options.snap.release&&inst.options.snap.release.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})))}inst.snapElements[i].snapping=false;continue}if(o.snapMode!="inner"){var ts=Math.abs(t-y2)<=d;var bs=Math.abs(b-y1)<=d;var ls=Math.abs(l-x2)<=d;var rs=Math.abs(r-x1)<=d;if(ts){ui.position.top=inst._convertPositionTo("relative",{top:t-inst.helperProportions.height,left:0}).top-inst.margins.top}if(bs){ui.position.top=inst._convertPositionTo("relative",{top:b,left:0}).top-inst.margins.top}if(ls){ui.position.left=inst._convertPositionTo("relative",{top:0,left:l-inst.helperProportions.width}).left-inst.margins.left}if(rs){ui.position.left=inst._convertPositionTo("relative",{top:0,left:r}).left-inst.margins.left}}var first=(ts||bs||ls||rs);if(o.snapMode!="outer"){var ts=Math.abs(t-y1)<=d;var bs=Math.abs(b-y2)<=d;var ls=Math.abs(l-x1)<=d;var rs=Math.abs(r-x2)<=d;if(ts){ui.position.top=inst._convertPositionTo("relative",{top:t,left:0}).top-inst.margins.top}if(bs){ui.position.top=inst._convertPositionTo("relative",{top:b-inst.helperProportions.height,left:0}).top-inst.margins.top}if(ls){ui.position.left=inst._convertPositionTo("relative",{top:0,left:l}).left-inst.margins.left}if(rs){ui.position.left=inst._convertPositionTo("relative",{top:0,left:r-inst.helperProportions.width}).left-inst.margins.left}}if(!inst.snapElements[i].snapping&&(ts||bs||ls||rs||first)){(inst.options.snap.snap&&inst.options.snap.snap.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})))}inst.snapElements[i].snapping=(ts||bs||ls||rs||first)}}});$.ui.plugin.add("draggable","stack",{start:function(event,ui){var o=$(this).data("draggable").options;var group=$.makeArray($(o.stack)).sort(function(a,b){return(parseInt($(a).css("zIndex"),10)||0)-(parseInt($(b).css("zIndex"),10)||0)});if(!group.length){return }var min=parseInt(group[0].style.zIndex)||0;$(group).each(function(i){this.style.zIndex=min+i});this[0].style.zIndex=min+group.length}});$.ui.plugin.add("draggable","zIndex",{start:function(event,ui){var t=$(ui.helper),o=$(this).data("draggable").options;if(t.css("zIndex")){o._zIndex=t.css("zIndex")}t.css("zIndex",o.zIndex)},stop:function(event,ui){var o=$(this).data("draggable").options;if(o._zIndex){$(ui.helper).css("zIndex",o._zIndex)}}})})(jQuery);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.mouse.js b/docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.mouse.js
new file mode 100644 (file)
index 0000000..4a00e29
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ * jQuery UI Mouse 1.8.12
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Mouse
+ *
+ * Depends:
+ *     jquery.ui.widget.js
+ */
+(function($,undefined){$.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var self=this;this.element.bind("mousedown."+this.widgetName,function(event){return self._mouseDown(event)}).bind("click."+this.widgetName,function(event){if(true===$.data(event.target,self.widgetName+".preventClickEvent")){$.removeData(event.target,self.widgetName+".preventClickEvent");event.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(event){event.originalEvent=event.originalEvent||{};if(event.originalEvent.mouseHandled){return }(this._mouseStarted&&this._mouseUp(event));this._mouseDownEvent=event;var self=this,btnIsLeft=(event.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(event.target).parents().add(event.target).filter(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){self.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event)!==false);if(!this._mouseStarted){event.preventDefault();return true}}if(true===$.data(event.target,this.widgetName+".preventClickEvent")){$.removeData(event.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(event){return self._mouseMove(event)};this._mouseUpDelegate=function(event){return self._mouseUp(event)};$(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);event.preventDefault();event.originalEvent.mouseHandled=true;return true},_mouseMove:function(event){if($.browser.msie&&!(document.documentMode>=9)&&!event.button){return this._mouseUp(event)}if(this._mouseStarted){this._mouseDrag(event);return event.preventDefault()}if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event)!==false);(this._mouseStarted?this._mouseDrag(event):this._mouseUp(event))}return !this._mouseStarted},_mouseUp:function(event){$(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(event.target==this._mouseDownEvent.target){$.data(event.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(event)}return false},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))>=this.options.distance)},_mouseDelayMet:function(event){return this.mouseDelayMet},_mouseStart:function(event){},_mouseDrag:function(event){},_mouseStop:function(event){},_mouseCapture:function(event){return true}})})(jQuery);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.position.js b/docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.position.js
new file mode 100644 (file)
index 0000000..bd8cc08
--- /dev/null
@@ -0,0 +1 @@
+(function($,undefined){$.ui=$.ui||{};var horizontalPositions=/left|center|right/,verticalPositions=/top|center|bottom/,center="center",_position=$.fn.position,_offset=$.fn.offset;$.fn.position=function(options){if(!options||!options.of){return _position.apply(this,arguments)}options=$.extend({},options);var target=$(options.of),targetElem=target[0],collision=(options.collision||"flip").split(" "),offset=options.offset?options.offset.split(" "):[0,0],targetWidth,targetHeight,basePosition;if(targetElem.nodeType===9){targetWidth=target.width();targetHeight=target.height();basePosition={top:0,left:0}}else{if(targetElem.setTimeout){targetWidth=target.width();targetHeight=target.height();basePosition={top:target.scrollTop(),left:target.scrollLeft()}}else{if(targetElem.preventDefault){options.at="left top";targetWidth=targetHeight=0;basePosition={top:options.of.pageY,left:options.of.pageX}}else{targetWidth=target.outerWidth();targetHeight=target.outerHeight();basePosition=target.offset()}}}$.each(["my","at"],function(){var pos=(options[this]||"").split(" ");if(pos.length===1){pos=horizontalPositions.test(pos[0])?pos.concat([center]):verticalPositions.test(pos[0])?[center].concat(pos):[center,center]}pos[0]=horizontalPositions.test(pos[0])?pos[0]:center;pos[1]=verticalPositions.test(pos[1])?pos[1]:center;options[this]=pos});if(collision.length===1){collision[1]=collision[0]}offset[0]=parseInt(offset[0],10)||0;if(offset.length===1){offset[1]=offset[0]}offset[1]=parseInt(offset[1],10)||0;if(options.at[0]==="right"){basePosition.left+=targetWidth}else{if(options.at[0]===center){basePosition.left+=targetWidth/2}}if(options.at[1]==="bottom"){basePosition.top+=targetHeight}else{if(options.at[1]===center){basePosition.top+=targetHeight/2}}basePosition.left+=offset[0];basePosition.top+=offset[1];return this.each(function(){var elem=$(this),elemWidth=elem.outerWidth(),elemHeight=elem.outerHeight(),marginLeft=parseInt($.curCSS(this,"marginLeft",true))||0,marginTop=parseInt($.curCSS(this,"marginTop",true))||0,collisionWidth=elemWidth+marginLeft+(parseInt($.curCSS(this,"marginRight",true))||0),collisionHeight=elemHeight+marginTop+(parseInt($.curCSS(this,"marginBottom",true))||0),position=$.extend({},basePosition),collisionPosition;if(options.my[0]==="right"){position.left-=elemWidth}else{if(options.my[0]===center){position.left-=elemWidth/2}}if(options.my[1]==="bottom"){position.top-=elemHeight}else{if(options.my[1]===center){position.top-=elemHeight/2}}position.left=Math.round(position.left);position.top=Math.round(position.top);collisionPosition={left:position.left-marginLeft,top:position.top-marginTop};$.each(["left","top"],function(i,dir){if($.ui.position[collision[i]]){$.ui.position[collision[i]][dir](position,{targetWidth:targetWidth,targetHeight:targetHeight,elemWidth:elemWidth,elemHeight:elemHeight,collisionPosition:collisionPosition,collisionWidth:collisionWidth,collisionHeight:collisionHeight,offset:offset,my:options.my,at:options.at})}});if($.fn.bgiframe){elem.bgiframe()}elem.offset($.extend(position,{using:options.using}))})};$.ui.position={fit:{left:function(position,data){var win=$(window),over=data.collisionPosition.left+data.collisionWidth-win.width()-win.scrollLeft();position.left=over>0?position.left-over:Math.max(position.left-data.collisionPosition.left,position.left)},top:function(position,data){var win=$(window),over=data.collisionPosition.top+data.collisionHeight-win.height()-win.scrollTop();position.top=over>0?position.top-over:Math.max(position.top-data.collisionPosition.top,position.top)}},flip:{left:function(position,data){if(data.at[0]===center){return }var win=$(window),over=data.collisionPosition.left+data.collisionWidth-win.width()-win.scrollLeft(),myOffset=data.my[0]==="left"?-data.elemWidth:data.my[0]==="right"?data.elemWidth:0,atOffset=data.at[0]==="left"?data.targetWidth:-data.targetWidth,offset=-2*data.offset[0];position.left+=data.collisionPosition.left<0?myOffset+atOffset+offset:over>0?myOffset+atOffset+offset:0},top:function(position,data){if(data.at[1]===center){return }var win=$(window),over=data.collisionPosition.top+data.collisionHeight-win.height()-win.scrollTop(),myOffset=data.my[1]==="top"?-data.elemHeight:data.my[1]==="bottom"?data.elemHeight:0,atOffset=data.at[1]==="top"?data.targetHeight:-data.targetHeight,offset=-2*data.offset[1];position.top+=data.collisionPosition.top<0?myOffset+atOffset+offset:over>0?myOffset+atOffset+offset:0}}};if(!$.offset.setOffset){$.offset.setOffset=function(elem,options){if(/static/.test($.curCSS(elem,"position"))){elem.style.position="relative"}var curElem=$(elem),curOffset=curElem.offset(),curTop=parseInt($.curCSS(elem,"top",true),10)||0,curLeft=parseInt($.curCSS(elem,"left",true),10)||0,props={top:(options.top-curOffset.top)+curTop,left:(options.left-curOffset.left)+curLeft};if("using" in options){options.using.call(elem,props)}else{curElem.css(props)}};$.fn.offset=function(options){var elem=this[0];if(!elem||!elem.ownerDocument){return null}if(options){return this.each(function(){$.offset.setOffset(this,options)})}return _offset.call(this)}}}(jQuery));
\ No newline at end of file
diff --git a/docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.slider.js b/docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.slider.js
new file mode 100644 (file)
index 0000000..5105d60
--- /dev/null
@@ -0,0 +1 @@
+(function($,undefined){var numPages=5;$.widget("ui.slider",$.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var self=this,o=this.options;this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");if(o.disabled){this.element.addClass("ui-slider-disabled ui-disabled")}this.range=$([]);if(o.range){if(o.range===true){this.range=$("<div></div>");if(!o.values){o.values=[this._valueMin(),this._valueMin()]}if(o.values.length&&o.values.length!==2){o.values=[o.values[0],o.values[0]]}}else{this.range=$("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(o.range==="min"||o.range==="max"){this.range.addClass("ui-slider-range-"+o.range)}this.range.addClass("ui-widget-header")}if($(".ui-slider-handle",this.element).length===0){$("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle")}if(o.values&&o.values.length){while($(".ui-slider-handle",this.element).length<o.values.length){$("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle")}}this.handles=$(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(event){event.preventDefault()}).hover(function(){if(!o.disabled){$(this).addClass("ui-state-hover")}},function(){$(this).removeClass("ui-state-hover")}).focus(function(){if(!o.disabled){$(".ui-slider .ui-state-focus").removeClass("ui-state-focus");$(this).addClass("ui-state-focus")}else{$(this).blur()}}).blur(function(){$(this).removeClass("ui-state-focus")});this.handles.each(function(i){$(this).data("index.ui-slider-handle",i)});this.handles.keydown(function(event){var ret=true,index=$(this).data("index.ui-slider-handle"),allowed,curVal,newVal,step;if(self.options.disabled){return }switch(event.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END:case $.ui.keyCode.PAGE_UP:case $.ui.keyCode.PAGE_DOWN:case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:ret=false;if(!self._keySliding){self._keySliding=true;$(this).addClass("ui-state-active");allowed=self._start(event,index);if(allowed===false){return }}break}step=self.options.step;if(self.options.values&&self.options.values.length){curVal=newVal=self.values(index)}else{curVal=newVal=self.value()}switch(event.keyCode){case $.ui.keyCode.HOME:newVal=self._valueMin();break;case $.ui.keyCode.END:newVal=self._valueMax();break;case $.ui.keyCode.PAGE_UP:newVal=self._trimAlignValue(curVal+((self._valueMax()-self._valueMin())/numPages));break;case $.ui.keyCode.PAGE_DOWN:newVal=self._trimAlignValue(curVal-((self._valueMax()-self._valueMin())/numPages));break;case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:if(curVal===self._valueMax()){return }newVal=self._trimAlignValue(curVal+step);break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal===self._valueMin()){return }newVal=self._trimAlignValue(curVal-step);break}self._slide(event,index,newVal);return ret}).keyup(function(event){var index=$(this).data("index.ui-slider-handle");if(self._keySliding){self._keySliding=false;self._stop(event,index);self._change(event,index);$(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();return this},_mouseCapture:function(event){var o=this.options,position,normValue,distance,closestHandle,self,index,allowed,offset,mouseOverHandle;if(o.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();position={x:event.pageX,y:event.pageY};normValue=this._normValueFromMouse(position);distance=this._valueMax()-this._valueMin()+1;self=this;this.handles.each(function(i){var thisDistance=Math.abs(normValue-self.values(i));if(distance>thisDistance){distance=thisDistance;closestHandle=$(this);index=i}});if(o.range===true&&this.values(1)===o.min){index+=1;closestHandle=$(this.handles[index])}allowed=this._start(event,index);if(allowed===false){return false}this._mouseSliding=true;self._handleIndex=index;closestHandle.addClass("ui-state-active").focus();offset=closestHandle.offset();mouseOverHandle=!$(event.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=mouseOverHandle?{left:0,top:0}:{left:event.pageX-offset.left-(closestHandle.width()/2),top:event.pageY-offset.top-(closestHandle.height()/2)-(parseInt(closestHandle.css("borderTopWidth"),10)||0)-(parseInt(closestHandle.css("borderBottomWidth"),10)||0)+(parseInt(closestHandle.css("marginTop"),10)||0)};if(!this.handles.hasClass("ui-state-hover")){this._slide(event,index,normValue)}this._animateOff=true;return true},_mouseStart:function(event){return true},_mouseDrag:function(event){var position={x:event.pageX,y:event.pageY},normValue=this._normValueFromMouse(position);this._slide(event,this._handleIndex,normValue);return false},_mouseStop:function(event){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(event,this._handleIndex);this._change(event,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){this.orientation=(this.options.orientation==="vertical")?"vertical":"horizontal"},_normValueFromMouse:function(position){var pixelTotal,pixelMouse,percentMouse,valueTotal,valueMouse;if(this.orientation==="horizontal"){pixelTotal=this.elementSize.width;pixelMouse=position.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{pixelTotal=this.elementSize.height;pixelMouse=position.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}percentMouse=(pixelMouse/pixelTotal);if(percentMouse>1){percentMouse=1}if(percentMouse<0){percentMouse=0}if(this.orientation==="vertical"){percentMouse=1-percentMouse}valueTotal=this._valueMax()-this._valueMin();valueMouse=this._valueMin()+percentMouse*valueTotal;return this._trimAlignValue(valueMouse)},_start:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values()}return this._trigger("start",event,uiHash)},_slide:function(event,index,newVal){var otherVal,newValues,allowed;if(this.options.values&&this.options.values.length){otherVal=this.values(index?0:1);if((this.options.values.length===2&&this.options.range===true)&&((index===0&&newVal>otherVal)||(index===1&&newVal<otherVal))){newVal=otherVal}if(newVal!==this.values(index)){newValues=this.values();newValues[index]=newVal;allowed=this._trigger("slide",event,{handle:this.handles[index],value:newVal,values:newValues});otherVal=this.values(index?0:1);if(allowed!==false){this.values(index,newVal,true)}}}else{if(newVal!==this.value()){allowed=this._trigger("slide",event,{handle:this.handles[index],value:newVal});if(allowed!==false){this.value(newVal)}}}},_stop:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values()}this._trigger("stop",event,uiHash)},_change:function(event,index){if(!this._keySliding&&!this._mouseSliding){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values()}this._trigger("change",event,uiHash)}},value:function(newValue){if(arguments.length){this.options.value=this._trimAlignValue(newValue);this._refreshValue();this._change(null,0);return }return this._value()},values:function(index,newValue){var vals,newValues,i;if(arguments.length>1){this.options.values[index]=this._trimAlignValue(newValue);this._refreshValue();this._change(null,index);return }if(arguments.length){if($.isArray(arguments[0])){vals=this.options.values;newValues=arguments[0];for(i=0;i<vals.length;i+=1){vals[i]=this._trimAlignValue(newValues[i]);this._change(null,i)}this._refreshValue()}else{if(this.options.values&&this.options.values.length){return this._values(index)}else{return this.value()}}}else{return this._values()}},_setOption:function(key,value){var i,valsLength=0;if($.isArray(this.options.values)){valsLength=this.options.values.length}$.Widget.prototype._setOption.apply(this,arguments);switch(key){case"disabled":if(value){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case"value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"values":this._animateOff=true;this._refreshValue();for(i=0;i<valsLength;i+=1){this._change(null,i)}this._animateOff=false;break}},_value:function(){var val=this.options.value;val=this._trimAlignValue(val);return val},_values:function(index){var val,vals,i;if(arguments.length){val=this.options.values[index];val=this._trimAlignValue(val);return val}else{vals=this.options.values.slice();for(i=0;i<vals.length;i+=1){vals[i]=this._trimAlignValue(vals[i])}return vals}},_trimAlignValue:function(val){if(val<=this._valueMin()){return this._valueMin()}if(val>=this._valueMax()){return this._valueMax()}var step=(this.options.step>0)?this.options.step:1,valModStep=(val-this._valueMin())%step;alignValue=val-valModStep;if(Math.abs(valModStep)*2>=step){alignValue+=(valModStep>0)?step:(-step)}return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var oRange=this.options.range,o=this.options,self=this,animate=(!this._animateOff)?o.animate:false,valPercent,_set={},lastValPercent,value,valueMin,valueMax;if(this.options.values&&this.options.values.length){this.handles.each(function(i,j){valPercent=(self.values(i)-self._valueMin())/(self._valueMax()-self._valueMin())*100;_set[self.orientation==="horizontal"?"left":"bottom"]=valPercent+"%";$(this).stop(1,1)[animate?"animate":"css"](_set,o.animate);if(self.options.range===true){if(self.orientation==="horizontal"){if(i===0){self.range.stop(1,1)[animate?"animate":"css"]({left:valPercent+"%"},o.animate)}if(i===1){self.range[animate?"animate":"css"]({width:(valPercent-lastValPercent)+"%"},{queue:false,duration:o.animate})}}else{if(i===0){self.range.stop(1,1)[animate?"animate":"css"]({bottom:(valPercent)+"%"},o.animate)}if(i===1){self.range[animate?"animate":"css"]({height:(valPercent-lastValPercent)+"%"},{queue:false,duration:o.animate})}}}lastValPercent=valPercent})}else{value=this.value();valueMin=this._valueMin();valueMax=this._valueMax();valPercent=(valueMax!==valueMin)?(value-valueMin)/(valueMax-valueMin)*100:0;_set[self.orientation==="horizontal"?"left":"bottom"]=valPercent+"%";this.handle.stop(1,1)[animate?"animate":"css"](_set,o.animate);if(oRange==="min"&&this.orientation==="horizontal"){this.range.stop(1,1)[animate?"animate":"css"]({width:valPercent+"%"},o.animate)}if(oRange==="max"&&this.orientation==="horizontal"){this.range[animate?"animate":"css"]({width:(100-valPercent)+"%"},{queue:false,duration:o.animate})}if(oRange==="min"&&this.orientation==="vertical"){this.range.stop(1,1)[animate?"animate":"css"]({height:valPercent+"%"},o.animate)}if(oRange==="max"&&this.orientation==="vertical"){this.range[animate?"animate":"css"]({height:(100-valPercent)+"%"},{queue:false,duration:o.animate})}}}});$.extend($.ui.slider,{version:"1.8.12"})}(jQuery));
\ No newline at end of file
diff --git a/docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.tabs.js b/docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.tabs.js
new file mode 100644 (file)
index 0000000..fd2cbd8
--- /dev/null
@@ -0,0 +1 @@
+(function($,undefined){var tabId=0,listId=0;function getNextTabId(){return ++tabId}function getNextListId(){return ++listId}$.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(true)},_setOption:function(key,value){if(key=="selected"){if(this.options.collapsible&&value==this.options.selected){return }this.select(value)}else{this.options[key]=value;this._tabify()}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+getNextTabId()},_sanitizeSelector:function(hash){return hash.replace(/:/g,"\\:")},_cookie:function(){var cookie=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+getNextListId());return $.cookie.apply(null,[cookie].concat($.makeArray(arguments)))},_ui:function(tab,panel){return{tab:tab,panel:panel,index:this.anchors.index(tab)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var el=$(this);el.html(el.data("label.tabs")).removeData("label.tabs")})},_tabify:function(init){var self=this,o=this.options,fragmentId=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=$(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return $("a",this)[0]});this.panels=$([]);this.anchors.each(function(i,a){var href=$(a).attr("href");var hrefBase=href.split("#")[0],baseEl;if(hrefBase&&(hrefBase===location.toString().split("#")[0]||(baseEl=$("base")[0])&&hrefBase===baseEl.href)){href=a.hash;a.href=href}if(fragmentId.test(href)){self.panels=self.panels.add(self.element.find(self._sanitizeSelector(href)))}else{if(href&&href!=="#"){$.data(a,"href.tabs",href);$.data(a,"load.tabs",href.replace(/#.*$/,""));var id=self._tabId(a);a.href="#"+id;var $panel=self.element.find("#"+id);if(!$panel.length){$panel=$(o.panelTemplate).attr("id",id).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(self.panels[i-1]||self.list);$panel.data("destroy.tabs",true)}self.panels=self.panels.add($panel)}else{o.disabled.push(i)}}});if(init){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(o.selected===undefined){if(location.hash){this.anchors.each(function(i,a){if(a.hash==location.hash){o.selected=i;return false}})}if(typeof o.selected!=="number"&&o.cookie){o.selected=parseInt(self._cookie(),10)}if(typeof o.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length){o.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}o.selected=o.selected||(this.lis.length?0:-1)}else{if(o.selected===null){o.selected=-1}}o.selected=((o.selected>=0&&this.anchors[o.selected])||o.selected<0)?o.selected:0;o.disabled=$.unique(o.disabled.concat($.map(this.lis.filter(".ui-state-disabled"),function(n,i){return self.lis.index(n)}))).sort();if($.inArray(o.selected,o.disabled)!=-1){o.disabled.splice($.inArray(o.selected,o.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(o.selected>=0&&this.anchors.length){self.element.find(self._sanitizeSelector(self.anchors[o.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(o.selected).addClass("ui-tabs-selected ui-state-active");self.element.queue("tabs",function(){self._trigger("show",null,self._ui(self.anchors[o.selected],self.element.find(self._sanitizeSelector(self.anchors[o.selected].hash))[0]))});this.load(o.selected)}$(window).bind("unload",function(){self.lis.add(self.anchors).unbind(".tabs");self.lis=self.anchors=self.panels=null})}else{o.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[o.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(o.cookie){this._cookie(o.selected,o.cookie)}for(var i=0,li;(li=this.lis[i]);i++){$(li)[$.inArray(i,o.disabled)!=-1&&!$(li).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(o.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(o.event!=="mouseover"){var addState=function(state,el){if(el.is(":not(.ui-state-disabled)")){el.addClass("ui-state-"+state)}};var removeState=function(state,el){el.removeClass("ui-state-"+state)};this.lis.bind("mouseover.tabs",function(){addState("hover",$(this))});this.lis.bind("mouseout.tabs",function(){removeState("hover",$(this))});this.anchors.bind("focus.tabs",function(){addState("focus",$(this).closest("li"))});this.anchors.bind("blur.tabs",function(){removeState("focus",$(this).closest("li"))})}var hideFx,showFx;if(o.fx){if($.isArray(o.fx)){hideFx=o.fx[0];showFx=o.fx[1]}else{hideFx=showFx=o.fx}}function resetStyle($el,fx){$el.css("display","");if(!$.support.opacity&&fx.opacity){$el[0].style.removeAttribute("filter")}}var showTab=showFx?function(clicked,$show){$(clicked).closest("li").addClass("ui-tabs-selected ui-state-active");$show.hide().removeClass("ui-tabs-hide").animate(showFx,showFx.duration||"normal",function(){resetStyle($show,showFx);self._trigger("show",null,self._ui(clicked,$show[0]))})}:function(clicked,$show){$(clicked).closest("li").addClass("ui-tabs-selected ui-state-active");$show.removeClass("ui-tabs-hide");self._trigger("show",null,self._ui(clicked,$show[0]))};var hideTab=hideFx?function(clicked,$hide){$hide.animate(hideFx,hideFx.duration||"normal",function(){self.lis.removeClass("ui-tabs-selected ui-state-active");$hide.addClass("ui-tabs-hide");resetStyle($hide,hideFx);self.element.dequeue("tabs")})}:function(clicked,$hide,$show){self.lis.removeClass("ui-tabs-selected ui-state-active");$hide.addClass("ui-tabs-hide");self.element.dequeue("tabs")};this.anchors.bind(o.event+".tabs",function(){var el=this,$li=$(el).closest("li"),$hide=self.panels.filter(":not(.ui-tabs-hide)"),$show=self.element.find(self._sanitizeSelector(el.hash));if(($li.hasClass("ui-tabs-selected")&&!o.collapsible)||$li.hasClass("ui-state-disabled")||$li.hasClass("ui-state-processing")||self.panels.filter(":animated").length||self._trigger("select",null,self._ui(this,$show[0]))===false){this.blur();return false}o.selected=self.anchors.index(this);self.abort();if(o.collapsible){if($li.hasClass("ui-tabs-selected")){o.selected=-1;if(o.cookie){self._cookie(o.selected,o.cookie)}self.element.queue("tabs",function(){hideTab(el,$hide)}).dequeue("tabs");this.blur();return false}else{if(!$hide.length){if(o.cookie){self._cookie(o.selected,o.cookie)}self.element.queue("tabs",function(){showTab(el,$show)});self.load(self.anchors.index(this));this.blur();return false}}}if(o.cookie){self._cookie(o.selected,o.cookie)}if($show.length){if($hide.length){self.element.queue("tabs",function(){hideTab(el,$hide)})}self.element.queue("tabs",function(){showTab(el,$show)});self.load(self.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if($.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(index){if(typeof index=="string"){index=this.anchors.index(this.anchors.filter("[href$="+index+"]"))}return index},destroy:function(){var o=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var href=$.data(this,"href.tabs");if(href){this.href=href}var $this=$(this).unbind(".tabs");$.each(["href","load","cache"],function(i,prefix){$this.removeData(prefix+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if($.data(this,"destroy.tabs")){$(this).remove()}else{$(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}});if(o.cookie){this._cookie(null,o.cookie)}return this},add:function(url,label,index){if(index===undefined){index=this.anchors.length}var self=this,o=this.options,$li=$(o.tabTemplate.replace(/#\{href\}/g,url).replace(/#\{label\}/g,label)),id=!url.indexOf("#")?url.replace("#",""):this._tabId($("a",$li)[0]);$li.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var $panel=self.element.find("#"+id);if(!$panel.length){$panel=$(o.panelTemplate).attr("id",id).data("destroy.tabs",true)}$panel.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(index>=this.lis.length){$li.appendTo(this.list);$panel.appendTo(this.list[0].parentNode)}else{$li.insertBefore(this.lis[index]);$panel.insertBefore(this.panels[index])}o.disabled=$.map(o.disabled,function(n,i){return n>=index?++n:n});this._tabify();if(this.anchors.length==1){o.selected=0;$li.addClass("ui-tabs-selected ui-state-active");$panel.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){self._trigger("show",null,self._ui(self.anchors[0],self.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[index],this.panels[index]));return this},remove:function(index){index=this._getIndex(index);var o=this.options,$li=this.lis.eq(index).remove(),$panel=this.panels.eq(index).remove();if($li.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(index+(index+1<this.anchors.length?1:-1))}o.disabled=$.map($.grep(o.disabled,function(n,i){return n!=index}),function(n,i){return n>=index?--n:n});this._tabify();this._trigger("remove",null,this._ui($li.find("a")[0],$panel[0]));return this},enable:function(index){index=this._getIndex(index);var o=this.options;if($.inArray(index,o.disabled)==-1){return }this.lis.eq(index).removeClass("ui-state-disabled");o.disabled=$.grep(o.disabled,function(n,i){return n!=index});this._trigger("enable",null,this._ui(this.anchors[index],this.panels[index]));return this},disable:function(index){index=this._getIndex(index);var self=this,o=this.options;if(index!=o.selected){this.lis.eq(index).addClass("ui-state-disabled");o.disabled.push(index);o.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[index],this.panels[index]))}return this},select:function(index){index=this._getIndex(index);if(index==-1){if(this.options.collapsible&&this.options.selected!=-1){index=this.options.selected}else{return this}}this.anchors.eq(index).trigger(this.options.event+".tabs");return this},load:function(index){index=this._getIndex(index);var self=this,o=this.options,a=this.anchors.eq(index)[0],url=$.data(a,"load.tabs");this.abort();if(!url||this.element.queue("tabs").length!==0&&$.data(a,"cache.tabs")){this.element.dequeue("tabs");return }this.lis.eq(index).addClass("ui-state-processing");if(o.spinner){var span=$("span",a);span.data("label.tabs",span.html()).html(o.spinner)}this.xhr=$.ajax($.extend({},o.ajaxOptions,{url:url,success:function(r,s){self.element.find(self._sanitizeSelector(a.hash)).html(r);self._cleanup();if(o.cache){$.data(a,"cache.tabs",true)}self._trigger("load",null,self._ui(self.anchors[index],self.panels[index]));try{o.ajaxOptions.success(r,s)}catch(e){}},error:function(xhr,s,e){self._cleanup();self._trigger("load",null,self._ui(self.anchors[index],self.panels[index]));try{o.ajaxOptions.error(xhr,s,index,a)}catch(e){}}}));self.element.dequeue("tabs");return this},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},url:function(index,url){this.anchors.eq(index).removeData("cache.tabs").data("load.tabs",url);return this},length:function(){return this.anchors.length}});$.extend($.ui.tabs,{version:"1.8.12"});$.extend($.ui.tabs.prototype,{rotation:null,rotate:function(ms,continuing){var self=this,o=this.options;var rotate=self._rotate||(self._rotate=function(e){clearTimeout(self.rotation);self.rotation=setTimeout(function(){var t=o.selected;self.select(++t<self.anchors.length?t:0)},ms);if(e){e.stopPropagation()}});var stop=self._unrotate||(self._unrotate=!continuing?function(e){if(e.clientX){self.rotate(null)}}:function(e){t=o.selected;rotate()});if(ms){this.element.bind("tabsshow",rotate);this.anchors.bind(o.event+".tabs",stop);rotate()}else{clearTimeout(self.rotation);this.element.unbind("tabsshow",rotate);this.anchors.unbind(o.event+".tabs",stop);delete this._rotate;delete this._unrotate}return this}})})(jQuery);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.widget.js b/docs/jscripts/infusion/lib/jquery/ui/js/jquery.ui.widget.js
new file mode 100644 (file)
index 0000000..1c59895
--- /dev/null
@@ -0,0 +1,10 @@
+/*
+ * jQuery UI Widget 1.8.12
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Widget
+ */
+(function($,undefined){if($.cleanData){var _cleanData=$.cleanData;$.cleanData=function(elems){for(var i=0,elem;(elem=elems[i])!=null;i++){$(elem).triggerHandler("remove")}_cleanData(elems)}}else{var _remove=$.fn.remove;$.fn.remove=function(selector,keepData){return this.each(function(){if(!keepData){if(!selector||$.filter(selector,[this]).length){$("*",this).add([this]).each(function(){$(this).triggerHandler("remove")})}}return _remove.call($(this),selector,keepData)})}}$.widget=function(name,base,prototype){var namespace=name.split(".")[0],fullName;name=name.split(".")[1];fullName=namespace+"-"+name;if(!prototype){prototype=base;base=$.Widget}$.expr[":"][fullName]=function(elem){return !!$.data(elem,name)};$[namespace]=$[namespace]||{};$[namespace][name]=function(options,element){if(arguments.length){this._createWidget(options,element)}};var basePrototype=new base();basePrototype.options=$.extend(true,{},basePrototype.options);$[namespace][name].prototype=$.extend(true,basePrototype,{namespace:namespace,widgetName:name,widgetEventPrefix:$[namespace][name].prototype.widgetEventPrefix||name,widgetBaseClass:fullName},prototype);$.widget.bridge(name,$[namespace][name])};$.widget.bridge=function(name,object){$.fn[name]=function(options){var isMethodCall=typeof options==="string",args=Array.prototype.slice.call(arguments,1),returnValue=this;options=!isMethodCall&&args.length?$.extend.apply(null,[true,options].concat(args)):options;if(isMethodCall&&options.charAt(0)==="_"){return returnValue}if(isMethodCall){this.each(function(){var instance=$.data(this,name),methodValue=instance&&$.isFunction(instance[options])?instance[options].apply(instance,args):instance;if(methodValue!==instance&&methodValue!==undefined){returnValue=methodValue;return false}})}else{this.each(function(){var instance=$.data(this,name);if(instance){instance.option(options||{})._init()}else{$.data(this,name,new object(options,this))}})}return returnValue}};$.Widget=function(options,element){if(arguments.length){this._createWidget(options,element)}};$.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(options,element){$.data(element,this.widgetName,this);this.element=$(element);this.options=$.extend(true,{},this.options,this._getCreateOptions(),options);var self=this;this.element.bind("remove."+this.widgetName,function(){self.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return $.metadata&&$.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(key,value){var options=key;if(arguments.length===0){return $.extend({},this.options)}if(typeof key==="string"){if(value===undefined){return this.options[key]}options={};options[key]=value}this._setOptions(options);return this},_setOptions:function(options){var self=this;$.each(options,function(key,value){self._setOption(key,value)});return this},_setOption:function(key,value){this.options[key]=value;if(key==="disabled"){this.widget()[value?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",value)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(type,event,data){var callback=this.options[type];event=$.Event(event);event.type=(type===this.widgetEventPrefix?type:this.widgetEventPrefix+type).toLowerCase();data=data||{};if(event.originalEvent){for(var i=$.event.props.length,prop;i;){prop=$.event.props[--i];event[prop]=event.originalEvent[prop]}}this.element.trigger(event,data);return !($.isFunction(callback)&&callback.call(this.element[0],event,data)===false||event.isDefaultPrevented())}}})(jQuery);
\ No newline at end of file
diff --git a/docs/jscripts/infusion/licenses/LICENSE.txt b/docs/jscripts/infusion/licenses/LICENSE.txt
new file mode 100644 (file)
index 0000000..f62ae17
--- /dev/null
@@ -0,0 +1,29 @@
+Version: MPL 1.1
+
+The contents of this directory are subject to the Mozilla Public License Version
+1.1 (the "License"); you may not use this file except in compliance with
+the License. You may obtain a copy of the License at
+http://www.mozilla.org/MPL/
+
+Software distributed under the License is distributed on an "AS IS" basis,
+WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+for the specific language governing rights and limitations under the
+License.
+
+The Original Code is mozilla.org code.
+The Initial Developer of the Original Code is
+Netscape Communications Corporation.
+Portions created by the Initial Developer are Copyright (C) 1998
+the Initial Developer. All Rights Reserved.
+
+Contributor(s):
+   emk <VYV03354@nifty.ne.jp>
+   Daniel Glazman <glazman@netscape.com>
+   L. David Baron <dbaron@dbaron.org>
+   Boris Zbarsky <bzbarsky@mit.edu>
+   Mats Palmgren <mats.palmgren@bredband.net>
+   Christian Biesinger <cbiesinger@web.de>
+   Jeff Walden <jwalden+code@mit.edu>
+   Jonathon Jongsma <jonathon.jongsma@collabora.co.uk>, Collabora Ltd.
+   Siraj Razick <siraj.razick@collabora.co.uk>, Collabora Ltd.
+   Daniel Glazman <daniel.glazman@disruptive-innovations.com>