more progress in content editor
authorCindy Li <cli@ocad.ca>
Fri, 21 May 2010 20:17:19 +0000 (20:17 -0000)
committerCindy Li <cli@ocad.ca>
Fri, 21 May 2010 20:17:19 +0000 (20:17 -0000)
318 files changed:
docs/home/classes/ContentManager.class.php
docs/home/classes/ContentUtility.class.php
docs/home/course/content.php
docs/home/editor/accessibility.php
docs/home/editor/arrange_content.php
docs/home/editor/delete_content.php
docs/home/editor/edit_content.php
docs/home/editor/edit_content_folder.php
docs/home/editor/editor_tab_functions.inc.php
docs/home/editor/editor_tabs/alternatives.inc.php
docs/home/editor/editor_tabs/edit.inc.php
docs/home/editor/editor_tabs/pastefromfile.php
docs/home/editor/editor_tabs/properties.inc.php
docs/home/editor/editor_tabs/tests.inc.php [deleted file]
docs/home/editor/index.php
docs/home/editor/js/edit.js
docs/home/editor/preview.php
docs/home/editor/remove_alternative.php
docs/home/editor/save_alternative.php
docs/home/ims/ims_export.php
docs/home/ims/ims_import.php
docs/home/imscc/ims_export.php
docs/images/achecker.png [new file with mode: 0644]
docs/images/achecker_disabled.png [new file with mode: 0644]
docs/images/add_sibling_folder.gif [moved from docs/images/folder_new_sibling.gif with 100% similarity]
docs/images/add_sibling_page.gif [moved from docs/images/page_add_sibling.gif with 100% similarity]
docs/images/add_sub_folder.gif [new file with mode: 0644]
docs/images/add_sub_page.gif [new file with mode: 0644]
docs/images/changes_bullet.gif [new file with mode: 0644]
docs/images/custom_head.png [new file with mode: 0644]
docs/images/custom_head_disabled.png [new file with mode: 0644]
docs/images/file-manager.png [new file with mode: 0644]
docs/images/file-manager_disabled.png [new file with mode: 0644]
docs/images/paste.png [new file with mode: 0644]
docs/images/paste_disabled.png [new file with mode: 0644]
docs/images/preview.png [new file with mode: 0644]
docs/include/classes/DAO/ContentDAO.class.php
docs/include/classes/DAO/ContentForumsAssocDAO.class.php [new file with mode: 0644]
docs/include/classes/DAO/UsersDAO.class.php
docs/include/classes/QTI/QTIImport.class.php
docs/include/constants.inc.php
docs/include/header.inc.php
docs/include/jscripts/ATutor_tiny_mce_plugins/swap_toolbar/editor_plugin.js [deleted file]
docs/include/jscripts/infusion_old/InfusionAll.js [deleted file]
docs/include/jscripts/infusion_old/README.txt [deleted file]
docs/include/jscripts/infusion_old/components/inlineEdit/css/InlineEdit.css [deleted file]
docs/include/jscripts/infusion_old/components/inlineEdit/js/InlineEdit.js [deleted file]
docs/include/jscripts/infusion_old/components/inlineEdit/js/InlineEditIntegrations.js [deleted file]
docs/include/jscripts/infusion_old/components/inlineEdit/js/jquery.tinymce.js [deleted file]
docs/include/jscripts/infusion_old/components/pager/css/Pager.css [deleted file]
docs/include/jscripts/infusion_old/components/pager/images/arrow-dn.png [deleted file]
docs/include/jscripts/infusion_old/components/pager/images/arrow-up.png [deleted file]
docs/include/jscripts/infusion_old/components/pager/js/Pager.js [deleted file]
docs/include/jscripts/infusion_old/components/progress/js/Progress.js [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/css/ImageReorderer.css [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/css/Reorderer.css [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/html/ImageReordererRSF.html [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/images/Banana.jpg [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/images/Blackberry.jpg [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/images/Cherry.jpg [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/images/Dragonfruit.jpg [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/images/Fig.jpg [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/images/Grapes.jpg [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/images/Kiwano.jpg [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/images/Kiwi.jpg [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/images/Kumquat.jpg [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/images/Lemon.jpg [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/images/Mangosteen.jpg [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/images/Orange.jpg [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/images/RedApple.jpg [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/images/Tamarillo.jpg [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/js/GeometricManager.js [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/js/ImageReorderer.js [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/js/LayoutReorderer.js [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/js/ModuleLayout.js [deleted file]
docs/include/jscripts/infusion_old/components/reorderer/js/Reorderer.js [deleted file]
docs/include/jscripts/infusion_old/components/tableOfContents/html/TableOfContents.html [deleted file]
docs/include/jscripts/infusion_old/components/tableOfContents/js/TableOfContents.js [deleted file]
docs/include/jscripts/infusion_old/components/uiOptions/css/Slider.css [deleted file]
docs/include/jscripts/infusion_old/components/uiOptions/css/UIOptions.css [deleted file]
docs/include/jscripts/infusion_old/components/uiOptions/css/UIOptionsPreview.css [deleted file]
docs/include/jscripts/infusion_old/components/uiOptions/html/UIOptions.html [deleted file]
docs/include/jscripts/infusion_old/components/uiOptions/html/UIOptionsPreview.html [deleted file]
docs/include/jscripts/infusion_old/components/uiOptions/images/500x327_mint_truffle.jpg [deleted file]
docs/include/jscripts/infusion_old/components/uiOptions/images/border_1.png [deleted file]
docs/include/jscripts/infusion_old/components/uiOptions/images/expand_collapse.png [deleted file]
docs/include/jscripts/infusion_old/components/uiOptions/images/h1.png [deleted file]
docs/include/jscripts/infusion_old/components/uiOptions/images/main_bg.png [deleted file]
docs/include/jscripts/infusion_old/components/uiOptions/images/mintleaf.png [deleted file]
docs/include/jscripts/infusion_old/components/uiOptions/js/UIEnhancer.js [deleted file]
docs/include/jscripts/infusion_old/components/uiOptions/js/UIOptions.js [deleted file]
docs/include/jscripts/infusion_old/components/undo/js/Undo.js [deleted file]
docs/include/jscripts/infusion_old/components/uploader/ReadMe.txt [deleted file]
docs/include/jscripts/infusion_old/components/uploader/css/Uploader.css [deleted file]
docs/include/jscripts/infusion_old/components/uploader/html/Uploader.html [deleted file]
docs/include/jscripts/infusion_old/components/uploader/images/add.png [deleted file]
docs/include/jscripts/infusion_old/components/uploader/images/browse.png [deleted file]
docs/include/jscripts/infusion_old/components/uploader/images/error.png [deleted file]
docs/include/jscripts/infusion_old/components/uploader/images/gradient-file-green.png [deleted file]
docs/include/jscripts/infusion_old/components/uploader/images/gradient-file-grey.png [deleted file]
docs/include/jscripts/infusion_old/components/uploader/images/gradient-total-green.png [deleted file]
docs/include/jscripts/infusion_old/components/uploader/images/gradient-total-grey.png [deleted file]
docs/include/jscripts/infusion_old/components/uploader/images/gradient-total-yellow.png [deleted file]
docs/include/jscripts/infusion_old/components/uploader/images/remove.png [deleted file]
docs/include/jscripts/infusion_old/components/uploader/images/tick.png [deleted file]
docs/include/jscripts/infusion_old/components/uploader/js/DemoUploadManager.js [deleted file]
docs/include/jscripts/infusion_old/components/uploader/js/FileQueue.js [deleted file]
docs/include/jscripts/infusion_old/components/uploader/js/SWFUploadManager.js [deleted file]
docs/include/jscripts/infusion_old/components/uploader/js/Scroller.js [deleted file]
docs/include/jscripts/infusion_old/components/uploader/js/Uploader.js [deleted file]
docs/include/jscripts/infusion_old/framework/core/js/DataBinding.js [deleted file]
docs/include/jscripts/infusion_old/framework/core/js/Fluid.js [deleted file]
docs/include/jscripts/infusion_old/framework/core/js/FluidDOMUtilities.js [deleted file]
docs/include/jscripts/infusion_old/framework/core/js/ProgressiveEnhancement.js [deleted file]
docs/include/jscripts/infusion_old/framework/core/js/jquery.keyboard-a11y.js [deleted file]
docs/include/jscripts/infusion_old/framework/fss/css/fss-JSR168Bridge.css [deleted file]
docs/include/jscripts/infusion_old/framework/fss/css/fss-layout.css [deleted file]
docs/include/jscripts/infusion_old/framework/fss/css/fss-reset.css [deleted file]
docs/include/jscripts/infusion_old/framework/fss/css/fss-text.css [deleted file]
docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-coal.css [deleted file]
docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-debug.css [deleted file]
docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-hc.css [deleted file]
docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-hci.css [deleted file]
docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-mist.css [deleted file]
docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-rust.css [deleted file]
docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-slate.css [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/exclamation.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/gripper.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/_common/exclamation.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/_common/gloss_25_repeater.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/_common/gripper.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-light-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-light-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-med-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-med-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-titlebar-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-titlebar-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/coal-icons.psd [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-menu-Delete.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-Close.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-Less.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-More.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-ShowSettings.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-gripper.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-active-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-active-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-container-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-content-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-active-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-active-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-container-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-content-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/widget-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-light-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-light-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-med-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-med-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-titlebar-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-titlebar-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-menu-Delete.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-options-ListOrGrid.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-Close.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-Less.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-More.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-ShowSettings.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-gripper.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/mist-icons.psd [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-active-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-active-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-container-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-active-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-active-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-container-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/widget-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/gripper.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-menu-Delete.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-options-ListOrGrid.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-widget-Close.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-widget-More.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-widget-Settings.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/menu-hover.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/widget-earmark.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-light-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-light-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-med-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-med-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-titlebar-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-titlebar-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/icon-widget-Close.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/icon-widget-Less.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/icon-widget-More.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/icon-widget-gripper.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/slate-icons.psd [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/sprites.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-active-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-active-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-container-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-active-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-active-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-cap.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-container-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/widget-bg.png [deleted file]
docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/widget-earmark.png [deleted file]
docs/include/jscripts/infusion_old/framework/renderer/js/fluidParser.js [deleted file]
docs/include/jscripts/infusion_old/framework/renderer/js/fluidRenderer.js [deleted file]
docs/include/jscripts/infusion_old/lib/fastXmlPull/js/fastXmlPull.js [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/core/js/jquery.js [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/plugins/bgiframe/js/jquery.bgiframe.js [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/plugins/delegate/js/jquery.delegate.js [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/plugins/tooltip/css/jquery.tooltip.css [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/plugins/tooltip/js/jquery.tooltip.js [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/coal.css [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_flat_0_000000_40x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_flat_75_cccccc_40x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_25_575757_1x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_55_cccccc_1x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_65_000000_1x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_75_333333_1x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_75_666666_1x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_inset-soft_95_fef1ec_1x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_222222_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_333333_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_a3a3a3_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_cccccc_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_cd0a0a_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_ffffff_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/hc.css [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/images/ui-bg_flat_0_000000_40x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/images/ui-bg_flat_0_ffffff_40x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/images/ui-icons_000000_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/images/ui-icons_ffffff_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/hci.css [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-bg_flat_0_000000_40x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-bg_flat_0_999999_40x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-bg_flat_0_ffffff_40x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-icons_000000_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-icons_fffff_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-icons_ffffff_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_flat_0_000000_40x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_flat_0_2e83ff_40x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_flat_75_ffffff_40x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_glass_65_ffffff_1x400.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_glass_75_9dcaf6_1x400.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_glass_75_d9e8f7_1x400.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_highlight-soft_55_9dcaf6_1x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_inset-soft_95_fef1ec_1x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_000000_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_222222_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_2e83ff_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_454545_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_888888_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_cd0a0a_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/mist.css [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_666666_40x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_999999_40x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_cccccc_40x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_ebebeb_40x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_ffffff_40x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_glass_75_666666_1x400.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_highlight-hard_100_ebebeb_1x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_highlight-soft_75_999999_1x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_inset-hard_100_ebebeb_1x100.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-icons_000000_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-icons_666666_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-icons_ebebeb_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-icons_ffffff_256x240.png [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/slate.css [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/js/ui-FLUID-readme.txt [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/js/ui.accordion.js [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/js/ui.core.js [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/js/ui.dialog.js [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/js/ui.draggable.js [deleted file]
docs/include/jscripts/infusion_old/lib/jquery/ui/js/ui.slider.js [deleted file]
docs/include/jscripts/infusion_old/lib/json/js/json2.js [deleted file]
docs/include/jscripts/infusion_old/lib/swfobject/js/swfobject.js [deleted file]
docs/include/jscripts/infusion_old/lib/swfupload/flash/swfupload.swf [deleted file]
docs/include/jscripts/infusion_old/lib/swfupload/js/swfupload.js [deleted file]
docs/include/jscripts/infusion_old/licenses/Infusion-LICENSE.txt [deleted file]
docs/include/jscripts/infusion_old/licenses/fastXmlPull-LICENSE.txt [deleted file]
docs/include/jscripts/infusion_old/licenses/fckeditor-LICENSE.txt [deleted file]
docs/include/jscripts/infusion_old/licenses/jQuery-LICENSE.txt [deleted file]
docs/include/jscripts/infusion_old/licenses/swfobject-LICENSE.txt [deleted file]
docs/include/jscripts/infusion_old/licenses/swfupload-LICENSE.txt [deleted file]
docs/include/jscripts/tiny_mce_plugins/insert_tag/editor_plugin.js [moved from docs/include/jscripts/ATutor_tiny_mce_plugins/insert_tag/editor_plugin.js with 100% similarity]
docs/include/jscripts/tiny_mce_plugins/insert_tag/editor_plugin_src.js [moved from docs/include/jscripts/ATutor_tiny_mce_plugins/insert_tag/editor_plugin_src.js with 100% similarity]
docs/include/jscripts/tiny_mce_plugins/insert_tag/img/code.png [moved from docs/include/jscripts/ATutor_tiny_mce_plugins/insert_tag/img/code.png with 100% similarity]
docs/include/jscripts/tiny_mce_plugins/insert_tag/img/media.png [moved from docs/include/jscripts/ATutor_tiny_mce_plugins/insert_tag/img/media.png with 100% similarity]
docs/include/jscripts/tiny_mce_plugins/insert_tag/img/term.png [moved from docs/include/jscripts/ATutor_tiny_mce_plugins/insert_tag/img/term.png with 100% similarity]
docs/include/jscripts/tiny_mce_plugins/insert_tag/img/tex.png [moved from docs/include/jscripts/ATutor_tiny_mce_plugins/insert_tag/img/tex.png with 100% similarity]
docs/include/jscripts/tiny_mce_plugins/insert_tag/langs/en.js [moved from docs/include/jscripts/ATutor_tiny_mce_plugins/insert_tag/langs/en.js with 100% similarity]
docs/include/jscripts/tiny_mce_plugins/swap_toolbar/editor_plugin.js [new file with mode: 0644]
docs/include/jscripts/tiny_mce_plugins/swap_toolbar/editor_plugin_src.js [moved from docs/include/jscripts/ATutor_tiny_mce_plugins/swap_toolbar/editor_plugin_src.js with 93% similarity]
docs/include/jscripts/tiny_mce_plugins/swap_toolbar/img/bullet_arrow_down.png [moved from docs/include/jscripts/ATutor_tiny_mce_plugins/swap_toolbar/img/bullet_arrow_down.png with 100% similarity]
docs/include/jscripts/tiny_mce_plugins/swap_toolbar/img/bullet_arrow_up.png [moved from docs/include/jscripts/ATutor_tiny_mce_plugins/swap_toolbar/img/bullet_arrow_up.png with 100% similarity]
docs/include/jscripts/tiny_mce_plugins/swap_toolbar/langs/en.js [moved from docs/include/jscripts/ATutor_tiny_mce_plugins/swap_toolbar/langs/en.js with 100% similarity]
docs/include/jscripts/transformable.js
docs/include/lib/resources_parser.inc.php [new file with mode: 0644]
docs/include/lib/tinymce.inc.php
docs/include/page_constants.inc.php
docs/include/vitals.inc.php
docs/install/db/db_schema.sql
docs/install/db/language_text.sql
docs/install/db/language_text_temp.sql [new file with mode: 0644]
docs/themes/default/home/editor/edit_content_folder.tmpl.php
docs/themes/default/include/fm_header.tmpl.php
docs/themes/default/profile/index.tmpl.php
docs/themes/default/styles.css

index cb50018..87aaa72 100644 (file)
@@ -227,7 +227,7 @@ class ContentManager
        function addContent($course_id, $content_parent_id, $ordering, $title, $text, $keywords, 
                            $related, $formatting, $head = '', $use_customized_head = 0, 
                            $test_message = '', $allow_test_export = 1, $content_type = CONTENT_TYPE_CONTENT) {
-               global $_current_user;
+               global $_current_user, $_course_id;
                
            if (!isset($_current_user) || !$_current_user->isAuthor($this->course_id)) {
                        return false;
@@ -237,12 +237,12 @@ class ContentManager
                $sql = "UPDATE ".TABLE_PREFIX."content SET ordering=ordering+1 
                         WHERE ordering>=$ordering 
                           AND content_parent_id=$content_parent_id 
-                          AND course_id=$_SESSION[course_id]";
+                          AND course_id=$_course_id";
                $this->contentDAO->execute($sql);
 
                /* main topics all have minor_num = 0 */
-               $cid = $this->contentDAO->Create($course_ID, $content_parent_id, $ordering, 0, $formatting,
-                                         $keywords, '', $title, $text, $head, $head, $use_customized_head,
+               $cid = $this->contentDAO->Create($_course_id, $content_parent_id, $ordering, 0, $formatting,
+                                         $keywords, '', $title, $text, $head, $use_customized_head,
                                          $test_message, $allow_test_export, $content_type);
                return $cid;
        }
@@ -256,29 +256,30 @@ class ContentManager
                        return FALSE;
                }
 
-               $this->contentDAO->Update($content_id, $title, $text, $keywords, $head, $use_customized_head,
+               $this->contentDAO->Update($content_id, $title, $text, $keywords, $formatting, $head, $use_customized_head,
                                          $test_message, $allow_test_export);
        }
 
        function moveContent($content_id, $new_content_parent_id, $new_content_ordering) {
-               global $msg, $_current_user;
+               global $msg, $_current_user, $_course_id;
                
            if (!isset($_current_user) || !$_current_user->isAuthor($this->course_id)) {
                        return FALSE;
                }
 
                /* first get the content to make sure it exists */
-               $sql    = "SELECT ordering, content_parent_id FROM ".TABLE_PREFIX."content WHERE content_id=$content_id AND course_id=$_SESSION[course_id]";
-               $result = mysql_query($sql, $this->db);
-               if (!($row = mysql_fetch_assoc($result)) ) {
+//             $sql    = "SELECT ordering, content_parent_id FROM ".TABLE_PREFIX."content WHERE content_id=$content_id AND course_id=$_SESSION[course_id]";
+//             $result = mysql_query($sql, $this->db);
+               if (!($row = $this->getContentPage($content_id)) ) {
                        return FALSE;
                }
                $old_ordering           = $row['ordering'];
                $old_content_parent_id  = $row['content_parent_id'];
                
-               $sql    = "SELECT max(ordering) max_ordering FROM ".TABLE_PREFIX."content WHERE content_parent_id=$old_content_parent_id AND course_id=$_SESSION[course_id]";
-               $result = mysql_query($sql, $this->db);
-               $row = mysql_fetch_assoc($result);
+               $sql    = "SELECT max(ordering) max_ordering FROM ".TABLE_PREFIX."content WHERE content_parent_id=$old_content_parent_id AND course_id=$_course_id";
+//             $result = mysql_query($sql, $this->db);
+//             $row = mysql_fetch_assoc($result);
+               $row = $this->contentDAO->execute($sql);
                $max_ordering = $row['max_ordering'];
                
                if ($content_id == $new_content_parent_id) {
@@ -312,8 +313,9 @@ class ContentManager
                                 WHERE ordering>$old_ordering 
                                   AND content_parent_id=$old_content_parent_id 
                                   AND content_id<>$content_id 
-                                  AND course_id=$_SESSION[course_id]";
-                       $result = mysql_query($sql, $this->db);
+                                  AND course_id=$_course_id";
+//                     $result = mysql_query($sql, $this->db);
+                       $this->contentDAO->execute($sql);
 
                        // shift the new neighbouring content down
                        $sql = "UPDATE ".TABLE_PREFIX."content 
@@ -321,27 +323,30 @@ class ContentManager
                                 WHERE ordering>=$new_content_ordering 
                                   AND content_parent_id=$new_content_parent_id 
                                   AND content_id<>$content_id 
-                                  AND course_id=$_SESSION[course_id]";
-                       $result = mysql_query($sql, $this->db);
+                                  AND course_id=$_course_id";
+//                     $result = mysql_query($sql, $this->db);
+                       $this->contentDAO->execute($sql);
 
                        $sql    = "UPDATE ".TABLE_PREFIX."content 
                                      SET content_parent_id=$new_content_parent_id, ordering=$new_content_ordering 
-                                   WHERE content_id=$content_id AND course_id=$_SESSION[course_id]";
-                       $result = mysql_query($sql, $this->db);
+                                   WHERE content_id=$content_id AND course_id=$_course_id";
+//                     $result = mysql_query($sql, $this->db);
+                       $this->contentDAO->execute($sql);
                }
        }
        
        function deleteContent($content_id) {
-               global $_current_user;
+               global $_current_user, $_course_id;
                
                if (!isset($_current_user) || !$_current_user->isAuthor($this->course_id)) {
                        return false;
                }
 
                /* check if exists */
-               $sql    = "SELECT ordering, content_parent_id FROM ".TABLE_PREFIX."content WHERE content_id=$content_id AND course_id=$_SESSION[course_id]";
-               $result = mysql_query($sql, $this->db);
-               if (!($row = @mysql_fetch_assoc($result)) ) {
+//             $sql    = "SELECT ordering, content_parent_id FROM ".TABLE_PREFIX."content WHERE content_id=$content_id AND course_id=$_SESSION[course_id]";
+//             $result = mysql_query($sql, $this->db);
+//             if (!($row = @mysql_fetch_assoc($result)) ) {
+               if (!($row = $this->getContentPage($content_id)) ) {
                        return false;
                }
                $ordering                       = $row['ordering'];
@@ -353,13 +358,21 @@ class ContentManager
                if (is_array($children) && (count($children)>0) ) {
                        /* delete its children recursively first*/
                        foreach ($children as $x => $info) {
-                               $this->deleteContentRecursive($info['content_id']);
+                               if ($info['content_id'] > 0) {
+                                       $this->deleteContentRecursive($info['content_id']);
+                               }
                        }
                }
 
+               $this->contentDAO->Delete($content_id);
+
+               /* re-order the rest of the content */
+               $sql = "UPDATE ".TABLE_PREFIX."content SET ordering=ordering-1 WHERE ordering>=$ordering AND content_parent_id=$content_parent_id AND course_id=$_course_id";
+               $this->contentDAO->execute($sql);
+               
                /* delete this content page                                     */
-               $sql    = "DELETE FROM ".TABLE_PREFIX."content WHERE content_id=$content_id AND course_id=$_SESSION[course_id]";
-               $result = mysql_query($sql, $this->db);
+//             $sql    = "DELETE FROM ".TABLE_PREFIX."content WHERE content_id=$content_id AND course_id=$_SESSION[course_id]";
+//             $result = mysql_query($sql, $this->db);
 
                /* delete this content from member tracking page        */
 //             $sql    = "DELETE FROM ".TABLE_PREFIX."member_track WHERE content_id=$content_id AND course_id=$_SESSION[course_id]";
@@ -369,22 +382,17 @@ class ContentManager
 //             $result = mysql_query($sql, $this->db);
 
                /* delete the content tests association */
-               $sql    = "DELETE FROM ".TABLE_PREFIX."content_tests_assoc WHERE content_id=$content_id";
-               $result = mysql_query($sql, $this->db);
+//             $sql    = "DELETE FROM ".TABLE_PREFIX."content_tests_assoc WHERE content_id=$content_id";
+//             $result = mysql_query($sql, $this->db);
 
                /* delete the content forum association */
 //             $sql    = "DELETE FROM ".TABLE_PREFIX."content_forums_assoc WHERE content_id=$content_id";
 //             $result = mysql_query($sql, $this->db);
 
                /* Delete all AccessForAll contents */
-               require_once(TR_INCLUDE_PATH.'classes/A4a/A4a.class.php');
-               $a4a = new A4a($content_id);
-               $a4a->deleteA4a();
-
-               /* re-order the rest of the content */
-               $sql = "UPDATE ".TABLE_PREFIX."content SET ordering=ordering-1 WHERE ordering>=$ordering AND content_parent_id=$content_parent_id AND course_id=$_SESSION[course_id]";
-               $result = mysql_query($sql, $this->db);
-               /* end moving block */
+//             require_once(TR_INCLUDE_PATH.'classes/A4a/A4a.class.php');
+//             $a4a = new A4a($content_id);
+//             $a4a->deleteA4a();
 
                /* remove the "resume" to this page, b/c it was deleted */
 //             $sql = "UPDATE ".TABLE_PREFIX."course_enrollment SET last_cid=0 WHERE course_id=$_SESSION[course_id] AND last_cid=$content_id";
@@ -402,21 +410,24 @@ class ContentManager
                if (is_array($children) && (count($children)>0) ) {
                        /* delete its children recursively first*/
                        foreach ($children as $x => $info) {
-                               $this->deleteContent($info['content_id']);
+                               if ($info['content_id'] > 0) {
+                                       $this->deleteContent($info['content_id']);
+                               }
                        }
                }
 
-               /* delete this content page                                     */
-               $sql    = "DELETE FROM ".TABLE_PREFIX."content WHERE content_id=$content_id AND course_id=$_SESSION[course_id]";
-               $result = mysql_query($sql, $this->db);
+               // delete this content page
+               $this->contentDAO->Delete($content_id);
+//             $sql    = "DELETE FROM ".TABLE_PREFIX."content WHERE content_id=$content_id AND course_id=$_SESSION[course_id]";
+//             $result = mysql_query($sql, $this->db);
 
                /* delete this content from member tracking page        */
-               $sql    = "DELETE FROM ".TABLE_PREFIX."member_track WHERE content_id=$content_id";
-               $result = mysql_query($sql, $this->db);
+//             $sql    = "DELETE FROM ".TABLE_PREFIX."member_track WHERE content_id=$content_id";
+//             $result = mysql_query($sql, $this->db);
 
                /* delete the content tests association */
-               $sql    = "DELETE FROM ".TABLE_PREFIX."content_tests_assoc WHERE content_id=$content_id";
-               $result = mysql_query($sql, $this->db);
+//             $sql    = "DELETE FROM ".TABLE_PREFIX."content_tests_assoc WHERE content_id=$content_id";
+//             $result = mysql_query($sql, $this->db);
        }
 
        function getContentPage($content_id) {
@@ -548,8 +559,13 @@ class ContentManager
                global $_base_path;
 
                $sequence_links = array();
-
+               
                $first = $this->getNextContent(0); // get first
+               
+               // if the given content id is invalid, use the content id of the first page
+               if (intval($cid) == 0 || !($row = $this->getContentPage($cid))) {
+                       $cid = $first['content_id'];
+               }
                if ($_SESSION['prefs']['PREF_NUMBERING'] && $first) {
                        $first['title'] = $this->getNumbering($first['content_id']).' '.$first['title'];
                }
@@ -592,9 +608,9 @@ class ContentManager
                                $sequence_links['previous'] = $previous;
                        } else if ($cid) {
 //                             $previous['url']   = $_base_path . url_rewrite('index.php');
-                               $previous['url']   = $_base_path . 'home/course/index.php';
-                               $previous['title'] = _AT('home');
-                               $sequence_links['previous'] = $previous;
+//                             $previous['url']   = $_base_path . 'home/course/index.php';
+//                             $previous['title'] = _AT('home');
+//                             $sequence_links['previous'] = $previous;
                        }
                        if (!empty($next['content_id'])) {
                                $sequence_links['next'] = $next;
@@ -628,7 +644,7 @@ function initContentMenu() {
                if (is_array($rows)) {
                        foreach ($rows as $row) {
                                echo '
-  if (trans.utility.getcookie("c'.$_SESSION['course_id'].'_'.$row['content_id'].'") == "1")
+  if (trans.utility.getcookie("c'.$_course_id.'_'.$row['content_id'].'") == "1")
   {
     jQuery("#folder"+'.$row['content_id'].').show();
     jQuery("#tree_icon"+'.$row['content_id'].').attr("src", tree_collapse_icon);
@@ -655,7 +671,7 @@ function initContentMenu() {
   jQuery("#folder"+'.$current_content_path[$i]['content_id'].').show();
   jQuery("#tree_icon"+'.$current_content_path[$i]['content_id'].').attr("src", tree_collapse_icon);
   jQuery("#tree_icon"+'.$current_content_path[$i]['content_id'].').attr("alt", "'._AT("collapse").'");
-  trans.utility.setcookie("c'.$_SESSION['course_id'].'_'.$current_content_path[$i]['content_id'].'", "1", 1);
+  trans.utility.setcookie("c'.$_course_id.'_'.$current_content_path[$i]['content_id'].'", "1", 1);
 ';
                }
                echo '}'; // end of javascript function initContentMenu()
@@ -897,7 +913,7 @@ initContentMenu();
                                        
                                        // instructors have privilege to delete content
                                        if (isset($_current_user) && $_current_user->isAuthor($this->course_id) && !isset($content['test_id']) && !Utility::isMobileTheme()) {
-                                               $link .= '<a href="'.$_base_path.'editor/delete_content.php?cid='.$content['content_id'].'"><img src="'.TR_BASE_HREF.'images/x.gif" alt="'._AT("delete_content").'" title="'._AT("delete_content").'" style="border:0" height="10" /></a>';
+                                               $link .= '<a href="'.$_base_path.'home/editor/delete_content.php?_cid='.$content['content_id'].'"><img src="'.TR_BASE_HREF.'images/x.gif" alt="'._AT("delete_content").'" title="'._AT("delete_content").'" style="border:0" height="10" /></a>';
                                        }
                                } 
                                else 
@@ -929,7 +945,7 @@ initContentMenu();
                                                
                                                // instructors have privilege to delete content
                                                if (isset($_current_user) && $_current_user->isAuthor($this->course_id) && !Utility::isMobileTheme()) {
-                                                       $link .= '<a href="'.$_base_path.'editor/delete_content.php?cid='.$content['content_id'].'"><img src="'.TR_BASE_HREF.'images/x.gif" alt="'._AT("delete_content").'" title="'._AT("delete_content").'" style="border:0" height="10" /></a>';
+                                                       $link .= '<a href="'.$_base_path.'home/editor/delete_content.php?_cid='.$content['content_id'].'"><img src="'.TR_BASE_HREF.'images/x.gif" alt="'._AT("delete_content").'" title="'._AT("delete_content").'" style="border:0" height="10" /></a>';
                                                }
                                        }
                                        else
@@ -965,7 +981,7 @@ initContentMenu();
                                                
                                                // instructors have privilege to delete content
                                                if (isset($_current_user) && $_current_user->isAuthor($this->course_id) && !Utility::isMobileTheme()) {
-                                                       $link .= '<a href="'.$_base_path.'editor/delete_content.php?cid='.$content['content_id'].'"><img src="'.TR_BASE_HREF.'images/x.gif" alt="'._AT("delete_content").'" title="'._AT("delete_content").'" style="border:0" height="10" /></a>';
+                                                       $link .= '<a href="'.$_base_path.'home/editor/delete_content.php?_cid='.$content['content_id'].'"><img src="'.TR_BASE_HREF.'images/x.gif" alt="'._AT("delete_content").'" title="'._AT("delete_content").'" style="border:0" height="10" /></a>';
                                                }
 //                                             echo '<div id="folder_content_'.$content['content_id'].'">';
                                        }
index 81ca781..4da9ca9 100644 (file)
@@ -265,6 +265,92 @@ class ContentUtility {
                }\r
        }\r
        \r
+       /**\r
+        * This function returns html string of "table of content"\r
+        * @access: public\r
+        * @param: $content_row: an array of the current content information\r
+        * @return: an array of all the tool short cuts that apply to the current content or content folder\r
+        */\r
+       public static function getToolShortcuts($content_row)\r
+       {\r
+               global $_current_user, $_base_href, $contentManager, $_course_id;\r
+               \r
+               if (((!$content_row['content_parent_id'] && ($_SESSION['packaging'] == 'top'))\r
+                     || ($_SESSION['packaging'] == 'all'))\r
+                         || (isset($_current_user) && $_current_user->isAuthor($_course_id))) {\r
+               \r
+                       $tool_shortcuts[] = array(\r
+                                 'title' => _AT('export_content'), \r
+                                 'url' => $_base_href . 'home/imscc/ims_export.php?_cid='.$content_row['content_id'],\r
+                                 'icon' => $_base_href . 'images/download.png');\r
+               }\r
+               \r
+               if (isset($_current_user) && $_current_user->isAuthor($_course_id)) {\r
+                       if ($content_row['content_type'] == CONTENT_TYPE_CONTENT) {\r
+                               $tool_shortcuts[] = array(\r
+                                         'title' => _AT('edit_this_page'),   \r
+                                          'url' => $_base_href . 'home/editor/edit_content.php?_cid='.$content_row['content_id'],\r
+                                         'icon' => $_base_href . 'images/medit.gif');\r
+                       }\r
+               \r
+                       if ($contentManager->_menu_info[$content_row['content_id']]['content_parent_id']) {\r
+                               $tool_shortcuts[] = array(\r
+                                 'title' => _AT('add_sibling_folder'), \r
+                                 'url' => $_base_href .\r
+                                       'home/editor/edit_content_folder.php?pid='.$contentManager->_menu_info[$content_row['content_id']]['content_parent_id'].SEP.'_course_id='.$_course_id,\r
+                                  'icon' => $_base_href . 'images/add_sibling_folder.gif');\r
+                       }\r
+\r
+                       if ($content_row['content_type'] == CONTENT_TYPE_FOLDER) {\r
+                               $tool_shortcuts[] = array(\r
+                                 'title' => _AT('add_sub_folder'), \r
+                                 'url' => $_base_href .\r
+                                       'home/editor/edit_content_folder.php?_course_id='.$_course_id.SEP.'pid='.$content_row['content_id'],\r
+                                  'icon' => $_base_href . 'images/add_sub_folder.gif');\r
+                       }\r
+                       \r
+                       if ($contentManager->_menu_info[$content_row['content_id']]['content_parent_id']) {\r
+                               $tool_shortcuts[] = array(\r
+                                 'title' => _AT('add_sibling_page'), \r
+                                 'url' => $_base_href .\r
+                                       'home/editor/edit_content.php?pid='.$contentManager->_menu_info[$content_row['content_id']]['content_parent_id'].SEP.'_course_id='.$_course_id,\r
+                                 'icon' => $_base_href . 'images/add_sibling_page.gif');\r
+                       }\r
+                       \r
+                       if ($content_row['content_type'] == CONTENT_TYPE_CONTENT) {\r
+                               $tool_shortcuts[] = array(\r
+                                 'title' => _AT('delete_this_page'),   \r
+                                 'url' => $_base_href . 'home/editor/delete_content.php?_cid='.$content_row['content_id'],\r
+                                 'icon' => $_base_href . 'images/page_delete.gif');\r
+                       }\r
+                       else if ($content_row['content_type'] == CONTENT_TYPE_FOLDER) {\r
+                               $tool_shortcuts[] = array(\r
+                                 'title' => _AT('add_sub_page'),       \r
+                                 'url' => $_base_href . 'home/editor/edit_content.php?_course_id='.$_course_id.SEP.'pid='.$content_row['content_id'],\r
+                                 'icon' => $_base_href . 'images/add_sub_page.gif');\r
+                               \r
+                               $tool_shortcuts[] = array(\r
+                                 'title' => _AT('delete_this_folder'),         \r
+                                 'url' => $_base_href . 'home/editor/delete_content.php?_cid='.$content_row['content_id'],\r
+                                 'icon' => $_base_href . 'images/page_delete.gif');\r
+                       }\r
+               }\r
+               return $tool_shortcuts;\r
+\r
+//     if (isset($_current_user) && $_current_user->isAuthor($_course_id)) {\r
+//             $shortcuts[] = array('title' => _AT('add_sub_folder'),   'url' => $_base_href . 'home/editor/edit_content_folder.php?_course_id='.$_course_id.'pid='.$cid);\r
+//             \r
+////           $shortcuts[] = array('title' => _AT('add_top_page'),     'url' => $_base_href . 'home/editor/edit_content.php?_course_id='.$_course_id, 'icon' => $_base_href . 'images/page_add.gif');\r
+//             if ($contentManager->_menu_info[$cid]['content_parent_id']) {\r
+//                     $shortcuts[] = array('title' => _AT('add_sibling_page'), 'url' => $_base_href .\r
+//                             'home/editor/edit_content.php?_course_id='.$_course_id.SEP.'pid='.$contentManager->_menu_info[$cid]['content_parent_id'], 'icon' => $_base_href . 'images/page_add_sibling.gif');\r
+//             }\r
+//     \r
+//             $shortcuts[] = array('title' => _AT('add_sub_page'),     'url' => $_base_href . 'home/editor/edit_content.php?_course_id='.$_course_id.SEP.'pid='.$cid);\r
+//             $shortcuts[] = array('title' => _AT('delete_this_folder'), 'url' => $_base_href . 'home/editor/delete_content.php?_cid='.$cid, 'icon' => $_base_href . 'images/page_delete.gif');\r
+//     }\r
+       }\r
+       \r
        /**\r
        * replace source object with alternatives according to user's preferences\r
        * @access       public\r
index 4043c1b..6b06a9c 100644 (file)
@@ -193,7 +193,7 @@ if (isset($_current_user) && $_current_user->isAuthor($_course_id)) {
 $savant->assign('shortcuts', $shortcuts);
 */
 
-if (((!$content_row['content_parent_id'] && ($_SESSION['packaging'] == 'top'))
+/*if (((!$content_row['content_parent_id'] && ($_SESSION['packaging'] == 'top'))
       || ($_SESSION['packaging'] == 'all'))
          || (isset($_current_user) && $_current_user->isAuthor($_course_id))) {
 
@@ -227,29 +227,14 @@ if (isset($_current_user) && $_current_user->isAuthor($_course_id)) {
                  'title' => _AT('delete_this_page'),   
                  'url' => $_base_href . 'home/editor/delete_content.php?_cid='.$cid,
                  'icon' => $_base_href . 'images/page_delete.gif');
-}
+}*/
+$_tool_shortcuts = ContentUtility::getToolShortcuts($content_row);
 
 //if it has test and forum associated with it, still display it even if the content is empty
 if ($content_row['text'] == '' && empty($content_test_ids)){
        $msg->addInfo('NO_PAGE_CONTENT');
        $savant->assign('body', '');
 } else {
-// Commented by Cindy Qi Li on Jan 27, 2010
-//     $pre_test_id = $contentManager->getPretest($cid);
-//     
-//     if (intval($pre_test_id) > 0)
-//     {
-//             if (authenticate(TR_PRIV_CONTENT, TR_PRIV_RETURN)) {
-//                     $msg->addInfo('PRETEST');
-//             }
-//             else {
-//                     header('Location: '.url_rewrite('tools/test_intro.php?tid='.$pre_test_id.SEP.'cid='.$cid, TR_PRETTY_URL_IS_HEADER));
-//             }
-//     }
-       
-       // if one of the prerequisite test(s) has expired, student cannot view the content 
-//     if (intval($pre_test_id) != -1 || $_current_user->isAuthor($_course_id))
-// end of Commented by Cindy Qi Li on Jan 27, 2010
 
        //Silvia: to provide appropriated content on the basis of users' preferences
        $content = ContentUtility::applyAlternatives($cid, $content_row['text']);
index 7f9f0c6..21b8e20 100644 (file)
@@ -15,7 +15,11 @@ define('TR_INCLUDE_PATH', '../../include/');
 require(TR_INCLUDE_PATH.'vitals.inc.php');
 require(TR_INCLUDE_PATH.'../home/editor/editor_tab_functions.inc.php');
 
-$cid = intval($_POST['cid']);
+global $_course_id, $_content_id, $contentManager;
+
+Utility::authenticate(TR_PRIV_ISAUTHOR);
+
+$cid = $_content_id;
 
 if ($cid == 0) {
        require(TR_INCLUDE_PATH.'header.inc.php');
@@ -69,13 +73,14 @@ else if (isset($_POST['reverse']))
        }
 }
 
+$popup = intval($_GET['popup']);
 require(TR_INCLUDE_PATH.'header.inc.php');
 ?>
 <form action="<?php echo $_SERVER['PHP_SELF']; ?>?popup=1" method="post" name="form">
   <div class="row">
 <?php                                  
        echo '    <input type="hidden" name="body_text" value="'.htmlspecialchars(stripslashes($_POST['body_text'])).'" />';
-       echo '    <input type="hidden" name="cid" value="'.$_POST['cid'].'" />';
+       echo '    <input type="hidden" name="_cid" value="'.$cid.'" />';
        
        if (!$cid) {
                $msg->printInfos('SAVE_CONTENT');
@@ -91,7 +96,7 @@ if ($_POST['body_text'] != '') {
        $_POST['content_path'] = $content_row['content_path'];
        write_temp_file();
 
-       $pg_url = TR_BASE_HREF.'get_acheck.php/'.$_POST['cid'] . '.html';
+       $pg_url = TR_BASE_HREF.'get_acheck.php/'.$cid . '.html';
        $checker_url = TR_ACHECKER_URL.'checkacc.php?uri='.urlencode($pg_url).'&id='.TR_ACHECKER_WEB_SERVICE_ID
                                        . '&guide=WCAG2-L2&output=html';
 
@@ -108,7 +113,7 @@ if ($_POST['body_text'] != '') {
                echo '    <p>'._AT('access_credit').'</p>';
        }
        //delete file
-       @unlink(TR_CONTENT_DIR . $_POST['cid'] . '.html');
+       @unlink(TR_CONTENT_DIR . $cid . '.html');
 
 } else {
        $msg->printInfos('NO_PAGE_CONTENT');
index ffe1232..d4a187e 100644 (file)
@@ -20,7 +20,7 @@ if (isset($_POST['move']) && isset($_POST['moved_cid'])) {
        $new_ordering = $arr[1];
        
        $contentManager->moveContent($_POST['moved_cid'], $new_pid, $new_ordering);
-       header('Location: '.TR_BASE_HREF.'mods/_core/editor/arrange_content.php');
+       header('Location: '.TR_BASE_HREF.'home/editor/arrange_content.php');
        exit;
 }
        
index 19feb22..82e8e54 100644 (file)
 define('TR_INCLUDE_PATH', '../../include/');
 require(TR_INCLUDE_PATH.'vitals.inc.php');
 
+global $_content_id, $_content_id, $contentManager;
+
+Utility::authenticate(TR_PRIV_ISAUTHOR);
+
+$cid = $_GET['cid'] = $_content_id;
+
 if (isset($_POST['submit_yes'])) {
 
-       $_POST['cid'] = intval($_POST['cid']);
+       $cid = intval($_POST['_cid']);
 
-       $result = $contentManager->deleteContent($_POST['cid']);
+       $result = $contentManager->deleteContent($cid);
 
        unset($_SESSION['s_cid']);
        unset($_SESSION['from_cid']);
                
        $msg->addFeedback('CONTENT_DELETED');
-       header('Location: '.TR_BASE_HREF.'mods/_core/content/index.php');
+       header('Location: '.TR_BASE_HREF.'home/course/index.php?_course_id='.$_course_id);
        exit;
 } else if (isset($_POST['submit_no'])) {
        $msg->addFeedback('CANCELLED');
-       header('Location: '.TR_BASE_HREF.'mods/_core/content/index.php');
+       $cid = intval($_POST['_cid']);
+       $row = $contentManager->getContentPage($cid);
+       if ($row['content_type'] == CONTENT_TYPE_FOLDER) {
+               header('Location: '.TR_BASE_HREF.'home/editor/edit_content_folder.php?_cid='.$cid);
+       } else {
+               header('Location: '.TR_BASE_HREF.'home/course/content.php?_cid='.$cid);
+       }
        exit;
 }
 
-$_GET['cid'] = intval($_REQUEST['cid']);
-
 $path  = $contentManager->getContentPath($cid);
 require(TR_INCLUDE_PATH.'header.inc.php');
 
@@ -44,20 +54,17 @@ if ($_GET['cid'] == 0) {
 
 $children = $contentManager->getContent($_GET['cid']);
 
-$hidden_vars['cid'] = $_GET['cid'];
+$hidden_vars['_cid'] = $_GET['cid'];
 
 if (is_array($children) && (count($children)>0) ) {
        $msg->addConfirm('SUB_CONTENT_DELETE', $hidden_vars);
-       $msg->addConfirm('GLOSSARY_REMAINS', $hidden_vars);
-} else {
-       $msg->addConfirm('GLOSSARY_REMAINS', $hidden_vars);
+//     $msg->addConfirm('GLOSSARY_REMAINS', $hidden_vars);
+//} else {
+//     $msg->addConfirm('GLOSSARY_REMAINS', $hidden_vars);
 }
        
-$sql = "SELECT * from ".TABLE_PREFIX."content WHERE content_id = '$hidden_vars[cid]'";
-$result = mysql_query($sql, $db);
-while ($row = mysql_fetch_assoc($result)){
-       $title = $row['title'];
-}
+$row = $contentManager->getContentPage($_GET['cid']);
+$title = $row['title'];
 
 $msg->addConfirm(array('DELETE', $title),  $hidden_vars);
 $msg->printConfirm();
index 6438504..22012fb 100644 (file)
@@ -12,7 +12,7 @@
 
 define('TR_INCLUDE_PATH', '../../include/');
 
-global $db, $associated_forum, $_course_id, $_cid;
+global $db, $associated_forum, $_course_id, $_content_id;
 
 require(TR_INCLUDE_PATH.'vitals.inc.php');
 require_once(TR_INCLUDE_PATH.'lib/tinymce.inc.php');
@@ -21,7 +21,7 @@ require_once(TR_INCLUDE_PATH.'classes/DAO/DAO.class.php');
 
 Utility::authenticate(TR_PRIV_ISAUTHOR);
 
-$cid = $_cid;
+$cid = $_content_id;
 $dao = new DAO();
 
 if ($_POST) {
@@ -101,9 +101,9 @@ if ($cid) {
 
 if($current_tab == 0) {
     $_custom_head .= '
-    <link rel="stylesheet" type="text/css" href="'.TR_BASE_HREF.'jscripts/infusion/framework/fss/css/fss-layout.css" />
-    <link rel="stylesheet" type="text/css" href="'.TR_BASE_HREF.'jscripts/infusion/framework/fss/css/fss-text.css" />
-    <script type="text/javascript" src="'.$_base_path.'mods/_core/editor/js/edit.js"></script>
+    <link rel="stylesheet" type="text/css" href="'.TR_BASE_HREF.'include/jscripts/infusion/framework/fss/css/fss-layout.css" />
+    <link rel="stylesheet" type="text/css" href="'.TR_BASE_HREF.'include/jscripts/infusion/framework/fss/css/fss-text.css" />
+    <script type="text/javascript" src="'.$_base_path.'home/editor/js/edit.js"></script>
     ';
 }
 
@@ -118,7 +118,7 @@ if ($cid) {
        }
 
        $path   = $contentManager->getContentPath($cid);
-       $content_test = $contentManager->getContentTestsAssoc($cid);
+       $content_tests = $contentManager->getContentTestsAssoc($cid);
 
        if (defined('TR_FORCE_GET_FILE') && TR_FORCE_GET_FILE) {
                $course_base_href = 'get.php/';
@@ -243,7 +243,7 @@ $pid = intval($_REQUEST['pid']);
                }
        }
        
-       echo '<input type="hidden" name="cid" value="'.$cid.'" />';
+       echo '<input type="hidden" name="_cid" value="'.$cid.'" />';
        echo '<input type="hidden" name="title" value="'.htmlspecialchars($stripslashes($_POST['title'])).'" />';
        if ($_REQUEST['sub'] == 1)
        {
@@ -357,8 +357,8 @@ $pid = intval($_REQUEST['pid']);
                else
                {
                        $i = 0;
-                       if ($content_test){
-                               while ($content_test_row = mysql_fetch_assoc($content_test)){
+                       if (is_array($content_tests)) {
+                               foreach ($content_tests as $content_test_row) {
                                        echo '<input type="hidden" name="tid['.$i++.']" value="'.$content_test_row['test_id'].'" />';
                                }
                        }
@@ -402,8 +402,6 @@ $pid = intval($_REQUEST['pid']);
        }
 ?>
 
-<div class="editor_wrapper">
-
 <div align="center">
        <?php output_tabs($current_tab, $changes_made); ?>
 </div>
@@ -424,7 +422,7 @@ $pid = intval($_REQUEST['pid']);
                </div>
        <?php endif; ?>
        <?php include('editor_tabs/'.$tabs[$current_tab][1]); ?>
-</div></div>
+</div>
 </form>
 
 <?php require(TR_INCLUDE_PATH.'footer.inc.php'); ?>
index 4c8094a..ad1037b 100644 (file)
 /************************************************************************/
 
 define('TR_INCLUDE_PATH', '../../include/');
-require(TR_INCLUDE_PATH.'vitals.inc.php');
-require(TR_INCLUDE_PATH.'../home/editor/editor_tab_functions.inc.php');
+require_once(TR_INCLUDE_PATH.'vitals.inc.php');
+require_once(TR_INCLUDE_PATH.'../home/editor/editor_tab_functions.inc.php');
+require_once(TR_INCLUDE_PATH.'../home/classes/ContentUtility.class.php');
 
-global $_content_id, $_cid, $contentManager;
-$cid = $_cid;
+global $_content_id, $_content_id, $contentManager;
+$cid = $_content_id;
+
+Utility::authenticate(TR_PRIV_ISAUTHOR);
 
 if (isset($_GET['pid'])) $pid = intval($_GET['pid']);
 
-if ($cid > 0 && isset($contentManager)) $content_row = $contentManager->getContentPage($cid);
+if ($cid > 0 && isset($contentManager)) {
+       $content_row = $contentManager->getContentPage($cid);
+}
 
 // save changes
 if ($_POST['submit'])
@@ -28,13 +33,9 @@ if ($_POST['submit'])
                $msg->addError(array('EMPTY_FIELDS', _AT('title')));
        }
                
-//     if (!($release_date = generate_release_date())) {
-//             $msg->addError('BAD_DATE');
-//     }
-//     
        if (!$msg->containsErrors()) 
        {
-               $_POST['title'] = $content_row['title'] = $addslashes($_POST['title']);
+               $_POST['title'] = $content_row['title'] = $_POST['title'];
        
                if ($cid > 0)
                { // edit existing content
@@ -43,7 +44,6 @@ if ($_POST['submit'])
                                                            '', 
                                                            '', 
                                                            $content_row['formatting'], 
-                                                           $release_date, 
                                                            '', 
                                                            $content_row['use_customized_head'], 
                                                            '', 
@@ -70,7 +70,6 @@ if ($_POST['submit'])
                                                           '',
                                                           '',
                                                           0,
-                                                          $release_date,
                                                           '',
                                                           0,
                                                           '',
@@ -78,22 +77,6 @@ if ($_POST['submit'])
                                                           CONTENT_TYPE_FOLDER);
                }
                
-               // save pre-tests
-               $sql = "DELETE FROM ". TABLE_PREFIX . "content_prerequisites 
-                        WHERE content_id=".$cid." AND type='".CONTENT_PRE_TEST."'";
-               $result = mysql_query($sql, $db);
-               
-               if (is_array($_POST['tid']) && sizeof($_POST['tid']) > 0)
-               {
-                       foreach ($_POST['tid'] as $i => $tid){
-                               $tid = intval($tid);
-                               $sql = "INSERT INTO ". TABLE_PREFIX . "content_prerequisites 
-                                          SET content_id=".$cid.", type='".CONTENT_PRE_TEST."', item_id=$tid";
-                               $result = mysql_query($sql, $db);
-
-                               if ($result===false) $msg->addError('MYSQL_FAILED');
-                       }
-               }
                $msg->addFeedback('ACTION_COMPLETED_SUCCESSFULLY');
                header('Location: '.$_base_path.'home/editor/edit_content_folder.php?_cid='.$cid);
                exit;
@@ -176,41 +159,13 @@ if ($cid > 0)
        reset($path);
        $first_page = current($path);
        
-       save_last_cid($cid);
+       ContentUtility::saveLastCid($cid);
        
        if (isset($top_num) && $top_num != (int) $top_num) {
                $top_num = substr($top_num, 0, strpos($top_num, '.'));
        }
-       /* MOVE SHORTCUTS INTO HEADER.INC */
-       
-       $shortcuts = array();
-       if (((!$content_row['content_parent_id'] && $_SESSION['packaging'] == 'top') || $_SESSION['packaging'] == 'all') 
-           || authenticate(AT_PRIV_CONTENT, AT_PRIV_RETURN)) {
-               $shortcuts[] = array('title' => _AT('export_content'), 'url' => $_base_href . 'home/imscp/ims_export.php?_cid='.$cid, 'icon' => $_base_href . 'images/download.png');
-       }
+       $_tool_shortcuts = ContentUtility::getToolShortcuts($content_row);  // used by header.tmpl.php
        
-       if (isset($_current_user) && $_current_user->isAuthor($_course_id)) {
-//             $shortcuts[] = array('title' => _AT('add_top_folder'),   'url' => $_base_href . 'home/editor/edit_content_folder.php?_course_id='.$_course_id, 'icon' => $_base_href . 'images/folder_new.gif');
-       
-               if ($contentManager->_menu_info[$cid]['content_parent_id']) {
-                       $shortcuts[] = array('title' => _AT('add_sibling_folder'), 'url' => $_base_href .
-                               'home/editor/edit_content_folder.php?_course_id=.'.$_course_id.SEP.'pid='.$contentManager->_menu_info[$cid]['content_parent_id'], 'icon' => $_base_href . 'images/folder_new_sibling.gif');
-               }
-               
-               $shortcuts[] = array('title' => _AT('add_sub_folder'),   'url' => $_base_href . 'home/editor/edit_content_folder.php?_course_id='.$_course_id.'pid='.$cid);
-               
-//             $shortcuts[] = array('title' => _AT('add_top_page'),     'url' => $_base_href . 'home/editor/edit_content.php?_course_id='.$_course_id, 'icon' => $_base_href . 'images/page_add.gif');
-               if ($contentManager->_menu_info[$cid]['content_parent_id']) {
-                       $shortcuts[] = array('title' => _AT('add_sibling_page'), 'url' => $_base_href .
-                               'home/editor/edit_content.php?_course_id='.$_course_id.SEP.'pid='.$contentManager->_menu_info[$cid]['content_parent_id'], 'icon' => $_base_href . 'images/page_add_sibling.gif');
-               }
-       
-               $shortcuts[] = array('title' => _AT('add_sub_page'),     'url' => $_base_href . 'home/editor/edit_content.php?_course_id='.$_course_id.SEP.'pid='.$cid);
-               $shortcuts[] = array('title' => _AT('delete_this_folder'), 'url' => $_base_href . 'home/editor/delete_content.php?_cid='.$cid, 'icon' => $_base_href . 'images/page_delete.gif');
-       }
-       
-       $release_date = $content_row['release_date'];
-
        // display pre-tests
 //     $sql = 'SELECT * FROM '.TABLE_PREFIX."content_prerequisites WHERE content_id=$_REQUEST[cid] AND type='".CONTENT_PRE_TEST."'";
 //     $result = mysql_query($sql, $db);
@@ -219,94 +174,16 @@ if ($cid > 0)
 //     }
 
        $savant->assign('ftitle', $content_row['title']);
-       $savant->assign('shortcuts', $shortcuts);
+//     $savant->assign('shortcuts', $shortcuts);
        $savant->assign('cid', $cid);
 }
 
-//// display pre-tests
-//// get a list of all the tests we have, and links to create, edit, delete, preview 
-//$sql = "SELECT *, UNIX_TIMESTAMP(start_date) AS us, UNIX_TIMESTAMP(end_date) AS ue 
-//             FROM ".TABLE_PREFIX."tests 
-//            WHERE course_id=$_SESSION[course_id] 
-//            ORDER BY start_date DESC";
-//$result      = mysql_query($sql, $db);
-//$num_tests = mysql_num_rows($result);
-//
-//$i = 0;
-//while($row = mysql_fetch_assoc($result))
-//{
-//     $results[$i]['test_id'] = $row['test_id'];
-//     $results[$i]['title'] = $row['title'];
-//     
-//     if ( ($row['us'] <= time()) && ($row['ue'] >= time() ) ) {
-//             $results[$i]['status'] = '<em>'._AT('ongoing').'</em>';
-//     } else if ($row['ue'] < time() ) {
-//             $results[$i]['status'] = '<em>'._AT('expired').'</em>';
-//     } else if ($row['us'] > time() ) {
-//             $results[$i]['status'] = '<em>'._AT('pending').'</em>';
-//     } 
-//
-//     $startend_date_format=_AT('startend_date_format'); 
-//
-//     $results[$i]['availability'] = AT_date($startend_date_format, $row['start_date'], AT_DATE_MYSQL_DATETIME). ' ' ._AT('to_2').' ';
-//     $results[$i]['availability'] .= AT_date($startend_date_format, $row['end_date'], AT_DATE_MYSQL_DATETIME);
-//     
-//     // get result release
-//     if ($row['result_release'] == AT_RELEASE_IMMEDIATE)
-//             $results[$i]['result_release'] = _AT('release_immediate');
-//     else if ($row['result_release'] == AT_RELEASE_MARKED)
-//             $results[$i]['result_release'] = _AT('release_marked');
-//     else if ($row['result_release'] == AT_RELEASE_NEVER)
-//             $results[$i]['result_release'] = _AT('release_never');
-//             
-//     //get # marked submissions
-//     $sql_sub = "SELECT COUNT(*) AS sub_cnt FROM ".TABLE_PREFIX."tests_results WHERE status=1 AND test_id=".$row['test_id'];
-//     $result_sub     = mysql_query($sql_sub, $db);
-//     $row_sub = mysql_fetch_assoc($result_sub);
-//     $results[$i]['submissions'] = $row_sub['sub_cnt'].' '._AT('submissions').', ';
-//
-//     //get # submissions
-//     $sql_sub = "SELECT COUNT(*) AS marked_cnt FROM ".TABLE_PREFIX."tests_results WHERE status=1 AND test_id=".$row['test_id']." AND final_score=''";
-//     $result_sub     = mysql_query($sql_sub, $db);
-//     $row_sub = mysql_fetch_assoc($result_sub);
-//     $results[$i]['submissions'] .= $row_sub['marked_cnt'].' '._AT('unmarked');
-//
-//     //get assigned groups
-//     $sql_sub = "SELECT G.title FROM ".TABLE_PREFIX."groups G INNER JOIN ".TABLE_PREFIX."tests_groups T USING (group_id) WHERE T.test_id=".$row['test_id'];
-//     $result_sub     = mysql_query($sql_sub, $db);
-//     if (mysql_num_rows($result_sub) == 0) {
-//             $results[$i]['assign_to'] = _AT('everyone');
-//     } else {
-//             $row_sub = mysql_fetch_assoc($result_sub);
-//             $results[$i]['assign_to'] = $row_sub['title'];
-//             do {
-//                     $results[$i]['assign_to'] .= ', '.$row_sub['title'];
-//             } while ($row_sub = mysql_fetch_assoc($result_sub));
-//     }
-//     
-//     if ($row['passscore'] == 0 && $row['passpercent'] == 0)
-//             $results[$i]['pass_score'] = _AT('no_pass_score');
-//     else if ($row['passscore'] <> 0)
-//             $results[$i]['pass_score'] = $row['passscore'];
-//     else if ($row['passpercent'] <> 0)
-//             $results[$i]['pass_score'] = $row['passpercent'].'%';
-//             
-//     $i++;
-//}
-//
-//if (isset($results)) $savant->assign('pretests', $results);
-//
-//// set release date
-//if (!isset($release_date)) $release_date = date('Y-m-d H:i:s');
-//
-//$_POST['day']   = substr($release_date, 8, 2);
-//$_POST['month'] = substr($release_date, 5, 2);
-//$_POST['year']  = substr($release_date, 0, 4);
-//$_POST['hour']  = substr($release_date, 11, 2);
-//$_POST['min']= substr($release_date, 14, 2);
-//
-if ($pid > 0) $savant->assign('pid', $pid);
-$tools_shortcuts = $shortcuts;
+if ($pid > 0) {
+       $savant->assign('pid', $pid);
+       $savant->assign('course_id', $_course_id);
+}
+
+$onload = "document.form.title.focus();";
 require(TR_INCLUDE_PATH.'header.inc.php');
 $savant->display('home/editor/edit_content_folder.tmpl.php');
 require(TR_INCLUDE_PATH.'footer.inc.php');
index e6d3b8f..b5cffac 100644 (file)
@@ -41,7 +41,7 @@ function output_tabs($current_tab, $changes) {
        $tabs = get_tabs();
        $num_tabs = count($tabs);
 ?>
-       <br /><br /><table class="etabbed-table" border="0" cellpadding="0" cellspacing="0" width="95%">
+       <table class="etabbed-table" border="0" cellpadding="0" cellspacing="0" width="95%">
        <tr>            
                <?php 
                for ($i=0; $i < $num_tabs; $i++): 
@@ -383,27 +383,27 @@ function check_for_changes($row, $row_alternatives) {
        }
 
        /* release date: */
-       if ($row && strcmp(substr(generate_release_date(), 0, -2), substr($row['release_date'], 0, -2))) {
-               /* the substr was added because sometimes the release_date in the db has the seconds field set, which we dont use */
-               /* so it would show a difference, even though it should actually be the same, so we ignore the seconds with the -2 */
-               /* the seconds gets added if the course was created during the installation process. */
-               $changes[1] = true;
-       } else if (!$row && strcmp(generate_release_date(), generate_release_date(true))) {
-               $changes[1] = true;
-       }
+//     if ($row && strcmp(substr(generate_release_date(), 0, -2), substr($row['release_date'], 0, -2))) {
+//             /* the substr was added because sometimes the release_date in the db has the seconds field set, which we dont use */
+//             /* so it would show a difference, even though it should actually be the same, so we ignore the seconds with the -2 */
+//             /* the seconds gets added if the course was created during the installation process. */
+//             $changes[1] = true;
+//     } else if (!$row && strcmp(generate_release_date(), generate_release_date(true))) {
+//             $changes[1] = true;
+//     }
 
        /* related content: */
-       $row_related = $contentManager->getRelatedContent($cid);
-
-       if (is_array($_POST['related']) && is_array($row_related)) {
-               $sum = array_sum(array_diff($_POST['related'], $row_related));
-               $sum += array_sum(array_diff($row_related, $_POST['related']));
-               if ($sum > 0) {
-                       $changes[1] = true;
-               }
-       } else if (!is_array($_POST['related']) && !empty($row_related)) {
-               $changes[1] = true;
-       }
+//     $row_related = $contentManager->getRelatedContent($cid);
+//
+//     if (is_array($_POST['related']) && is_array($row_related)) {
+//             $sum = array_sum(array_diff($_POST['related'], $row_related));
+//             $sum += array_sum(array_diff($row_related, $_POST['related']));
+//             if ($sum > 0) {
+//                     $changes[1] = true;
+//             }
+//     } else if (!is_array($_POST['related']) && !empty($row_related)) {
+//             $changes[1] = true;
+//     }
 
        /* keywords */
        if ($row && strcmp(trim($_POST['keywords']), $row['keywords'])) {
@@ -414,31 +414,31 @@ function check_for_changes($row, $row_alternatives) {
 
 
        /* glossary */
-       if (is_array($_POST['glossary_defs'])) {
-               global $glossary_ids;
-               foreach ($_POST['glossary_defs'] as $w => $d) {
-
-                       $key = in_array_cin($w, $glossary_ids);
-                       if ($key === false) {
-                               /* new term */
-                               $changes[2] = true;
-                               break;
-                       } else if ($cid && ($d &&($d != $glossary[$glossary_ids[$key]]))) {
-                               /* changed term */
-                               $changes[2] = true;
-                               break;
-                       }
-               }
-
-               if (is_array($_POST['related_term'])) {
-                       foreach($_POST['related_term'] as $term => $r_id) {
-                               if ($glossary_ids_related[$term] != $r_id) {
-                                       $changes[2] = true;
-                                       break;
-                               }
-                       }
-               }
-       }
+//     if (is_array($_POST['glossary_defs'])) {
+//             global $glossary_ids;
+//             foreach ($_POST['glossary_defs'] as $w => $d) {
+//
+//                     $key = in_array_cin($w, $glossary_ids);
+//                     if ($key === false) {
+//                             /* new term */
+//                             $changes[2] = true;
+//                             break;
+//                     } else if ($cid && ($d &&($d != $glossary[$glossary_ids[$key]]))) {
+//                             /* changed term */
+//                             $changes[2] = true;
+//                             break;
+//                     }
+//             }
+//
+//             if (is_array($_POST['related_term'])) {
+//                     foreach($_POST['related_term'] as $term => $r_id) {
+//                             if ($glossary_ids_related[$term] != $r_id) {
+//                                     $changes[2] = true;
+//                                     break;
+//                             }
+//                     }
+//             }
+//     }
 
        /* adapted content */
        if (isset($_POST['use_post_for_alt']))
@@ -464,6 +464,8 @@ function check_for_changes($row, $row_alternatives) {
 
 function paste_from_file() {
        global $msg;
+       
+       include_once(TR_INCLUDE_PATH.'../home/classes/ContentUtility.class.php');
        if ($_FILES['uploadedfile_paste']['name'] == '')        {
                $msg->addError('FILE_NOT_SELECTED');
                return;
@@ -491,13 +493,13 @@ function paste_from_file() {
                        unset($start_pos);
                        unset($end_pos);
 
-                       $_POST['head'] = get_html_head_by_tag($_POST['body_text'], array("link", "style", "script")); 
+                       $_POST['head'] = ContentUtility::getHtmlHeadByTag($_POST['body_text'], array("link", "style", "script")); 
                        if (strlen(trim($_POST['head'])) > 0)   
                                $_POST['use_customized_head'] = 1;
                        else
                                $_POST['use_customized_head'] = 0;
                        
-                       $_POST['body_text'] = get_html_body($_POST['body_text']); 
+                       $_POST['body_text'] = ContentUtility::getHtmlBody($_POST['body_text']); 
 
                        $msg->addFeedback('FILE_PASTED');
                } else if ($ext == 'txt') {
@@ -528,7 +530,7 @@ function write_temp_file() {
                $content_base .= $_POST['content_path'] . '/';
        }
 
-       $file_name = $_POST['cid'].'.html';
+       $file_name = $_POST['_cid'].'.html';
 
        if ($handle = fopen(TR_CONTENT_DIR . $file_name, 'wb+')) {
 //             $temp_content = '<h2>'.TR_print(stripslashes($_POST['title']), 'content.title').'</h2>';
index 09234a8..f7b188f 100644 (file)
@@ -59,7 +59,7 @@ function display_alternative_cell($secondary_result, $alternative_type, $content
                        {
                                echo '    <div id="'.$pid.'_'.$alternative_type.'">'."\n";
                                echo '      <a href="'.get_preview_link($secondary_resource['secondary_resource']).'" title="'._AT('new_window').'" target="_new">'.$secondary_resource['secondary_resource'].'</a><br />'."\n";
-                               echo '      <a href="#" onclick="ATutor.poptastic(\''.TR_BASE_HREF.'mods/_core/file_manager/index.php?framed=1'. SEP.'popup=1'. SEP.'cp='. $content_row['content_path'].SEP.'cid='.$content_id.SEP.'pid='.$pid.SEP.'a_type='.$alternative_type.'\');return false;" title="'._AT('new_window').'">'."\n";
+                               echo '      <a href="#" onclick="trans.utility.poptastic(\''.TR_BASE_HREF.'file_manager/index.php?framed=1'. SEP.'popup=1'. SEP.'cp='. $content_row['content_path'].SEP.'cid='.$content_id.SEP.'pid='.$pid.SEP.'a_type='.$alternative_type.'\');return false;" title="'._AT('new_window').'">'."\n";
                                echo '        <img src="'.TR_BASE_HREF.'images/home-tests_sm.png" border="0" title="'._AT('alter').'" alt="'._AT('alter').'" />'."\n";
                                echo '      </a>'."\n";
                                echo '      <a href="#" onclick="removeAlternative(\''.$content_row['content_path'].'\', '.$content_id.','.$pid.','.$alternative_type.');return false;">'."\n";
@@ -74,7 +74,7 @@ function display_alternative_cell($secondary_result, $alternative_type, $content
        if (!$found_alternative)
        {
                echo '    <div id="'.$pid.'_'.$alternative_type.'">'."\n";
-               echo '      <input type="button" value="'._AT('add').'" title="'._AT('new_window').'" onclick="ATutor.poptastic(\''.TR_BASE_HREF.'mods/_core/file_manager/index.php?framed=1'. SEP.'popup=1'. SEP.'cp='. $content_row['content_path'].SEP.'cid='.$content_id.SEP.'pid='.$pid.SEP.'a_type='.$alternative_type.'\');return false;" />'."\n";
+               echo '      <input type="button" value="'._AT('add').'" title="'._AT('new_window').'" onclick="trans.utility.poptastic(\''.TR_BASE_HREF.'file_manager/index.php?framed=1'. SEP.'popup=1'. SEP.'cp='. $content_row['content_path'].SEP.'cid='.$content_id.SEP.'pid='.$pid.SEP.'a_type='.$alternative_type.'\');return false;" />'."\n";
                echo '    </div>'."\n";
        }
        echo '    </td>'."\n";
@@ -82,7 +82,7 @@ function display_alternative_cell($secondary_result, $alternative_type, $content
 
 // Main program
 global $db, $content_row;
-require(TR_INCLUDE_PATH.'../mods/_core/imsafa/html/resources_parser.inc.php');
+require(TR_INCLUDE_PATH.'lib/resources_parser.inc.php');
 
 if (count($resources)==0)
 {
@@ -228,11 +228,11 @@ else
 // 2. set the according field to "add" button
 function removeAlternative(contentPath, cid, pid, a_type) 
 {
-       jQuery.post("<?php echo TR_BASE_HREF; ?>mods/_core/editor/remove_alternative.php", 
+       jQuery.post("<?php echo TR_BASE_HREF; ?>home/editor/remove_alternative.php", 
                        {"pid":pid, "a_type":a_type}, 
                        function(data) {});
 
-       var button_html = '      <input type="button" value="<?php echo _AT('add'); ?>" title="<?php echo _AT('new_window'); ?>" onclick="ATutor.poptastic(\\\'<?php echo TR_BASE_HREF; ?>mods/_core/file_manager/index.php?framed=1<?php echo SEP; ?>popup=1<?php echo SEP; ?>cp='+contentPath+'<?php echo SEP; ?>cid='+cid+'<?php echo SEP; ?>pid='+pid+'<?php echo SEP; ?>a_type='+a_type+'\\\');return false;" />';
+       var button_html = '      <input type="button" value="<?php echo _AT('add'); ?>" title="<?php echo _AT('new_window'); ?>" onclick="trans.utility.poptastic(\\\'<?php echo TR_BASE_HREF; ?>file_manager/index.php?framed=1<?php echo SEP; ?>popup=1<?php echo SEP; ?>cp='+contentPath+'<?php echo SEP; ?>cid='+cid+'<?php echo SEP; ?>pid='+pid+'<?php echo SEP; ?>a_type='+a_type+'\\\');return false;" />';
        eval("document.getElementById(\""+pid+"_"+a_type+"\").innerHTML = '"+button_html+"'");
 }
 //-->
index 7edb1b3..56a771d 100644 (file)
@@ -14,7 +14,7 @@ if (!defined('TR_INCLUDE_PATH')) { exit; }
 ?>\r
     <script type="text/javascript" language="javascript">\r
     //<!--\r
-        ATutor.mods.editor.editor_pref = "<?php if(isset($_SESSION['prefs']['PREF_CONTENT_EDITOR'])) echo $_SESSION['prefs']['PREF_CONTENT_EDITOR'] ?>";\r
+        //trans.editor.editor_pref = "<?php if(isset($_SESSION['prefs']['PREF_CONTENT_EDITOR'])) echo $_SESSION['prefs']['PREF_CONTENT_EDITOR'] ?>";\r
     //-->\r
     </script>\r
     <input type="hidden" name="displayhead" id="displayhead" value="<?php if ($_POST['displayhead']==1 || $_REQUEST['displayhead']==1 || $_GET['displayhead']==1) echo '1'; else echo '0'; ?>" />\r
@@ -54,36 +54,40 @@ if (!defined('TR_INCLUDE_PATH')) { exit; }
 ?>\r
     <script type="text/javascript" language="javascript">\r
     //<!--\r
-        ATutor.mods.editor.content_path = "<?php if(isset($content_row['content_path'])) echo $content_row['content_path'] ?>";\r
-        ATutor.mods.editor.content_id = "<?php if(isset($cid)) echo $cid ?>";\r
-        ATutor.mods.editor.head_enabled_title = "<?php echo _AT('customized_head_enabled_title'); ?>";\r
-        ATutor.mods.editor.head_disabled_title = "<?php echo _AT('customized_head_disabled_title'); ?>";\r
-        ATutor.mods.editor.paste_enabled_title = "<?php echo _AT('paste_enabled_title'); ?>";\r
-        ATutor.mods.editor.paste_disabled_title = "<?php echo _AT('paste_disabled_title'); ?>";\r
-        ATutor.mods.editor.fileman_enabled_title = "<?php echo _AT('fileman_enabled_title').' - '._AT('new_window'); ?>";\r
-        ATutor.mods.editor.fileman_disabled_title = "<?php echo _AT('fileman_disabled_title'); ?>";\r
-        ATutor.mods.editor.accessibility_enabled_title = "<?php echo _AT('accessibility_enabled').' - '._AT('new_window'); ?>";\r
-        ATutor.mods.editor.accessibility_disabled_title = "<?php echo _AT('accessibility_disabled'); ?>";\r
-        ATutor.mods.editor.processing_text = "<?php echo _AT('processing'); ?>";\r
+        trans.editor.content_path = "<?php if(isset($content_row['content_path'])) echo $content_row['content_path']; ?>";\r
+        trans.editor.content_id = "<?php if(isset($cid)) echo $cid; ?>";\r
+        trans.editor.head_enabled_title = "<?php echo _AT('customized_head_enabled_title'); ?>";\r
+        trans.editor.head_disabled_title = "<?php echo _AT('customized_head_disabled_title'); ?>";\r
+        trans.editor.paste_enabled_title = "<?php echo _AT('paste_enabled_title'); ?>";\r
+        trans.editor.paste_disabled_title = "<?php echo _AT('paste_disabled_title'); ?>";\r
+        trans.editor.fileman_enabled_title = "<?php echo _AT('fileman_enabled_title').' - '._AT('new_window'); ?>";\r
+        trans.editor.fileman_disabled_title = "<?php echo _AT('fileman_disabled_title'); ?>";\r
+        trans.editor.accessibility_enabled_title = "<?php echo _AT('accessibility_enabled').' - '._AT('new_window'); ?>";\r
+        trans.editor.accessibility_disabled_title = "<?php echo _AT('accessibility_disabled'); ?>";\r
+        trans.editor.processing_text = "<?php echo _AT('processing'); ?>";\r
+        trans.base_href = "<?php echo TR_BASE_HREF; ?>";\r
     //-->\r
     </script>\r
     \r
     <div class="row fl-container fl-fix">\r
-        <img id="previewtool" class="fl-col clickable" src="<?php echo TR_BASE_HREF.'images/preview.png'?>" title="<?php echo _AT('preview').' - '._AT('new_window'); ?>" alt="<?php echo _AT('preview').' - '._AT('new_window'); ?>" height="30" width="30" />\r
-        <img id="accessibilitytool" class="fl-col" src="" title="" alt="" height="30" width="30" />\r
-        <img id="headtool" class="fl-col" src="" title="" alt="" height="30" width="30" />\r
-        <img id="pastetool" class="fl-col" title="" src="" alt="" height="30" width="30"/>      \r
-        <img id="filemantool" class="fl-col" title="" src="" alt="" height="30" width="30" />\r
+      <ul id="content-tool-links">\r
+        <li><img id="previewtool" class="fl-col clickable" src="<?php echo TR_BASE_HREF.'images/preview.png'?>" title="<?php echo _AT('preview').' - '._AT('new_window'); ?>" alt="<?php echo _AT('preview').' - '._AT('new_window'); ?>" height="30" width="30" /><?php echo _AT('preview'); ?></li>\r
+        <li><img id="accessibilitytool" class="fl-col" src="" title="" alt="" height="30" width="30" /><?php echo _AT('accessibility'); ?></li>\r
+        <li><img id="headtool" class="fl-col" src="" title="" alt="" height="30" width="30" /><?php echo _AT('customized_head'); ?></li>\r
+        <li><img id="pastetool" class="fl-col" title="" src="" alt="" height="30" width="30"/><?php echo _AT('paste'); ?></li>\r
+        <li><img id="filemantool" class="fl-col" title="" src="" alt="" height="30" width="30" /><?php echo _AT('files'); ?></li>\r
            \r
-<!-- ******** Tool Manager ******* -->\r
+<!-- ******** Tool Manager ******* \r
 <?php\r
-    $count = 0;\r
+/*\r
+       $count = 0;\r
     foreach($all_tools as $tool) {\r
         if($tool['tool_file'] != '' && $tool['table'] != '') {\r
             $sql_assoc = "SELECT * FROM ".TABLE_PREFIX.$tool['table']." WHERE content_id='$cid'";\r
-            $result_assoc = mysql_query($sql_assoc,$db);\r
+            $tool_row = $dao->execute($sql_assoc);\r
+            if (is_array($tool_row)) $num_row = count($tool_row);\r
 \r
-            if($num_row = mysql_num_rows($result_assoc)){\r
+            if($num_row > 0){\r
                 $tool['alt'] = $tool['title'].' '._AT('added');\r
             } else {\r
                 $tool['alt'] = $tool['title'].' '._AT('none');\r
@@ -94,15 +98,17 @@ if (!defined('TR_INCLUDE_PATH')) { exit; }
             <!-- TODO LAW note problem here with one tool_file variable for multiple tools -->\r
                <script type="text/javascript" language="javascript">\r
                //<!--\r
-                       ATutor.mods.editor.tool_file = "<?php if(isset($tool['tool_file'])) echo $tool['tool_file'] ?>";\r
+                       trans.editor.tool_file = "<?php if(isset($tool['tool_file'])) echo $tool['tool_file'] ?>";\r
                //-->\r
                </script>\r
                <img class="fl-col clickable tool" src="<?php echo $tool['img']; ?>" alt="<?php echo $tool['alt']; ?>" title="<?php echo $tool['title']; ?>" height="30" width="30" />\r
 <?php \r
         }\r
     }\r
+    */\r
 ?>\r
-<!-- ****** end Tool Manager ***** -->\r
+****** end Tool Manager ***** -->\r
+         </ul>\r
        </div> <!-- end toolbar -->\r
 \r
        <!-- Customized head -->\r
index f1777a5..c80f60b 100644 (file)
@@ -18,34 +18,30 @@ require(TR_INCLUDE_PATH.'vitals.inc.php');
         <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
         <title>Paste from file tool</title>
         <script src="<?php echo $_base_path; ?>jscripts/infusion/InfusionAll.js" type="text/javascript"></script>
-        <script src="<?php echo $this->base_path; ?>jscripts/ATutor.js" type="text/javascript"></script>
+        <script src="<?php echo $this->base_path; ?>jscripts/transformable.js" type="text/javascript"></script>
         <script type="text/javascript">
-        ATutor = ATutor || {};
-        ATutor.mods = ATutor.mods || {};
-        ATutor.mods.editor = ATutor.mods.editor || {};
-
         var errorStringPrefix = '<div id="error"><h4><?php echo _AT('the_follow_errors_occurred'); ?></h4><ul><li>';      
         var errorStringSuffix = '</li></ul></div>';      
 
         (function () {
             
-            ATutor.mods.editor.insertErrorMsg = function (errorString) {
+            trans.editor.insertErrorMsg = function (errorString) {
                 jQuery("#subnavlistcontainer", window.opener.document).before(errorStringPrefix + errorString + errorStringSuffix);    
             };
 
-            ATutor.mods.editor.removeErrorMsg = function () {
+            trans.editor.removeErrorMsg = function () {
                 jQuery("#error", window.opener.document).remove();
             };
 
-            ATutor.mods.editor.testStuff = function () {
-                var body = ATutor.mods.editor.stuff;
+            trans.editor.testStuff = function () {
+                var body = trans.editor.stuff;
                 body = body.replace(/\\/g,"");
                 alert(body);
                 jQuery("#body_text", window.opener.document).val(body);
                                 
             };
             
-            ATutor.mods.editor.pasteFromFile = function (body, title, head) {
+            trans.editor.pasteFromFile = function (body, title, head) {
                 body = body.replace(/\\/g,"");
                 if (jQuery("#html", window.opener.document).attr("checked") && 
                    (<?php echo $_SESSION['prefs']['PREF_CONTENT_EDITOR']; ?> !== 1)) {
@@ -155,13 +151,13 @@ function paste_from_file() {
 if (isset($_POST['submit_file']))
 {
        echo '<script type="text/javascript">';
-    echo 'ATutor.mods.editor.removeErrorMsg();';
+    echo 'trans.editor.removeErrorMsg();';
        $fileData = paste_from_file();
        $errorMessage = $fileData->getErrorMsg();
        if ($errorMessage == "") {
-        echo 'ATutor.mods.editor.pasteFromFile('.json_encode($fileData->getBody()).','.json_encode($fileData->getTitle()).','.json_encode($fileData->getHead()).');';
+        echo 'trans.editor.pasteFromFile('.json_encode($fileData->getBody()).','.json_encode($fileData->getTitle()).','.json_encode($fileData->getHead()).');';
     } else {
-       echo 'ATutor.mods.editor.insertErrorMsg("'.$errorMessage.'");';
+       echo 'trans.editor.insertErrorMsg("'.$errorMessage.'");';
     }
     echo "window.close();";
        echo '</script>';
index d2f3ee1..44a6516 100644 (file)
 /************************************************************************/
 
 if (!defined('TR_INCLUDE_PATH')) { exit; }
+global $_course_id, $_content_id;
 
+include_once(TR_INCLUDE_PATH.'classes/DAO/ContentTestsAssocDAO.class.php');
+include_once(TR_INCLUDE_PATH.'classes/DAO/TestsDAO.class.php');
+/* Get the list of associated tests with this content on page load */
+$cid = $_REQUEST['cid'] = $_content_id;        //uses request 'cause after 'saved', the cid will become $_GET.
+
+$contentTestsAssocDAO = new ContentTestsAssocDAO();
+$testsDAO = new TestsDAO();
+
+$test_rows = $contentTestsAssocDAO->getByContent($cid);
+//$sql = 'SELECT * FROM '.TABLE_PREFIX."content_tests_assoc WHERE content_id=$_REQUEST[cid]";
+//$result = mysql_query($sql, $db);
+if (is_array($test_rows)) {
+       foreach ($test_rows as $row) {
+               $_POST['tid'][] = $row['test_id'];
+       }
+}
+$num_tests = 0;
+$all_tests = $testsDAO->getByCourseID($_course_id);
+/* get a list of all the tests we have, and links to create, edit, delete, preview */
+//$sql = "SELECT *, UNIX_TIMESTAMP(start_date) AS us, UNIX_TIMESTAMP(end_date) AS ue 
+//             FROM ".TABLE_PREFIX."tests 
+//            WHERE course_id=$_SESSION[course_id] 
+//            ORDER BY start_date DESC";
+//$result      = mysql_query($sql, $db);
+if (is_array($all_tests)) $num_tests = count($all_tests);
+
+//If there are no tests, don't display anything except a message
+if ($num_tests == 0){
+       $msg->addInfo('NO_TESTS');
+//     $msg->printInfos();
+//     return;
+}
+else {
+       $i = 0;
+       foreach ($all_tests as $row) {
+               $results[$i]['test_id'] = $row['test_id'];
+               $results[$i]['title'] = $row['title'];
+                       
+               $i++;
+       }
+}
 ?>
-       <div class="row">
-               <?php echo _AT('release_date');  ?><br />
-               <?php if ($_POST['day']) { ?>
-                       <?php
-                               $today_day   = $_POST['day'];
-                               $today_mon   = $_POST['month'];
-                               $today_year  = $_POST['year'];
-
-                               $today_hour  = $_POST['hour'];
-                               $today_min   = $_POST['min'];           
-               }?>
-               <?php require(TR_INCLUDE_PATH.'html/release_date.inc.php');     ?>
-               <?php echo _AT('applies_to_all_sub_pages'); ?>
-       </div>
+<div class="row">
+       <span style="font-weight:bold"><label for="keys"><?php echo _AT('keywords'); ?></label></span><br />
+       <textarea name="keywords" class="formfield" cols="73" rows="2" id="keys"><?php echo ContentManager::cleanOutput($_POST['keywords']); ?></textarea>
+</div>
+
+<div class="row">
+       <span style="font-weight:bold"><?php echo _AT('about_content_tests'); ?></span>
+</div>
+
+<div class="row">
+       <?php
+       //Need radio button 'cause one checkbox makes the states indeterministic
+       //@harris
+       $test_export_y_checked = '';
+       $test_export_n_checked = '';
+       if ($_POST['allow_test_export'] == 1){
+               $test_export_y_checked = ' checked="checked"';
+       } else {
+               $test_export_n_checked = ' checked="checked"';
+       }
+       
+       echo _AT('allow_test_export');
+?>
+
+       <input type="radio" name="allow_test_export" id="allow_test_export" value="1" <?php echo $test_export_y_checked; ?>/>
+       <label for="allow_test_export"><?php echo _AT('yes'); ?></label>
+       <input type="radio" name="allow_test_export" id="disallow_test_export" value="0" <?php echo $test_export_n_checked; ?>/>
+       <label for="disallow_test_export"><?php echo _AT('no'); ?></label>
+</div>
+
 
-       <div class="row">
-               <label for="keys"><?php echo _AT('keywords'); ?></label><br />
-               <textarea name="keywords" class="formfield" cols="73" rows="2" id="keys"><?php echo ContentManager::cleanOutput($_POST['keywords']); ?></textarea>
+<div class="row">
+       <p><?php echo _AT('custom_test_message'); ?></p>
+       <textarea name="test_message"><?php echo $_POST['test_message']; ?></textarea>
+</div>
+
+<?php 
+print_test_table($results, $_POST['tid']);
+
+function print_test_table($results, $post_tids, $id_prefix='') {?>
+       <div>
+       <table class="data" summary="" style="width: 90%" rules="cols">
+       <thead>
+       <tr>
+               <th scope="col">&nbsp;</th>
+               <th scope="col"><?php echo _AT('title');          ?></th>
+       </tr>
+       </thead>
+       <tbody>
+       <?php foreach ($results as $row) { ?>
+       <?php
+               $checkMe = '';
+               if (is_array($post_tids) && in_array($row['test_id'], $post_tids)){
+                       $checkMe = ' checked="checked"';
+               } 
+       ?>
+       <tr onmousedown="toggleTestSelect('<?php echo $id_prefix; ?>r_<?php echo $row['test_id']; ?>');rowselect(this);" id="<?php echo $id_prefix; ?>r_<?php echo $row['test_id']; ?>">
+               <td><input type="checkbox" name="<?php echo $id_prefix; ?>tid[]" value="<?php echo $row['test_id']; ?>" id="<?php echo $id_prefix; ?>t<?php echo $row['test_id']; ?>" <?php echo $checkMe; ?> onmouseup="this.checked=!this.checked" /></td>
+               <td><?php echo $row['title']; ?></td>
+       </tr>
+       <?php } ?>
+       </tbody>
+       </table>
        </div>
+       <br />
+<?php }?>
+
+<script language="javascript" type="text/javascript">
+       function toggleTestSelect(r_id){
+               var row = document.getElementById(r_id);
+               var checkBox = row.cells[0].firstChild;
 
-       <div class="row">
-               <input type="hidden" name="button_1" value="-1" />
-               <?php
-                       if ($contentManager->getNumSections() > (1 - (bool)(!$cid))) {
-                               echo '<p>' , _AT('editor_properties_insturctions_related') , '</p>';
-                       }
-                       ?><br />
-                       <table border="0">
-                       <tr>
-                               <th><?php echo _AT('related_topics'); ?></th>
-                       </tr>
-                       <tr>
-                               <td><?php echo _AT('home'); ?></td>
-                       </tr>
-                       <?php $contentManager->printActionMenu($contentManager->_menu, 0, 0, '', array(), "related_content"); ?>
-               </table>
-       </div>
\ No newline at end of file
+               if (checkBox.checked == true){
+                       checkBox.checked = false;
+               } else {
+                       checkBox.checked = true;
+               }
+       }
+</script>
diff --git a/docs/home/editor/editor_tabs/tests.inc.php b/docs/home/editor/editor_tabs/tests.inc.php
deleted file mode 100644 (file)
index 99bcc8a..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-<?php
-/************************************************************************/
-/* Transformable                                                        */
-/************************************************************************/
-/* Copyright (c) 2009                                                   */
-/* Adaptive Technology Resource Centre / University of Toronto          */
-/*                                                                      */
-/* This program is free software. You can redistribute it and/or        */
-/* modify it under the terms of the GNU General Public License          */
-/* as published by the Free Software Foundation.                        */
-/************************************************************************/
-
-if (!defined('TR_INCLUDE_PATH')) { exit; }
-?>
-
-<?php
-/* Get the list of associated tests with this content on page load */
-
-$_REQUEST['cid'] = intval($_REQUEST['cid']);   //uses request 'cause after 'saved', the cid will become $_GET.
-$sql = 'SELECT * FROM '.TABLE_PREFIX."content_tests_assoc WHERE content_id=$_REQUEST[cid]";
-$result = mysql_query($sql, $db);
-while ($row = mysql_fetch_assoc($result)) {
-       $_POST['tid'][] = $row['test_id'];
-}
-
-/* get a list of all the tests we have, and links to create, edit, delete, preview */
-$sql   = "SELECT *, UNIX_TIMESTAMP(start_date) AS us, UNIX_TIMESTAMP(end_date) AS ue 
-             FROM ".TABLE_PREFIX."tests 
-            WHERE course_id=$_SESSION[course_id] 
-            ORDER BY start_date DESC";
-$result        = mysql_query($sql, $db);
-$num_tests = mysql_num_rows($result);
-
-//If there are no tests, don't display anything except a message
-if ($num_tests == 0){
-       $msg->addInfo('NO_TESTS');
-       $msg->printInfos();
-       return;
-}
-
-$i = 0;
-while($row = mysql_fetch_assoc($result))
-{
-       $results[$i]['test_id'] = $row['test_id'];
-       $results[$i]['title'] = $row['title'];
-       
-       if ( ($row['us'] <= time()) && ($row['ue'] >= time() ) ) {
-               $results[$i]['status'] = '<em>'._AT('ongoing').'</em>';
-       } else if ($row['ue'] < time() ) {
-               $results[$i]['status'] = '<em>'._AT('expired').'</em>';
-       } else if ($row['us'] > time() ) {
-               $results[$i]['status'] = '<em>'._AT('pending').'</em>';
-       } 
-
-       $startend_date_format=_AT('startend_date_format'); 
-
-       $results[$i]['availability'] = TR_date($startend_date_format, $row['start_date'], TR_DATE_MYSQL_DATETIME). ' ' ._AT('to_2').' ';
-       $results[$i]['availability'] .= TR_date($startend_date_format, $row['end_date'], TR_DATE_MYSQL_DATETIME);
-       
-       // get result release
-       if ($row['result_release'] == TR_RELEASE_IMMEDIATE)
-               $results[$i]['result_release'] = _AT('release_immediate');
-       else if ($row['result_release'] == TR_RELEASE_MARKED)
-               $results[$i]['result_release'] = _AT('release_marked');
-       else if ($row['result_release'] == TR_RELEASE_NEVER)
-               $results[$i]['result_release'] = _AT('release_never');
-               
-       //get # marked submissions
-       $sql_sub = "SELECT COUNT(*) AS sub_cnt FROM ".TABLE_PREFIX."tests_results WHERE status=1 AND test_id=".$row['test_id'];
-       $result_sub     = mysql_query($sql_sub, $db);
-       $row_sub = mysql_fetch_assoc($result_sub);
-       $results[$i]['submissions'] = $row_sub['sub_cnt'].' '._AT('submissions').', ';
-
-       //get # submissions
-       $sql_sub = "SELECT COUNT(*) AS marked_cnt FROM ".TABLE_PREFIX."tests_results WHERE status=1 AND test_id=".$row['test_id']." AND final_score=''";
-       $result_sub     = mysql_query($sql_sub, $db);
-       $row_sub = mysql_fetch_assoc($result_sub);
-       $results[$i]['submissions'] .= $row_sub['marked_cnt'].' '._AT('unmarked');
-
-       //get assigned groups
-       $sql_sub = "SELECT G.title FROM ".TABLE_PREFIX."groups G INNER JOIN ".TABLE_PREFIX."tests_groups T USING (group_id) WHERE T.test_id=".$row['test_id'];
-       $result_sub     = mysql_query($sql_sub, $db);
-       if (mysql_num_rows($result_sub) == 0) {
-               $results[$i]['assign_to'] = _AT('everyone');
-       } else {
-               $row_sub = mysql_fetch_assoc($result_sub);
-               $results[$i]['assign_to'] = $row_sub['title'];
-               do {
-                       $results[$i]['assign_to'] .= ', '.$row_sub['title'];
-               } while ($row_sub = mysql_fetch_assoc($result_sub));
-       }
-       
-       if ($row['passscore'] == 0 && $row['passpercent'] == 0)
-               $results[$i]['pass_score'] = _AT('no_pass_score');
-       else if ($row['passscore'] <> 0)
-               $results[$i]['pass_score'] = $row['passscore'];
-       else if ($row['passpercent'] <> 0)
-               $results[$i]['pass_score'] = $row['passpercent'].'%';
-               
-       $i++;
-}
-?>
-
-
-<div class="row">
-       <span style="font-weight:bold"><?php echo _AT('about_content_tests'); ?></span>
-</div>
-
-<div class="row">
-       <?php
-       //Need radio button 'cause one checkbox makes the states indeterministic
-       //@harris
-       $test_export_y_checked = '';
-       $test_export_n_checked = '';
-       if ($_POST['allow_test_export'] == 1){
-               $test_export_y_checked = ' checked="checked"';
-       } else {
-               $test_export_n_checked = ' checked="checked"';
-       }
-       
-       echo _AT('allow_test_export');
-?>
-
-       <input type="radio" name="allow_test_export" id="allow_test_export" value="1" <?php echo $test_export_y_checked; ?>/>
-       <label for="allow_test_export"><?php echo _AT('yes'); ?></label>
-       <input type="radio" name="allow_test_export" id="disallow_test_export" value="0" <?php echo $test_export_n_checked; ?>/>
-       <label for="disallow_test_export"><?php echo _AT('no'); ?></label>
-</div>
-
-
-<div class="row">
-       <p><?php echo _AT('custom_test_message'); ?></p>
-       <textarea name="test_message"><?php echo $_POST['test_message']; ?></textarea>
-</div>
-
-<?php print_test_table($results, $_POST['tid']);?>
-
-<?php 
-// display pre-tests
-$sql = 'SELECT * FROM '.TABLE_PREFIX."content_prerequisites WHERE content_id=$_REQUEST[cid] AND type='".CONTENT_PRE_TEST."'";
-$result = mysql_query($sql, $db);
-while ($row = mysql_fetch_assoc($result)) {
-       $_POST['pre_tid'][] = $row['item_id'];
-}
-
-?>
-<div class="row">
-       <span style="font-weight:bold"><?php echo _AT('define_pretest'); ?></span><br />
-       <small>&middot; <?php echo _AT('about_pretest'); ?></small><br />
-       <?php echo _AT('applies_to_all_sub_pages');?>
-</div>
-
-<?php print_test_table($results, $_POST['pre_tid'], 'pre_');?>
-
-<?php function print_test_table($results, $post_tids, $id_prefix='') {?>
-       <div>
-       <table class="data" summary="" style="width: 90%" rules="cols">
-       <thead>
-       <tr>
-               <th scope="col">&nbsp;</th>
-               <th scope="col"><?php echo _AT('title');          ?></th>
-               <th scope="col"><?php echo _AT('status');         ?></th>
-               <th scope="col"><?php echo _AT('availability');   ?></th>
-               <th scope="col"><?php echo _AT('result_release'); ?></th>
-               <th scope="col"><?php echo _AT('submissions');    ?></th>
-               <th scope="col"><?php echo _AT('pass_score');     ?></th>
-               <th scope="col"><?php echo _AT('assigned_to');    ?></th>
-       </tr>
-       </thead>
-       <tbody>
-       <?php foreach ($results as $row) { ?>
-       <?php
-               $checkMe = '';
-               if (is_array($post_tids) && in_array($row['test_id'], $post_tids)){
-                       $checkMe = ' checked="checked"';
-               } 
-       ?>
-       <tr onmousedown="toggleTestSelect('<?php echo $id_prefix; ?>r_<?php echo $row['test_id']; ?>');rowselect(this);" id="<?php echo $id_prefix; ?>r_<?php echo $row['test_id']; ?>">
-               <td><input type="checkbox" name="<?php echo $id_prefix; ?>tid[]" value="<?php echo $row['test_id']; ?>" id="<?php echo $id_prefix; ?>t<?php echo $row['test_id']; ?>" <?php echo $checkMe; ?> onmouseup="this.checked=!this.checked" /></td>
-               <td><?php echo $row['title']; ?></td>
-               <td><?php echo $row['status']; ?></td>
-               <td><?php echo $row['availability']; ?></td>
-               <td><?php echo $row['result_release']; ?></td>
-               <td><?php echo $row['submissions']; ?></td>
-               <td><?php echo $row['pass_score']; ?></td>
-               <td><?php echo $row['assign_to']; ?></td>
-       </tr>
-       <?php } ?>
-       </tbody>
-       </table>
-       </div>
-       <br />
-<?php }?>
-
-<script language="javascript" type="text/javascript">
-       function toggleTestSelect(r_id){
-               var row = document.getElementById(r_id);
-               var checkBox = row.cells[0].firstChild;
-
-               if (checkBox.checked == true){
-                       checkBox.checked = false;
-               } else {
-                       checkBox.checked = true;
-               }
-       }
-</script>
index 7e8276a..6b300e9 100644 (file)
@@ -11,7 +11,7 @@
 /************************************************************************/
 
 /** Commented by Cindy Li on Apr 27, 2010
- * Modified from ATutor mods/_core/editor/*, SVN revision 9807
+ * Modified from ATutor home/editor/*, SVN revision 9807
  */
 
 define('TR_INCLUDE_PATH', '../../include/');
index 17b620d..6900858 100644 (file)
 /************************************************************************/\r
 \r
 /*global jQuery*/\r
-/*global ATutor */\r
+/*global trans */\r
 /*global tinyMCE */\r
 /*global window */\r
 \r
-ATutor = ATutor || {};\r
-ATutor.mods = ATutor.mods || {};\r
-ATutor.mods.editor = ATutor.mods.editor || {};\r
+trans = trans || {};\r
+trans.editor = trans.editor || {};\r
 \r
 (function () {\r
     var hiddenClass = "hidden";\r
@@ -44,9 +43,9 @@ ATutor.mods.editor = ATutor.mods.editor || {};
     //click function to launch accessibility validation window\r
     var launchAChecker = function () {\r
        var theCode = '<html><body onLoad="document.accessform.submit();"> \n';\r
-               theCode += '<h1>'+ATutor.mods.editor.processing_text+' .....</h1>\n';\r
-               theCode += '<form action="'+ATutor.base_href+'mods/_core/editor/accessibility.php?popup=1" name="accessform" method="post"> \n';\r
-               theCode += '<input type="hidden" name="cid" value="'+jQuery("input[name=cid]").val()+'" /> \n';\r
+               theCode += '<h1>'+trans.editor.processing_text+' .....</h1>\n';\r
+               theCode += '<form action="'+trans.base_href+'home/editor/accessibility.php?popup=1" name="accessform" method="post"> \n';\r
+               theCode += '<input type="hidden" name="_cid" value="'+jQuery("input[name=\_cid]").val()+'" /> \n';\r
                theCode += '<textarea name="body_text" style="display:none">' + tinyMCE.activeEditor.getContent() + '</textarea>\n';\r
                theCode += '<input type="submit" style="display:none" /></form> \n';  \r
                theCode += '</body></html> \n';\r
@@ -95,7 +94,7 @@ ATutor.mods.editor = ATutor.mods.editor || {};
 \r
     //click function to launch file manager window\r
     var launchFileManager = function () {\r
-        window.open(ATutor.base_href + '/mods/_core/file_manager/index.php?framed=1&popup=1&cp=' + ATutor.mods.editor.content_path, 'newWin1', 'menubar=0,scrollbars=1,resizable=1,width=640,height=490');\r
+        window.open(trans.base_href + 'file_manager/index.php?framed=1&popup=1&cp=' + trans.editor.content_path + '&_cid=' + trans.editor.content_id, 'newWin1', 'menubar=0,scrollbars=1,resizable=1,width=640,height=490');\r
         return false;\r
     };\r
 \r
@@ -122,7 +121,7 @@ ATutor.mods.editor = ATutor.mods.editor || {};
     var disableTool = function (theTool) {\r
         var theToolElement = jQuery(theTool.toolId);\r
         theToolElement.removeClass(theTool.enabledClass);\r
-        theToolElement.attr("src", ATutor.base_href + theTool.disabledImage);\r
+        theToolElement.attr("src", trans.base_href + theTool.disabledImage);\r
         theToolElement.attr("title", theTool.disabledTitle);\r
         theToolElement.attr("alt", theTool.disabledTitle);\r
         theToolElement.unbind("click");\r
@@ -131,7 +130,7 @@ ATutor.mods.editor = ATutor.mods.editor || {};
     var enableTool = function (theTool) {\r
         var theToolElement = jQuery(theTool.toolId);\r
         theToolElement.addClass(theTool.enabledClass);\r
-        theToolElement.attr("src", ATutor.base_href + theTool.enabledImage);\r
+        theToolElement.attr("src", trans.base_href + theTool.enabledImage);\r
         theToolElement.attr("title", theTool.enabledTitle);\r
         theToolElement.attr("alt", theTool.enabledTitle);\r
         theToolElement.click(theTool.clickFunction);\r
@@ -167,7 +166,7 @@ ATutor.mods.editor = ATutor.mods.editor || {};
             \r
             setDisplay(head, displayhead);\r
             setDisplay(paste, displaypaste);\r
-            if (ATutor.mods.editor.editor_pref !== '1' && !tinyMCE.get(textAreaId)) {\r
+            if (trans.editor.editor_pref !== '1' && !tinyMCE.get(textAreaId)) {\r
                        tinyMCE.execCommand('mceAddControl', false, textAreaId);\r
             }\r
             weblink.hide();\r
@@ -191,14 +190,11 @@ ATutor.mods.editor = ATutor.mods.editor || {};
     //click function to launch preview window\r
     var previewTool = function () {\r
                var theCode = '<html><body onLoad="document.accessform.submit();"> \n';\r
-               theCode += '<h1>'+ATutor.mods.editor.processing_text+' .....</h1>\n';\r
-               theCode += '<form action="'+ATutor.base_href+'mods/_core/editor/preview.php?popup=1" name="accessform" method="post"> \n';\r
+               theCode += '<h1>'+trans.editor.processing_text+' .....</h1>\n';\r
+               theCode += '<form action="'+trans.base_href+'home/editor/preview.php?popup=1" name="accessform" method="post"> \n';\r
                theCode += '<input type="hidden" name="title" value="'+jQuery("input[name=title]").val()+'" /> \n';\r
-               theCode += '<input type="hidden" name="cid" value="'+jQuery("input[name=cid]").val()+'" /> \n';\r
+               theCode += '<input type="hidden" name="_cid" value="'+jQuery("input[name=\_cid]").val()+'" /> \n';\r
                theCode += '<input type="hidden" name="formatting" value="'+jQuery("#formatting_radios input:radio:checked").val()+'" /> \n';\r
-       jQuery("input[name*='glossary_defs[']").each(function() { \r
-               theCode += '<input type="hidden" name="'+this.name+'" value="'+jQuery(this).val()+'" /> \n';\r
-       });\r
         if (jQuery("#weblink").attr("checked")) {\r
                theCode += '<input type="hidden" name="weblink_text" value="'+jQuery("#weblink_text").val()+'" /> \n';\r
         } else if (jQuery("#html").attr("checked")) {\r
@@ -216,7 +212,7 @@ ATutor.mods.editor = ATutor.mods.editor || {};
 \r
     //click function to launch tool window\r
     var launchTool = function () {\r
-        window.open(ATutor.base_href + '/mods/_core/tool_manager/index.php?framed=1&popup=1&tool_file=' + ATutor.mods.editor.tool_file + '&cid=' + ATutor.mods.editor.content_id, 'newWin2', 'menubar=0,scrollbars=1,resizable=1,width=600,height=400');\r
+        window.open(trans.base_href + 'home/tool_manager/index.php?framed=1&popup=1&tool_file=' + trans.editor.tool_file + '&_cid=' + trans.editor.content_id, 'newWin2', 'menubar=0,scrollbars=1,resizable=1,width=600,height=400');\r
         return false;\r
     };\r
 \r
@@ -225,14 +221,14 @@ ATutor.mods.editor = ATutor.mods.editor || {};
         jQuery("#previewtool").click(previewTool);\r
         jQuery(".tool").click(launchTool);\r
         jQuery("#formatting_radios > input").click(setupPage);\r
-        headTool.enabledTitle = ATutor.mods.editor.head_enabled_title;\r
-        headTool.disabledTitle = ATutor.mods.editor.head_disabled_title;\r
-        pasteTool.enabledTitle = ATutor.mods.editor.paste_enabled_title;\r
-        pasteTool.disabledTitle = ATutor.mods.editor.paste_disabled_title;\r
-        filemanTool.enabledTitle = ATutor.mods.editor.fileman_enabled_title;\r
-        filemanTool.disabledTitle = ATutor.mods.editor.fileman_disabled_title;\r
-        accessibilityTool.enabledTitle = ATutor.mods.editor.accessibility_enabled_title;\r
-        accessibilityTool.disabledTitle = ATutor.mods.editor.accessibility_disabled_title;\r
+        headTool.enabledTitle = trans.editor.head_enabled_title;\r
+        headTool.disabledTitle = trans.editor.head_disabled_title;\r
+        pasteTool.enabledTitle = trans.editor.paste_enabled_title;\r
+        pasteTool.disabledTitle = trans.editor.paste_disabled_title;\r
+        filemanTool.enabledTitle = trans.editor.fileman_enabled_title;\r
+        filemanTool.disabledTitle = trans.editor.fileman_disabled_title;\r
+        accessibilityTool.enabledTitle = trans.editor.accessibility_enabled_title;\r
+        accessibilityTool.disabledTitle = trans.editor.accessibility_disabled_title;\r
         setupPage();\r
     };\r
     \r
index 5e60e6a..becf30f 100644 (file)
 define('TR_INCLUDE_PATH', '../../include/');
 
 require(TR_INCLUDE_PATH.'vitals.inc.php');
-require(TR_INCLUDE_PATH.'../mods/_core/editor/editor_tab_functions.inc.php');
+require(TR_INCLUDE_PATH.'../home/editor/editor_tab_functions.inc.php');
+require(TR_INCLUDE_PATH.'../home/classes/ContentUtility.class.php');
 
-$cid = intval($_POST['cid']);
+global $_course_id, $_content_id, $contentManager;
+
+Utility::authenticate(TR_PRIV_ISAUTHOR);
+
+$cid = $_content_id;
 
 if ($cid == 0) {
        require(TR_INCLUDE_PATH.'header.inc.php');
@@ -37,19 +42,19 @@ if (!$content_row || !isset($contentManager)) {
 if (defined('TR_FORCE_GET_FILE') && TR_FORCE_GET_FILE) {
        $course_base_href = 'get.php/';
 } else {
-       $course_base_href = 'content/' . $_SESSION['course_id'] . '/';
+       $course_base_href = 'content/' . $_course_id . '/';
 }
 
 if ($content_row['content_path']) {
        $content_base_href .= $content_row['content_path'].'/';
 }
 
+$popup = intval($_GET['popup']);
 require(TR_INCLUDE_PATH.'header.inc.php');
-
 ?>
        <div class="row">
        <?php 
-               echo '<h2>'.TR_print($stripslashes($_POST['title']), 'content.title').'</h2>';
+               echo '<h2>'.AT_print($stripslashes($_POST['title']), 'content.title').'</h2>';
                if ($_POST['formatting'] == CONTENT_TYPE_WEBLINK) {
                    $url = $_POST['weblink_text'];
             $validated_url = isValidURL($url);
@@ -57,10 +62,10 @@ require(TR_INCLUDE_PATH.'header.inc.php');
                 $msg->addError(array('INVALID_INPUT', _AT('weblink')));
                 $msg->printErrors();
             } else {
-                  echo format_content($url, $_POST['formatting'], array());
+                  echo ContentUtility::formatContent($url, $_POST['formatting']);
             }
         } else {
-            echo format_content($stripslashes($_POST['body_text']), $_POST['formatting'], $_POST['glossary_defs']);
+            echo ContentUtility::formatContent($stripslashes($_POST['body_text']), $_POST['formatting']);
         }
     ?>         
        </div>
index 081a80b..ba23646 100644 (file)
@@ -13,7 +13,7 @@
 /**
  * This script handles the ajax post submit from "content editor" =? "adpated content"
  * to remove selected alternative from database
- * @see mods/_core/editor/editor_tabs/alternatives.inc.php
+ * @see home/editor/editor_tabs/alternatives.inc.php
  * @var $_POST values: 
  *      pid: primary resource id
  *      a_type: alternative type, must be one of the values in resource_types.type_id
index b4f9665..0f63f1e 100644 (file)
@@ -13,7 +13,7 @@
 /**
  * This script handles the ajax post submit from "content editor" =? "adpated content"
  * to save the selected alternative into database
- * @see mods/_core/file_manager/filemanager_display.inc.php
+ * @see file_manager/filemanager_display.inc.php
  * @var $_POST values: 
  *      pid: primary resource id
  *      a_type: alternative type, must be one of the values in resource_types.type_id
index 704121b..eca27e0 100644 (file)
@@ -303,7 +303,7 @@ $vcard = new vCard();
 if ($row = mysql_fetch_assoc($result)) {
        $vcard->setName($row['last_name'], $row['first_name'], $row['login']);
        $vcard->setEmail($row['email']);
-       $vcard->setNote('Originated from an ATutor at '.TR_BASE_HREF.'. See ATutor.ca for additional information.');
+       $vcard->setNote('Originated from an Transformable at '.TR_BASE_HREF.'. See ATutor.ca for additional information.');
        $vcard->setURL($row['website']);
 
        $imsmanifest_xml = str_replace('{VCARD}', $vcard->getVCard(), $imsmanifest_xml);
index 41920fb..4bae4a3 100644 (file)
@@ -545,11 +545,9 @@ function rehash($items){
                        if (isset($_POST['allow_test_import']) && isset($items[$current_identifier]) 
                                                && preg_match('/((.*)\/)*tests\_[0-9]+\.xml$/', $attrs['href'])) {
                                $items[$current_identifier]['tests'][] = $attrs['href'];
-//                             debug('in tests');
                        } 
                        if (isset($_POST['allow_a4a_import']) && isset($items[$current_identifier])) {
                                $items[$current_identifier]['a4a_import_enabled'] = true;
-//                             debug('in a4a');
                        }
                } else if (($name == 'item') && ($attrs['identifierref'] != '')) {
                        $path[] = $attrs['identifierref'];
@@ -914,6 +912,7 @@ $items[content_id/resource_id] = array(
                                                                        );
 */
 $ims_manifest_xml = @file_get_contents($import_path.'imsmanifest.xml');
+
 //scan for manifest xml if it's not on the top level.
 if ($ims_manifest_xml === false){
        $data = rscandir($import_path);
@@ -1086,7 +1085,7 @@ $order_offset = $contentDAO->getMaxOrdering($_course_id, 0);
 $lti_offset = array(); //since we don't need lti tools, the ordering needs to be subtracted
 //reorder the items stack
 $items = rehash($items);
-//debug($items,'harris');exit;
+//debug($items);exit;
 foreach ($items as $item_id => $content_info) 
 {      
        //formatting field, default 1
index 4f939a7..10c4b25 100644 (file)
 
 define('TR_INCLUDE_PATH', '../../include/');
 require_once(TR_INCLUDE_PATH.'vitals.inc.php');
+global $_course_id, $_content_id;
 
 require_once(TR_INCLUDE_PATH.'../home/classes/ContentManager.class.php');  /* content management class */
 require_once(TR_INCLUDE_PATH.'classes/DAO/CoursesDAO.class.php');
 require_once(TR_INCLUDE_PATH.'classes/DAO/ContentDAO.class.php');
 require_once(TR_INCLUDE_PATH.'classes/DAO/UsersDAO.class.php');
 
-if (!isset($_REQUEST['course_id']))
+if (!isset($_REQUEST['course_id']) && !isset($_course_id) && $_course_id = 0)
 {
        $msg->addError('MISSING_COURSE_ID');
        header('Location: ../index.php');
@@ -26,8 +27,8 @@ if (!isset($_REQUEST['course_id']))
 }
 
 /* content id of an optional chapter */
-$course_id = $_REQUEST['course_id'];
-$cid = isset($_REQUEST['cid']) ? intval($_REQUEST['cid']) : 0;
+$course_id = (isset($_REQUEST['course_id']) ? $_REQUEST['course_id'] : $_course_id);
+$cid = isset($_REQUEST['cid']) ? intval($_REQUEST['cid']) : $_content_id;
 $c   = isset($_REQUEST['c'])   ? intval($_REQUEST['c'])   : 0;
 
 if (isset($_REQUEST['to_tile']) && !isset($_POST['cancel'])) {
@@ -195,7 +196,7 @@ $rows = $contentDAO->getContentByCourseID($course_id);
 //}
 //$result = mysql_query($sql, $db);
 
-$cid = $_REQUEST['cid'];  //takes care of some system which lost the REQUEST[cid]
+//$cid = $_REQUEST['cid'];  //takes care of some system which lost the REQUEST[cid]
 //while ($row = mysql_fetch_assoc($result)) {
 //     if (authenticate(TR_PRIV_CONTENT, TR_PRIV_RETURN) || $contentManager->isReleased($row['content_id']) === TRUE) {
 if (is_array($rows)) {
@@ -305,7 +306,7 @@ $vcard = new vCard();
 if (isset($row)) {
        $vcard->setName($row['last_name'], $row['first_name'], $row['login']);
        $vcard->setEmail($row['email']);
-       $vcard->setNote('Originated from an ATutor at '.TR_BASE_HREF.'. See ATutor.ca for additional information.');
+       $vcard->setNote('Originated from an Transformable at '.TR_BASE_HREF.'. See ATutor.ca for additional information.');
        $vcard->setURL($row['website']);
 
        $imsmanifest_xml = str_replace('{VCARD}', $vcard->getVCard(), $imsmanifest_xml);
diff --git a/docs/images/achecker.png b/docs/images/achecker.png
new file mode 100644 (file)
index 0000000..adfe247
Binary files /dev/null and b/docs/images/achecker.png differ
diff --git a/docs/images/achecker_disabled.png b/docs/images/achecker_disabled.png
new file mode 100644 (file)
index 0000000..eb3cd8b
Binary files /dev/null and b/docs/images/achecker_disabled.png differ
diff --git a/docs/images/add_sub_folder.gif b/docs/images/add_sub_folder.gif
new file mode 100644 (file)
index 0000000..32be158
Binary files /dev/null and b/docs/images/add_sub_folder.gif differ
diff --git a/docs/images/add_sub_page.gif b/docs/images/add_sub_page.gif
new file mode 100644 (file)
index 0000000..555efea
Binary files /dev/null and b/docs/images/add_sub_page.gif differ
diff --git a/docs/images/changes_bullet.gif b/docs/images/changes_bullet.gif
new file mode 100644 (file)
index 0000000..d44d47b
Binary files /dev/null and b/docs/images/changes_bullet.gif differ
diff --git a/docs/images/custom_head.png b/docs/images/custom_head.png
new file mode 100644 (file)
index 0000000..3f580b6
Binary files /dev/null and b/docs/images/custom_head.png differ
diff --git a/docs/images/custom_head_disabled.png b/docs/images/custom_head_disabled.png
new file mode 100644 (file)
index 0000000..1b09b2b
Binary files /dev/null and b/docs/images/custom_head_disabled.png differ
diff --git a/docs/images/file-manager.png b/docs/images/file-manager.png
new file mode 100644 (file)
index 0000000..d27f544
Binary files /dev/null and b/docs/images/file-manager.png differ
diff --git a/docs/images/file-manager_disabled.png b/docs/images/file-manager_disabled.png
new file mode 100644 (file)
index 0000000..6778057
Binary files /dev/null and b/docs/images/file-manager_disabled.png differ
diff --git a/docs/images/paste.png b/docs/images/paste.png
new file mode 100644 (file)
index 0000000..63c8d4b
Binary files /dev/null and b/docs/images/paste.png differ
diff --git a/docs/images/paste_disabled.png b/docs/images/paste_disabled.png
new file mode 100644 (file)
index 0000000..5609ddc
Binary files /dev/null and b/docs/images/paste_disabled.png differ
diff --git a/docs/images/preview.png b/docs/images/preview.png
new file mode 100644 (file)
index 0000000..d60ca8a
Binary files /dev/null and b/docs/images/preview.png differ
index ed88a35..d84c21a 100644 (file)
@@ -24,7 +24,7 @@ class ContentDAO extends DAO {
         *          false and add error into global var $msg, if unsuccessful
         * @author  Cindy Qi Li
         */
-       public function Create($course_id, $content_parent_id, $ordering, $last_modified, $revision, $formatting, $keywords, 
+       public function Create($course_id, $content_parent_id, $ordering, $revision, $formatting, $keywords, 
                               $content_path, $title, $text, $head, $use_customized_head, $test_message, 
                               $allow_test_export, $content_type)
        {
@@ -53,7 +53,7 @@ class ContentDAO extends DAO {
                               VALUES (".$course_id.",
                                       ".$content_parent_id.",
                                       ".$ordering.",
-                                      '".$last_modified."'
+                                      now()
                                       ".$revision.",
                                       ".$formatting.",
                                       '".$addslashes($keywords)."',
@@ -156,16 +156,22 @@ class ContentDAO extends DAO {
        {
                global $msg;
                
-               include_once(TR_INCLUDE_PATH.'classes/DAO/PrimaryResourcesDAO.class.php');
-               $primaryResourcesDAO = new PrimaryResourcesDAO();
-               if ($primaryResourcesDAO->Delete($contentID)) {
-                       $sql = "DELETE FROM ".TABLE_PREFIX."content WHERE content_id = ".$contentID;
-                       return $this->execute($sql);
-               }
-               else {
-                       $msg->addError('DB_NOT_UPDATED');
-                       return false;
-               }
+               require_once(TR_INCLUDE_PATH.'classes/A4a/A4a.class.php');
+               $a4a = new A4a($contentID);
+               $a4a->deleteA4a();
+               
+               // delete the content tests association
+               include_once(TR_INCLUDE_PATH.'classes/DAO/ContentTestsAssocDAO.class.php');
+               $contentTestsAssocDAO = new ContentTestsAssocDAO();
+               $contentTestsAssocDAO->DeleteByContentID($contentID);
+               
+               // delete the content forums association
+               include_once(TR_INCLUDE_PATH.'classes/DAO/ContentForumsAssocDAO.class.php');
+               $contentForumsAssocDAO = new ContentForumsAssocDAO();
+               $contentForumsAssocDAO->DeleteByContentID($contentID);
+               
+               $sql = "DELETE FROM ".TABLE_PREFIX."content WHERE content_id = ".$contentID;
+               return $this->execute($sql);
        }
 
        /**
diff --git a/docs/include/classes/DAO/ContentForumsAssocDAO.class.php b/docs/include/classes/DAO/ContentForumsAssocDAO.class.php
new file mode 100644 (file)
index 0000000..c7ef8ea
--- /dev/null
@@ -0,0 +1,82 @@
+<?php
+/************************************************************************/
+/* Transformable                                                        */
+/************************************************************************/
+/* Copyright (c) 2009                                                   */
+/* Adaptive Technology Resource Centre / University of Toronto          */
+/*                                                                      */
+/* This program is free software. You can redistribute it and/or        */
+/* modify it under the terms of the GNU General Public License          */
+/* as published by the Free Software Foundation.                        */
+/************************************************************************/
+
+/**
+* DAO for "content_forums_assoc" table
+* @access      public
+* @author      Cindy Qi Li
+* @package     DAO
+*/
+
+if (!defined('TR_INCLUDE_PATH')) exit;
+
+require_once(TR_INCLUDE_PATH. 'classes/DAO/DAO.class.php');
+
+class ContentForumsAssocDAO extends DAO {
+
+       /**
+       * Insert a new row
+       * @access  public
+       * @param   content_id, forum_id
+       * @return  true / false
+       * @author  Cindy Qi Li
+       */
+       function Create($content_id, $forum_id)
+       {
+               $sql =  'INSERT INTO ' . TABLE_PREFIX . 'content_forums_assoc' . 
+                               '(content_id, forum_id) ' .
+                               'VALUES (' . $content_id . ", $forum_id)";
+           return $this->execute($sql);
+       }
+       
+       /**
+       * Delete row by content ID
+       * @access  public
+       * @param   contentID
+       * @return  true or false
+       * @author  Cindy Qi Li
+       */
+       function DeleteByContentID($contentID)
+       {
+           $sql = "DELETE FROM ".TABLE_PREFIX."content_forums_assoc 
+                    WHERE content_id = ".$contentID."";
+           return $this->execute($sql);
+       }
+       
+       /**
+       * Delete row by forum ID
+       * @access  public
+       * @param   forumID
+       * @return  true or false
+       * @author  Cindy Qi Li
+       */
+       function DeleteByForumID($forumID)
+       {
+           $sql = "DELETE FROM ".TABLE_PREFIX."content_forums_assoc 
+                    WHERE forum_id = ".$forumID."";
+           return $this->execute($sql);
+       }
+       
+       /**
+       * Return rows by content ID
+       * @access  public
+       * @param   name
+       * @return  table rows
+       * @author  Cindy Qi Li
+       */
+       function getByContent($content_id)
+       {
+           $sql = "SELECT * FROM ".TABLE_PREFIX."content_forums_assoc WHERE content_id = '".$content_id."'";
+           return $this->execute($sql);
+       }
+}
+?>
\ No newline at end of file
index a277be3..570ae8f 100644 (file)
@@ -133,8 +133,7 @@ class UsersDAO extends DAO {
                                       '".$postal_code."',
                                       '".Utility::getRandomStr(32)."',
                                       ".$status.", 
-                                      now()
-                                                                               )";
+                                      now())";
 
                        if (!$this->execute($sql))
                        {
index 19255c0..ba9a54f 100644 (file)
@@ -139,7 +139,7 @@ class QTIImport {
                                        //TODO: The groups is 1-0+ choices.  So we should loop thru groups, not choices.
                                        if (is_array($xml->choices[$loopcounter])){             
                                                foreach ($xml->choices[$loopcounter] as $choiceNum=>$choiceOpt){
-                                                       if (sizeof($test_obj['groups'] )>0) {
+                                                       if (sizeof($test_obj['groups'] )>0 && is_array($xml->answers[$loopcounter])) {
                                                                foreach ($xml->answers[$loopcounter] as $ansNum=>$ansOpt){
                                                                        if ($choiceNum == $ansOpt){
                                                                                //Not exactly efficient, worst case N^2
index 8e71d45..a81befa 100644 (file)
@@ -137,6 +137,10 @@ $_base_path  = substr($_base_href, strlen($server_protocol . $_SERVER['HTTP_HOST
 define('TR_BASE_HREF', $_base_href);
 define('TR_GUIDES_PATH', $_base_path . 'documentation/');
 
+// third party URL for web accessibility validation
+define('TR_ACHECKER_URL', 'http://www.achecker.ca/');
+define('TR_ACHECKER_WEB_SERVICE_ID', '2f4149673d93b7f37eb27506905f19d63fbdfe2d');
+
 /* relative uri */
 $_rel_url = '/'.implode('/', array_slice($url_parts, count($url_parts) - $dir_deep-1));
 
index a10b042..0948f8f 100644 (file)
@@ -133,7 +133,7 @@ if ($onload) $savant->assign('onload', $onload);
 $savant->assign('course_id', $_course_id);
 
 if ($framed || $popup) {
-    $savant->assign('framed', 1);
+       $savant->assign('framed', 1);
     $savant->assign('popup', 1);
 
        $savant->display('include/fm_header.tmpl.php');
diff --git a/docs/include/jscripts/ATutor_tiny_mce_plugins/swap_toolbar/editor_plugin.js b/docs/include/jscripts/ATutor_tiny_mce_plugins/swap_toolbar/editor_plugin.js
deleted file mode 100644 (file)
index df23a98..0000000
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(function(){tinymce.PluginManager.requireLangPack('swap_toolbar');tinymce.create('tinymce.plugins.Swap_toolbarPlugin',{init:function(ed,url){ed.addCommand('mceSwapToComplex',function(){tinyMCE.execCommand('mceRemoveControl',false,ed.id);ATutor.tinymce.initComplex();tinyMCE.execCommand('mceAddControl',false,ed.id);jQuery("#complexeditor").val('1')});ed.addButton('swap_toolbar_complex',{title:'swap_toolbar_complex.desc',cmd:'mceSwapToComplex',image:url+'/img/bullet_arrow_down.png'});ed.addCommand('mceSwapToSimple',function(){tinyMCE.execCommand('mceRemoveControl',false,ed.id);ATutor.tinymce.initSimple();tinyMCE.execCommand('mceAddControl',false,ed.id);jQuery("#complexeditor").val('0')});ed.addButton('swap_toolbar_simple',{title:'swap_toolbar_simple.desc',cmd:'mceSwapToSimple',image:url+'/img/bullet_arrow_up.png'})},getInfo:function(){return{longname:'Swap toolbar plugin',author:'ATutor',authorurl:'http://www.atutor.ca',infourl:'http://www.atutor.ca',version:"0.9beta"}}});tinymce.PluginManager.add('swap_toolbar',tinymce.plugins.Swap_toolbarPlugin)})();
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/InfusionAll.js b/docs/include/jscripts/infusion_old/InfusionAll.js
deleted file mode 100644 (file)
index 1497083..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * jQuery JavaScript Library v1.3.2
- * http://jquery.com/
- *
- * Copyright (c) 2009 John Resig
- * Dual licensed under the MIT and GPL licenses.
- * http://docs.jquery.com/License
- *
- * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
- * Revision: 6246
- */
-(function(){var window=this,undefined,_jQuery=window.jQuery,_$=window.$,jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context)},quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,isSimple=/^.[^:#\[\.,]*$/;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;this.context=selector;return this}if(typeof selector==="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1]){selector=jQuery.clean([match[1]],context)}else{var elem=document.getElementById(match[3]);if(elem&&elem.id!=match[3]){return jQuery().find(selector)}var ret=jQuery(elem||[]);ret.context=document;ret.selector=selector;return ret}}else{return jQuery(context).find(selector)}}else{if(jQuery.isFunction(selector)){return jQuery(document).ready(selector)}}if(selector.selector&&selector.context){this.selector=selector.selector;this.context=selector.context}return this.setArray(jQuery.isArray(selector)?selector:jQuery.makeArray(selector))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(num){return num===undefined?Array.prototype.slice.call(this):this[num]},pushStack:function(elems,name,selector){var ret=jQuery(elems);ret.prevObject=this;ret.context=this.context;if(name==="find"){ret.selector=this.selector+(this.selector?" ":"")+selector}else{if(name){ret.selector=this.selector+"."+name+"("+selector+")"}}return ret},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this},each:function(callback,args){return jQuery.each(this,callback,args)},index:function(elem){return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this)},attr:function(name,value,type){var options=name;if(typeof name==="string"){if(value===undefined){return this[0]&&jQuery[type||"attr"](this[0],name)}else{options={};options[name]=value}}return this.each(function(i){for(name in options){jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name))}})},css:function(key,value){if((key=="width"||key=="height")&&parseFloat(value)<0){value=undefined}return this.attr(key,value,"curCSS")},text:function(text){if(typeof text!=="object"&&text!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text))}var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8){ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this])}})});return ret},wrapAll:function(html){if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).clone();if(this[0].parentNode){wrap.insertBefore(this[0])}wrap.map(function(){var elem=this;while(elem.firstChild){elem=elem.firstChild}return elem}).append(this)}return this},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html)})},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html)})},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType==1){this.appendChild(elem)}})},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType==1){this.insertBefore(elem,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this)})},after:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling)})},end:function(){return this.prevObject||jQuery([])},push:[].push,sort:[].sort,splice:[].splice,find:function(selector){if(this.length===1){var ret=this.pushStack([],"find",selector);ret.length=0;jQuery.find(selector,this[0],ret);return ret}else{return this.pushStack(jQuery.unique(jQuery.map(this,function(elem){return jQuery.find(selector,elem)})),"find",selector)}},clone:function(events){var ret=this.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.isXMLDoc(this)){var html=this.outerHTML;if(!html){var div=this.ownerDocument.createElement("div");div.appendChild(this.cloneNode(true));html=div.innerHTML}return jQuery.clean([html.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(events===true){var orig=this.find("*").andSelf(),i=0;ret.find("*").andSelf().each(function(){if(this.nodeName!==orig[i].nodeName){return }var events=jQuery.data(orig[i],"events");for(var type in events){for(var handler in events[type]){jQuery.event.add(this,type,events[type][handler],events[type][handler].data)}}i++})}return ret},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i)})||jQuery.multiFilter(selector,jQuery.grep(this,function(elem){return elem.nodeType===1})),"filter",selector)},closest:function(selector){var pos=jQuery.expr.match.POS.test(selector)?jQuery(selector):null,closer=0;return this.map(function(){var cur=this;while(cur&&cur.ownerDocument){if(pos?pos.index(cur)>-1:jQuery(cur).is(selector)){jQuery.data(cur,"closest",closer);return cur}cur=cur.parentNode;closer++}})},not:function(selector){if(typeof selector==="string"){if(isSimple.test(selector)){return this.pushStack(jQuery.multiFilter(selector,this,true),"not",selector)}else{selector=jQuery.multiFilter(selector,this)}}var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector})},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector==="string"?jQuery(selector):jQuery.makeArray(selector))))},is:function(selector){return !!selector&&jQuery.multiFilter(selector,this).length>0},hasClass:function(selector){return !!selector&&this.is("."+selector)},val:function(value){if(value===undefined){var elem=this[0];if(elem){if(jQuery.nodeName(elem,"option")){return(elem.attributes.value||{}).specified?elem.value:elem.text}if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0){return null}for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery(option).val();if(one){return value}values.push(value)}}return values}return(elem.value||"").replace(/\r/g,"")}return undefined}if(typeof value==="number"){value+=""}return this.each(function(){if(this.nodeType!=1){return }if(jQuery.isArray(value)&&/radio|checkbox/.test(this.type)){this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0)}else{if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0)});if(!values.length){this.selectedIndex=-1}}else{this.value=value}}})},html:function(value){return value===undefined?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(value)},replaceWith:function(value){return this.after(value).remove()},eq:function(i){return this.slice(i,+i+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(args,table,callback){if(this[0]){var fragment=(this[0].ownerDocument||this[0]).createDocumentFragment(),scripts=jQuery.clean(args,(this[0].ownerDocument||this[0]),fragment),first=fragment.firstChild;if(first){for(var i=0,l=this.length;i<l;i++){callback.call(root(this[i],first),this.length>1||i>0?fragment.cloneNode(true):fragment)}}if(scripts){jQuery.each(scripts,evalScript)}}return this;function root(elem,cur){return table&&jQuery.nodeName(elem,"table")&&jQuery.nodeName(cur,"tr")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem}}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src){jQuery.ajax({url:elem.src,async:false,dataType:"script"})}else{jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"")}if(elem.parentNode){elem.parentNode.removeChild(elem)}}function now(){return +new Date}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2}if(typeof target!=="object"&&!jQuery.isFunction(target)){target={}}if(length==i){target=this;--i}for(;i<length;i++){if((options=arguments[i])!=null){for(var name in options){var src=target[name],copy=options[name];if(target===copy){continue}if(deep&&copy&&typeof copy==="object"&&!copy.nodeType){target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy)}else{if(copy!==undefined){target[name]=copy}}}}}return target};var exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{},toString=Object.prototype.toString;jQuery.extend({noConflict:function(deep){window.$=_$;if(deep){window.jQuery=_jQuery}return jQuery},isFunction:function(obj){return toString.call(obj)==="[object Function]"},isArray:function(obj){return toString.call(obj)==="[object Array]"},isXMLDoc:function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&jQuery.isXMLDoc(elem.ownerDocument)},globalEval:function(data){if(data&&/\S/.test(data)){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.support.scriptEval){script.appendChild(document.createTextNode(data))}else{script.text=data}head.insertBefore(script,head.firstChild);head.removeChild(script)}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase()},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length===undefined){for(name in object){if(callback.apply(object[name],args)===false){break}}}else{for(;i<length;){if(callback.apply(object[i++],args)===false){break}}}}else{if(length===undefined){for(name in object){if(callback.call(object[name],name,object[name])===false){break}}}else{for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}}return object},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value)){value=value.call(elem,i)}return typeof value==="number"&&type=="curCSS"&&!exclude.test(name)?value+"px":value},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className)){elem.className+=(elem.className?" ":"")+className}})},remove:function(elem,classNames){if(elem.nodeType==1){elem.className=classNames!==undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return !jQuery.className.has(classNames,className)}).join(" "):""}},has:function(elem,className){return elem&&jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name]}callback.call(elem);for(var name in options){elem.style[name]=old[name]}},css:function(elem,name,force,extra){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;if(extra==="border"){return }jQuery.each(which,function(){if(!extra){val-=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0}if(extra==="margin"){val+=parseFloat(jQuery.curCSS(elem,"margin"+this,true))||0}else{val-=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0}})}if(elem.offsetWidth!==0){getWH()}else{jQuery.swap(elem,props,getWH)}return Math.max(0,Math.round(val))}return jQuery.curCSS(elem,name,force)},curCSS:function(elem,name,force){var ret,style=elem.style;if(name=="opacity"&&!jQuery.support.opacity){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret}if(name.match(/float/i)){name=styleFloat}if(!force&&style&&style[name]){ret=style[name]}else{if(defaultView.getComputedStyle){if(name.match(/float/i)){name="float"}name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle){ret=computedStyle.getPropertyValue(name)}if(name=="opacity"&&ret==""){ret="1"}}else{if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase()});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft}}}}return ret},clean:function(elems,context,fragment){context=context||document;if(typeof context.createElement==="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document}if(!fragment&&elems.length===1&&typeof elems[0]==="string"){var match=/^<(\w+)\s*\/?>$/.exec(elems[0]);if(match){return[context.createElement(match[1])]}}var ret=[],scripts=[],div=context.createElement("div");jQuery.each(elems,function(i,elem){if(typeof elem==="number"){elem+=""}if(!elem){return }if(typeof elem==="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">"});var tags=elem.replace(/^\s+/,"").substring(0,10).toLowerCase();var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!jQuery.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--){div=div.lastChild}if(!jQuery.support.tbody){var hasBody=/<tbody/i.test(elem),tbody=!tags.indexOf("<table")&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&!hasBody?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j])}}}if(!jQuery.support.leadingWhitespace&&/^\s/.test(elem)){div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild)}elem=jQuery.makeArray(div.childNodes)}if(elem.nodeType){ret.push(elem)}else{ret=jQuery.merge(ret,elem)}});if(fragment){for(var i=0;ret[i];i++){if(jQuery.nodeName(ret[i],"script")&&(!ret[i].type||ret[i].type.toLowerCase()==="text/javascript")){scripts.push(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i])}else{if(ret[i].nodeType===1){ret.splice.apply(ret,[i+1,0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))))}fragment.appendChild(ret[i])}}return scripts}return ret},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8){return undefined}var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&elem.parentNode){elem.parentNode.selectedIndex}if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode){throw"type property can't be changed"}elem[name]=value}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name)){return elem.getAttributeNode(name).nodeValue}if(name=="tabIndex"){var attributeNode=elem.getAttributeNode("tabIndex");return attributeNode&&attributeNode.specified?attributeNode.value:elem.nodeName.match(/(button|input|object|select|textarea)/i)?0:elem.nodeName.match(/^(a|area)$/i)&&elem.href?0:undefined}return elem[name]}if(!jQuery.support.style&&notxml&&name=="style"){return jQuery.attr(elem.style,"cssText",value)}if(set){elem.setAttribute(name,""+value)}var attr=!jQuery.support.hrefNormalized&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr}if(!jQuery.support.opacity&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+""=="NaN"?"":"alpha(opacity="+value*100+")")}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase()});if(set){elem[name]=value}return elem[name]},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"")},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||typeof array==="string"||jQuery.isFunction(array)||array.setInterval){ret[0]=array}else{while(i){ret[--i]=array[i]}}}return ret},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++){if(array[i]===elem){return i}}return -1},merge:function(first,second){var i=0,elem,pos=first.length;if(!jQuery.support.getAll){while((elem=second[i++])!=null){if(elem.nodeType!=8){first[pos++]=elem}}}else{while((elem=second[i++])!=null){first[pos++]=elem}}return first},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i])}}}catch(e){ret=array}return ret},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++){if(!inv!=!callback(elems[i],i)){ret.push(elems[i])}}return ret},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null){ret[ret.length]=value}}return ret.concat.apply([],ret)}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};jQuery.each({parent:function(elem){return elem.parentNode},parents:function(elem){return jQuery.dir(elem,"parentNode")},next:function(elem){return jQuery.nth(elem,2,"nextSibling")},prev:function(elem){return jQuery.nth(elem,2,"previousSibling")},nextAll:function(elem){return jQuery.dir(elem,"nextSibling")},prevAll:function(elem){return jQuery.dir(elem,"previousSibling")},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem)},children:function(elem){return jQuery.sibling(elem.firstChild)},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string"){ret=jQuery.multiFilter(selector,ret)}return this.pushStack(jQuery.unique(ret),name,selector)}});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var ret=[],insert=jQuery(selector);for(var i=0,l=insert.length;i<l;i++){var elems=(i>0?this.clone(true):this).get();jQuery.fn[original].apply(jQuery(insert[i]),elems);ret=ret.concat(elems)}return this.pushStack(ret,name,selector)}});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1){this.removeAttribute(name)}},addClass:function(classNames){jQuery.className.add(this,classNames)},removeClass:function(classNames){jQuery.className.remove(this,classNames)},toggleClass:function(classNames,state){if(typeof state!=="boolean"){state=!jQuery.className.has(this,classNames)}jQuery.className[state?"add":"remove"](this,classNames)},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).length){jQuery("*",this).add([this]).each(function(){jQuery.event.remove(this);jQuery.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){jQuery(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments)}});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0}var expando="jQuery"+now(),uuid=0,windowData={};jQuery.extend({cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id){id=elem[expando]=++uuid}if(name&&!jQuery.cache[id]){jQuery.cache[id]={}}if(data!==undefined){jQuery.cache[id][name]=data}return name?jQuery.cache[id][name]:id},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id]){break}if(!name){jQuery.removeData(elem)}}}else{try{delete elem[expando]}catch(e){if(elem.removeAttribute){elem.removeAttribute(expando)}}delete jQuery.cache[id]}},queue:function(elem,type,data){if(elem){type=(type||"fx")+"queue";var q=jQuery.data(elem,type);if(!q||jQuery.isArray(data)){q=jQuery.data(elem,type,jQuery.makeArray(data))}else{if(data){q.push(data)}}}return q},dequeue:function(elem,type){var queue=jQuery.queue(elem,type),fn=queue.shift();if(!type||type==="fx"){fn=queue[0]}if(fn!==undefined){fn.call(elem)}}});jQuery.fn.extend({data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length){data=jQuery.data(this[0],key)}return data===undefined&&parts[1]?this.data(parts[0]):data}else{return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value)})}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key)})},queue:function(type,data){if(typeof type!=="string"){data=type;type="fx"}if(data===undefined){return jQuery.queue(this[0],type)}return this.each(function(){var queue=jQuery.queue(this,type,data);if(type=="fx"&&queue.length==1){queue[0].call(this)}})},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type)})}});
-/*
- * Sizzle CSS Selector Engine - v0.9.3
- *  Copyright 2009, The Dojo Foundation
- *  Released under the MIT, BSD, and GPL Licenses.
- *  More information: http://sizzlejs.com/
- */
-(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,done=0,toString=Object.prototype.toString;var Sizzle=function(selector,context,results,seed){results=results||[];context=context||document;if(context.nodeType!==1&&context.nodeType!==9){return[]}if(!selector||typeof selector!=="string"){return results}var parts=[],m,set,checkSet,check,mode,extra,prune=true;chunker.lastIndex=0;while((m=chunker.exec(selector))!==null){parts.push(m[1]);if(m[2]){extra=RegExp.rightContext;break}}if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context)}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector]){selector+=parts.shift()}set=posProcess(selector,set)}}}else{var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&context.parentNode?context.parentNode:context,isXML(context));set=Sizzle.filter(ret.expr,ret.set);if(parts.length>0){checkSet=makeArray(set)}else{prune=false}while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur]){cur=""}else{pop=parts.pop()}if(pop==null){pop=context}Expr.relative[cur](checkSet,pop,isXML(context))}}if(!checkSet){checkSet=set}if(!checkSet){throw"Syntax error, unrecognized expression: "+(cur||selector)}if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet)}else{if(context.nodeType===1){for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))){results.push(set[i])}}}else{for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i])}}}}}else{makeArray(checkSet,results)}if(extra){Sizzle(extra,context,results,seed);if(sortOrder){hasDuplicate=false;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i<results.length;i++){if(results[i]===results[i-1]){results.splice(i--,1)}}}}}return results};Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set)};Sizzle.find=function(expr,context,isXML){var set,match;if(!expr){return[]}for(var i=0,l=Expr.order.length;i<l;i++){var type=Expr.order[i],match;if((match=Expr.match[type].exec(expr))){var left=RegExp.leftContext;if(left.substr(left.length-1)!=="\\"){match[1]=(match[1]||"").replace(/\\/g,"");set=Expr.find[type](match,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],"");break}}}}if(!set){set=context.getElementsByTagName("*")}return{set:set,expr:expr}};Sizzle.filter=function(expr,set,inplace,not){var old=expr,result=[],curLoop=set,match,anyFound,isXMLFilter=set&&set[0]&&isXML(set[0]);while(expr&&set.length){for(var type in Expr.filter){if((match=Expr.match[type].exec(expr))!=null){var filter=Expr.filter[type],found,item;anyFound=false;if(curLoop==result){result=[]}if(Expr.preFilter[type]){match=Expr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match){anyFound=found=true}else{if(match===true){continue}}}if(match){for(var i=0;(item=curLoop[i])!=null;i++){if(item){found=filter(item,match,i,curLoop);var pass=not^!!found;if(inplace&&found!=null){if(pass){anyFound=true}else{curLoop[i]=false}}else{if(pass){result.push(item);anyFound=true}}}}}if(found!==undefined){if(!inplace){curLoop=result}expr=expr.replace(Expr.match[type],"");if(!anyFound){return[]}break}}}if(expr==old){if(anyFound==null){throw"Syntax error, unrecognized expression: "+expr}else{break}}old=expr}return curLoop};var Expr=Sizzle.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href")}},relative:{"+":function(checkSet,part,isXML){var isPartStr=typeof part==="string",isTag=isPartStr&&!/\W/.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag&&!isXML){part=part.toUpperCase()}for(var i=0,l=checkSet.length,elem;i<l;i++){if((elem=checkSet[i])){while((elem=elem.previousSibling)&&elem.nodeType!==1){}checkSet[i]=isPartStrNotTag||elem&&elem.nodeName===part?elem||false:elem===part}}if(isPartStrNotTag){Sizzle.filter(part,checkSet,true)}},">":function(checkSet,part,isXML){var isPartStr=typeof part==="string";if(isPartStr&&!/\W/.test(part)){part=isXML?part:part.toUpperCase();for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var parent=elem.parentNode;checkSet[i]=parent.nodeName===part?parent:false}}}else{for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){checkSet[i]=isPartStr?elem.parentNode:elem.parentNode===part}}if(isPartStr){Sizzle.filter(part,checkSet,true)}}},"":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck}checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML)},"~":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck}checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML)}},find:{ID:function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?[m]:[]}},NAME:function(match,context,isXML){if(typeof context.getElementsByName!=="undefined"){var ret=[],results=context.getElementsByName(match[1]);for(var i=0,l=results.length;i<l;i++){if(results[i].getAttribute("name")===match[1]){ret.push(results[i])}}return ret.length===0?null:ret}},TAG:function(match,context){return context.getElementsByTagName(match[1])}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=" "+match[1].replace(/\\/g,"")+" ";if(isXML){return match}for(var i=0,elem;(elem=curLoop[i])!=null;i++){if(elem){if(not^(elem.className&&(" "+elem.className+" ").indexOf(match)>=0)){if(!inplace){result.push(elem)}}else{if(inplace){curLoop[i]=false}}}}return false},ID:function(match){return match[1].replace(/\\/g,"")},TAG:function(match,curLoop){for(var i=0;curLoop[i]===false;i++){}return curLoop[i]&&isXML(curLoop[i])?match[1]:match[1].toUpperCase()},CHILD:function(match){if(match[1]=="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]=="even"&&"2n"||match[2]=="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0}match[0]=done++;return match},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name]}if(match[2]==="~="){match[4]=" "+match[4]+" "}return match},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if(match[3].match(chunker).length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop)}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret)}return false}}else{if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true}}return match},POS:function(match){match.unshift(true);return match}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden"},disabled:function(elem){return elem.disabled===true},checked:function(elem){return elem.checked===true},selected:function(elem){elem.parentNode.selectedIndex;return elem.selected===true},parent:function(elem){return !!elem.firstChild},empty:function(elem){return !elem.firstChild},has:function(elem,i,match){return !!Sizzle(match[3],elem).length},header:function(elem){return/h\d/i.test(elem.nodeName)},text:function(elem){return"text"===elem.type},radio:function(elem){return"radio"===elem.type},checkbox:function(elem){return"checkbox"===elem.type},file:function(elem){return"file"===elem.type},password:function(elem){return"password"===elem.type},submit:function(elem){return"submit"===elem.type},image:function(elem){return"image"===elem.type},reset:function(elem){return"reset"===elem.type},button:function(elem){return"button"===elem.type||elem.nodeName.toUpperCase()==="BUTTON"},input:function(elem){return/input|select|textarea|button/i.test(elem.nodeName)}},setFilters:{first:function(elem,i){return i===0},last:function(elem,i,match,array){return i===array.length-1},even:function(elem,i){return i%2===0},odd:function(elem,i){return i%2===1},lt:function(elem,i,match){return i<match[3]-0},gt:function(elem,i,match){return i>match[3]-0},nth:function(elem,i,match){return match[3]-0==i},eq:function(elem,i,match){return match[3]-0==i}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array)}else{if(name==="contains"){return(elem.textContent||elem.innerText||"").indexOf(match[3])>=0}else{if(name==="not"){var not=match[3];for(var i=0,l=not.length;i<l;i++){if(not[i]===elem){return false}}return true}}}},CHILD:function(elem,match){var type=match[1],node=elem;switch(type){case"only":case"first":while(node=node.previousSibling){if(node.nodeType===1){return false}}if(type=="first"){return true}node=elem;case"last":while(node=node.nextSibling){if(node.nodeType===1){return false}}return true;case"nth":var first=match[2],last=match[3];if(first==1&&last==0){return true}var doneName=match[0],parent=elem.parentNode;if(parent&&(parent.sizcache!==doneName||!elem.nodeIndex)){var count=0;for(node=parent.firstChild;node;node=node.nextSibling){if(node.nodeType===1){node.nodeIndex=++count}}parent.sizcache=doneName}var diff=elem.nodeIndex-last;if(first==0){return diff==0}else{return(diff%first==0&&diff/first>=0)}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||elem.nodeName===match},CLASS:function(elem,match){return(" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!=check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array)}}}};var origPOS=Expr.match.POS;for(var type in Expr.match){Expr.match[type]=RegExp(Expr.match[type].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var makeArray=function(array,results){array=Array.prototype.slice.call(array);if(results){results.push.apply(results,array);return results}return array};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(e){makeArray=function(array,results){var ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array)}else{if(typeof array.length==="number"){for(var i=0,l=array.length;i<l;i++){ret.push(array[i])}}else{for(var i=0;array[i];i++){ret.push(array[i])}}}return ret}}var sortOrder;if(document.documentElement.compareDocumentPosition){sortOrder=function(a,b){var ret=a.compareDocumentPosition(b)&4?-1:a===b?0:1;if(ret===0){hasDuplicate=true}return ret}}else{if("sourceIndex" in document.documentElement){sortOrder=function(a,b){var ret=a.sourceIndex-b.sourceIndex;if(ret===0){hasDuplicate=true}return ret}}else{if(document.createRange){sortOrder=function(a,b){var aRange=a.ownerDocument.createRange(),bRange=b.ownerDocument.createRange();aRange.selectNode(a);aRange.collapse(true);bRange.selectNode(b);bRange.collapse(true);var ret=aRange.compareBoundaryPoints(Range.START_TO_END,bRange);if(ret===0){hasDuplicate=true}return ret}}}}(function(){var form=document.createElement("form"),id="script"+(new Date).getTime();form.innerHTML="<input name='"+id+"'/>";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(!!document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[]}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match}}root.removeChild(form)})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i])}}results=tmp}return results}}div.innerHTML="<a href='#'></a>";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="<p class='TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return }Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&context.nodeType===9&&!isXML(context)){try{return makeArray(context.querySelectorAll(query),extra)}catch(e){}}return oldSizzle(query,context,extra,seed)};Sizzle.find=oldSizzle.find;Sizzle.filter=oldSizzle.filter;Sizzle.selectors=oldSizzle.selectors;Sizzle.matches=oldSizzle.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var div=document.createElement("div");div.innerHTML="<div class='test e'></div><div class='test'></div>";if(div.getElementsByClassName("e").length===0){return }div.lastChild.className="e";if(div.getElementsByClassName("e").length===1){return }Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1])}}})()}function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i}elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break}if(elem.nodeType===1&&!isXML){elem.sizcache=doneName;elem.sizset=i}if(elem.nodeName===cur){match=elem;break}elem=elem[dir]}checkSet[i]=match}}}function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i}elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break}if(elem.nodeType===1){if(!isXML){elem.sizcache=doneName;elem.sizset=i}if(typeof cur!=="string"){if(elem===cur){match=true;break}}else{if(Sizzle.filter(cur,[elem]).length>0){match=elem;break}}}elem=elem[dir]}checkSet[i]=match}}}var contains=document.compareDocumentPosition?function(a,b){return a.compareDocumentPosition(b)&16}:function(a,b){return a!==b&&(a.contains?a.contains(b):true)};var isXML=function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&isXML(elem.ownerDocument)};var posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"")}selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i<l;i++){Sizzle(selector,root[i],tmpSet)}return Sizzle.filter(later,tmpSet)};jQuery.find=Sizzle;jQuery.filter=Sizzle.filter;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.filters;Sizzle.selectors.filters.hidden=function(elem){return elem.offsetWidth===0||elem.offsetHeight===0};Sizzle.selectors.filters.visible=function(elem){return elem.offsetWidth>0||elem.offsetHeight>0};Sizzle.selectors.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length};jQuery.multiFilter=function(expr,elems,not){if(not){expr=":not("+expr+")"}return Sizzle.matches(expr,elems)};jQuery.dir=function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1){matched.push(cur)}cur=cur[dir]}return matched};jQuery.nth=function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeType==1&&++num==result){break}}return cur};jQuery.sibling=function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem){r.push(n)}}return r};return ;window.Sizzle=Sizzle})();jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8){return }if(elem.setInterval&&elem!=window){elem=window}if(!handler.guid){handler.guid=this.guid++}if(data!==undefined){var fn=handler;handler=this.proxy(fn);handler.data=data}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){return typeof jQuery!=="undefined"&&!jQuery.event.triggered?jQuery.event.handle.apply(arguments.callee.elem,arguments):undefined});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");type=namespaces.shift();handler.type=namespaces.slice().sort().join(".");var handlers=events[type];if(jQuery.event.specialAll[type]){jQuery.event.specialAll[type].setup.call(elem,data,namespaces)}if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem,data,namespaces)===false){if(elem.addEventListener){elem.addEventListener(type,handle,false)}else{if(elem.attachEvent){elem.attachEvent("on"+type,handle)}}}}handlers[handler.guid]=handler;jQuery.event.global[type]=true});elem=null},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8){return }var events=jQuery.data(elem,"events"),ret,index;if(events){if(types===undefined||(typeof types==="string"&&types.charAt(0)==".")){for(var type in events){this.remove(elem,type+(types||""))}}else{if(types.type){handler=types.handler;types=types.type}jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");type=namespaces.shift();var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");if(events[type]){if(handler){delete events[type][handler.guid]}else{for(var handle in events[type]){if(namespace.test(events[type][handle].type)){delete events[type][handle]}}}if(jQuery.event.specialAll[type]){jQuery.event.specialAll[type].teardown.call(elem,namespaces)}for(ret in events[type]){break}if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem,namespaces)===false){if(elem.removeEventListener){elem.removeEventListener(type,jQuery.data(elem,"handle"),false)}else{if(elem.detachEvent){elem.detachEvent("on"+type,jQuery.data(elem,"handle"))}}}ret=null;delete events[type]}}})}for(ret in events){break}if(!ret){var handle=jQuery.data(elem,"handle");if(handle){handle.elem=null}jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle")}}},trigger:function(event,data,elem,bubbling){var type=event.type||event;if(!bubbling){event=typeof event==="object"?event[expando]?event:jQuery.extend(jQuery.Event(type),event):jQuery.Event(type);if(type.indexOf("!")>=0){event.type=type=type.slice(0,-1);event.exclusive=true}if(!elem){event.stopPropagation();if(this.global[type]){jQuery.each(jQuery.cache,function(){if(this.events&&this.events[type]){jQuery.event.trigger(event,data,this.handle.elem)}})}}if(!elem||elem.nodeType==3||elem.nodeType==8){return undefined}event.result=undefined;event.target=elem;data=jQuery.makeArray(data);data.unshift(event)}event.currentTarget=elem;var handle=jQuery.data(elem,"handle");if(handle){handle.apply(elem,data)}if((!elem[type]||(jQuery.nodeName(elem,"a")&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false){event.result=false}if(!bubbling&&elem[type]&&!event.isDefaultPrevented()&&!(jQuery.nodeName(elem,"a")&&type=="click")){this.triggered=true;try{elem[type]()}catch(e){}}this.triggered=false;if(!event.isPropagationStopped()){var parent=elem.parentNode||elem.ownerDocument;if(parent){jQuery.event.trigger(event,data,parent,true)}}},handle:function(event){var all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);event.currentTarget=this;var namespaces=event.type.split(".");event.type=namespaces.shift();all=!namespaces.length&&!event.exclusive;var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||namespace.test(handler.type)){event.handler=handler;event.data=handler.data;var ret=handler.apply(this,arguments);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation()}}if(event.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(event){if(event[expando]){return event}var originalEvent=event;event=jQuery.Event(originalEvent);for(var i=this.props.length,prop;i;){prop=this.props[--i];event[prop]=originalEvent[prop]}if(!event.target){event.target=event.srcElement||document}if(event.target.nodeType==3){event.target=event.target.parentNode}if(!event.relatedTarget&&event.fromElement){event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement}if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0)}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode)){event.which=event.charCode||event.keyCode}if(!event.metaKey&&event.ctrlKey){event.metaKey=event.ctrlKey}if(!event.which&&event.button){event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)))}return event},proxy:function(fn,proxy){proxy=proxy||function(){return fn.apply(this,arguments)};proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy},special:{ready:{setup:bindReady,teardown:function(){}}},specialAll:{live:{setup:function(selector,namespaces){jQuery.event.add(this,namespaces[0],liveHandler)},teardown:function(namespaces){if(namespaces.length){var remove=0,name=RegExp("(^|\\.)"+namespaces[0]+"(\\.|$)");jQuery.each((jQuery.data(this,"events").live||{}),function(){if(name.test(this.type)){remove++}});if(remove<1){jQuery.event.remove(this,namespaces[0],liveHandler)}}}}}};jQuery.Event=function(src){if(!this.preventDefault){return new jQuery.Event(src)}if(src&&src.type){this.originalEvent=src;this.type=src.type}else{this.type=src}this.timeStamp=now();this[expando]=true};function returnFalse(){return false}function returnTrue(){return true}jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;if(!e){return }if(e.preventDefault){e.preventDefault()}e.returnValue=false},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e){return }if(e.stopPropagation){e.stopPropagation()}e.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation()},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};var withinElement=function(event){var parent=event.relatedTarget;while(parent&&parent!=this){try{parent=parent.parentNode}catch(e){parent=this}}if(parent!=this){event.type=event.data;jQuery.event.handle.apply(this,arguments)}};jQuery.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(orig,fix){jQuery.event.special[fix]={setup:function(){jQuery.event.add(this,orig,withinElement,fix)},teardown:function(){jQuery.event.remove(this,orig,withinElement)}}});jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data)})},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments)});return this.each(function(){jQuery.event.add(this,type,one,fn&&data)})},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn)})},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this)})},triggerHandler:function(type,data){if(this[0]){var event=jQuery.Event(type);event.preventDefault();event.stopPropagation();jQuery.event.trigger(event,data,this[0]);return event.result}},toggle:function(fn){var args=arguments,i=1;while(i<args.length){jQuery.event.proxy(fn,args[i++])}return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false}))},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut)},ready:function(fn){bindReady();if(jQuery.isReady){fn.call(document,jQuery)}else{jQuery.readyList.push(fn)}return this},live:function(type,fn){var proxy=jQuery.event.proxy(fn);proxy.guid+=this.selector+type;jQuery(document).bind(liveConvert(type,this.selector),this.selector,proxy);return this},die:function(type,fn){jQuery(document).unbind(liveConvert(type,this.selector),fn?{guid:fn.guid+this.selector+type}:null);return this}});function liveHandler(event){var check=RegExp("(^|\\.)"+event.type+"(\\.|$)"),stop=true,elems=[];jQuery.each(jQuery.data(this,"events").live||[],function(i,fn){if(check.test(fn.type)){var elem=jQuery(event.target).closest(fn.data)[0];if(elem){elems.push({elem:elem,fn:fn})}}});elems.sort(function(a,b){return jQuery.data(a.elem,"closest")-jQuery.data(b.elem,"closest")});jQuery.each(elems,function(){if(this.fn.call(this.elem,event,this.fn.data)===false){return(stop=false)}});return stop}function liveConvert(type,selector){return["live",type,selector.replace(/\./g,"`").replace(/ /g,"|")].join(".")}jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document,jQuery)});jQuery.readyList=null}jQuery(document).triggerHandler("ready")}}});var readyBound=false;function bindReady(){if(readyBound){return }readyBound=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);jQuery.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);jQuery.ready()}});if(document.documentElement.doScroll&&window==window.top){(function(){if(jQuery.isReady){return }try{document.documentElement.doScroll("left")}catch(error){setTimeout(arguments.callee,0);return }jQuery.ready()})()}}}jQuery.event.add(window,"load",jQuery.ready)}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name)}});jQuery(window).bind("unload",function(){for(var id in jQuery.cache){if(id!=1&&jQuery.cache[id].handle){jQuery.event.remove(jQuery.cache[id].handle.elem)}}});(function(){jQuery.support={};var root=document.documentElement,script=document.createElement("script"),div=document.createElement("div"),id="script"+(new Date).getTime();div.style.display="none";div.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var all=div.getElementsByTagName("*"),a=div.getElementsByTagName("a")[0];if(!all||!all.length||!a){return }jQuery.support={leadingWhitespace:div.firstChild.nodeType==3,tbody:!div.getElementsByTagName("tbody").length,objectAll:!!div.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hrefNormalized:a.getAttribute("href")==="/a",opacity:a.style.opacity==="0.5",cssFloat:!!a.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};script.type="text/javascript";try{script.appendChild(document.createTextNode("window."+id+"=1;"))}catch(e){}root.insertBefore(script,root.firstChild);if(window[id]){jQuery.support.scriptEval=true;delete window[id]}root.removeChild(script);if(div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function(){jQuery.support.noCloneEvent=false;div.detachEvent("onclick",arguments.callee)});div.cloneNode(true).fireEvent("onclick")}jQuery(function(){var div=document.createElement("div");div.style.width=div.style.paddingLeft="1px";document.body.appendChild(div);jQuery.boxModel=jQuery.support.boxModel=div.offsetWidth===2;document.body.removeChild(div).style.display="none"})})();var styleFloat=jQuery.support.cssFloat?"cssFloat":"styleFloat";jQuery.props={"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!=="string"){return this._load(url)}var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off)}var type="GET";if(params){if(jQuery.isFunction(params)){callback=params;params=null}else{if(typeof params==="object"){params=jQuery.param(params);type="POST"}}}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified"){self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText)}if(callback){self.each(callback,[res.responseText,status,res])}}});return this},serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val}}):{name:elem.name,value:val}}).get()}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f)}});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type})},getScript:function(url,callback){return jQuery.get(url,null,callback,"script")},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={}}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type})},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data)}if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre)){s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?"}}else{if(!s.data||!s.data.match(jsre)){s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?"}}s.dataType="json"}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data){s.data=(s.data+"").replace(jsre,"="+jsonp+"$1")}s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp]}catch(e){}if(head){head.removeChild(script)}}}if(s.dataType=="script"&&s.cache==null){s.cache=false}if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"")}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart")}var parts=/^(\w+:)?\/\/([^\/?#]+)/.exec(s.url);if(s.dataType=="script"&&type=="GET"&&parts&&(parts[1]&&parts[1]!=location.protocol||parts[2]!=location.host)){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset){script.charset=s.scriptCharset}if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();script.onload=script.onreadystatechange=null;head.removeChild(script)}}}head.appendChild(script);return undefined}var requestDone=false;var xhr=s.xhr();if(s.username){xhr.open(type,s.url,s.async,s.username,s.password)}else{xhr.open(type,s.url,s.async)}try{if(s.data){xhr.setRequestHeader("Content-Type",s.contentType)}if(s.ifModified){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default)}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}xhr.abort();return false}if(s.global){jQuery.event.trigger("ajaxSend",[xhr,s])}var onreadystatechange=function(isTimeout){if(xhr.readyState==0){if(ival){clearInterval(ival);ival=null;if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}}}else{if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null}status=isTimeout=="timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error":s.ifModified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s)}catch(e){status="parsererror"}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified")}catch(e){}if(s.ifModified&&modRes){jQuery.lastModified[s.url]=modRes}if(!jsonp){success()}}else{jQuery.handleError(s,xhr,status)}complete();if(isTimeout){xhr.abort()}if(s.async){xhr=null}}}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0){setTimeout(function(){if(xhr&&!requestDone){onreadystatechange("timeout")}},s.timeout)}}try{xhr.send(s.data)}catch(e){jQuery.handleError(s,xhr,null,e)}if(!s.async){onreadystatechange()}function success(){if(s.success){s.success(data,status)}if(s.global){jQuery.event.trigger("ajaxSuccess",[xhr,s])}}function complete(){if(s.complete){s.complete(xhr,status)}if(s.global){jQuery.event.trigger("ajaxComplete",[xhr,s])}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}}return xhr},handleError:function(s,xhr,status,e){if(s.error){s.error(xhr,status,e)}if(s.global){jQuery.event.trigger("ajaxError",[xhr,s,e])}},active:0,httpSuccess:function(xhr){try{return !xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223}catch(e){}return false},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]}catch(e){}return false},httpData:function(xhr,type,s){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror"){throw"parsererror"}if(s&&s.dataFilter){data=s.dataFilter(data,type)}if(typeof data==="string"){if(type=="script"){jQuery.globalEval(data)}if(type=="json"){data=window.eval("("+data+")")}}return data},param:function(a){var s=[];function add(key,value){s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)}if(jQuery.isArray(a)||a.jquery){jQuery.each(a,function(){add(this.name,this.value)})}else{for(var j in a){if(jQuery.isArray(a[j])){jQuery.each(a[j],function(){add(j,this)})}else{add(j,jQuery.isFunction(a[j])?a[j]():a[j])}}}return s.join("&").replace(/%20/g,"+")}});var elemdisplay={},timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function genFx(type,num){var obj={};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type});return obj}jQuery.fn.extend({show:function(speed,callback){if(speed){return this.animate(genFx("show",3),speed,callback)}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");this[i].style.display=old||"";if(jQuery.css(this[i],"display")==="none"){var tagName=this[i].tagName,display;if(elemdisplay[tagName]){display=elemdisplay[tagName]}else{var elem=jQuery("<"+tagName+" />").appendTo("body");display=elem.css("display");if(display==="none"){display="block"}elem.remove();elemdisplay[tagName]=display}jQuery.data(this[i],"olddisplay",display)}}for(var i=0,l=this.length;i<l;i++){this[i].style.display=jQuery.data(this[i],"olddisplay")||""}return this}},hide:function(speed,callback){if(speed){return this.animate(genFx("hide",3),speed,callback)}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");if(!old&&old!=="none"){jQuery.data(this[i],"olddisplay",jQuery.css(this[i],"display"))}}for(var i=0,l=this.length;i<l;i++){this[i].style.display="none"}return this}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){var bool=typeof fn==="boolean";return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn==null||bool?this.each(function(){var state=bool?fn:jQuery(this).is(":hidden");jQuery(this)[state?"show":"hide"]()}):this.animate(genFx("toggle",3),fn,fn2)},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback)},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){var opt=jQuery.extend({},optall),p,hidden=this.nodeType==1&&jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden){return opt.complete.call(this)}if((p=="height"||p=="width")&&this.style){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow}}if(opt.overflow!=null){this.style.overflow="hidden"}opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val)){e[val=="toggle"?hidden?"show":"hide":val](prop)}else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit}if(parts[1]){end=((parts[1]=="-="?-1:1)*end)+start}e.custom(start,end,unit)}else{e.custom(start,val,"")}}});return true})},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue){this.queue([])}this.each(function(){for(var i=timers.length-1;i>=0;i--){if(timers[i].elem==this){if(gotoEnd){timers[i](true)}timers.splice(i,1)}}});if(!gotoEnd){this.dequeue()}return this}});jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(name,props){jQuery.fn[name]=function(speed,callback){return this.animate(props,speed,callback)}});jQuery.extend({speed:function(speed,easing,fn){var opt=typeof speed==="object"?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:jQuery.fx.speeds[opt.duration]||jQuery.fx.speeds._default;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false){jQuery(this).dequeue()}if(jQuery.isFunction(opt.old)){opt.old.call(this)}};return opt},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig){options.orig={}}}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(force){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;var self=this;function t(gotoEnd){return self.step(gotoEnd)}t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++){if(!timers[i]()){timers.splice(i--,1)}}if(!timers.length){clearInterval(timerId);timerId=undefined}},13)}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());jQuery(this.elem).show()},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(gotoEnd){var t=now();if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false}}if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){jQuery(this.elem).hide()}if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.attr(this.elem.style,p,this.options.orig[p])}}this.options.complete.call(this.elem)}return false}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now)},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null){fx.elem.style[fx.prop]=fx.now+fx.unit}else{fx.elem[fx.prop]=fx.now}}}});if(document.documentElement.getBoundingClientRect){jQuery.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return jQuery.offset.bodyOffset(this[0])}var box=this[0].getBoundingClientRect(),doc=this[0].ownerDocument,body=doc.body,docElem=doc.documentElement,clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,top=box.top+(self.pageYOffset||jQuery.boxModel&&docElem.scrollTop||body.scrollTop)-clientTop,left=box.left+(self.pageXOffset||jQuery.boxModel&&docElem.scrollLeft||body.scrollLeft)-clientLeft;return{top:top,left:left}}}else{jQuery.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return jQuery.offset.bodyOffset(this[0])}jQuery.offset.initialized||jQuery.offset.initialize();var elem=this[0],offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,computedStyle,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView.getComputedStyle(elem,null),top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){computedStyle=defaultView.getComputedStyle(elem,null);top-=elem.scrollTop,left-=elem.scrollLeft;if(elem===offsetParent){top+=elem.offsetTop,left+=elem.offsetLeft;if(jQuery.offset.doesNotAddBorder&&!(jQuery.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(elem.tagName))){top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0}prevOffsetParent=offsetParent,offsetParent=elem.offsetParent}if(jQuery.offset.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible"){top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0}prevComputedStyle=computedStyle}if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static"){top+=body.offsetTop,left+=body.offsetLeft}if(prevComputedStyle.position==="fixed"){top+=Math.max(docElem.scrollTop,body.scrollTop),left+=Math.max(docElem.scrollLeft,body.scrollLeft)}return{top:top,left:left}}}jQuery.offset={initialize:function(){if(this.initialized){return }var body=document.body,container=document.createElement("div"),innerDiv,checkDiv,table,td,rules,prop,bodyMarginTop=body.style.marginTop,html='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';rules={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(prop in rules){container.style[prop]=rules[prop]}container.innerHTML=html;body.insertBefore(container,body.firstChild);innerDiv=container.firstChild,checkDiv=innerDiv.firstChild,td=innerDiv.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(checkDiv.offsetTop!==5);this.doesAddBorderForTableAndCells=(td.offsetTop===5);innerDiv.style.overflow="hidden",innerDiv.style.position="relative";this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);body.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(body.offsetTop===0);body.style.marginTop=bodyMarginTop;body.removeChild(container);this.initialized=true},bodyOffset:function(body){jQuery.offset.initialized||jQuery.offset.initialize();var top=body.offsetTop,left=body.offsetLeft;if(jQuery.offset.doesNotIncludeMarginInBodyOffset){top+=parseInt(jQuery.curCSS(body,"marginTop",true),10)||0,left+=parseInt(jQuery.curCSS(body,"marginLeft",true),10)||0}return{top:top,left:left}}};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,"marginTop");offset.left-=num(this,"marginLeft");parentOffset.top+=num(offsetParent,"borderTopWidth");parentOffset.left+=num(offsetParent,"borderLeftWidth");results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left}}return results},offsetParent:function(){var offsetParent=this[0].offsetParent||document.body;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,"position")=="static")){offsetParent=offsetParent.offsetParent}return jQuery(offsetParent)}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){if(!this[0]){return null}return val!==undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val}):this[0]==window||this[0]==document?self[i?"pageYOffset":"pageXOffset"]||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method]}});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom",lower=name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?jQuery.css(this[0],lower,false,"padding"):null};jQuery.fn["outer"+name]=function(margin){return this[0]?jQuery.css(this[0],lower,false,margin?"margin":"border"):null};var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(document.documentElement["client"+name],document.body["scroll"+name],document.documentElement["scroll"+name],document.body["offset"+name],document.documentElement["offset"+name]):size===undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,typeof size==="string"?size:size+"px")}})})();jQuery.ui||(function($){var _remove=$.fn.remove,isFF2=$.browser.mozilla&&(parseFloat($.browser.version)<1.9);$.ui={version:"1.7",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)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,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}};if(isFF2){var attr=$.attr,removeAttr=$.fn.removeAttr,ariaNS="http://www.w3.org/2005/07/aaa",ariaState=/^aria-/,ariaRole=/^wairole:/;$.attr=function(elem,name,value){var set=value!==undefined;return(name=="role"?(set?attr.call(this,elem,name,"wairole:"+value):(attr.apply(this,arguments)||"").replace(ariaRole,"")):(ariaState.test(name)?(set?elem.setAttributeNS(ariaNS,name.replace(ariaState,"aaa:"),value):attr.call(this,elem,name.replace(ariaState,"aaa:"))):attr.apply(this,arguments)))};$.fn.removeAttr=function(name){return(ariaState.test(name)?this.each(function(){this.removeAttributeNS(ariaNS,name.replace(ariaState,""))}):removeAttr.call(this,name))}}$.fn.extend({remove:function(){$("*",this).add(this).each(function(){$(this).triggerHandler("remove")});return _remove.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},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}});$.extend($.expr[":"],{data:function(elem,i,match){return !!$.data(elem,match[3])},focusable:function(element){var nodeName=element.nodeName.toLowerCase(),tabIndex=$.attr(element,"tabindex");return(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:"a"==nodeName||"area"==nodeName?element.href||!isNaN(tabIndex):!isNaN(tabIndex))&&!$(element)["area"==nodeName?"parents":"closest"](":hidden").length},tabbable:function(element){var tabIndex=$.attr(element,"tabindex");return(isNaN(tabIndex)||tabIndex>=0)&&$(element).is(":focusable")}});function getter(namespace,plugin,method,args){function getMethods(type){var methods=$[namespace][plugin][type]||[];return(typeof methods=="string"?methods.split(/,?\s+/):methods)}var methods=getMethods("getter");if(args.length==1&&typeof args[0]=="string"){methods=methods.concat(getMethods("getterSetter"))}return($.inArray(method,methods)!=-1)}$.widget=function(name,prototype){var namespace=name.split(".")[0];name=name.split(".")[1];$.fn[name]=function(options){var isMethodCall=(typeof options=="string"),args=Array.prototype.slice.call(arguments,1);if(isMethodCall&&options.substring(0,1)=="_"){return this}if(isMethodCall&&getter(namespace,name,options,args)){var instance=$.data(this[0],name);return(instance?instance[options].apply(instance,args):undefined)}return this.each(function(){var instance=$.data(this,name);(!instance&&!isMethodCall&&$.data(this,name,new $[namespace][name](this,options))._init());(instance&&isMethodCall&&$.isFunction(instance[options])&&instance[options].apply(instance,args))})};$[namespace]=$[namespace]||{};$[namespace][name]=function(element,options){var self=this;this.namespace=namespace;this.widgetName=name;this.widgetEventPrefix=$[namespace][name].eventPrefix||name;this.widgetBaseClass=namespace+"-"+name;this.options=$.extend({},$.widget.defaults,$[namespace][name].defaults,$.metadata&&$.metadata.get(element)[name],options);this.element=$(element).bind("setData."+name,function(event,key,value){if(event.target==element){return self._setData(key,value)}}).bind("getData."+name,function(event,key){if(event.target==element){return self._getData(key)}}).bind("remove",function(){return self.destroy()})};$[namespace][name].prototype=$.extend({},$.widget.prototype,prototype);$[namespace][name].getterSetter="option"};$.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(key,value){var options=key,self=this;if(typeof key=="string"){if(value===undefined){return this._getData(key)}options={};options[key]=value}$.each(options,function(key,value){self._setData(key,value)})},_getData:function(key){return this.options[key]},_setData:function(key,value){this.options[key]=value;if(key=="disabled"){this.element[value?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",value)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(type,event,data){var callback=this.options[type],eventName=(type==this.widgetEventPrefix?type:this.widgetEventPrefix+type);event=$.Event(event);event.type=eventName;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())}};$.widget.defaults={disabled:false};$.ui.mouse={_mouseInit:function(){var self=this;this.element.bind("mousedown."+this.widgetName,function(event){return self._mouseDown(event)}).bind("click."+this.widgetName,function(event){if(self._preventClickEvent){self._preventClickEvent=false;event.stopImmediatePropagation();return false}});if($.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);($.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_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}}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);($.browser.safari||event.preventDefault());event.originalEvent.mouseHandled=true;return true},_mouseMove:function(event){if($.browser.msie&&!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;this._preventClickEvent=(event.target==this._mouseDownEvent.target);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}};$.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&parseInt($.browser.version)<=6){s=$.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},s||{});var prop=function(n){return n&&n.constructor==Number?n+"px":n},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(s.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":prop(s.top))+";left:"+(s.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":prop(s.left))+";width:"+(s.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":prop(s.width))+";height:"+(s.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":prop(s.height))+';"/>';return this.each(function(){if($("> iframe.bgiframe",this).length==0){this.insertBefore(document.createElement(html),this.firstChild)}})}return this};if(!$.browser.version){$.browser.version=navigator.userAgent.toLowerCase().match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)[1]}})(jQuery);(function($){var setDataSwitch={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},uiDialogClasses="ui-dialog ui-widget ui-widget-content ui-corner-all ";$.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var self=this,options=this.options,title=options.title||this.originalTitle||"&nbsp;",titleId=$.ui.dialog.getTitleId(this.element),uiDialog=(this.uiDialog=$("<div/>")).appendTo(document.body).hide().addClass(uiDialogClasses+options.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:options.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(event){(options.closeOnEscape&&event.keyCode&&event.keyCode==$.ui.keyCode.ESCAPE&&self.close(event))}).attr({role:"dialog","aria-labelledby":titleId}).mousedown(function(event){self.moveToTop(false,event)}),uiDialogContent=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(uiDialog),uiDialogTitlebar=(this.uiDialogTitlebar=$("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(uiDialog),uiDialogTitlebarClose=$('<a href="#"/>').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")}).mousedown(function(ev){ev.stopPropagation()}).click(function(event){self.close(event);return false}).appendTo(uiDialogTitlebar),uiDialogTitlebarCloseText=(this.uiDialogTitlebarCloseText=$("<span/>")).addClass("ui-icon ui-icon-closethick").text(options.closeText).appendTo(uiDialogTitlebarClose),uiDialogTitle=$("<span/>").addClass("ui-dialog-title").attr("id",titleId).html(title).prependTo(uiDialogTitlebar);uiDialogTitlebar.find("*").add(uiDialogTitlebar).disableSelection();(options.draggable&&$.fn.draggable&&this._makeDraggable());(options.resizable&&$.fn.resizable&&this._makeResizable());this._createButtons(options.buttons);this._isOpen=false;(options.bgiframe&&$.fn.bgiframe&&uiDialog.bgiframe());(options.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle))},close:function(event){var self=this;if(false===self._trigger("beforeclose",event)){return }(self.overlay&&self.overlay.destroy());self.uiDialog.unbind("keypress.ui-dialog");(self.options.hide?self.uiDialog.hide(self.options.hide,function(){self._trigger("close",event)}):self.uiDialog.hide()&&self._trigger("close",event));$.ui.dialog.overlay.resize();self._isOpen=false},isOpen:function(){return this._isOpen},moveToTop:function(force,event){if((this.options.modal&&!force)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",event)}if(this.options.zIndex>$.ui.dialog.maxZ){$.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",$.ui.dialog.overlay.maxZ=++$.ui.dialog.maxZ));var saveScroll={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++$.ui.dialog.maxZ);this.element.attr(saveScroll);this._trigger("focus",event)},open:function(){if(this._isOpen){return }var options=this.options,uiDialog=this.uiDialog;this.overlay=options.modal?new $.ui.dialog.overlay(this):null;(uiDialog.next().length&&uiDialog.appendTo("body"));this._size();this._position(options.position);uiDialog.show(options.show);this.moveToTop(true);(options.modal&&uiDialog.bind("keypress.ui-dialog",function(event){if(event.keyCode!=$.ui.keyCode.TAB){return }var tabbables=$(":tabbable",this),first=tabbables.filter(":first")[0],last=tabbables.filter(":last")[0];if(event.target==last&&!event.shiftKey){setTimeout(function(){first.focus()},1)}else{if(event.target==first&&event.shiftKey){setTimeout(function(){last.focus()},1)}}}));$([]).add(uiDialog.find(".ui-dialog-content :tabbable:first")).add(uiDialog.find(".ui-dialog-buttonpane :tabbable:first")).add(uiDialog).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(buttons){var self=this,hasButtons=false,uiDialogButtonPane=$("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof buttons=="object"&&buttons!==null&&$.each(buttons,function(){return !(hasButtons=true)}));if(hasButtons){$.each(buttons,function(name,fn){$('<button type="button"></button>').addClass("ui-state-default ui-corner-all").text(name).click(function(){fn.apply(self.element[0],arguments)}).hover(function(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")}).focus(function(){$(this).addClass("ui-state-focus")}).blur(function(){$(this).removeClass("ui-state-focus")}).appendTo(uiDialogButtonPane)});uiDialogButtonPane.appendTo(this.uiDialog)}},_makeDraggable:function(){var self=this,options=this.options,heightBeforeDrag;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){heightBeforeDrag=options.height;$(this).height($(this).height()).addClass("ui-dialog-dragging");(options.dragStart&&options.dragStart.apply(self.element[0],arguments))},drag:function(){(options.drag&&options.drag.apply(self.element[0],arguments))},stop:function(){$(this).removeClass("ui-dialog-dragging").height(heightBeforeDrag);(options.dragStop&&options.dragStop.apply(self.element[0],arguments));$.ui.dialog.overlay.resize()}})},_makeResizable:function(handles){handles=(handles===undefined?this.options.resizable:handles);var self=this,options=this.options,resizeHandles=typeof handles=="string"?handles:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:options.maxWidth,maxHeight:options.maxHeight,minWidth:options.minWidth,minHeight:options.minHeight,start:function(){$(this).addClass("ui-dialog-resizing");(options.resizeStart&&options.resizeStart.apply(self.element[0],arguments))},resize:function(){(options.resize&&options.resize.apply(self.element[0],arguments))},handles:resizeHandles,stop:function(){$(this).removeClass("ui-dialog-resizing");options.height=$(this).height();options.width=$(this).width();(options.resizeStop&&options.resizeStop.apply(self.element[0],arguments));$.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(pos){var wnd=$(window),doc=$(document),pTop=doc.scrollTop(),pLeft=doc.scrollLeft(),minTop=pTop;if($.inArray(pos,["center","top","right","bottom","left"])>=0){pos=[pos=="right"||pos=="left"?pos:"center",pos=="top"||pos=="bottom"?pos:"middle"]}if(pos.constructor!=Array){pos=["center","middle"]}if(pos[0].constructor==Number){pLeft+=pos[0]}else{switch(pos[0]){case"left":pLeft+=0;break;case"right":pLeft+=wnd.width()-this.uiDialog.outerWidth();break;default:case"center":pLeft+=(wnd.width()-this.uiDialog.outerWidth())/2}}if(pos[1].constructor==Number){pTop+=pos[1]}else{switch(pos[1]){case"top":pTop+=0;break;case"bottom":pTop+=wnd.height()-this.uiDialog.outerHeight();break;default:case"middle":pTop+=(wnd.height()-this.uiDialog.outerHeight())/2}}pTop=Math.max(pTop,minTop);this.uiDialog.css({top:pTop,left:pLeft})},_setData:function(key,value){(setDataSwitch[key]&&this.uiDialog.data(setDataSwitch[key],value));switch(key){case"buttons":this._createButtons(value);break;case"closeText":this.uiDialogTitlebarCloseText.text(value);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(uiDialogClasses+value);break;case"draggable":(value?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(value);break;case"position":this._position(value);break;case"resizable":var uiDialog=this.uiDialog,isResizable=this.uiDialog.is(":data(resizable)");(isResizable&&!value&&uiDialog.resizable("destroy"));(isResizable&&typeof value=="string"&&uiDialog.resizable("option","handles",value));(isResizable||this._makeResizable(value));break;case"title":$(".ui-dialog-title",this.uiDialogTitlebar).html(value||"&nbsp;");break;case"width":this.uiDialog.width(value);break}$.widget.prototype._setData.apply(this,arguments)},_size:function(){var options=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var nonContentHeight=this.uiDialog.css({height:"auto",width:options.width}).height();this.element.css({minHeight:Math.max(options.minHeight-nonContentHeight,0),height:options.height=="auto"?"auto":Math.max(options.height-nonContentHeight,0)})}});$.extend($.ui.dialog,{version:"1.7",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function($el){return"ui-dialog-title-"+($el.attr("id")||++this.uuid)},overlay:function(dialog){this.$el=$.ui.dialog.overlay.create(dialog)}});$.extend($.ui.dialog.overlay,{instances:[],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(){$(document).bind($.ui.dialog.overlay.events,function(event){var dialogZ=$(event.target).parents(".ui-dialog").css("zIndex")||0;return(dialogZ>$.ui.dialog.overlay.maxZ)})},1);$(document).bind("keydown.dialog-overlay",function(event){(dialog.options.closeOnEscape&&event.keyCode&&event.keyCode==$.ui.keyCode.ESCAPE&&dialog.close(event))});$(window).bind("resize.dialog-overlay",$.ui.dialog.overlay.resize)}var $el=$("<div></div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(dialog.options.bgiframe&&$.fn.bgiframe&&$el.bgiframe());this.instances.push($el);return $el},destroy:function($el){this.instances.splice($.inArray(this.instances,$el),1);if(this.instances.length===0){$([document,window]).unbind(".dialog-overlay")}$el.remove()},height:function(){if($.browser.msie&&$.browser.version<7){var scrollHeight=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var 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(){if($.browser.msie&&$.browser.version<7){var scrollWidth=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var 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);(function($){$.widget("ui.draggable",$.extend({},$.ui.mouse,{_init: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()},_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.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._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt){this._adjustOffsetFromHelper(o.cursorAt)}if(o.containment){this._setContainment()}this._trigger("start",event);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();this._trigger("drag",event,ui);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.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(){self._trigger("stop",event);self._clear()})}else{this._trigger("stop",event);this._clear()}return false},_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(obj.left!=undefined){this.offset.click.left=obj.left+this.margins.left}if(obj.right!=undefined){this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left}if(obj.top!=undefined){this.offset.click.top=obj.top+this.margins.top}if(obj.bottom!=undefined){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)}},_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=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,($(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)-this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)+(parseInt($(ce).css("paddingTop"),10)||0)-this.margins.top,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,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]}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&&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&&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);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}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&&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&&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,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));$.extend($.ui.draggable,{version:"1.7",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,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}});$.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._refreshItems();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.group)).sort(function(a,b){return(parseInt($(a).css("zIndex"),10)||o.stack.min)-(parseInt($(b).css("zIndex"),10)||o.stack.min)});$(group).each(function(i){this.style.zIndex=o.stack.min+i});this[0].style.zIndex=o.stack.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);(function($){$.widget("ui.accordion",{_init:function(){var o=this.options,self=this;this.running=0;if(o.collapsible==$.ui.accordion.defaults.collapsible&&o.alwaysOpen!=$.ui.accordion.defaults.alwaysOpen){o.collapsible=!o.alwaysOpen}if(o.navigation){var current=this.element.find("a").filter(o.navigationFilter);if(current.length){if(current.filter(o.header).length){this.active=current}else{this.active=current.parent().parent().prev();current.addClass("ui-accordion-content-active")}}}this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix")}this.headers=this.element.find(o.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){$(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){$(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){$(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){$(this).removeClass("ui-state-focus")});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");this.active=this._findActive(this.active||o.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");$("<span/>").addClass("ui-icon "+o.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(o.icons.header).toggleClass(o.icons.headerSelected);if($.browser.msie){this.element.find("a").css("zoom","1")}this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(event){return self._keydown(event)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{this.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!$.browser.safari){this.headers.find("a").attr("tabIndex","-1")}if(o.event){this.headers.bind((o.event)+".accordion",function(event){return self._clickHandler.call(self,event,this)})}},destroy:function(){var o=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.children(".ui-icon").remove();var contents=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active");if(o.autoHeight||o.fillHeight){contents.css("height","")}},_setData:function(key,value){if(key=="alwaysOpen"){key="collapsible";value=!value}$.widget.prototype._setData.apply(this,arguments)},_keydown:function(event){var o=this.options,keyCode=$.ui.keyCode;if(o.disabled||event.altKey||event.ctrlKey){return }var length=this.headers.length;var currentIndex=this.headers.index(event.target);var toFocus=false;switch(event.keyCode){case keyCode.RIGHT:case keyCode.DOWN:toFocus=this.headers[(currentIndex+1)%length];break;case keyCode.LEFT:case keyCode.UP:toFocus=this.headers[(currentIndex-1+length)%length];break;case keyCode.SPACE:case keyCode.ENTER:return this._clickHandler({target:event.target},event.target)}if(toFocus){$(event.target).attr("tabIndex","-1");$(toFocus).attr("tabIndex","0");toFocus.focus();return false}return true},resize:function(){var o=this.options,maxHeight;if(o.fillSpace){if($.browser.msie){var defOverflow=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}maxHeight=this.element.parent().height();if($.browser.msie){this.element.parent().css("overflow",defOverflow)}this.headers.each(function(){maxHeight-=$(this).outerHeight()});var maxPadding=0;this.headers.next().each(function(){maxPadding=Math.max(maxPadding,$(this).innerHeight()-$(this).height())}).height(Math.max(0,maxHeight-maxPadding)).css("overflow","auto")}else{if(o.autoHeight){maxHeight=0;this.headers.next().each(function(){maxHeight=Math.max(maxHeight,$(this).outerHeight())}).height(maxHeight)}}},activate:function(index){var active=this._findActive(index)[0];this._clickHandler({target:active},active)},_findActive:function(selector){return selector?typeof selector=="number"?this.headers.filter(":eq("+selector+")"):this.headers.not(this.headers.not(selector)):selector===false?$([]):this.headers.filter(":eq(0)")},_clickHandler:function(event,target){var o=this.options;if(o.disabled){return false}if(!event.target&&o.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(o.icons.headerSelected).addClass(o.icons.header);this.active.next().addClass("ui-accordion-content-active");var toHide=this.active.next(),data={options:o,newHeader:$([]),oldHeader:o.active,newContent:$([]),oldContent:toHide},toShow=(this.active=$([]));this._toggle(toShow,toHide,data);return false}var clicked=$(event.currentTarget||target);var clickedIsActive=clicked[0]==this.active[0];if(this.running||(!o.collapsible&&clickedIsActive)){return false}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(o.icons.headerSelected).addClass(o.icons.header);this.active.next().addClass("ui-accordion-content-active");if(!clickedIsActive){clicked.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(o.icons.header).addClass(o.icons.headerSelected);clicked.next().addClass("ui-accordion-content-active")}var toShow=clicked.next(),toHide=this.active.next(),data={options:o,newHeader:clickedIsActive&&o.collapsible?$([]):clicked,oldHeader:this.active,newContent:clickedIsActive&&o.collapsible?$([]):toShow.find("> *"),oldContent:toHide.find("> *")},down=this.headers.index(this.active[0])>this.headers.index(clicked[0]);this.active=clickedIsActive?$([]):clicked;this._toggle(toShow,toHide,data,clickedIsActive,down);return false},_toggle:function(toShow,toHide,data,clickedIsActive,down){var o=this.options,self=this;this.toShow=toShow;this.toHide=toHide;this.data=data;var complete=function(){if(!self){return }return self._completed.apply(self,arguments)};this._trigger("changestart",null,this.data);this.running=toHide.size()===0?toShow.size():toHide.size();if(o.animated){var animOptions={};if(o.collapsible&&clickedIsActive){animOptions={toShow:$([]),toHide:toHide,complete:complete,down:down,autoHeight:o.autoHeight||o.fillSpace}}else{animOptions={toShow:toShow,toHide:toHide,complete:complete,down:down,autoHeight:o.autoHeight||o.fillSpace}}if(!o.proxied){o.proxied=o.animated}if(!o.proxiedDuration){o.proxiedDuration=o.duration}o.animated=$.isFunction(o.proxied)?o.proxied(animOptions):o.proxied;o.duration=$.isFunction(o.proxiedDuration)?o.proxiedDuration(animOptions):o.proxiedDuration;var animations=$.ui.accordion.animations,duration=o.duration,easing=o.animated;if(!animations[easing]){animations[easing]=function(options){this.slide(options,{easing:easing,duration:duration||700})}}animations[easing](animOptions)}else{if(o.collapsible&&clickedIsActive){toShow.toggle()}else{toHide.hide();toShow.show()}complete(true)}toHide.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();toShow.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(cancel){var o=this.options;this.running=cancel?0:--this.running;if(this.running){return }if(o.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""})}this._trigger("change",null,this.data)}});$.extend($.ui.accordion,{version:"1.7",defaults:{active:null,alwaysOpen:true,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase()}},animations:{slide:function(options,additions){options=$.extend({easing:"swing",duration:300},options,additions);if(!options.toHide.size()){options.toShow.animate({height:"show"},options);return }if(!options.toShow.size()){options.toHide.animate({height:"hide"},options);return }var overflow=options.toShow.css("overflow"),percentDone,showProps={},hideProps={},fxAttrs=["height","paddingTop","paddingBottom"],originalWidth;var s=options.toShow;originalWidth=s[0].style.width;s.width(parseInt(s.parent().width(),10)-parseInt(s.css("paddingLeft"),10)-parseInt(s.css("paddingRight"),10)-parseInt(s.css("borderLeftWidth"),10)-parseInt(s.css("borderRightWidth"),10));$.each(fxAttrs,function(i,prop){hideProps[prop]="hide";var parts=(""+$.css(options.toShow[0],prop)).match(/^([\d+-.]+)(.*)$/);showProps[prop]={value:parts[1],unit:parts[2]||"px"}});options.toShow.css({height:0,overflow:"hidden"}).show();options.toHide.filter(":hidden").each(options.complete).end().filter(":visible").animate(hideProps,{step:function(now,settings){if(settings.prop=="height"){percentDone=(settings.now-settings.start)/(settings.end-settings.start)}options.toShow[0].style[settings.prop]=(percentDone*showProps[settings.prop].value)+showProps[settings.prop].unit},duration:options.duration,easing:options.easing,complete:function(){if(!options.autoHeight){options.toShow.css("height","")}options.toShow.css("width",originalWidth);options.toShow.css({overflow:overflow});options.complete()}})},bounceslide:function(options){this.slide(options,{easing:options.down?"easeOutBounce":"swing",duration:options.down?1000:200})},easeslide:function(options){this.slide(options,{easing:"easeinout",duration:700})}}})})(jQuery);(function($){$.widget("ui.slider",$.extend({},$.ui.mouse,{_init:function(){var self=this,o=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");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(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")}).focus(function(){$(".ui-slider .ui-state-focus").removeClass("ui-state-focus");$(this).addClass("ui-state-focus")}).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;var index=$(this).data("index.ui-slider-handle");if(self.options.disabled){return }switch(event.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END: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");self._start(event,index)}break}var curVal,newVal,step=self._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.UP:case $.ui.keyCode.RIGHT:if(curVal==self._valueMax()){return }newVal=curVal+step;break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal==self._valueMin()){return }newVal=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._stop(event,index);self._change(event,index);self._keySliding=false;$(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.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()},_mouseCapture:function(event){var o=this.options;if(o.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);var distance=this._valueMax()+1,closestHandle;var self=this,index;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){closestHandle=$(this.handles[++index])}this._start(event,index);self._handleIndex=index;closestHandle.addClass("ui-state-active").focus();var offset=closestHandle.offset();var 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)};normValue=this._normValueFromMouse(position);this._slide(event,index,normValue);return true},_mouseStart:function(event){return true},_mouseDrag:function(event){var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);this._slide(event,this._handleIndex,normValue);return false},_mouseStop:function(event){this.handles.removeClass("ui-state-active");this._stop(event,this._handleIndex);this._change(event,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(position){var pixelTotal,pixelMouse;if("horizontal"==this.orientation){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)}var percentMouse=(pixelMouse/pixelTotal);if(percentMouse>1){percentMouse=1}if(percentMouse<0){percentMouse=0}if("vertical"==this.orientation){percentMouse=1-percentMouse}var valueTotal=this._valueMax()-this._valueMin(),valueMouse=percentMouse*valueTotal,valueMouseModStep=valueMouse%this.options.step,normValue=this._valueMin()+valueMouse-valueMouseModStep;if(valueMouseModStep>(this.options.step/2)){normValue+=this.options.step}return parseFloat(normValue.toFixed(5))},_start:function(event,index){this._trigger("start",event,this._uiHash(index))},_slide:function(event,index,newVal){var handle=this.handles[index];if(this.options.values&&this.options.values.length){var otherVal=this.values(index?0:1);if((index==0&&newVal>=otherVal)||(index==1&&newVal<=otherVal)){newVal=otherVal}if(newVal!=this.values(index)){var newValues=this.values();newValues[index]=newVal;var allowed=this._trigger("slide",event,this._uiHash(index,newVal,newValues));var otherVal=this.values(index?0:1);if(allowed!==false){this.values(index,newVal,(event.type=="mousedown"&&this.options.animate),true)}}}else{if(newVal!=this.value()){var allowed=this._trigger("slide",event,this._uiHash(index,newVal));if(allowed!==false){this._setData("value",newVal,(event.type=="mousedown"&&this.options.animate))}}}},_stop:function(event,index){this._trigger("stop",event,this._uiHash(index))},_change:function(event,index){this._trigger("change",event,this._uiHash(index))},value:function(newValue){if(arguments.length){this._setData("value",newValue);this._change(null,0)}return this._value()},values:function(index,newValue,animated,noPropagation){if(arguments.length>1){this.options.values[index]=newValue;this._refreshValue(animated);if(!noPropagation){this._change(null,index)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(index)}else{return this.value()}}else{return this._values()}},_setData:function(key,value,animated){$.widget.prototype._setData.apply(this,arguments);switch(key){case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(animated);break;case"value":this._refreshValue(animated);break}},_step:function(){var step=this.options.step;return step},_value:function(){var val=this.options.value;if(val<this._valueMin()){val=this._valueMin()}if(val>this._valueMax()){val=this._valueMax()}return val},_values:function(index){if(arguments.length){var val=this.options.values[index];if(val<this._valueMin()){val=this._valueMin()}if(val>this._valueMax()){val=this._valueMax()}return val}else{return this.options.values}},_valueMin:function(){var valueMin=this.options.min;return valueMin},_valueMax:function(){var valueMax=this.options.max;return valueMax},_refreshValue:function(animate){var oRange=this.options.range,o=this.options,self=this;if(this.options.values&&this.options.values.length){var vp0,vp1;this.handles.each(function(i,j){var valPercent=(self.values(i)-self._valueMin())/(self._valueMax()-self._valueMin())*100;var _set={};_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"){(i==0)&&self.range.stop(1,1)[animate?"animate":"css"]({left:valPercent+"%"},o.animate);(i==1)&&self.range[animate?"animate":"css"]({width:(valPercent-lastValPercent)+"%"},{queue:false,duration:o.animate})}else{(i==0)&&self.range.stop(1,1)[animate?"animate":"css"]({bottom:(valPercent)+"%"},o.animate);(i==1)&&self.range[animate?"animate":"css"]({height:(valPercent-lastValPercent)+"%"},{queue:false,duration:o.animate})}}lastValPercent=valPercent})}else{var value=this.value(),valueMin=this._valueMin(),valueMax=this._valueMax(),valPercent=valueMax!=valueMin?(value-valueMin)/(valueMax-valueMin)*100:0;var _set={};_set[self.orientation=="horizontal"?"left":"bottom"]=valPercent+"%";this.handle.stop(1,1)[animate?"animate":"css"](_set,o.animate);(oRange=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[animate?"animate":"css"]({width:valPercent+"%"},o.animate);(oRange=="max")&&(this.orientation=="horizontal")&&this.range[animate?"animate":"css"]({width:(100-valPercent)+"%"},{queue:false,duration:o.animate});(oRange=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[animate?"animate":"css"]({height:valPercent+"%"},o.animate);(oRange=="max")&&(this.orientation=="vertical")&&this.range[animate?"animate":"css"]({height:(100-valPercent)+"%"},{queue:false,duration:o.animate})}},_uiHash:function(index,value,values){var multiple=this.options.values&&this.options.values.length;return{handle:this.handles[index],value:value||(multiple?this.values(index):this.value()),values:values||(multiple&&this.values())}}}));$.extend($.ui.slider,{getter:"value values",version:"1.7",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);(function($){$.each({focus:"focusin",blur:"focusout"},function(original,fix){$.event.special[fix]={setup:function(){if($.browser.msie){return false}this.addEventListener(original,$.event.special[fix].handler,true)},teardown:function(){if($.browser.msie){return false}this.removeEventListener(original,$.event.special[fix].handler,true)},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments)}}});$.extend($.fn,{delegate:function(type,delegate,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments)}})},triggerEvent:function(type,target){return this.triggerHandler(type,[jQuery.event.fix({type:type,target:target})])}})})(jQuery);var fluid_1_1=fluid_1_1||{};var fluid=fluid||fluid_1_1;(function($,fluid){fluid.version="Infusion 1.1";fluid.fail=function(message){fluid.setLogging(true);fluid.log(message.message?message.message:message);throw new Error(message)};fluid.wrap=function(obj){return((!obj||obj.jquery)?obj:$(obj))};fluid.unwrap=function(obj){return obj&&obj.jquery&&obj.length===1?obj[0]:obj};fluid.keyForValue=function(obj,value){for(var key in obj){if(obj[key]===value){return key}}return null};fluid.findKeyInObject=fluid.keyForValue;fluid.clear=function(target){if(target instanceof Array){target.length=0}else{for(var i in target){delete target[i]}}};fluid.container=function(containerSpec){var container=containerSpec;if(typeof containerSpec==="string"||containerSpec.nodeType&&(containerSpec.nodeType===1||containerSpec.nodeType===9)){container=$(containerSpec)}if(!container||!container.jquery||container.length!==1){if(typeof (containerSpec)!=="string"){containerSpec=container.selector}fluid.fail({name:"NotOne",message:"A single container element was not found for selector "+containerSpec})}return container};var defaultsStore={};var globalDefaultsStore={};fluid.defaults=function(){var offset=0;var store=defaultsStore;if(typeof arguments[0]==="boolean"){store=globalDefaultsStore;offset=1}var componentName=arguments[offset];var defaultsObject=arguments[offset+1];if(defaultsObject!==undefined){store[componentName]=defaultsObject;return defaultsObject}return store[componentName]};fluid.createDomBinder=function(container,selectors){var cache={},that={};function cacheKey(name,thisContainer){return $.data(fluid.unwrap(thisContainer))+"-"+name}function record(name,thisContainer,result){cache[cacheKey(name,thisContainer)]=result}that.locate=function(name,localContainer){var selector,thisContainer,togo;selector=selectors[name];thisContainer=localContainer?localContainer:container;if(!thisContainer){fluid.fail("DOM binder invoked for selector "+name+" without container")}if(!selector){return thisContainer}if(typeof (selector)==="function"){togo=$(selector.call(null,fluid.unwrap(thisContainer)))}else{togo=$(selector,thisContainer)}if(togo.get(0)===document){togo=[]}if(!togo.selector){togo.selector=selector;togo.context=thisContainer}togo.selectorName=name;record(name,thisContainer,togo);return togo};that.fastLocate=function(name,localContainer){var thisContainer=localContainer?localContainer:container;var key=cacheKey(name,thisContainer);var togo=cache[key];return togo?togo:that.locate(name,localContainer)};that.clear=function(){cache={}};that.refresh=function(names,localContainer){var thisContainer=localContainer?localContainer:container;if(typeof names==="string"){names=[names]}if(thisContainer.length===undefined){thisContainer=[thisContainer]}for(var i=0;i<names.length;++i){for(var j=0;j<thisContainer.length;++j){that.locate(names[i],thisContainer[j])}}};return that};fluid.mergeListeners=function(events,listeners){if(listeners){for(var key in listeners){var value=listeners[key];var keydot=key.indexOf(".");var namespace;if(keydot!==-1){namespace=key.substring(keydot+1);key=key.substring(0,keydot)}if(!events[key]){events[key]=fluid.event.getEventFirer()}var firer=events[key];if(typeof (value)==="function"){firer.addListener(value,namespace)}else{if(value&&typeof value.length==="number"){for(var i=0;i<value.length;++i){firer.addListener(value[i],namespace)}}}}}};fluid.instantiateFirers=function(that,options){that.events={};if(options.events){for(var event in options.events){var eventType=options.events[event];that.events[event]=fluid.event.getEventFirer(eventType==="unicast",eventType==="preventable")}}fluid.mergeListeners(that.events,options.listeners)};fluid.mergeComponentOptions=function(that,componentName,userOptions){var defaults=fluid.defaults(componentName);that.options=fluid.merge(defaults?defaults.mergePolicy:null,{},defaults,userOptions)};fluid.expectFilledSelector=function(result,message){if(result&&result.length===0&&result.jquery){fluid.fail(message+': selector "'+result.selector+'" with name '+result.selectorName+" returned no results in context "+fluid.dumpEl(result.context))}};fluid.initView=function(componentName,container,userOptions){var that={};fluid.expectFilledSelector(container,'Error instantiating component with name "'+componentName);fluid.mergeComponentOptions(that,componentName,userOptions);if(container){that.container=fluid.container(container);fluid.initDomBinder(that)}fluid.instantiateFirers(that,that.options);return that};fluid.COMPONENT_OPTIONS={};fluid.VALUE={};fluid.emptySubcomponent=function(options){var that={};options=$.makeArray(options);for(var i=0;i<options.length;++i){that[options[i]]=function(){}}return that};fluid.initSubcomponent=function(that,className,args){return fluid.initSubcomponents(that,className,args)[0]};fluid.initSubcomponents=function(that,className,args){var entry=that.options[className];if(!entry){return }var entries=$.makeArray(entry);var optindex=-1;var togo=[];args=$.makeArray(args);for(var i=0;i<args.length;++i){if(args[i]===fluid.COMPONENT_OPTIONS){optindex=i}}for(i=0;i<entries.length;++i){entry=entries[i];if(optindex!==-1&&entry.options){args[optindex]=entry.options}if(typeof (entry)!=="function"){var entryType=typeof (entry)==="string"?entry:entry.type;var globDef=fluid.defaults(true,entryType);fluid.merge("reverse",that.options,globDef);togo[i]=entryType==="fluid.emptySubcomponent"?fluid.emptySubcomponent(entry.options):fluid.invokeGlobalFunction(entryType,args,{fluid:fluid})}else{togo[i]=entry.apply(null,args)}var returnedOptions=togo[i]?togo[i].returnedOptions:null;if(returnedOptions){fluid.merge(that.options.mergePolicy,that.options,returnedOptions);if(returnedOptions.listeners){fluid.mergeListeners(that.events,returnedOptions.listeners)}}}return togo};fluid.initDomBinder=function(that){that.dom=fluid.createDomBinder(that.container,that.options.selectors);that.locate=that.dom.locate};fluid.isPrimitive=function(value){var valueType=typeof (value);return !value||valueType==="string"||valueType==="boolean"||valueType==="number"};function mergeImpl(policy,basePath,target,source){var thisPolicy=policy&&typeof (policy)!=="string"?policy[basePath]:policy;if(typeof (thisPolicy)==="function"){thisPolicy.apply(null,target,source);return target}if(thisPolicy==="replace"){fluid.clear(target)}for(var name in source){var path=(basePath?basePath+".":"")+name;var thisTarget=target[name];var thisSource=source[name];var primitiveTarget=fluid.isPrimitive(thisTarget);if(thisSource!==undefined){if(thisSource!==null&&typeof thisSource==="object"&&!thisSource.nodeType&&!thisSource.jquery&&thisSource!==fluid.VALUE){if(primitiveTarget){target[name]=thisTarget=thisSource instanceof Array?[]:{}}mergeImpl(policy,path,thisTarget,thisSource)}else{if(thisTarget===null||thisTarget===undefined||thisPolicy!=="reverse"){target[name]=thisSource}}}}return target}fluid.merge=function(policy,target){var path="";for(var i=2;i<arguments.length;++i){var source=arguments[i];if(source!==null&&source!==undefined){mergeImpl(policy,path,target,source)}}if(policy&&typeof (policy)!=="string"){for(var key in policy){var elrh=policy[key];if(typeof (elrh)==="string"&&elrh!=="replace"){var oldValue=fluid.model.getBeanValue(target,key);if(oldValue===null||oldValue===undefined){var value=fluid.model.getBeanValue(target,elrh);fluid.model.setBeanValue(target,key,value)}}}}return target};fluid.copy=function(tocopy){if(fluid.isPrimitive(tocopy)){return tocopy}return $.extend(true,typeof (tocopy.length)==="number"?[]:{},tocopy)};fluid.invokeGlobalFunction=function(functionPath,args,environment){var func=fluid.model.getBeanValue(window,functionPath,environment);if(!func){fluid.fail("Error invoking global function: "+functionPath+" could not be located")}else{return func.apply(null,args)}};fluid.event={};var fluid_guid=1;fluid.event.getEventFirer=function(unicast,preventable){var log=fluid.log;var listeners={};return{addListener:function(listener,namespace,predicate){if(!listener){return }if(unicast){namespace="unicast"}if(!namespace){if(!listener.$$guid){listener.$$guid=fluid_guid++}namespace=listener.$$guid}listeners[namespace]={listener:listener,predicate:predicate}},removeListener:function(listener){if(typeof (listener)==="string"){delete listeners[listener]}else{if(typeof (listener)==="object"&&listener.$$guid){delete listeners[listener.$$guid]}}},fire:function(){for(var i in listeners){var lisrec=listeners[i];var listener=lisrec.listener;if(lisrec.predicate&&!lisrec.predicate(listener,arguments)){continue}try{var ret=listener.apply(null,arguments);if(preventable&&ret===false){return false}}catch(e){log("FireEvent received exception "+e.message+" e "+e+" firing to listener "+i);throw (e)}}}}};fluid.model={};fluid.model.copyModel=function(target,source){fluid.clear(target);$.extend(true,target,source)};fluid.model.parseEL=function(EL){return EL.toString().split(".")};fluid.model.composePath=function(prefix,suffix){return prefix===""?suffix:prefix+"."+suffix};fluid.model.setBeanValue=function(root,EL,newValue){var segs=fluid.model.parseEL(EL);for(var i=0;i<segs.length-1;i+=1){if(!root[segs[i]]){root[segs[i]]={}}root=root[segs[i]]}root[segs[segs.length-1]]=newValue};fluid.model.getBeanValue=function(root,EL,environment){if(EL===""||EL===null||EL===undefined){return root}var segs=fluid.model.parseEL(EL);for(var i=0;i<segs.length;++i){if(!root){return root}var segment=segs[i];if(environment&&environment[segment]){root=environment[segment];environment=null}else{root=root[segment]}}return root};var logging;fluid.setLogging=function(enabled){if(typeof enabled==="boolean"){logging=enabled}else{logging=false}};fluid.log=function(str){if(logging){str=new Date().toTimeString()+":  "+str;if(typeof (console)!=="undefined"){if(console.debug){console.debug(str)}else{console.log(str)}}else{if(typeof (YAHOO)!=="undefined"){YAHOO.log(str)}else{if(typeof (opera)!=="undefined"){opera.postError(str)}}}}};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&&typeof element.length==="number"){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.attr("id")){togo+="#"+element.attr("id")}if(element.attr("class")){togo+="."+element.attr("class")}return togo};fluid.findAncestor=function(element,test){element=fluid.unwrap(element);while(element){if(test(element)){return element}element=element.parentNode}};fluid.jById=function(id,dokkument){dokkument=dokkument&&dokkument.nodeType===9?dokkument:document;var element=fluid.byId(id,dokkument);var togo=element?$(element):[];togo.selector="#"+id;togo.context=dokkument;return togo};fluid.byId=function(id,dokkument){dokkument=dokkument&&dokkument.nodeType===9?dokkument:document;var el=dokkument.getElementById(id);if(el){if(el.getAttribute("id")!==id){fluid.fail("Problem in document structure - picked up element "+fluid.dumpEl(el)+" for id "+id+" without this id - most likely the element has a name which conflicts with this id")}return el}else{return null}};fluid.getId=function(element){return fluid.unwrap(element).getAttribute("id")};fluid.allocateSimpleId=function(element){element=fluid.unwrap(element);if(!element.id){element.id="fluid-id-"+(fluid_guid++)}return element.id};fluid.transform=function(list){var togo=[];for(var i=0;i<list.length;++i){var transit=list[i];for(var j=0;j<arguments.length-1;++j){transit=arguments[j+1](transit,i)}togo[togo.length]=transit}return togo};fluid.find=function(list,fn,deflt){for(var i=0;i<list.length;++i){var transit=fn(list[i],i);if(transit!==null&&transit!==undefined){return transit}}return deflt};fluid.accumulate=function(list,fn,arg){for(var i=0;i<list.length;++i){arg=fn(list[i],arg,i)}return arg};fluid.remove_if=function(list,fn){for(var i=0;i<list.length;++i){if(fn(list[i],i)){list.splice(i,1);--i}}return list};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};fluid.messageLocator=function(messageBase){return function(messagecodes,args){if(typeof (messagecodes)==="string"){messagecodes=[messagecodes]}for(var i=0;i<messagecodes.length;++i){var code=messagecodes[i];var message=messageBase[code];if(message===undefined){continue}return fluid.formatMessage(message,args)}return"[Message string for key "+messagecodes[0]+" not found]"}};fluid.stringTemplate=function(template,values){var newString=template;for(var key in values){if(values.hasOwnProperty(key)){var searchStr="%"+key;newString=newString.replace(searchStr,values[key])}}return newString}})(jQuery,fluid_1_1);var fluid_1_1=fluid_1_1||{};(function($,fluid){fluid.dom=fluid.dom||{};var getNextNode=function(iterator){if(iterator.node.firstChild){iterator.node=iterator.node.firstChild;iterator.depth+=1;return iterator}while(iterator.node){if(iterator.node.nextSibling){iterator.node=iterator.node.nextSibling;return iterator}iterator.node=iterator.node.parentNode;iterator.depth-=1}return iterator};fluid.dom.iterateDom=function(node,acceptor,allNodes){var currentNode={node:node,depth:0};var prevNode=node;var condition;while(currentNode.node!==null&&currentNode.depth>=0&&currentNode.depth<fluid.dom.iterateDom.DOM_BAIL_DEPTH){condition=null;if(currentNode.node.nodeType===1||allNodes){condition=acceptor(currentNode.node,currentNode.depth)}if(condition){if(condition==="delete"){currentNode.node.parentNode.removeChild(currentNode.node);currentNode.node=prevNode}else{if(condition==="stop"){return currentNode.node}}}prevNode=currentNode.node;currentNode=getNextNode(currentNode)}};fluid.dom.iterateDom.DOM_BAIL_DEPTH=256;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.isContainer=function(container,containee){for(;containee;containee=containee.parentNode){if(container===containee){return true}}return false};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))};fluid.dom.getElementText=function(element){var nodes=element.childNodes;var text="";for(var i=0;i<nodes.length;++i){var child=nodes[i];if(child.nodeType==3){text=text+child.nodeValue}}return text};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"})(jQuery,fluid_1_1);fluid_1_1=fluid_1_1||{};(function($,fluid){fluid.VALUE={};fluid.BINDING_ROOT_KEY="fluid-binding-root";fluid.findData=function(elem,name){while(elem){var data=$.data(elem,name);if(data){return data}elem=elem.parentNode}};fluid.bindFossils=function(node,data,fossils){$.data(node,fluid.BINDING_ROOT_KEY,{data:data,fossils:fossils})};fluid.findForm=function(node){return fluid.findAncestor(node,function(element){return element.nodeName.toLowerCase()==="form"})};fluid.value=function(nodeIn,newValue){var node=fluid.unwrap(nodeIn);var multiple=false;if(node.nodeType===undefined&&node.length>1){node=node[0];multiple=true}var jNode=$(node);if("input"!==node.nodeName.toLowerCase()||!/radio|checkbox/.test(node.type)){return $(node).val(newValue)}var name=node.name;if(name===undefined){fluid.fail("Cannot acquire value from node "+fluid.dumpEl(node)+" which does not have name attribute set")}var elements;if(multiple){elements=nodeIn}else{var elements=document.getElementsByName(name);var scope=fluid.findForm(node);elements=$.grep(elements,function(element){if(element.name!==name){return false}return !scope||fluid.dom.isContainer(scope,element)})}if(newValue!==undefined){if(typeof (newValue)==="boolean"){newValue=(newValue?"true":"false")}$.each(elements,function(){this.checked=(newValue instanceof Array?$.inArray(this.value,newValue)!==-1:newValue===this.value)})}else{var checked=$.map(elements,function(element){return element.checked?element.value:null});return node.type==="radio"?checked[0]:checked}};fluid.applyChange=function(node,newValue,applier){node=fluid.unwrap(node);if(newValue===undefined){newValue=fluid.value(node)}if(node.nodeType===undefined&&node.length>0){node=node[0]}var root=fluid.findData(node,fluid.BINDING_ROOT_KEY);if(!root){fluid.fail("Bound data could not be discovered in any node above "+fluid.dumpEl(node))}var name=node.name;var fossil=root.fossils[name];if(!fossil){fluid.fail("No fossil discovered for name "+name+" in fossil record above "+fluid.dumpEl(node))}if(typeof (fossil.oldvalue)==="boolean"){newValue=newValue[0]?true:false}var EL=root.fossils[name].EL;if(applier){applier.fireChangeRequest({path:EL,value:newValue,source:node.id})}else{fluid.model.setBeanValue(root.data,EL,newValue)}};fluid.pathUtil={};var getPathSegmentImpl=function(accept,path,i){var segment=null;if(accept){segment=""}var escaped=false;var limit=path.length;for(;i<limit;++i){var c=path.charAt(i);if(!escaped){if(c==="."){break}else{if(c==="\\"){escaped=true}else{if(segment!==null){segment+=c}}}}else{escaped=false;if(segment!==null){accept+=c}}}if(segment!==null){accept[0]=segment}return i};var globalAccept=[];fluid.pathUtil.getPathSegment=function(path,i){getPathSegmentImpl(globalAccept,path,i);return globalAccept[0]};fluid.pathUtil.getHeadPath=function(path){return fluid.pathUtil.getPathSegment(path,0)};fluid.pathUtil.getFromHeadPath=function(path){var firstdot=getPathSegmentImpl(null,path,0);return firstdot===path.length?null:path.substring(firstdot+1)};function lastDotIndex(path){return path.lastIndexOf(".")}fluid.pathUtil.getToTailPath=function(path){var lastdot=lastDotIndex(path);return lastdot==-1?null:path.substring(0,lastdot)};fluid.pathUtil.getTailPath=function(path){var lastdot=lastDotIndex(path);return fluid.pathUtil.getPathSegment(path,lastdot+1)};var composeSegment=function(prefix,toappend){for(var i=0;i<toappend.length;++i){var c=toappend.charAt(i);if(c==="."||c==="\\"||c==="}"){prefix+="\\"}prefix+=c}return prefix};fluid.pathUtil.composePath=function(prefix,suffix){if(prefix.length!==0){prefix+="."}return composeSegment(prefix,suffix)};fluid.pathUtil.matchPath=function(spec,path){var togo="";while(true){if(!spec){break}if(!path){return null}var spechead=fluid.pathUtil.getHeadPath(spec);var pathhead=fluid.pathUtil.getHeadPath(path);if(spechead!=="*"&&spechead!==pathhead){return null}togo=fluid.pathUtil.composePath(togo,pathhead);spec=fluid.pathUtil.getFromHeadPath(spec);path=fluid.pathUtil.getFromHeadPath(path)}return togo};fluid.model.applyChangeRequest=function(model,request){if(request.type==="ADD"){fluid.model.setBeanValue(model,request.path,request.value)}else{if(request.type==="DELETE"){var totail=fluid.pathUtil.getToTailPath(request.path);var tail=fluid.pathUtil.getTailPath(request.path);var penult=fluid.model.getBeanValue(model,penult);delete penult[tail]}}};fluid.makeChangeApplier=function(model){var baseEvents={guards:fluid.event.getEventFirer(false,true),modelChanged:fluid.event.getEventFirer(false,false)};var that={model:model};function makePredicate(listenerMember,requestIndex){return function(listener,args){var changeRequest=args[requestIndex];return fluid.pathUtil.matchPath(listener[listenerMember],changeRequest.path)}}function adaptListener(that,name,listenerMember,requestIndex){var predicate=makePredicate(listenerMember,requestIndex);that[name]={addListener:function(pathSpec,listener,namespace){listener[listenerMember]=pathSpec;baseEvents[name].addListener(listener,namespace,predicate)},removeListener:function(listener){baseEvents[name].removeListener(listener)}}}adaptListener(that,"guards","guardedPathSpec",1);adaptListener(that,"modelChanged","triggerPathSpec",2);that.fireChangeRequest=function(changeRequest){if(!changeRequest.type){changeRequest.type="ADD"}var prevent=baseEvents.guards.fire(model,changeRequest);if(prevent===false){return }var oldModel={};fluid.model.copyModel(oldModel,model);fluid.model.applyChangeRequest(model,changeRequest);baseEvents.modelChanged.fire(model,oldModel,changeRequest)};that.requestChange=function(path,value,type){var changeRequest={path:path,value:value,type:type};that.fireChangeRequest(changeRequest)};return that};fluid.makeSuperApplier=function(){var subAppliers=[];var that={};that.addSubApplier=function(path,subApplier){subAppliers.push({path:path,subApplier:subApplier})};that.fireChangeRequest=function(request){for(var i=0;i<subAppliers.length;++i){var path=subAppliers[i].path;if(request.path.indexOf(path)===0){var subpath=request.path.substring(path.length+1);var subRequest=fluid.copy(request);subRequest.path=subpath;subAppliers[i].subApplier.fireChangeRequest(subRequest)}}};return that};fluid.attachModel=function(baseModel,path,model){var segs=fluid.model.parseEL(path);for(var i=0;i<segs.length-1;++i){var seg=segs[i];var subModel=baseModel[seg];if(!subModel){baseModel[seg]=subModel={}}baseModel=subModel}baseModel[segs[segs.length-1]]=model};fluid.assembleModel=function(modelSpec){var model={};var superApplier=fluid.makeSuperApplier();var togo={model:model,applier:superApplier};for(path in modelSpec){var rec=modelSpec[path];fluid.attachModel(model,path,rec.model);if(rec.applier){superApplier.addSubApplier(path,rec.applier)}}return togo}})(jQuery,fluid_1_1);var fluid_1_1=fluid_1_1||{};var fluid=fluid||fluid_1_1;(function($,fluid){fluid.thatistBridge=function(name,peer){var togo=function(funcname){var segs=funcname.split(".");var move=peer;for(var i=0;i<segs.length;++i){move=move[segs[i]]}var args=[this];if(arguments.length===2){args=args.concat($.makeArray(arguments[1]))}var ret=move.apply(null,args);this.that=function(){return ret};var type=typeof (ret);return !ret||type==="string"||type==="number"||type==="boolean"||ret&&ret.length!==undefined?ret:this};$.fn[name]=togo;return togo};fluid.thatistBridge("fluid",fluid);fluid.thatistBridge("fluid_1_1",fluid_1_1);var NAMESPACE_KEY="fluid-keyboard-a11y";var getData=function(target,key){var data=$(target).data(NAMESPACE_KEY);return data?data[key]:undefined};var setData=function(target,key,value){$(target).each(function(){var data=$.data(this,NAMESPACE_KEY)||{};data[key]=value;$.data(this,NAMESPACE_KEY,data)})};var lastFocusedElement="disabled";if($.event.special.focusin){lastFocusedElement=null;$(document).bind("focusin",function(event){lastFocusedElement=event.target})}fluid.getLastFocusedElement=function(){if(lastFocusedElement==="disabled"){fluid.fail("Focus manager not enabled - please include jquery.delegate.js or equivalent for support of 'focusin' event")}return lastFocusedElement};var normalizeTabindexName=function(){return $.browser.msie?"tabIndex":"tabindex"};var canHaveDefaultTabindex=function(elements){if(elements.length<=0){return false}return $(elements[0]).is("a, input, button, select, area, textarea, object")};var getValue=function(elements){if(elements.length<=0){return undefined}if(!fluid.tabindex.hasAttr(elements)){return canHaveDefaultTabindex(elements)?Number(0):undefined}var value=elements.attr(normalizeTabindexName());return Number(value)};var setValue=function(elements,toIndex){return elements.each(function(i,item){$(item).attr(normalizeTabindexName(),toIndex)})};fluid.tabindex=function(target,toIndex){target=$(target);if(toIndex!==null&&toIndex!==undefined){return setValue(target,toIndex)}else{return getValue(target)}};fluid.tabindex.remove=function(target){target=$(target);return target.each(function(i,item){$(item).removeAttr(normalizeTabindexName())})};fluid.tabindex.hasAttr=function(target){target=$(target);if(target.length<=0){return false}var togo=target.map(function(){var attributeNode=this.getAttributeNode(normalizeTabindexName());return attributeNode?attributeNode.specified:false});return togo.length===1?togo[0]:togo};fluid.tabindex.has=function(target){target=$(target);return fluid.tabindex.hasAttr(target)||canHaveDefaultTabindex(target)};var ENABLEMENT_KEY="enablement";fluid.enabled=function(target,state){target=$(target);if(state===undefined){return getData(target,ENABLEMENT_KEY)!==false}else{$("*",target).each(function(){if(getData(this,ENABLEMENT_KEY)!==undefined){setData(this,ENABLEMENT_KEY,state)}else{if(/select|textarea|input/i.test(this.nodeName)){$(this).attr("disabled",!state)}}});setData(target,ENABLEMENT_KEY,state)}};fluid.a11y=$.a11y||{};fluid.a11y.orientation={HORIZONTAL:0,VERTICAL:1,BOTH:2};var UP_DOWN_KEYMAP={next:$.ui.keyCode.DOWN,previous:$.ui.keyCode.UP};var LEFT_RIGHT_KEYMAP={next:$.ui.keyCode.RIGHT,previous:$.ui.keyCode.LEFT};var unwrap=function(element){return element.jquery?element[0]:element};var makeElementsTabFocussable=function(elements){elements.each(function(idx,item){item=$(item);if(!item.fluid("tabindex.has")||item.fluid("tabindex")<0){item.fluid("tabindex",0)}})};fluid.tabbable=function(target){target=$(target);makeElementsTabFocussable(target)};var CONTEXT_KEY="selectionContext";var NO_SELECTION=-32768;var cleanUpWhenLeavingContainer=function(selectionContext){if(selectionContext.options.onLeaveContainer){selectionContext.options.onLeaveContainer(selectionContext.selectables[selectionContext.activeItemIndex])}else{if(selectionContext.options.onUnselect){selectionContext.options.onUnselect(selectionContext.selectables[selectionContext.activeItemIndex])}}if(!selectionContext.options.rememberSelectionState){selectionContext.activeItemIndex=NO_SELECTION}};var drawSelection=function(elementToSelect,handler){if(handler){handler(elementToSelect)}};var eraseSelection=function(selectedElement,handler){if(handler&&selectedElement){handler(selectedElement)}};var unselectElement=function(selectedElement,selectionContext){eraseSelection(selectedElement,selectionContext.options.onUnselect)};var selectElement=function(elementToSelect,selectionContext){unselectElement(selectionContext.selectedElement(),selectionContext);elementToSelect=unwrap(elementToSelect);var newIndex=selectionContext.selectables.index(elementToSelect);if(newIndex===-1){return }selectionContext.activeItemIndex=newIndex;drawSelection(elementToSelect,selectionContext.options.onSelect)};var selectableFocusHandler=function(selectionContext){return function(evt){selectElement(evt.target,selectionContext);return evt.stopPropagation()}};var selectableBlurHandler=function(selectionContext){return function(evt){unselectElement(evt.target,selectionContext);return evt.stopPropagation()}};var reifyIndex=function(sc_that){var elements=sc_that.selectables;if(sc_that.activeItemIndex>=elements.length){sc_that.activeItemIndex=0}if(sc_that.activeItemIndex<0&&sc_that.activeItemIndex!==NO_SELECTION){sc_that.activeItemIndex=elements.length-1}if(sc_that.activeItemIndex>=0){$(elements[sc_that.activeItemIndex]).focus()}};var prepareShift=function(selectionContext){unselectElement(selectionContext.selectedElement(),selectionContext);if(selectionContext.activeItemIndex===NO_SELECTION){selectionContext.activeItemIndex=-1}};var focusNextElement=function(selectionContext){prepareShift(selectionContext);++selectionContext.activeItemIndex;reifyIndex(selectionContext)};var focusPreviousElement=function(selectionContext){prepareShift(selectionContext);--selectionContext.activeItemIndex;reifyIndex(selectionContext)};var arrowKeyHandler=function(selectionContext,keyMap,userHandlers){return function(evt){if(evt.which===keyMap.next){focusNextElement(selectionContext);evt.preventDefault()}else{if(evt.which===keyMap.previous){focusPreviousElement(selectionContext);evt.preventDefault()}}}};var getKeyMapForDirection=function(direction){var keyMap;if(direction===fluid.a11y.orientation.HORIZONTAL){keyMap=LEFT_RIGHT_KEYMAP}else{if(direction===fluid.a11y.orientation.VERTICAL){keyMap=UP_DOWN_KEYMAP}}return keyMap};var tabKeyHandler=function(selectionContext){return function(evt){if(evt.which!==$.ui.keyCode.TAB){return }cleanUpWhenLeavingContainer(selectionContext);if(evt.shiftKey){selectionContext.focusIsLeavingContainer=true}}};var containerFocusHandler=function(selectionContext){return function(evt){var shouldOrig=selectionContext.options.autoSelectFirstItem;var shouldSelect=typeof (shouldOrig)==="function"?shouldOrig():shouldOrig;if(selectionContext.focusIsLeavingContainer){shouldSelect=false}if(shouldSelect&&evt.target===selectionContext.container.get(0)){if(selectionContext.activeItemIndex===NO_SELECTION){selectionContext.activeItemIndex=0}$(selectionContext.selectables[selectionContext.activeItemIndex]).focus()}return evt.stopPropagation()}};var containerBlurHandler=function(selectionContext){return function(evt){selectionContext.focusIsLeavingContainer=false;return evt.stopPropagation()}};var makeElementsSelectable=function(container,defaults,userOptions){var options=$.extend(true,{},defaults,userOptions);var keyMap=getKeyMapForDirection(options.direction);var selectableElements=options.selectableElements?options.selectableElements:container.find(options.selectableSelector);var that={container:container,activeItemIndex:NO_SELECTION,selectables:selectableElements,focusIsLeavingContainer:false,options:options};that.selectablesUpdated=function(focusedItem){if(typeof (that.options.selectablesTabindex)==="number"){that.selectables.fluid("tabindex",that.options.selectablesTabindex)}that.selectables.unbind("focus."+NAMESPACE_KEY);that.selectables.unbind("blur."+NAMESPACE_KEY);that.selectables.bind("focus."+NAMESPACE_KEY,selectableFocusHandler(that));that.selectables.bind("blur."+NAMESPACE_KEY,selectableBlurHandler(that));if(focusedItem){selectElement(focusedItem,that)}else{reifyIndex(that)}};that.refresh=function(){if(!that.options.selectableSelector){throw ("Cannot refresh selectable context which was not initialised by a selector")}that.selectables=container.find(options.selectableSelector);that.selectablesUpdated()};that.selectedElement=function(){return that.activeItemIndex<0?null:that.selectables[that.activeItemIndex]};if(keyMap){container.keydown(arrowKeyHandler(that,keyMap))}container.keydown(tabKeyHandler(that));container.focus(containerFocusHandler(that));container.blur(containerBlurHandler(that));that.selectablesUpdated();return that};fluid.selectable=function(target,options){target=$(target);var that=makeElementsSelectable(target,fluid.selectable.defaults,options);setData(target,CONTEXT_KEY,that);return that};fluid.selectable.select=function(target,toSelect){$(toSelect).focus()};fluid.selectable.selectNext=function(target){target=$(target);focusNextElement(getData(target,CONTEXT_KEY))};fluid.selectable.selectPrevious=function(target){target=$(target);focusPreviousElement(getData(target,CONTEXT_KEY))};fluid.selectable.currentSelection=function(target){target=$(target);var that=getData(target,CONTEXT_KEY);return $(that.selectedElement())};fluid.selectable.defaults={direction:fluid.a11y.orientation.VERTICAL,selectablesTabindex:-1,autoSelectFirstItem:true,rememberSelectionState:true,selectableSelector:".selectable",selectableElements:null,onSelect:null,onUnselect:null,onLeaveContainer:null};var checkForModifier=function(binding,evt){if(!binding.modifier){return true}var modifierKey=binding.modifier;var isCtrlKeyPresent=modifierKey&&evt.ctrlKey;var isAltKeyPresent=modifierKey&&evt.altKey;var isShiftKeyPresent=modifierKey&&evt.shiftKey;return isCtrlKeyPresent||isAltKeyPresent||isShiftKeyPresent};var makeActivationHandler=function(binding){return function(evt){var target=evt.target;if(!fluid.enabled(evt.target)){return }var code=evt.which?evt.which:evt.keyCode;if(code===binding.key&&binding.activateHandler&&checkForModifier(binding,evt)){var event=$.Event("fluid-activate");$(evt.target).trigger(event,[binding.activateHandler]);if(event.isDefaultPrevented()){evt.preventDefault()}}}};var makeElementsActivatable=function(elements,onActivateHandler,defaultKeys,options){var bindings=[];$(defaultKeys).each(function(index,key){bindings.push({modifier:null,key:key,activateHandler:onActivateHandler})});if(options&&options.additionalBindings){bindings=bindings.concat(options.additionalBindings)}setData(elements,ENABLEMENT_KEY,true);for(var i=0;i<bindings.length;++i){var binding=bindings[i];elements.keydown(makeActivationHandler(binding))}elements.bind("fluid-activate",function(evt,handler){handler=handler||onActivateHandler;return handler?handler(evt):null})};fluid.activatable=function(target,fn,options){target=$(target);makeElementsActivatable(target,fn,fluid.activatable.defaults.keys,options)};fluid.activate=function(target){$(target).trigger("fluid-activate")};fluid.activatable.defaults={keys:[$.ui.keyCode.ENTER,$.ui.keyCode.SPACE]}})(jQuery,fluid_1_1);var fluid_1_1=fluid_1_1||{};(function($,fluid){fluid.orientation={HORIZONTAL:4,VERTICAL:1};fluid.rectSides={4:["left","right"],1:["top","bottom"],8:"top",12:"bottom",2:"left",3:"right"};fluid.position={BEFORE:-1,AFTER:1,INSIDE:2,REPLACE:3};fluid.direction={NEXT:1,PREVIOUS:-1,UP:8,DOWN:12,LEFT:2,RIGHT:3};fluid.directionSign=function(direction){return direction===fluid.direction.UP||direction===fluid.direction.LEFT?fluid.direction.PREVIOUS:fluid.direction.NEXT};fluid.directionAxis=function(direction){return direction===fluid.direction.LEFT||direction===fluid.direction.RIGHT?0:1};fluid.directionOrientation=function(direction){return fluid.directionAxis(direction)?fluid.orientation.VERTICAL:fluid.orientation.HORIZONTAL};fluid.keycodeDirection={up:fluid.direction.UP,down:fluid.direction.DOWN,left:fluid.direction.LEFT,right:fluid.direction.RIGHT};fluid.moveDom=function(source,target,position){source=fluid.unwrap(source);target=fluid.unwrap(target);var scan;if(position===fluid.position.INSIDE){target.appendChild(source)}else{if(position===fluid.position.BEFORE){for(scan=target.previousSibling;;scan=scan.previousSibling){if(!scan||!fluid.dom.isIgnorableNode(scan)){if(scan!==source){fluid.dom.cleanseScripts(source);target.parentNode.insertBefore(source,target)}break}}}else{if(position===fluid.position.AFTER){for(scan=target.nextSibling;;scan=scan.nextSibling){if(!scan||!fluid.dom.isIgnorableNode(scan)){if(scan!==source){fluid.dom.cleanseScripts(source);fluid.dom.insertAfter(source,target)}break}}}else{fluid.fail("Unrecognised position supplied to fluid.moveDom: "+position)}}}};fluid.normalisePosition=function(position,samespan,targeti,sourcei){if(position===fluid.position.REPLACE){position=samespan&&targeti>=sourcei?fluid.position.AFTER:fluid.position.BEFORE}return position};fluid.permuteDom=function(element,target,position,sourceelements,targetelements){element=fluid.unwrap(element);target=fluid.unwrap(target);var sourcei=$.inArray(element,sourceelements);if(sourcei===-1){fluid.fail("Error in permuteDom: source element "+fluid.dumpEl(element)+" not found in source list "+fluid.dumpEl(sourceelements))}var targeti=$.inArray(target,targetelements);if(targeti===-1){fluid.fail("Error in permuteDom: target element "+fluid.dumpEl(target)+" not found in source list "+fluid.dumpEl(targetelements))}var samespan=sourceelements===targetelements;position=fluid.normalisePosition(position,samespan,targeti,sourcei);var oldn={};oldn[fluid.position.AFTER]=element.nextSibling;oldn[fluid.position.BEFORE]=element.previousSibling;fluid.moveDom(sourceelements[sourcei],targetelements[targeti],position);var frontlimit=samespan?targeti-1:sourceelements.length-2;var i;if(!samespan||targeti>sourcei){for(i=frontlimit;i>sourcei;--i){fluid.moveDom(sourceelements[i+1],sourceelements[i],fluid.position.AFTER)}if(sourcei+1<sourceelements.length){fluid.moveDom(sourceelements[sourcei+1],oldn[fluid.position.AFTER],fluid.position.BEFORE)}}var backlimit=samespan?sourcei-1:targetelements.length-1;if(position===fluid.position.AFTER){targeti++}if(!samespan||targeti<sourcei){for(i=targeti;i<backlimit;++i){fluid.moveDom(targetelements[i],targetelements[i+1],fluid.position.BEFORE)}if(backlimit>=0&&backlimit<targetelements.length-1){fluid.moveDom(targetelements[backlimit],oldn[fluid.position.BEFORE],fluid.position.AFTER)}}};var curCss=function(a,name){return window.getComputedStyle?window.getComputedStyle(a,null).getPropertyValue(name):a.currentStyle[name]};var isAttached=function(node){while(node&&node.nodeName){if(node.nodeName==="BODY"){return true}node=node.parentNode}return false};var generalHidden=function(a){return"hidden"===a.type||curCss(a,"display")==="none"||curCss(a,"visibility")==="hidden"||!isAttached(a)};var computeGeometry=function(element,orientation,disposition){var elem={};elem.element=element;elem.orientation=orientation;if(disposition===fluid.position.INSIDE){elem.position=disposition}if(generalHidden(element)){elem.clazz="hidden"}var pos=fluid.dom.computeAbsolutePosition(element)||[0,0];var width=element.offsetWidth;var height=element.offsetHeight;elem.rect={left:pos[0],top:pos[1]};elem.rect.right=pos[0]+width;elem.rect.bottom=pos[1]+height;return elem};var SENTINEL_DIMENSION=10000;function dumprect(rect){return"Rect top: "+rect.top+" left: "+rect.left+" bottom: "+rect.bottom+" right: "+rect.right}function dumpelem(cacheelem){if(!cacheelem||!cacheelem.rect){return"null"}else{return dumprect(cacheelem.rect)+" position: "+cacheelem.position+" for "+fluid.dumpEl(cacheelem.element)}}fluid.dropManager=function(){var targets=[];var cache={};var that={};var lastClosest;function cacheKey(element){return $(element).data("")}function sentinelizeElement(targets,sides,cacheelem,fc,disposition,clazz){var elemCopy=$.extend(true,{},cacheelem);elemCopy.rect[sides[fc]]=elemCopy.rect[sides[1-fc]]+(fc?1:-1);elemCopy.rect[sides[1-fc]]=(fc?-1:1)*SENTINEL_DIMENSION;elemCopy.position=disposition===fluid.position.INSIDE?disposition:(fc?fluid.position.BEFORE:fluid.position.AFTER);elemCopy.clazz=clazz;targets[targets.length]=elemCopy}function splitElement(targets,sides,cacheelem,disposition,clazz1,clazz2){var elem1=$.extend(true,{},cacheelem);var elem2=$.extend(true,{},cacheelem);var midpoint=(elem1.rect[sides[0]]+elem1.rect[sides[1]])/2;elem1.rect[sides[1]]=midpoint;elem1.position=fluid.position.BEFORE;elem2.rect[sides[0]]=midpoint;elem2.position=fluid.position.AFTER;elem1.clazz=clazz1;elem2.clazz=clazz2;targets[targets.length]=elem1;targets[targets.length]=elem2}function getRelativeClass(thisElements,index,relative,thisclazz,mapper){index+=relative;if(index<0&&thisclazz==="locked"){return"locked"}if(index>=thisElements.length||mapper===null){return null}else{relative=thisElements[index];return mapper(relative)==="locked"&&thisclazz==="locked"?"locked":null}}var lastGeometry;var displacementX,displacementY;that.updateGeometry=function(geometricInfo){lastGeometry=geometricInfo;targets=[];cache={};var mapper=geometricInfo.elementMapper;for(var i=0;i<geometricInfo.extents.length;++i){var thisInfo=geometricInfo.extents[i];var orientation=thisInfo.orientation;var sides=fluid.rectSides[orientation];var processElement=function(element,sentB,sentF,disposition,j){var cacheelem=computeGeometry(element,orientation,disposition);cacheelem.owner=thisInfo;if(cacheelem.clazz!=="hidden"&&mapper){cacheelem.clazz=mapper(element)}cache[$.data(element)]=cacheelem;var backClass=getRelativeClass(thisInfo.elements,j,fluid.position.BEFORE,cacheelem.clazz,mapper);var frontClass=getRelativeClass(thisInfo.elements,j,fluid.position.AFTER,cacheelem.clazz,mapper);if(disposition===fluid.position.INSIDE){targets[targets.length]=cacheelem}else{splitElement(targets,sides,cacheelem,disposition,backClass,frontClass)}if(sentB&&geometricInfo.sentinelize){sentinelizeElement(targets,sides,cacheelem,1,disposition,backClass)}if(sentF&&geometricInfo.sentinelize){sentinelizeElement(targets,sides,cacheelem,0,disposition,frontClass)}return cacheelem};var allHidden=true;for(var j=0;j<thisInfo.elements.length;++j){var element=thisInfo.elements[j];var cacheelem=processElement(element,j===0,j===thisInfo.elements.length-1,fluid.position.INTERLEAVED,j);if(cacheelem.clazz!=="hidden"){allHidden=false}}if(allHidden&&thisInfo.parentElement){processElement(thisInfo.parentElement,true,true,fluid.position.INSIDE)}}};that.startDrag=function(event,handlePos,handleWidth,handleHeight){var handleMidX=handlePos[0]+handleWidth/2;var handleMidY=handlePos[1]+handleHeight/2;var dX=handleMidX-event.pageX;var dY=handleMidY-event.pageY;that.updateGeometry(lastGeometry);lastClosest=null;displacementX=dX;displacementY=dY;$("").bind("mousemove.fluid-dropManager",that.mouseMove)};that.lastPosition=function(){return lastClosest};that.endDrag=function(){$("").unbind("mousemove.fluid-dropManager")};that.mouseMove=function(evt){var x=evt.pageX+displacementX;var y=evt.pageY+displacementY;var closestTarget=that.closestTarget(x,y,lastClosest);if(closestTarget&&closestTarget!==fluid.dropManager.NO_CHANGE){lastClosest=closestTarget;that.dropChangeFirer.fire(closestTarget)}};that.dropChangeFirer=fluid.event.getEventFirer();var blankHolder={element:null};that.closestTarget=function(x,y,lastClosest){var mindistance=Number.MAX_VALUE;var minelem=blankHolder;var minlockeddistance=Number.MAX_VALUE;var minlockedelem=blankHolder;for(var i=0;i<targets.length;++i){var cacheelem=targets[i];if(cacheelem.clazz==="hidden"){continue}var distance=fluid.geom.minPointRectangle(x,y,cacheelem.rect);if(cacheelem.clazz==="locked"){if(distance<minlockeddistance){minlockeddistance=distance;minlockedelem=cacheelem}}else{if(distance<mindistance){mindistance=distance;minelem=cacheelem}if(distance===0){break}}}if(!minelem){return minelem}if(minlockeddistance>=mindistance){minlockedelem=blankHolder}if(lastClosest&&lastClosest.position===minelem.position&&fluid.unwrap(lastClosest.element)===fluid.unwrap(minelem.element)&&fluid.unwrap(lastClosest.lockedelem)===fluid.unwrap(minlockedelem.element)){return fluid.dropManager.NO_CHANGE}return{position:minelem.position,element:minelem.element,lockedelem:minlockedelem.element}};that.projectFrom=function(element,direction,includeLocked){that.updateGeometry(lastGeometry);var cacheelem=cache[cacheKey(element)];var projected=fluid.geom.projectFrom(cacheelem.rect,direction,targets,includeLocked);if(!projected.cacheelem){return null}var retpos=projected.cacheelem.position;return{element:projected.cacheelem.element,position:retpos?retpos:fluid.position.BEFORE}};function getRelativeElement(element,direction,elements){var folded=fluid.directionSign(direction);var index=$(elements).index(element)+folded;if(index<0){index+=elements.length}index%=elements.length;return elements[index]}that.logicalFrom=function(element,direction,includeLocked){var orderables=that.getOwningSpan(element,fluid.position.INTERLEAVED,includeLocked);return{element:getRelativeElement(element,direction,orderables),position:fluid.position.REPLACE}};that.lockedWrapFrom=function(element,direction,includeLocked){var base=that.logicalFrom(element,direction,includeLocked);var selectables=that.getOwningSpan(element,fluid.position.INTERLEAVED,includeLocked);var allElements=cache[cacheKey(element)].owner.elements;if(includeLocked||selectables[0]===allElements[0]){return base}var directElement=getRelativeElement(element,direction,allElements);if(lastGeometry.elementMapper(directElement)==="locked"){base.element=null;base.clazz="locked"}return base};that.getOwningSpan=function(element,position,includeLocked){var owner=cache[cacheKey(element)].owner;var elements=position===fluid.position.INSIDE?[owner.parentElement]:owner.elements;if(!includeLocked&&lastGeometry.elementMapper){elements=$.makeArray(elements);fluid.remove_if(elements,function(element){return lastGeometry.elementMapper(element)==="locked"})}return elements};that.geometricMove=function(element,target,position){var sourceElements=that.getOwningSpan(element,null,true);var targetElements=that.getOwningSpan(target,position,true);fluid.permuteDom(element,target,position,sourceElements,targetElements)};return that};fluid.dropManager.NO_CHANGE="no change";fluid.geom=fluid.geom||{};fluid.geom.minPointRectangle=function(x,y,rectangle){var dx=x<rectangle.left?(rectangle.left-x):(x>rectangle.right?(x-rectangle.right):0);var dy=y<rectangle.top?(rectangle.top-y):(y>rectangle.bottom?(y-rectangle.bottom):0);return dx*dx+dy*dy};fluid.geom.minRectRect=function(rect1,rect2){var dx=rect1.right<rect2.left?rect2.left-rect1.right:rect2.right<rect1.left?rect1.left-rect2.right:0;var dy=rect1.bottom<rect2.top?rect2.top-rect1.bottom:rect2.bottom<rect1.top?rect1.top-rect2.bottom:0;return dx*dx+dy*dy};var makePenCollect=function(){return{mindist:Number.MAX_VALUE,minrdist:Number.MAX_VALUE}};fluid.geom.projectFrom=function(baserect,direction,targets,forSelection){var axis=fluid.directionAxis(direction);var frontSide=fluid.rectSides[direction];var backSide=fluid.rectSides[axis*15+5-direction];var dirSign=fluid.directionSign(direction);var penrect={left:(7*baserect.left+1*baserect.right)/8,right:(5*baserect.left+3*baserect.right)/8,top:(7*baserect.top+1*baserect.bottom)/8,bottom:(5*baserect.top+3*baserect.bottom)/8};penrect[frontSide]=dirSign*SENTINEL_DIMENSION;penrect[backSide]=-penrect[frontSide];function accPen(collect,cacheelem,backSign){var thisrect=cacheelem.rect;var pdist=fluid.geom.minRectRect(penrect,thisrect);var rdist=-dirSign*backSign*(baserect[backSign===1?frontSide:backSide]-thisrect[backSign===1?backSide:frontSide]);if(pdist<=collect.mindist&&rdist>=0){if(pdist===collect.mindist&&rdist*backSign>collect.minrdist){return }collect.minrdist=rdist*backSign;collect.mindist=pdist;collect.minelem=cacheelem}}var collect=makePenCollect();var backcollect=makePenCollect();var lockedcollect=makePenCollect();for(var i=0;i<targets.length;++i){var elem=targets[i];var isPure=elem.owner&&elem.element===elem.owner.parentElement;if(elem.clazz==="hidden"||forSelection&&isPure){continue}else{if(!forSelection&&elem.clazz==="locked"){accPen(lockedcollect,elem,1)}else{accPen(collect,elem,1);accPen(backcollect,elem,-1)}}}var wrap=!collect.minelem||backcollect.mindist<collect.mindist;var mincollect=wrap?backcollect:collect;var togo={wrapped:wrap,cacheelem:mincollect.minelem};if(lockedcollect.mindist<mincollect.mindist){togo.lockedelem=lockedcollect.minelem}return togo}})(jQuery,fluid_1_1);fluid_1_1=fluid_1_1||{};(function($,fluid){var defaultAvatarCreator=function(item,cssClass,dropWarning){var avatar=$(item).clone();fluid.dom.iterateDom(avatar.get(0),function(node){if(node.tagName.toLowerCase()==="script"){return"delete"}node.removeAttribute("id");if(node.tagName.toLowerCase()==="input"){node.setAttribute("disabled","disabled")}});avatar.removeAttr("id");avatar.removeClass("ui-droppable");avatar.addClass(cssClass);if(dropWarning){var avatarContainer=$(document.createElement("div"));avatarContainer.append(avatar);avatarContainer.append(dropWarning);avatar=avatarContainer}$("body").append(avatar);if(!$.browser.safari){avatar.css("display","block").width(item.offsetWidth).height(item.offsetHeight)}if($.browser.opera){avatar.hide()}return avatar};function firstSelectable(that){var selectables=that.dom.fastLocate("selectables");if(selectables.length<=0){return null}return selectables[0]}function bindHandlersToContainer(container,keyDownHandler,keyUpHandler,mouseMoveHandler){var actualKeyDown=keyDownHandler;var advancedPrevention=false;if($.browser.msie){container[0].ondrag=function(){return false};container[0].onselectstart=function(){return false}}if($.browser.opera){container.keypress(function(evt){if(advancedPrevention){advancedPrevention=false;evt.preventDefault();return false}});actualKeyDown=function(evt){var oldret=keyDownHandler(evt);if(oldret===false){advancedPrevention=true}}}container.keydown(actualKeyDown);container.keyup(keyUpHandler)}function addRolesToContainer(that){var first=that.dom.fastLocate("selectables")[0];that.container.attr("role",that.options.containerRole.container);that.container.attr("aria-multiselectable","false");that.container.attr("aria-readonly","false");that.container.attr("aria-disabled","false")}function createAvatarId(parentId){return parentId+"_avatar"}var adaptKeysets=function(options){if(options.keysets&&!(options.keysets instanceof Array)){options.keysets=[options.keysets]}};fluid.reorderer=function(container,options){if(!container){fluid.fail("Reorderer initialised with no container")}var thatReorderer=fluid.initView("fluid.reorderer",container,options);options=thatReorderer.options;var dropManager=fluid.dropManager();thatReorderer.layoutHandler=fluid.initSubcomponent(thatReorderer,"layoutHandler",[container,options,dropManager,thatReorderer.dom]);thatReorderer.activeItem=undefined;adaptKeysets(options);var kbDropWarning=thatReorderer.locate("dropWarning");var mouseDropWarning;if(kbDropWarning){mouseDropWarning=kbDropWarning.clone()}var isMove=function(evt){var keysets=options.keysets;for(var i=0;i<keysets.length;i++){if(keysets[i].modifier(evt)){return true}}return false};var isActiveItemMovable=function(){return $.inArray(thatReorderer.activeItem,thatReorderer.dom.fastLocate("movables"))>=0};var setDropEffects=function(value){thatReorderer.dom.fastLocate("dropTargets").attr("aria-dropeffect",value)};var styles=options.styles;var noModifier=function(evt){return(!evt.ctrlKey&&!evt.altKey&&!evt.shiftKey&&!evt.metaKey)};var handleDirectionKeyDown=function(evt){var item=thatReorderer.activeItem;if(!item){return true}var keysets=options.keysets;for(var i=0;i<keysets.length;i++){var keyset=keysets[i];var didProcessKey=false;var keydir=fluid.keyForValue(keyset,evt.keyCode);if(!keydir){continue}var isMovement=keyset.modifier(evt);var dirnum=fluid.keycodeDirection[keydir];var relativeItem=thatReorderer.layoutHandler.getRelativePosition(item,dirnum,!isMovement);if(!relativeItem){continue}if(isMovement){var prevent=thatReorderer.events.onBeginMove.fire(item);if(prevent===false){return false}if(kbDropWarning.length>0){if(relativeItem.clazz==="locked"){thatReorderer.events.onShowKeyboardDropWarning.fire(item,kbDropWarning);kbDropWarning.show()}else{kbDropWarning.hide()}}if(relativeItem.element){thatReorderer.requestMovement(relativeItem,item)}}else{if(noModifier(evt)){$(relativeItem.element).focus()}}return false}return true};thatReorderer.handleKeyDown=function(evt){if(!thatReorderer.activeItem||thatReorderer.activeItem!==evt.target){return true}var jActiveItem=$(thatReorderer.activeItem);if(!jActiveItem.hasClass(styles.dragging)&&isMove(evt)){if(isActiveItemMovable()){jActiveItem.removeClass(styles.selected);jActiveItem.addClass(styles.dragging);jActiveItem.attr("aria-grabbed","true");setDropEffects("move")}return false}return handleDirectionKeyDown(evt)};thatReorderer.handleKeyUp=function(evt){if(!thatReorderer.activeItem||thatReorderer.activeItem!==evt.target){return true}var jActiveItem=$(thatReorderer.activeItem);if(jActiveItem.hasClass(styles.dragging)&&!isMove(evt)){if(kbDropWarning){kbDropWarning.hide()}jActiveItem.removeClass(styles.dragging);jActiveItem.addClass(styles.selected);jActiveItem.attr("aria-grabbed","false");setDropEffects("none");return false}return false};var dropMarker;var createDropMarker=function(tagName){var dropMarker=$(document.createElement(tagName));dropMarker.addClass(options.styles.dropMarker);dropMarker.hide();return dropMarker};fluid.logEnabled=true;thatReorderer.requestMovement=function(requestedPosition,item){if(!requestedPosition||fluid.unwrap(requestedPosition.element)===fluid.unwrap(item)){return }thatReorderer.events.onMove.fire(item,requestedPosition);dropManager.geometricMove(item,requestedPosition.element,requestedPosition.position);$(thatReorderer.activeItem).focus();thatReorderer.refresh();dropManager.updateGeometry(thatReorderer.layoutHandler.getGeometricInfo());thatReorderer.events.afterMove.fire(item,requestedPosition,thatReorderer.dom.fastLocate("movables"))};var hoverStyleHandler=function(item,state){thatReorderer.dom.fastLocate("grabHandle",item)[state?"addClass":"removeClass"](styles.hover)};function initMovable(item){var styles=options.styles;item.attr("aria-grabbed","false");item.mouseover(function(){thatReorderer.events.onHover.fire(item,true)});item.mouseout(function(){thatReorderer.events.onHover.fire(item,false)});var avatar;thatReorderer.dom.fastLocate("grabHandle",item).draggable({refreshPositions:false,scroll:true,helper:function(){var dropWarningEl;if(mouseDropWarning){dropWarningEl=mouseDropWarning[0]}avatar=$(options.avatarCreator(item[0],styles.avatar,dropWarningEl));avatar.attr("id",createAvatarId(thatReorderer.container.id));return avatar},start:function(e,ui){var prevent=thatReorderer.events.onBeginMove.fire(item);if(prevent===false){return false}var handle=thatReorderer.dom.fastLocate("grabHandle",item)[0];var handlePos=fluid.dom.computeAbsolutePosition(handle);var handleWidth=handle.offsetWidth;var handleHeight=handle.offsetHeight;item.focus();item.removeClass(options.styles.selected);item.addClass(options.styles.mouseDrag);item.attr("aria-grabbed","true");setDropEffects("move");dropManager.startDrag(e,handlePos,handleWidth,handleHeight);avatar.show()},stop:function(e,ui){item.removeClass(options.styles.mouseDrag);item.addClass(options.styles.selected);$(thatReorderer.activeItem).attr("aria-grabbed","false");var markerNode=fluid.unwrap(dropMarker);if(markerNode.parentNode){markerNode.parentNode.removeChild(markerNode)}avatar.hide();ui.helper=null;setDropEffects("none");dropManager.endDrag();thatReorderer.requestMovement(dropManager.lastPosition(),item);thatReorderer.activeItem.focus()},handle:thatReorderer.dom.fastLocate("grabHandle",item)})}function changeSelectedToDefault(jItem,styles){jItem.removeClass(styles.selected);jItem.removeClass(styles.dragging);jItem.addClass(styles.defaultStyle);jItem.attr("aria-selected","false")}var selectItem=function(anItem){thatReorderer.events.onSelect.fire(anItem);var styles=options.styles;if(thatReorderer.activeItem&&thatReorderer.activeItem!==anItem){changeSelectedToDefault($(thatReorderer.activeItem),styles)}thatReorderer.activeItem=anItem;var jItem=$(anItem);jItem.removeClass(styles.defaultStyle);jItem.addClass(styles.selected);jItem.attr("aria-selected","true")};var initSelectables=function(){var handleBlur=function(evt){changeSelectedToDefault($(this),options.styles);return evt.stopPropagation()};var handleFocus=function(evt){selectItem(this);return evt.stopPropagation()};var selectables=thatReorderer.dom.fastLocate("selectables");for(var i=0;i<selectables.length;++i){var selectable=$(selectables[i]);if(!$.data(selectable[0],"fluid.reorderer.selectable-initialised")){selectable.addClass(styles.defaultStyle);selectables.blur(handleBlur);selectables.focus(handleFocus);selectables.click(function(evt){var handle=fluid.unwrap(thatReorderer.dom.fastLocate("grabHandle",this));if(fluid.dom.isContainer(handle,evt.target)){$(this).focus()}});selectables.attr("role",options.containerRole.item);selectables.attr("aria-selected","false");selectables.attr("aria-disabled","false");$.data(selectable[0],"fluid.reorderer.selectable-initialised",true)}}if(!thatReorderer.selectableContext){thatReorderer.selectableContext=fluid.selectable(thatReorderer.container,{selectableElements:selectables,selectablesTabindex:thatReorderer.options.selectablesTabindex,direction:null})}};var dropChangeListener=function(dropTarget){fluid.moveDom(dropMarker,dropTarget.element,dropTarget.position);dropMarker.css("display","");if(mouseDropWarning){if(dropTarget.lockedelem){mouseDropWarning.show()}else{mouseDropWarning.hide()}}};var initItems=function(){var movables=thatReorderer.dom.fastLocate("movables");var dropTargets=thatReorderer.dom.fastLocate("dropTargets");initSelectables();for(var i=0;i<movables.length;i++){var item=movables[i];if(!$.data(item,"fluid.reorderer.movable-initialised")){initMovable($(item));$.data(item,"fluid.reorderer.movable-initialised",true)}}if(movables.length>0&&!dropMarker){dropMarker=createDropMarker(movables[0].tagName)}dropManager.updateGeometry(thatReorderer.layoutHandler.getGeometricInfo());dropManager.dropChangeFirer.addListener(dropChangeListener,"fluid.Reorderer");dropTargets.attr("aria-dropeffect","none")};if(thatReorderer.container){bindHandlersToContainer(thatReorderer.container,thatReorderer.handleKeyDown,thatReorderer.handleKeyUp);addRolesToContainer(thatReorderer);fluid.tabbable(thatReorderer.container);initItems()}if(options.afterMoveCallbackUrl){thatReorderer.events.afterMove.addListener(function(){var layoutHandler=thatReorderer.layoutHandler;var model=layoutHandler.getModel?layoutHandler.getModel():options.acquireModel(thatReorderer);$.post(options.afterMoveCallbackUrl,JSON.stringify(model))},"postModel")}thatReorderer.events.onHover.addListener(hoverStyleHandler,"style");thatReorderer.refresh=function(){thatReorderer.dom.refresh("movables");thatReorderer.dom.refresh("selectables");thatReorderer.dom.refresh("grabHandle",thatReorderer.dom.fastLocate("movables"));thatReorderer.dom.refresh("stylisticOffset",thatReorderer.dom.fastLocate("movables"));thatReorderer.dom.refresh("dropTargets");thatReorderer.events.onRefresh.fire();initItems();thatReorderer.selectableContext.selectables=thatReorderer.dom.fastLocate("selectables");thatReorderer.selectableContext.selectablesUpdated(thatReorderer.activeItem)};thatReorderer.refresh();return thatReorderer};fluid.reorderer.keys={TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,META:19,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,i:73,j:74,k:75,m:77};fluid.reorderer.defaultKeysets=[{modifier:function(evt){return evt.ctrlKey},up:fluid.reorderer.keys.UP,down:fluid.reorderer.keys.DOWN,right:fluid.reorderer.keys.RIGHT,left:fluid.reorderer.keys.LEFT},{modifier:function(evt){return evt.ctrlKey},up:fluid.reorderer.keys.i,down:fluid.reorderer.keys.m,right:fluid.reorderer.keys.k,left:fluid.reorderer.keys.j}];fluid.reorderer.roles={GRID:{container:"grid",item:"gridcell"},LIST:{container:"list",item:"listitem"},REGIONS:{container:"main",item:"article"}};var simpleInit=function(container,layoutHandler,options){options=options||{};options.layoutHandler=layoutHandler;return fluid.reorderer(container,options)};fluid.reorderList=function(container,options){return simpleInit(container,"fluid.listLayoutHandler",options)};fluid.reorderGrid=function(container,options){return simpleInit(container,"fluid.gridLayoutHandler",options)};fluid.reorderer.GEOMETRIC_STRATEGY="projectFrom";fluid.reorderer.LOGICAL_STRATEGY="logicalFrom";fluid.reorderer.WRAP_LOCKED_STRATEGY="lockedWrapFrom";fluid.reorderer.NO_STRATEGY=null;fluid.reorderer.relativeInfoGetter=function(orientation,coStrategy,contraStrategy,dropManager,dom){return function(item,direction,forSelection){var dirorient=fluid.directionOrientation(direction);var strategy=dirorient===orientation?coStrategy:contraStrategy;return strategy!==null?dropManager[strategy](item,direction,forSelection):null}};fluid.defaults("fluid.reorderer",{styles:{defaultStyle:"fl-reorderer-movable-default",selected:"fl-reorderer-movable-selected",dragging:"fl-reorderer-movable-dragging",mouseDrag:"fl-reorderer-movable-dragging",hover:"fl-reorderer-movable-hover",dropMarker:"fl-reorderer-dropMarker",avatar:"fl-reorderer-avatar"},selectors:{dropWarning:".flc-reorderer-dropWarning",movables:".flc-reorderer-movable",grabHandle:"",stylisticOffset:""},avatarCreator:defaultAvatarCreator,keysets:fluid.reorderer.defaultKeysets,layoutHandler:{type:"fluid.listLayoutHandler"},events:{onShowKeyboardDropWarning:null,onSelect:null,onBeginMove:"preventable",onMove:null,afterMove:null,onHover:null,onRefresh:null},mergePolicy:{keysets:"replace","selectors.selectables":"selectors.movables","selectors.dropTargets":"selectors.movables"}});function geometricInfoGetter(orientation,sentinelize,dom){return function(){return{sentinelize:sentinelize,extents:[{orientation:orientation,elements:dom.fastLocate("dropTargets")}],elementMapper:function(element){return $.inArray(element,dom.fastLocate("movables"))===-1?"locked":null}}}}fluid.defaults(true,"fluid.listLayoutHandler",{orientation:fluid.orientation.VERTICAL,containerRole:fluid.reorderer.roles.LIST,selectablesTabindex:-1,sentinelize:true});fluid.listLayoutHandler=function(container,options,dropManager,dom){var that={};that.getRelativePosition=fluid.reorderer.relativeInfoGetter(options.orientation,fluid.reorderer.LOGICAL_STRATEGY,null,dropManager,dom);that.getGeometricInfo=geometricInfoGetter(options.orientation,options.sentinelize,dom);return that};fluid.defaults(true,"fluid.gridLayoutHandler",{orientation:fluid.orientation.HORIZONTAL,containerRole:fluid.reorderer.roles.GRID,selectablesTabindex:-1,sentinelize:false});fluid.gridLayoutHandler=function(container,options,dropManager,dom){var that={};that.getRelativePosition=fluid.reorderer.relativeInfoGetter(options.orientation,fluid.reorderer.LOGICAL_STRATEGY,fluid.reorderer.GEOMETRIC_STRATEGY,dropManager,dom);that.getGeometricInfo=geometricInfoGetter(options.orientation,options.sentinelize,dom);return that}})(jQuery,fluid_1_1);fluid_1_1=fluid_1_1||{};(function($,fluid){var deriveLightboxCellBase=function(namebase,index){return namebase+"lightbox-cell:"+index+":"};var addThumbnailActivateHandler=function(lightboxContainer){var enterKeyHandler=function(evt){if(evt.which===fluid.reorderer.keys.ENTER){var thumbnailAnchors=$("a",evt.target);document.location=thumbnailAnchors.attr("href")}};$(lightboxContainer).keypress(enterKeyHandler)};var seekNodesById=function(rootnode,tagname,idmatch){var inputs=rootnode.getElementsByTagName(tagname);var togo=[];for(var i=0;i<inputs.length;i+=1){var input=inputs[i];var id=input.id;if(id&&id.match(idmatch)){togo.push(input)}}return togo};var createItemFinder=function(parentNode,containerId){var lightboxCellNamePattern="^"+deriveLightboxCellBase(containerId,"[0-9]+")+"$";return function(){return seekNodesById(parentNode,"div",lightboxCellNamePattern)}};var findForm=function(element){while(element){if(element.nodeName.toLowerCase()==="form"){return element}element=element.parentNode}};var defaultAfterMoveCallback=function(lightboxContainer){var reorderform=findForm(lightboxContainer);return function(){var inputs,i;inputs=seekNodesById(reorderform,"input","^"+deriveLightboxCellBase(lightboxContainer.id,"[^:]*")+"reorder-index$");for(i=0;i<inputs.length;i+=1){inputs[i].value=i}if(reorderform&&reorderform.action){$.post(reorderform.action,$(reorderform).serialize(),function(type,data,evt){})}}};fluid.defaults("fluid.reorderImages",{layoutHandler:"fluid.gridLayoutHandler",selectors:{imageTitle:".flc-reorderer-imageTitle"}});fluid.reorderImages=function(container,options){var that=fluid.initView("fluid.reorderImages",container,options);var containerEl=fluid.unwrap(that.container);if(!that.options.afterMoveCallback){that.options.afterMoveCallback=defaultAfterMoveCallback(containerEl)}if(!that.options.selectors.movables){that.options.selectors.movables=createItemFinder(containerEl,containerEl.id)}var reorderer=fluid.reorderer(container,that.options);var movables=reorderer.locate("movables");fluid.transform(movables,function(cell){fluid.reorderImages.addAriaRoles(that.options.selectors.imageTitle,cell)});fluid.tabindex($("a",container),-1);addThumbnailActivateHandler(container);return reorderer};fluid.reorderImages.addAriaRoles=function(imageTitle,cell){cell=$(cell);cell.attr("role","img");var title=$(imageTitle,cell);if(title[0]===cell[0]||title[0]===document){fluid.fail("Could not locate cell title using selector "+imageTitle+" in context "+fluid.dumpEl(cell))}var titleId=fluid.allocateSimpleId(title);cell.attr("aria-labelledby",titleId);var image=$("img",cell);image.attr("role","presentation");image.attr("alt","")};fluid.lightbox=fluid.reorderImages})(jQuery,fluid_1_1);fluid_1_1=fluid_1_1||{};fluid.moduleLayout=fluid.moduleLayout||{};(function($,fluid){var findColumnAndItemIndices=function(item,layout){return fluid.find(layout.columns,function(column,colIndex){var index=$.inArray(item,column.elements);return index===-1?null:{columnIndex:colIndex,itemIndex:index}},{columnIndex:-1,itemIndex:-1})};var findColIndex=function(item,layout){return fluid.find(layout.columns,function(column,colIndex){return item===column.container?colIndex:null},-1)};fluid.moduleLayout.updateLayout=function(item,target,position,layout){item=fluid.unwrap(item);target=fluid.unwrap(target);var itemIndices=findColumnAndItemIndices(item,layout);layout.columns[itemIndices.columnIndex].elements.splice(itemIndices.itemIndex,1);var targetCol;if(position===fluid.position.INSIDE){targetCol=layout.columns[findColIndex(target,layout)].elements;targetCol.splice(targetCol.length,0,item)}else{var relativeItemIndices=findColumnAndItemIndices(target,layout);targetCol=layout.columns[relativeItemIndices.columnIndex].elements;position=fluid.normalisePosition(position,itemIndices.columnIndex===relativeItemIndices.columnIndex,relativeItemIndices.itemIndex,itemIndices.itemIndex);var relative=position===fluid.position.BEFORE?0:1;targetCol.splice(relativeItemIndices.itemIndex+relative,0,item)}};fluid.moduleLayout.layoutFromFlat=function(container,columns,portlets){var layout={};layout.container=container;layout.columns=fluid.transform(columns,function(column){return{container:column,elements:$.makeArray(portlets.filter(function(){return fluid.dom.isContainer(column,this)}))}});return layout};fluid.moduleLayout.layoutFromIds=function(idLayout){return{container:fluid.byId(idLayout.id),columns:fluid.transform(idLayout.columns,function(column){return{container:fluid.byId(column.id),elements:fluid.transform(column.children,fluid.byId)}})}};fluid.moduleLayout.layoutToIds=function(idLayout){return{id:fluid.getId(idLayout.container),columns:fluid.transform(idLayout.columns,function(column){return{id:fluid.getId(column.container),children:fluid.transform(column.elements,fluid.getId)}})}};var defaultOnShowKeyboardDropWarning=function(item,dropWarning){if(dropWarning){var offset=$(item).offset();dropWarning=$(dropWarning);dropWarning.css("position","absolute");dropWarning.css("top",offset.top);dropWarning.css("left",offset.left)}};fluid.defaults(true,"fluid.moduleLayoutHandler",{orientation:fluid.orientation.VERTICAL,containerRole:fluid.reorderer.roles.REGIONS,selectablesTabindex:0,sentinelize:true});fluid.moduleLayoutHandler=function(container,options,dropManager,dom){var that={};function computeLayout(){var togo;if(options.selectors.modules){togo=fluid.moduleLayout.layoutFromFlat(container,dom.locate("columns"),dom.locate("modules"))}if(!togo){var idLayout=fluid.model.getBeanValue(options,"moduleLayout.layout");fluid.moduleLayout.layoutFromIds(idLayout)}return togo}var layout=computeLayout();that.layout=layout;function isLocked(item){var lockedModules=options.selectors.lockedModules?dom.fastLocate("lockedModules"):[];return $.inArray(item,lockedModules)!==-1}that.getRelativePosition=fluid.reorderer.relativeInfoGetter(options.orientation,fluid.reorderer.WRAP_LOCKED_STRATEGY,fluid.reorderer.GEOMETRIC_STRATEGY,dropManager,dom);that.getGeometricInfo=function(){var extents=[];var togo={extents:extents,sentinelize:options.sentinelize};togo.elementMapper=function(element){return isLocked(element)?"locked":null};for(var col=0;col<layout.columns.length;col++){var column=layout.columns[col];var thisEls={orientation:options.orientation,elements:$.makeArray(column.elements),parentElement:column.container};extents.push(thisEls)}return togo};function computeModules(all){return function(){var modules=fluid.accumulate(layout.columns,function(column,list){return list.concat(column.elements)},[]);if(!all){fluid.remove_if(modules,isLocked)}return modules}}that.returnedOptions={selectors:{movables:computeModules(false),dropTargets:computeModules(false),selectables:computeModules(true)},listeners:{onMove:function(item,requestedPosition){fluid.moduleLayout.updateLayout(item,requestedPosition.element,requestedPosition.position,layout)},onRefresh:function(){layout=computeLayout();that.layout=layout},"onShowKeyboardDropWarning.setPosition":defaultOnShowKeyboardDropWarning}};that.getModel=function(){return fluid.moduleLayout.layoutToIds(layout)};return that}})(jQuery,fluid_1_1);fluid_1_1=fluid_1_1||{};(function($,fluid){fluid.reorderLayout=function(container,userOptions){var assembleOptions={layoutHandler:"fluid.moduleLayoutHandler",selectors:{columns:".flc-reorderer-column",modules:".flc-reorderer-module"}};var options=$.extend(true,assembleOptions,userOptions);return fluid.reorderer(container,options)}})(jQuery,fluid_1_1);
-/* SWFObject v2.1 <http://code.google.com/p/swfobject/>
-       Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis
-       This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
-*/
-var swfobject=function(){var UNDEF="undefined",OBJECT="object",SHOCKWAVE_FLASH="Shockwave Flash",SHOCKWAVE_FLASH_AX="ShockwaveFlash.ShockwaveFlash",FLASH_MIME_TYPE="application/x-shockwave-flash",EXPRESS_INSTALL_ID="SWFObjectExprInst",win=window,doc=document,nav=navigator,domLoadFnArr=[],regObjArr=[],objIdArr=[],listenersArr=[],script,timer=null,storedAltContent=null,storedAltContentId=null,isDomLoaded=false,isExpressInstallActive=false;var ua=function(){var w3cdom=typeof doc.getElementById!=UNDEF&&typeof doc.getElementsByTagName!=UNDEF&&typeof doc.createElement!=UNDEF,playerVersion=[0,0,0],d=null;if(typeof nav.plugins!=UNDEF&&typeof nav.plugins[SHOCKWAVE_FLASH]==OBJECT){d=nav.plugins[SHOCKWAVE_FLASH].description;if(d&&!(typeof nav.mimeTypes!=UNDEF&&nav.mimeTypes[FLASH_MIME_TYPE]&&!nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)){d=d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");playerVersion[0]=parseInt(d.replace(/^(.*)\..*$/,"$1"),10);playerVersion[1]=parseInt(d.replace(/^.*\.(.*)\s.*$/,"$1"),10);playerVersion[2]=/r/.test(d)?parseInt(d.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof win.ActiveXObject!=UNDEF){var a=null,fp6Crash=false;try{a=new ActiveXObject(SHOCKWAVE_FLASH_AX+".7")}catch(e){try{a=new ActiveXObject(SHOCKWAVE_FLASH_AX+".6");playerVersion=[6,0,21];a.AllowScriptAccess="always"}catch(e){if(playerVersion[0]==6){fp6Crash=true}}if(!fp6Crash){try{a=new ActiveXObject(SHOCKWAVE_FLASH_AX)}catch(e){}}}if(!fp6Crash&&a){try{d=a.GetVariable("$version");if(d){d=d.split(" ")[1].split(",");playerVersion=[parseInt(d[0],10),parseInt(d[1],10),parseInt(d[2],10)]}}catch(e){}}}}var u=nav.userAgent.toLowerCase(),p=nav.platform.toLowerCase(),webkit=/webkit/.test(u)?parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,ie=false,windows=p?/win/.test(p):/win/.test(u),mac=p?/mac/.test(p):/mac/.test(u);
-/*@cc_on
-                       ie = true;
-                       @if (@_win32)
-                               windows = true;
-                       @elif (@_mac)
-                               mac = true;
-                       @end
-               @*/
-return{w3cdom:w3cdom,pv:playerVersion,webkit:webkit,ie:ie,win:windows,mac:mac}}();var onDomLoad=function(){if(!ua.w3cdom){return }addDomLoadEvent(main);if(ua.ie&&ua.win){try{doc.write("<script id=__ie_ondomload defer=true src=//:><\/script>");script=getElementById("__ie_ondomload");if(script){addListener(script,"onreadystatechange",checkReadyState)}}catch(e){}}if(ua.webkit&&typeof doc.readyState!=UNDEF){timer=setInterval(function(){if(/loaded|complete/.test(doc.readyState)){callDomLoadFunctions()}},10)}if(typeof doc.addEventListener!=UNDEF){doc.addEventListener("DOMContentLoaded",callDomLoadFunctions,null)}addLoadEvent(callDomLoadFunctions)}();function checkReadyState(){if(script.readyState=="complete"){script.parentNode.removeChild(script);callDomLoadFunctions()}}function callDomLoadFunctions(){if(isDomLoaded){return }if(ua.ie&&ua.win){var s=createElement("span");try{var t=doc.getElementsByTagName("body")[0].appendChild(s);t.parentNode.removeChild(t)}catch(e){return }}isDomLoaded=true;if(timer){clearInterval(timer);timer=null}var dl=domLoadFnArr.length;for(var i=0;i<dl;i++){domLoadFnArr[i]()}}function addDomLoadEvent(fn){if(isDomLoaded){fn()}else{domLoadFnArr[domLoadFnArr.length]=fn}}function addLoadEvent(fn){if(typeof win.addEventListener!=UNDEF){win.addEventListener("load",fn,false)}else{if(typeof doc.addEventListener!=UNDEF){doc.addEventListener("load",fn,false)}else{if(typeof win.attachEvent!=UNDEF){addListener(win,"onload",fn)}else{if(typeof win.onload=="function"){var fnOld=win.onload;win.onload=function(){fnOld();fn()}}else{win.onload=fn}}}}}function main(){var rl=regObjArr.length;for(var i=0;i<rl;i++){var id=regObjArr[i].id;if(ua.pv[0]>0){var obj=getElementById(id);if(obj){regObjArr[i].width=obj.getAttribute("width")?obj.getAttribute("width"):"0";regObjArr[i].height=obj.getAttribute("height")?obj.getAttribute("height"):"0";if(hasPlayerVersion(regObjArr[i].swfVersion)){if(ua.webkit&&ua.webkit<312){fixParams(obj)}setVisibility(id,true)}else{if(regObjArr[i].expressInstall&&!isExpressInstallActive&&hasPlayerVersion("6.0.65")&&(ua.win||ua.mac)){showExpressInstall(regObjArr[i])}else{displayAltContent(obj)}}}}else{setVisibility(id,true)}}}function fixParams(obj){var nestedObj=obj.getElementsByTagName(OBJECT)[0];if(nestedObj){var e=createElement("embed"),a=nestedObj.attributes;if(a){var al=a.length;for(var i=0;i<al;i++){if(a[i].nodeName=="DATA"){e.setAttribute("src",a[i].nodeValue)}else{e.setAttribute(a[i].nodeName,a[i].nodeValue)}}}var c=nestedObj.childNodes;if(c){var cl=c.length;for(var j=0;j<cl;j++){if(c[j].nodeType==1&&c[j].nodeName=="PARAM"){e.setAttribute(c[j].getAttribute("name"),c[j].getAttribute("value"))}}}obj.parentNode.replaceChild(e,obj)}}function showExpressInstall(regObj){isExpressInstallActive=true;var obj=getElementById(regObj.id);if(obj){if(regObj.altContentId){var ac=getElementById(regObj.altContentId);if(ac){storedAltContent=ac;storedAltContentId=regObj.altContentId}}else{storedAltContent=abstractAltContent(obj)}if(!(/%$/.test(regObj.width))&&parseInt(regObj.width,10)<310){regObj.width="310"}if(!(/%$/.test(regObj.height))&&parseInt(regObj.height,10)<137){regObj.height="137"}doc.title=doc.title.slice(0,47)+" - Flash Player Installation";var pt=ua.ie&&ua.win?"ActiveX":"PlugIn",dt=doc.title,fv="MMredirectURL="+win.location+"&MMplayerType="+pt+"&MMdoctitle="+dt,replaceId=regObj.id;if(ua.ie&&ua.win&&obj.readyState!=4){var newObj=createElement("div");replaceId+="SWFObjectNew";newObj.setAttribute("id",replaceId);obj.parentNode.insertBefore(newObj,obj);obj.style.display="none";var fn=function(){obj.parentNode.removeChild(obj)};addListener(win,"onload",fn)}createSWF({data:regObj.expressInstall,id:EXPRESS_INSTALL_ID,width:regObj.width,height:regObj.height},{flashvars:fv},replaceId)}}function displayAltContent(obj){if(ua.ie&&ua.win&&obj.readyState!=4){var el=createElement("div");obj.parentNode.insertBefore(el,obj);el.parentNode.replaceChild(abstractAltContent(obj),el);obj.style.display="none";var fn=function(){obj.parentNode.removeChild(obj)};addListener(win,"onload",fn)}else{obj.parentNode.replaceChild(abstractAltContent(obj),obj)}}function abstractAltContent(obj){var ac=createElement("div");if(ua.win&&ua.ie){ac.innerHTML=obj.innerHTML}else{var nestedObj=obj.getElementsByTagName(OBJECT)[0];if(nestedObj){var c=nestedObj.childNodes;if(c){var cl=c.length;for(var i=0;i<cl;i++){if(!(c[i].nodeType==1&&c[i].nodeName=="PARAM")&&!(c[i].nodeType==8)){ac.appendChild(c[i].cloneNode(true))}}}}}return ac}function createSWF(attObj,parObj,id){var r,el=getElementById(id);if(el){if(typeof attObj.id==UNDEF){attObj.id=id}if(ua.ie&&ua.win){var att="";for(var i in attObj){if(attObj[i]!=Object.prototype[i]){if(i.toLowerCase()=="data"){parObj.movie=attObj[i]}else{if(i.toLowerCase()=="styleclass"){att+=' class="'+attObj[i]+'"'}else{if(i.toLowerCase()!="classid"){att+=" "+i+'="'+attObj[i]+'"'}}}}}var par="";for(var j in parObj){if(parObj[j]!=Object.prototype[j]){par+='<param name="'+j+'" value="'+parObj[j]+'" />'}}el.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+att+">"+par+"</object>";objIdArr[objIdArr.length]=attObj.id;r=getElementById(attObj.id)}else{if(ua.webkit&&ua.webkit<312){var e=createElement("embed");e.setAttribute("type",FLASH_MIME_TYPE);for(var k in attObj){if(attObj[k]!=Object.prototype[k]){if(k.toLowerCase()=="data"){e.setAttribute("src",attObj[k])}else{if(k.toLowerCase()=="styleclass"){e.setAttribute("class",attObj[k])}else{if(k.toLowerCase()!="classid"){e.setAttribute(k,attObj[k])}}}}}for(var l in parObj){if(parObj[l]!=Object.prototype[l]){if(l.toLowerCase()!="movie"){e.setAttribute(l,parObj[l])}}}el.parentNode.replaceChild(e,el);r=e}else{var o=createElement(OBJECT);o.setAttribute("type",FLASH_MIME_TYPE);for(var m in attObj){if(attObj[m]!=Object.prototype[m]){if(m.toLowerCase()=="styleclass"){o.setAttribute("class",attObj[m])}else{if(m.toLowerCase()!="classid"){o.setAttribute(m,attObj[m])}}}}for(var n in parObj){if(parObj[n]!=Object.prototype[n]&&n.toLowerCase()!="movie"){createObjParam(o,n,parObj[n])}}el.parentNode.replaceChild(o,el);r=o}}}return r}function createObjParam(el,pName,pValue){var p=createElement("param");p.setAttribute("name",pName);p.setAttribute("value",pValue);el.appendChild(p)}function removeSWF(id){var obj=getElementById(id);if(obj&&(obj.nodeName=="OBJECT"||obj.nodeName=="EMBED")){if(ua.ie&&ua.win){if(obj.readyState==4){removeObjectInIE(id)}else{win.attachEvent("onload",function(){removeObjectInIE(id)})}}else{obj.parentNode.removeChild(obj)}}}function removeObjectInIE(id){var obj=getElementById(id);if(obj){for(var i in obj){if(typeof obj[i]=="function"){obj[i]=null}}obj.parentNode.removeChild(obj)}}function getElementById(id){var el=null;try{el=doc.getElementById(id)}catch(e){}return el}function createElement(el){return doc.createElement(el)}function addListener(target,eventType,fn){target.attachEvent(eventType,fn);listenersArr[listenersArr.length]=[target,eventType,fn]}function hasPlayerVersion(rv){var pv=ua.pv,v=rv.split(".");v[0]=parseInt(v[0],10);v[1]=parseInt(v[1],10)||0;v[2]=parseInt(v[2],10)||0;return(pv[0]>v[0]||(pv[0]==v[0]&&pv[1]>v[1])||(pv[0]==v[0]&&pv[1]==v[1]&&pv[2]>=v[2]))?true:false}function createCSS(sel,decl){if(ua.ie&&ua.mac){return }var h=doc.getElementsByTagName("head")[0],s=createElement("style");s.setAttribute("type","text/css");s.setAttribute("media","screen");if(!(ua.ie&&ua.win)&&typeof doc.createTextNode!=UNDEF){s.appendChild(doc.createTextNode(sel+" {"+decl+"}"))}h.appendChild(s);if(ua.ie&&ua.win&&typeof doc.styleSheets!=UNDEF&&doc.styleSheets.length>0){var ls=doc.styleSheets[doc.styleSheets.length-1];if(typeof ls.addRule==OBJECT){ls.addRule(sel,decl)}}}function setVisibility(id,isVisible){var v=isVisible?"visible":"hidden";if(isDomLoaded&&getElementById(id)){getElementById(id).style.visibility=v}else{createCSS("#"+id,"visibility:"+v)}}function urlEncodeIfNecessary(s){var regex=/[\\\"<>\.;]/;var hasBadChars=regex.exec(s)!=null;return hasBadChars?encodeURIComponent(s):s}var cleanup=function(){if(ua.ie&&ua.win){window.attachEvent("onunload",function(){var ll=listenersArr.length;for(var i=0;i<ll;i++){listenersArr[i][0].detachEvent(listenersArr[i][1],listenersArr[i][2])}var il=objIdArr.length;for(var j=0;j<il;j++){removeSWF(objIdArr[j])}for(var k in ua){ua[k]=null}ua=null;for(var l in swfobject){swfobject[l]=null}swfobject=null})}}();return{registerObject:function(objectIdStr,swfVersionStr,xiSwfUrlStr){if(!ua.w3cdom||!objectIdStr||!swfVersionStr){return }var regObj={};regObj.id=objectIdStr;regObj.swfVersion=swfVersionStr;regObj.expressInstall=xiSwfUrlStr?xiSwfUrlStr:false;regObjArr[regObjArr.length]=regObj;setVisibility(objectIdStr,false)},getObjectById:function(objectIdStr){var r=null;if(ua.w3cdom){var o=getElementById(objectIdStr);if(o){var n=o.getElementsByTagName(OBJECT)[0];if(!n||(n&&typeof o.SetVariable!=UNDEF)){r=o}else{if(typeof n.SetVariable!=UNDEF){r=n}}}}return r},embedSWF:function(swfUrlStr,replaceElemIdStr,widthStr,heightStr,swfVersionStr,xiSwfUrlStr,flashvarsObj,parObj,attObj){if(!ua.w3cdom||!swfUrlStr||!replaceElemIdStr||!widthStr||!heightStr||!swfVersionStr){return }widthStr+="";heightStr+="";if(hasPlayerVersion(swfVersionStr)){setVisibility(replaceElemIdStr,false);var att={};if(attObj&&typeof attObj===OBJECT){for(var i in attObj){if(attObj[i]!=Object.prototype[i]){att[i]=attObj[i]}}}att.data=swfUrlStr;att.width=widthStr;att.height=heightStr;var par={};if(parObj&&typeof parObj===OBJECT){for(var j in parObj){if(parObj[j]!=Object.prototype[j]){par[j]=parObj[j]}}}if(flashvarsObj&&typeof flashvarsObj===OBJECT){for(var k in flashvarsObj){if(flashvarsObj[k]!=Object.prototype[k]){if(typeof par.flashvars!=UNDEF){par.flashvars+="&"+k+"="+flashvarsObj[k]}else{par.flashvars=k+"="+flashvarsObj[k]}}}}addDomLoadEvent(function(){createSWF(att,par,replaceElemIdStr);if(att.id==replaceElemIdStr){setVisibility(replaceElemIdStr,true)}})}else{if(xiSwfUrlStr&&!isExpressInstallActive&&hasPlayerVersion("6.0.65")&&(ua.win||ua.mac)){isExpressInstallActive=true;setVisibility(replaceElemIdStr,false);addDomLoadEvent(function(){var regObj={};regObj.id=regObj.altContentId=replaceElemIdStr;regObj.width=widthStr;regObj.height=heightStr;regObj.expressInstall=xiSwfUrlStr;showExpressInstall(regObj)})}}},getFlashPlayerVersion:function(){return{major:ua.pv[0],minor:ua.pv[1],release:ua.pv[2]}},hasFlashPlayerVersion:hasPlayerVersion,createSWF:function(attObj,parObj,replaceElemIdStr){if(ua.w3cdom){return createSWF(attObj,parObj,replaceElemIdStr)}else{return undefined}},removeSWF:function(objElemIdStr){if(ua.w3cdom){removeSWF(objElemIdStr)}},createCSS:function(sel,decl){if(ua.w3cdom){createCSS(sel,decl)}},addDomLoadEvent:addDomLoadEvent,addLoadEvent:addLoadEvent,getQueryParamValue:function(param){var q=doc.location.search||doc.location.hash;if(param==null){return urlEncodeIfNecessary(q)}if(q){var pairs=q.substring(1).split("&");for(var i=0;i<pairs.length;i++){if(pairs[i].substring(0,pairs[i].indexOf("="))==param){return urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(isExpressInstallActive&&storedAltContent){var obj=getElementById(EXPRESS_INSTALL_ID);if(obj){obj.parentNode.replaceChild(storedAltContent,obj);if(storedAltContentId){setVisibility(storedAltContentId,true);if(ua.ie&&ua.win){storedAltContent.style.display="block"}}storedAltContent=null;storedAltContentId=null;isExpressInstallActive=false}}}}}();var SWFUpload;if(SWFUpload==undefined){SWFUpload=function(settings){this.initSWFUpload(settings)}}SWFUpload.prototype.initSWFUpload=function(settings){try{this.customSettings={};this.settings=settings;this.eventQueue=[];this.movieName="SWFUpload_"+SWFUpload.movieCount++;this.movieElement=null;SWFUpload.instances[this.movieName]=this;this.initSettings();this.loadFlash();this.displayDebugInfo()}catch(ex){delete SWFUpload.instances[this.movieName];throw ex}};SWFUpload.instances={};SWFUpload.movieCount=0;SWFUpload.version="2.2.0 2009-03-25";SWFUpload.QUEUE_ERROR={QUEUE_LIMIT_EXCEEDED:-100,FILE_EXCEEDS_SIZE_LIMIT:-110,ZERO_BYTE_FILE:-120,INVALID_FILETYPE:-130};SWFUpload.UPLOAD_ERROR={HTTP_ERROR:-200,MISSING_UPLOAD_URL:-210,IO_ERROR:-220,SECURITY_ERROR:-230,UPLOAD_LIMIT_EXCEEDED:-240,UPLOAD_FAILED:-250,SPECIFIED_FILE_ID_NOT_FOUND:-260,FILE_VALIDATION_FAILED:-270,FILE_CANCELLED:-280,UPLOAD_STOPPED:-290};SWFUpload.FILE_STATUS={QUEUED:-1,IN_PROGRESS:-2,ERROR:-3,COMPLETE:-4,CANCELLED:-5};SWFUpload.BUTTON_ACTION={SELECT_FILE:-100,SELECT_FILES:-110,START_UPLOAD:-120};SWFUpload.CURSOR={ARROW:-1,HAND:-2};SWFUpload.WINDOW_MODE={WINDOW:"window",TRANSPARENT:"transparent",OPAQUE:"opaque"};SWFUpload.completeURL=function(url){if(typeof (url)!=="string"||url.match(/^https?:\/\//i)||url.match(/^\//)){return url}var currentURL=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"");var indexSlash=window.location.pathname.lastIndexOf("/");if(indexSlash<=0){path="/"}else{path=window.location.pathname.substr(0,indexSlash)+"/"}return path+url};SWFUpload.prototype.initSettings=function(){this.ensureDefault=function(settingName,defaultValue){this.settings[settingName]=(this.settings[settingName]==undefined)?defaultValue:this.settings[settingName]};this.ensureDefault("upload_url","");this.ensureDefault("preserve_relative_urls",false);this.ensureDefault("file_post_name","Filedata");this.ensureDefault("post_params",{});this.ensureDefault("use_query_string",false);this.ensureDefault("requeue_on_error",false);this.ensureDefault("http_success",[]);this.ensureDefault("assume_success_timeout",0);this.ensureDefault("file_types","*.*");this.ensureDefault("file_types_description","All Files");this.ensureDefault("file_size_limit",0);this.ensureDefault("file_upload_limit",0);this.ensureDefault("file_queue_limit",0);this.ensureDefault("flash_url","swfupload.swf");this.ensureDefault("prevent_swf_caching",true);this.ensureDefault("button_image_url","");this.ensureDefault("button_width",1);this.ensureDefault("button_height",1);this.ensureDefault("button_text","");this.ensureDefault("button_text_style","color: #000000; font-size: 16pt;");this.ensureDefault("button_text_top_padding",0);this.ensureDefault("button_text_left_padding",0);this.ensureDefault("button_action",SWFUpload.BUTTON_ACTION.SELECT_FILES);this.ensureDefault("button_disabled",false);this.ensureDefault("button_placeholder_id","");this.ensureDefault("button_placeholder",null);this.ensureDefault("button_cursor",SWFUpload.CURSOR.ARROW);this.ensureDefault("button_window_mode",SWFUpload.WINDOW_MODE.WINDOW);this.ensureDefault("debug",false);this.settings.debug_enabled=this.settings.debug;this.settings.return_upload_start_handler=this.returnUploadStart;this.ensureDefault("swfupload_loaded_handler",null);this.ensureDefault("file_dialog_start_handler",null);this.ensureDefault("file_queued_handler",null);this.ensureDefault("file_queue_error_handler",null);this.ensureDefault("file_dialog_complete_handler",null);this.ensureDefault("upload_start_handler",null);this.ensureDefault("upload_progress_handler",null);this.ensureDefault("upload_error_handler",null);this.ensureDefault("upload_success_handler",null);this.ensureDefault("upload_complete_handler",null);this.ensureDefault("debug_handler",this.debugMessage);this.ensureDefault("custom_settings",{});this.customSettings=this.settings.custom_settings;if(!!this.settings.prevent_swf_caching){this.settings.flash_url=this.settings.flash_url+(this.settings.flash_url.indexOf("?")<0?"?":"&")+"preventswfcaching="+new Date().getTime()}if(!this.settings.preserve_relative_urls){this.settings.upload_url=SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url=SWFUpload.completeURL(this.settings.button_image_url)}delete this.ensureDefault};SWFUpload.prototype.loadFlash=function(){var targetElement,tempParent;if(document.getElementById(this.movieName)!==null){throw"ID "+this.movieName+" is already in use. The Flash Object could not be added"}targetElement=document.getElementById(this.settings.button_placeholder_id)||this.settings.button_placeholder;if(targetElement==undefined){throw"Could not find the placeholder element: "+this.settings.button_placeholder_id}tempParent=document.createElement("div");tempParent.innerHTML=this.getFlashHTML();targetElement.parentNode.replaceChild(tempParent.firstChild,targetElement);if(window[this.movieName]==undefined){window[this.movieName]=this.getMovieElement()}};SWFUpload.prototype.getFlashHTML=function(){return['<object id="',this.movieName,'" type="application/x-shockwave-flash" data="',this.settings.flash_url,'" width="',this.settings.button_width,'" height="',this.settings.button_height,'" class="swfupload">','<param name="wmode" value="',this.settings.button_window_mode,'" />','<param name="movie" value="',this.settings.flash_url,'" />','<param name="quality" value="high" />','<param name="menu" value="false" />','<param name="allowScriptAccess" value="always" />','<param name="flashvars" value="'+this.getFlashVars()+'" />',"</object>"].join("")};SWFUpload.prototype.getFlashVars=function(){var paramString=this.buildParamString();var httpSuccessString=this.settings.http_success.join(",");return["movieName=",encodeURIComponent(this.movieName),"&amp;uploadURL=",encodeURIComponent(this.settings.upload_url),"&amp;useQueryString=",encodeURIComponent(this.settings.use_query_string),"&amp;requeueOnError=",encodeURIComponent(this.settings.requeue_on_error),"&amp;httpSuccess=",encodeURIComponent(httpSuccessString),"&amp;assumeSuccessTimeout=",encodeURIComponent(this.settings.assume_success_timeout),"&amp;params=",encodeURIComponent(paramString),"&amp;filePostName=",encodeURIComponent(this.settings.file_post_name),"&amp;fileTypes=",encodeURIComponent(this.settings.file_types),"&amp;fileTypesDescription=",encodeURIComponent(this.settings.file_types_description),"&amp;fileSizeLimit=",encodeURIComponent(this.settings.file_size_limit),"&amp;fileUploadLimit=",encodeURIComponent(this.settings.file_upload_limit),"&amp;fileQueueLimit=",encodeURIComponent(this.settings.file_queue_limit),"&amp;debugEnabled=",encodeURIComponent(this.settings.debug_enabled),"&amp;buttonImageURL=",encodeURIComponent(this.settings.button_image_url),"&amp;buttonWidth=",encodeURIComponent(this.settings.button_width),"&amp;buttonHeight=",encodeURIComponent(this.settings.button_height),"&amp;buttonText=",encodeURIComponent(this.settings.button_text),"&amp;buttonTextTopPadding=",encodeURIComponent(this.settings.button_text_top_padding),"&amp;buttonTextLeftPadding=",encodeURIComponent(this.settings.button_text_left_padding),"&amp;buttonTextStyle=",encodeURIComponent(this.settings.button_text_style),"&amp;buttonAction=",encodeURIComponent(this.settings.button_action),"&amp;buttonDisabled=",encodeURIComponent(this.settings.button_disabled),"&amp;buttonCursor=",encodeURIComponent(this.settings.button_cursor)].join("")};SWFUpload.prototype.getMovieElement=function(){if(this.movieElement==undefined){this.movieElement=document.getElementById(this.movieName)}if(this.movieElement===null){throw"Could not find Flash element"}return this.movieElement};SWFUpload.prototype.buildParamString=function(){var postParams=this.settings.post_params;var paramStringPairs=[];if(typeof (postParams)==="object"){for(var name in postParams){if(postParams.hasOwnProperty(name)){paramStringPairs.push(encodeURIComponent(name.toString())+"="+encodeURIComponent(postParams[name].toString()))}}}return paramStringPairs.join("&amp;")};SWFUpload.prototype.destroy=function(){try{this.cancelUpload(null,false);var movieElement=null;movieElement=this.getMovieElement();if(movieElement&&typeof (movieElement.CallFunction)==="unknown"){for(var i in movieElement){try{if(typeof (movieElement[i])==="function"){movieElement[i]=null}}catch(ex1){}}try{movieElement.parentNode.removeChild(movieElement)}catch(ex){}}window[this.movieName]=null;SWFUpload.instances[this.movieName]=null;delete SWFUpload.instances[this.movieName];this.movieElement=null;this.settings=null;this.customSettings=null;this.eventQueue=null;this.movieName=null;return true}catch(ex2){return false}};SWFUpload.prototype.displayDebugInfo=function(){this.debug(["---SWFUpload Instance Info---\n","Version: ",SWFUpload.version,"\n","Movie Name: ",this.movieName,"\n","Settings:\n","\t","upload_url:               ",this.settings.upload_url,"\n","\t","flash_url:                ",this.settings.flash_url,"\n","\t","use_query_string:         ",this.settings.use_query_string.toString(),"\n","\t","requeue_on_error:         ",this.settings.requeue_on_error.toString(),"\n","\t","http_success:             ",this.settings.http_success.join(", "),"\n","\t","assume_success_timeout:   ",this.settings.assume_success_timeout,"\n","\t","file_post_name:           ",this.settings.file_post_name,"\n","\t","post_params:              ",this.settings.post_params.toString(),"\n","\t","file_types:               ",this.settings.file_types,"\n","\t","file_types_description:   ",this.settings.file_types_description,"\n","\t","file_size_limit:          ",this.settings.file_size_limit,"\n","\t","file_upload_limit:        ",this.settings.file_upload_limit,"\n","\t","file_queue_limit:         ",this.settings.file_queue_limit,"\n","\t","debug:                    ",this.settings.debug.toString(),"\n","\t","prevent_swf_caching:      ",this.settings.prevent_swf_caching.toString(),"\n","\t","button_placeholder_id:    ",this.settings.button_placeholder_id.toString(),"\n","\t","button_placeholder:       ",(this.settings.button_placeholder?"Set":"Not Set"),"\n","\t","button_image_url:         ",this.settings.button_image_url.toString(),"\n","\t","button_width:             ",this.settings.button_width.toString(),"\n","\t","button_height:            ",this.settings.button_height.toString(),"\n","\t","button_text:              ",this.settings.button_text.toString(),"\n","\t","button_text_style:        ",this.settings.button_text_style.toString(),"\n","\t","button_text_top_padding:  ",this.settings.button_text_top_padding.toString(),"\n","\t","button_text_left_padding: ",this.settings.button_text_left_padding.toString(),"\n","\t","button_action:            ",this.settings.button_action.toString(),"\n","\t","button_disabled:          ",this.settings.button_disabled.toString(),"\n","\t","custom_settings:          ",this.settings.custom_settings.toString(),"\n","Event Handlers:\n","\t","swfupload_loaded_handler assigned:  ",(typeof this.settings.swfupload_loaded_handler==="function").toString(),"\n","\t","file_dialog_start_handler assigned: ",(typeof this.settings.file_dialog_start_handler==="function").toString(),"\n","\t","file_queued_handler assigned:       ",(typeof this.settings.file_queued_handler==="function").toString(),"\n","\t","file_queue_error_handler assigned:  ",(typeof this.settings.file_queue_error_handler==="function").toString(),"\n","\t","upload_start_handler assigned:      ",(typeof this.settings.upload_start_handler==="function").toString(),"\n","\t","upload_progress_handler assigned:   ",(typeof this.settings.upload_progress_handler==="function").toString(),"\n","\t","upload_error_handler assigned:      ",(typeof this.settings.upload_error_handler==="function").toString(),"\n","\t","upload_success_handler assigned:    ",(typeof this.settings.upload_success_handler==="function").toString(),"\n","\t","upload_complete_handler assigned:   ",(typeof this.settings.upload_complete_handler==="function").toString(),"\n","\t","debug_handler assigned:             ",(typeof this.settings.debug_handler==="function").toString(),"\n"].join(""))};SWFUpload.prototype.addSetting=function(name,value,default_value){if(value==undefined){return(this.settings[name]=default_value)}else{return(this.settings[name]=value)}};SWFUpload.prototype.getSetting=function(name){if(this.settings[name]!=undefined){return this.settings[name]}return""};SWFUpload.prototype.callFlash=function(functionName,argumentArray){argumentArray=argumentArray||[];var movieElement=this.getMovieElement();var returnValue,returnString;try{returnString=movieElement.CallFunction('<invoke name="'+functionName+'" returntype="javascript">'+__flash__argumentsToXML(argumentArray,0)+"</invoke>");returnValue=eval(returnString)}catch(ex){throw"Call to "+functionName+" failed"}if(returnValue!=undefined&&typeof returnValue.post==="object"){returnValue=this.unescapeFilePostParams(returnValue)}return returnValue};SWFUpload.prototype.selectFile=function(){this.callFlash("SelectFile")};SWFUpload.prototype.selectFiles=function(){this.callFlash("SelectFiles")};SWFUpload.prototype.startUpload=function(fileID){this.callFlash("StartUpload",[fileID])};SWFUpload.prototype.cancelUpload=function(fileID,triggerErrorEvent){if(triggerErrorEvent!==false){triggerErrorEvent=true}this.callFlash("CancelUpload",[fileID,triggerErrorEvent])};SWFUpload.prototype.stopUpload=function(){this.callFlash("StopUpload")};SWFUpload.prototype.getStats=function(){return this.callFlash("GetStats")};SWFUpload.prototype.setStats=function(statsObject){this.callFlash("SetStats",[statsObject])};SWFUpload.prototype.getFile=function(fileID){if(typeof (fileID)==="number"){return this.callFlash("GetFileByIndex",[fileID])}else{return this.callFlash("GetFile",[fileID])}};SWFUpload.prototype.addFileParam=function(fileID,name,value){return this.callFlash("AddFileParam",[fileID,name,value])};SWFUpload.prototype.removeFileParam=function(fileID,name){this.callFlash("RemoveFileParam",[fileID,name])};SWFUpload.prototype.setUploadURL=function(url){this.settings.upload_url=url.toString();this.callFlash("SetUploadURL",[url])};SWFUpload.prototype.setPostParams=function(paramsObject){this.settings.post_params=paramsObject;this.callFlash("SetPostParams",[paramsObject])};SWFUpload.prototype.addPostParam=function(name,value){this.settings.post_params[name]=value;this.callFlash("SetPostParams",[this.settings.post_params])};SWFUpload.prototype.removePostParam=function(name){delete this.settings.post_params[name];this.callFlash("SetPostParams",[this.settings.post_params])};SWFUpload.prototype.setFileTypes=function(types,description){this.settings.file_types=types;this.settings.file_types_description=description;this.callFlash("SetFileTypes",[types,description])};SWFUpload.prototype.setFileSizeLimit=function(fileSizeLimit){this.settings.file_size_limit=fileSizeLimit;this.callFlash("SetFileSizeLimit",[fileSizeLimit])};SWFUpload.prototype.setFileUploadLimit=function(fileUploadLimit){this.settings.file_upload_limit=fileUploadLimit;this.callFlash("SetFileUploadLimit",[fileUploadLimit])};SWFUpload.prototype.setFileQueueLimit=function(fileQueueLimit){this.settings.file_queue_limit=fileQueueLimit;this.callFlash("SetFileQueueLimit",[fileQueueLimit])};SWFUpload.prototype.setFilePostName=function(filePostName){this.settings.file_post_name=filePostName;this.callFlash("SetFilePostName",[filePostName])};SWFUpload.prototype.setUseQueryString=function(useQueryString){this.settings.use_query_string=useQueryString;this.callFlash("SetUseQueryString",[useQueryString])};SWFUpload.prototype.setRequeueOnError=function(requeueOnError){this.settings.requeue_on_error=requeueOnError;this.callFlash("SetRequeueOnError",[requeueOnError])};SWFUpload.prototype.setHTTPSuccess=function(http_status_codes){if(typeof http_status_codes==="string"){http_status_codes=http_status_codes.replace(" ","").split(",")}this.settings.http_success=http_status_codes;this.callFlash("SetHTTPSuccess",[http_status_codes])};SWFUpload.prototype.setAssumeSuccessTimeout=function(timeout_seconds){this.settings.assume_success_timeout=timeout_seconds;this.callFlash("SetAssumeSuccessTimeout",[timeout_seconds])};SWFUpload.prototype.setDebugEnabled=function(debugEnabled){this.settings.debug_enabled=debugEnabled;this.callFlash("SetDebugEnabled",[debugEnabled])};SWFUpload.prototype.setButtonImageURL=function(buttonImageURL){if(buttonImageURL==undefined){buttonImageURL=""}this.settings.button_image_url=buttonImageURL;this.callFlash("SetButtonImageURL",[buttonImageURL])};SWFUpload.prototype.setButtonDimensions=function(width,height){this.settings.button_width=width;this.settings.button_height=height;var movie=this.getMovieElement();if(movie!=undefined){movie.style.width=width+"px";movie.style.height=height+"px"}this.callFlash("SetButtonDimensions",[width,height])};SWFUpload.prototype.setButtonText=function(html){this.settings.button_text=html;this.callFlash("SetButtonText",[html])};SWFUpload.prototype.setButtonTextPadding=function(left,top){this.settings.button_text_top_padding=top;this.settings.button_text_left_padding=left;this.callFlash("SetButtonTextPadding",[left,top])};SWFUpload.prototype.setButtonTextStyle=function(css){this.settings.button_text_style=css;this.callFlash("SetButtonTextStyle",[css])};SWFUpload.prototype.setButtonDisabled=function(isDisabled){this.settings.button_disabled=isDisabled;this.callFlash("SetButtonDisabled",[isDisabled])};SWFUpload.prototype.setButtonAction=function(buttonAction){this.settings.button_action=buttonAction;this.callFlash("SetButtonAction",[buttonAction])};SWFUpload.prototype.setButtonCursor=function(cursor){this.settings.button_cursor=cursor;this.callFlash("SetButtonCursor",[cursor])};SWFUpload.prototype.queueEvent=function(handlerName,argumentArray){if(argumentArray==undefined){argumentArray=[]}else{if(!(argumentArray instanceof Array)){argumentArray=[argumentArray]}}var self=this;if(typeof this.settings[handlerName]==="function"){this.eventQueue.push(function(){this.settings[handlerName].apply(this,argumentArray)});setTimeout(function(){self.executeNextEvent()},0)}else{if(this.settings[handlerName]!==null){throw"Event handler "+handlerName+" is unknown or is not a function"}}};SWFUpload.prototype.executeNextEvent=function(){var f=this.eventQueue?this.eventQueue.shift():null;if(typeof (f)==="function"){f.apply(this)}};SWFUpload.prototype.unescapeFilePostParams=function(file){var reg=/[$]([0-9a-f]{4})/i;var unescapedPost={};var uk;if(file!=undefined){for(var k in file.post){if(file.post.hasOwnProperty(k)){uk=k;var match;while((match=reg.exec(uk))!==null){uk=uk.replace(match[0],String.fromCharCode(parseInt("0x"+match[1],16)))}unescapedPost[uk]=file.post[k]}}file.post=unescapedPost}return file};SWFUpload.prototype.testExternalInterface=function(){try{return this.callFlash("TestExternalInterface")}catch(ex){return false}};SWFUpload.prototype.flashReady=function(){var movieElement=this.getMovieElement();if(!movieElement){this.debug("Flash called back ready but the flash movie can't be found.");return }this.cleanUp(movieElement);this.queueEvent("swfupload_loaded_handler")};SWFUpload.prototype.cleanUp=function(movieElement){try{if(this.movieElement&&typeof (movieElement.CallFunction)==="unknown"){this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)");for(var key in movieElement){try{if(typeof (movieElement[key])==="function"){movieElement[key]=null}}catch(ex){}}}}catch(ex1){}window.__flash__removeCallback=function(instance,name){try{if(instance){instance[name]=null}}catch(flashEx){}}};SWFUpload.prototype.fileDialogStart=function(){this.queueEvent("file_dialog_start_handler")};SWFUpload.prototype.fileQueued=function(file){file=this.unescapeFilePostParams(file);this.queueEvent("file_queued_handler",file)};SWFUpload.prototype.fileQueueError=function(file,errorCode,message){file=this.unescapeFilePostParams(file);this.queueEvent("file_queue_error_handler",[file,errorCode,message])};SWFUpload.prototype.fileDialogComplete=function(numFilesSelected,numFilesQueued,numFilesInQueue){this.queueEvent("file_dialog_complete_handler",[numFilesSelected,numFilesQueued,numFilesInQueue])};SWFUpload.prototype.uploadStart=function(file){file=this.unescapeFilePostParams(file);this.queueEvent("return_upload_start_handler",file)};SWFUpload.prototype.returnUploadStart=function(file){var returnValue;if(typeof this.settings.upload_start_handler==="function"){file=this.unescapeFilePostParams(file);returnValue=this.settings.upload_start_handler.call(this,file)}else{if(this.settings.upload_start_handler!=undefined){throw"upload_start_handler must be a function"}}if(returnValue===undefined){returnValue=true}returnValue=!!returnValue;this.callFlash("ReturnUploadStart",[returnValue])};SWFUpload.prototype.uploadProgress=function(file,bytesComplete,bytesTotal){file=this.unescapeFilePostParams(file);this.queueEvent("upload_progress_handler",[file,bytesComplete,bytesTotal])};SWFUpload.prototype.uploadError=function(file,errorCode,message){file=this.unescapeFilePostParams(file);this.queueEvent("upload_error_handler",[file,errorCode,message])};SWFUpload.prototype.uploadSuccess=function(file,serverData,responseReceived){file=this.unescapeFilePostParams(file);this.queueEvent("upload_success_handler",[file,serverData,responseReceived])};SWFUpload.prototype.uploadComplete=function(file){file=this.unescapeFilePostParams(file);this.queueEvent("upload_complete_handler",file)};SWFUpload.prototype.debug=function(message){this.queueEvent("debug_handler",message)};SWFUpload.prototype.debugMessage=function(message){if(this.settings.debug){var exceptionMessage,exceptionValues=[];if(typeof message==="object"&&typeof message.name==="string"&&typeof message.message==="string"){for(var key in message){if(message.hasOwnProperty(key)){exceptionValues.push(key+": "+message[key])}}exceptionMessage=exceptionValues.join("\n")||"";exceptionValues=exceptionMessage.split("\n");exceptionMessage="EXCEPTION: "+exceptionValues.join("\nEXCEPTION: ");SWFUpload.Console.writeLine(exceptionMessage)}else{SWFUpload.Console.writeLine(message)}}};SWFUpload.Console={};SWFUpload.Console.writeLine=function(message){var console,documentForm;try{console=document.getElementById("SWFUpload_Console");if(!console){documentForm=document.createElement("form");document.getElementsByTagName("body")[0].appendChild(documentForm);console=document.createElement("textarea");console.id="SWFUpload_Console";console.style.fontFamily="monospace";console.setAttribute("wrap","off");console.wrap="off";console.style.overflow="auto";console.style.width="700px";console.style.height="350px";console.style.margin="5px";documentForm.appendChild(console)}console.value+=message+"\n";console.scrollTop=console.scrollHeight-console.clientHeight}catch(ex){alert("Exception: "+ex.name+" Message: "+ex.message)}};fluid_1_1=fluid_1_1||{};(function($,fluid){var animateDisplay=function(elm,animation,defaultAnimation){animation=(animation)?animation:defaultAnimation;elm.animate(animation.params,animation.duration,animation.callback)};var animateProgress=function(elm,width,speed){elm.queue("fx",[]);elm.animate({width:width,queue:false},speed)};var showProgress=function(that,animation){if(animation===false){that.displayElement.show()}else{animateDisplay(that.displayElement,animation,that.options.showAnimation)}};var hideProgress=function(that,delay,animation){delay=(delay===null||isNaN(delay))?that.options.delay:delay;if(delay){var timeOut=setTimeout(function(){hideProgress(that,0,animation)},delay)}else{if(animation===false){that.displayElement.hide()}else{animateDisplay(that.displayElement,animation,that.options.hideAnimation)}}};var updateWidth=function(that,newWidth,dontAnimate){dontAnimate=dontAnimate||false;var currWidth=that.indicator.width();var direction=that.options.animate;if((newWidth>currWidth)&&(direction==="both"||direction==="forward")&&!dontAnimate){animateProgress(that.indicator,newWidth,that.options.speed)}else{if((newWidth<currWidth)&&(direction==="both"||direction==="backward")&&!dontAnimate){animateProgress(that.indicator,newWidth,that.options.speed)}else{that.indicator.width(newWidth)}}};var percentToPixels=function(that,percent){return Math.round((Math.min(percent,100)*that.progressBar.width())/100)};var refreshRelativeWidth=function(that){var pixels=Math.max(percentToPixels(that,parseFloat(that.storedPercent)),that.options.minWidth);updateWidth(that,pixels,true)};var initARIA=function(ariaElement){ariaElement.attr("role","progressbar");ariaElement.attr("aria-valuemin","0");ariaElement.attr("aria-valuemax","100");ariaElement.attr("aria-live","assertive");ariaElement.attr("aria-busy","false");ariaElement.attr("aria-valuenow","0");ariaElement.attr("aria-valuetext","")};var updateARIA=function(that,percent){var busy=percent<100&&percent>0;that.ariaElement.attr("aria-busy",busy);that.ariaElement.attr("aria-valuenow",percent);if(busy){var busyString=fluid.stringTemplate(that.options.ariaBusyText,{percentComplete:percent});that.ariaElement.attr("aria-valuetext",busyString)}else{if(percent===100){that.ariaElement.attr("aria-valuetext",that.options.ariaDoneText)}}};var updateText=function(label,value){label.html(value)};var repositionIndicator=function(that){that.indicator.css("top",that.progressBar.position().top).css("left",0).height(that.progressBar.height());refreshRelativeWidth(that)};var updateProgress=function(that,percent,labelText,animationForShow){showProgress(that,animationForShow);if(percent!==null){that.storedPercent=percent;var pixels=Math.max(percentToPixels(that,parseFloat(percent)),that.options.minWidth);updateWidth(that,pixels)}if(labelText!==null){updateText(that.label,labelText)}if(that.ariaElement){updateARIA(that,percent)}};var setupProgress=function(that){that.displayElement=that.locate("displayElement");if(that.options.initiallyHidden){that.displayElement.hide()}that.progressBar=that.locate("progressBar");that.label=that.locate("label");that.indicator=that.locate("indicator");that.ariaElement=that.locate("ariaElement");that.indicator.width(that.options.minWidth);that.storedPercent=0;if(that.ariaElement){initARIA(that.ariaElement)}};fluid.progress=function(container,options){var that=fluid.initView("fluid.progress",container,options);setupProgress(that);that.show=function(animation){showProgress(that,animation)};that.hide=function(delay,animation){hideProgress(that,delay,animation)};that.update=function(percentage,labelValue,animationForShow){updateProgress(that,percentage,labelValue,animationForShow)};that.refreshView=function(){repositionIndicator(that)};return that};fluid.defaults("fluid.progress",{selectors:{displayElement:".flc-progress",progressBar:".flc-progress-bar",indicator:".flc-progress-indicator",label:".flc-progress-label",ariaElement:".flc-progress-bar"},showAnimation:{params:{opacity:"show"},duration:"slow",callback:null},hideAnimation:{params:{opacity:"hide"},duration:"slow",callback:null},minWidth:5,delay:0,speed:200,animate:"forward",initiallyHidden:true,updatePosition:false,ariaBusyText:"Progress is %percentComplete percent complete",ariaDoneText:"Progress is complete."})})(jQuery,fluid_1_1);fluid_1_1=fluid_1_1||{};(function($,fluid){var updateProgress=function(file,events,demoState,isUploading){if(!isUploading){return }var chunk=Math.min(demoState.chunkSize,file.size);demoState.bytesUploaded=Math.min(demoState.bytesUploaded+chunk,file.size);events.onFileProgress.fire(file,demoState.bytesUploaded,file.size)};var fireAfterFileComplete=function(that,file){if(that.swfUploadSettings){that.swfUploadSettings.upload_complete_handler(file)}else{that.events.afterFileComplete.fire(file)}};var finishAndContinueOrCleanup=function(that,file){that.queueManager.finishFile(file);if(that.queueManager.shouldUploadNextFile()){startUploading(that)}else{that.queueManager.complete()}};var finishUploading=function(that){if(!that.queue.isUploading){return }var file=that.demoState.currentFile;file.filestatus=fluid.uploader.fileStatusConstants.COMPLETE;that.events.onFileSuccess.fire(file);that.demoState.fileIdx++;finishAndContinueOrCleanup(that,file)};var simulateUpload=function(that){if(!that.queue.isUploading){return }var file=that.demoState.currentFile;if(that.demoState.bytesUploaded<file.size){that.invokeAfterRandomDelay(function(){updateProgress(file,that.events,that.demoState,that.queue.isUploading);simulateUpload(that)})}else{finishUploading(that)}};var startUploading=function(that){that.demoState.currentFile=that.queue.files[that.demoState.fileIdx];that.demoState.chunksForCurrentFile=Math.ceil(that.demoState.currentFile/that.demoState.chunkSize);that.demoState.bytesUploaded=0;that.queue.isUploading=true;that.events.onFileStart.fire(that.demoState.currentFile);that.demoState.currentFile.filestatus=fluid.uploader.fileStatusConstants.IN_PROGRESS;simulateUpload(that)};var stopDemo=function(that){var file=that.demoState.currentFile;file.filestatus=fluid.uploader.fileStatusConstants.CANCELLED;that.queue.shouldStop=true;that.events.onFileError.fire(file,fluid.uploader.errorConstants.UPLOAD_STOPPED,"The demo upload was paused by the user.");finishAndContinueOrCleanup(that,file);that.events.onUploadStop.fire()};var setupDemoUploadManager=function(that){if(that.options.simulateDelay===undefined||that.options.simulateDelay===null){that.options.simulateDelay=true}that.demoState={fileIdx:0,chunkSize:200000};return that};fluid.demoUploadManager=function(uploadManager){var that=uploadManager;that.start=function(){that.queueManager.start();startUploading(that)};that.stop=function(){stopDemo(that)};that.invokeAfterRandomDelay=function(fn){var delay;if(that.options.simulateDelay){delay=Math.floor(Math.random()*1000+100);setTimeout(fn,delay)}else{fn()}};setupDemoUploadManager(that);return that}})(jQuery,fluid_1_1);fluid_1_1=fluid_1_1||{};(function($,fluid){var filterFiles=function(files,filterFn){var filteredFiles=[];for(var i=0;i<files.length;i++){var file=files[i];if(filterFn(file)===true){filteredFiles.push(file)}}return filteredFiles};var getUploadedFiles=function(that){return filterFiles(that.files,function(file){return(file.filestatus===fluid.uploader.fileStatusConstants.COMPLETE)})};var getReadyFiles=function(that){return filterFiles(that.files,function(file){return(file.filestatus===fluid.uploader.fileStatusConstants.QUEUED||file.filestatus===fluid.uploader.fileStatusConstants.CANCELLED)})};var getErroredFiles=function(that){return filterFiles(that.files,function(file){return(file.filestatus===fluid.uploader.fileStatusConstants.ERROR)})};var removeFile=function(that,file){var idx=$.inArray(file,that.files);that.files.splice(idx,1)};var clearCurrentBatch=function(that){that.currentBatch={fileIdx:-1,files:[],totalBytes:0,numFilesCompleted:0,numFilesErrored:0,bytesUploadedForFile:0,previousBytesUploadedForFile:0,totalBytesUploaded:0}};var updateCurrentBatch=function(that){var readyFiles=that.getReadyFiles();that.currentBatch.files=readyFiles;that.currentBatch.totalBytes=fluid.fileQueue.sizeOfFiles(readyFiles)};var setupCurrentBatch=function(that){clearCurrentBatch(that);updateCurrentBatch(that)};fluid.fileQueue=function(){var that={};that.files=[];that.isUploading=false;that.addFile=function(file){that.files.push(file)};that.removeFile=function(file){removeFile(that,file)};that.totalBytes=function(){return fluid.fileQueue.sizeOfFiles(that.files)};that.getReadyFiles=function(){return getReadyFiles(that)};that.getErroredFiles=function(){return getErroredFiles(that)};that.sizeOfReadyFiles=function(){return fluid.fileQueue.sizeOfFiles(that.getReadyFiles())};that.getUploadedFiles=function(){return getUploadedFiles(that)};that.sizeOfUploadedFiles=function(){return fluid.fileQueue.sizeOfFiles(that.getUploadedFiles())};that.setupCurrentBatch=function(){setupCurrentBatch(that)};that.clearCurrentBatch=function(){clearCurrentBatch(that)};that.updateCurrentBatch=function(){updateCurrentBatch(that)};return that};fluid.fileQueue.sizeOfFiles=function(files){var totalBytes=0;for(var i=0;i<files.length;i++){var file=files[i];totalBytes+=file.size}return totalBytes};fluid.fileQueue.manager=function(queue,events){var that={};that.queue=queue;that.events=events;that.start=function(){that.queue.setupCurrentBatch();that.queue.isUploading=true;that.queue.shouldStop=false;that.events.onUploadStart.fire(that.queue.currentBatch.files)};that.startFile=function(){that.queue.currentBatch.fileIdx++;that.queue.currentBatch.bytesUploadedForFile=0;that.queue.currentBatch.previousBytesUploadedForFile=0};that.finishFile=function(file){var batch=that.queue.currentBatch;batch.numFilesCompleted++;that.events.afterFileComplete.fire(file)};that.shouldUploadNextFile=function(){return !that.queue.shouldStop&&that.queue.isUploading&&that.queue.currentBatch.numFilesCompleted<that.queue.currentBatch.files.length};that.complete=function(){that.events.afterUploadComplete.fire(that.queue.currentBatch.files);that.queue.clearCurrentBatch()};return that}})(jQuery,fluid_1_1);fluid_1_1=fluid_1_1||{};(function($,fluid){var refreshView=function(that){var maxHeight=that.options.maxHeight;var isOverMaxHeight=(that.scrollingElm.children().eq(0).height()>maxHeight);var setHeight=(isOverMaxHeight)?maxHeight:"";that.scrollingElm.height(setHeight)};var scrollBottom=function(that){that.scrollingElm[0].scrollTop=that.scrollingElm[0].scrollHeight};var scrollTo=function(that,element){if(!element||element.length<1){return }var padTop=0;var padBottom=0;var elmPosTop=element[0].offsetTop;var elmHeight=element.height();var containerScrollTop=that.scrollingElm[0].scrollTop;var containerHeight=that.scrollingElm.height();if(that.options.padScroll){var prevElmHeight=element.prev().height();padTop=(prevElmHeight+elmHeight<=containerHeight)?prevElmHeight:0;var nextElmHeight=element.next().height();padBottom=(nextElmHeight+elmHeight<=containerHeight)?nextElmHeight:0}if((elmPosTop-padTop)<containerScrollTop){that.scrollingElm[0].scrollTop=elmPosTop-padTop}if(((elmPosTop+elmHeight)+padBottom)>(containerScrollTop+containerHeight)){elmHeight=(elmHeight<containerHeight)?elmHeight:containerHeight;that.scrollingElm[0].scrollTop=(elmPosTop-containerHeight+elmHeight+padBottom)}};var setupScroller=function(that){that.scrollingElm=that.container.parents(that.options.selectors.wrapper);if(!that.scrollingElm.length){fluid.fail({name:"Missing Scroller",message:"The scroller wrapper element was not found."})}if(!$.browser.msie||$.browser.version>6){that.scrollingElm.css("max-height",that.options.maxHeight)}};fluid.scroller=function(container,options){var that=fluid.initView("fluid.scroller",container,options);setupScroller(that);that.scrollTo=function(element){scrollTo(that,element)};that.scrollBottom=function(){scrollBottom(that)};that.refreshView=function(){if($.browser.msie&&$.browser.version<7){refreshView(that)}};that.refreshView();return that};fluid.defaults("fluid.scroller",{selectors:{wrapper:".flc-scroller"},maxHeight:180,padScroll:true})})(jQuery,fluid_1_1);fluid_1_1=fluid_1_1||{};(function($,fluid){var unbindSelectFiles=function(){var emptyFunction=function(){};SWFUpload.prototype.selectFile=emptyFunction;SWFUpload.prototype.selectFiles=emptyFunction};var prepareUpstreamOptions=function(that,uploader){that.returnedOptions={uploadManager:{type:uploader.options.uploadManager.type||uploader.options.uploadManager}}};var createAfterReadyHandler=function(that,uploader){return function(){var flashMovie=$("#"+uploader.uploadManager.swfUploader.movieName,uploader.container);var browseButton=uploader.locate("browseButton");fluid.tabindex(flashMovie,0);flashMovie.attr("role","button");flashMovie.attr("alt","Browse files button");if(that.isTransparent){flashMovie.addClass(that.options.styles.browseButtonOverlay);flashMovie.css("top",browseButton.position().top);flashMovie.css("left",browseButton.position().left)}}};var createFlash9MovieContainer=function(){var container=$("<div class='fl-uploader-flash9-container'></div>");var placeholder=$("<span></span>");var placeholderId=fluid.allocateSimpleId(placeholder);container.append(placeholder);$("body").append(container);return placeholderId};var setupForFlash9=function(that,uploader){that.returnedOptions.uploadManager.options={flashURL:that.options.flash9URL||undefined,flashButtonPeerId:createFlash9MovieContainer()}};var createEmptyPlaceholder=function(){var placeholder=$("<span></span>");fluid.allocateSimpleId(placeholder);return placeholder};var createButtonPlaceholder=function(browseButton){var placeholder=$("<span></span>");var placeholderId=fluid.allocateSimpleId(placeholder);browseButton.before(placeholder);unbindSelectFiles();return placeholderId};var setupForFlash10=function(that,uploader){var browseButton=uploader.locate("browseButton");fluid.tabindex(browseButton,-1);that.isTransparent=that.options.flashButtonAlwaysVisible?false:(!$.browser.msie||that.options.transparentEvenInIE);var peerId=that.isTransparent?createButtonPlaceholder(browseButton):fluid.allocateSimpleId(browseButton);that.returnedOptions.uploadManager.options={flashURL:that.options.flash10URL||undefined,flashButtonImageURL:that.isTransparent?undefined:that.options.flashButtonImageURL,flashButtonPeerId:peerId,flashButtonHeight:that.isTransparent?browseButton.outerHeight():that.options.flashButtonHeight,flashButtonWidth:that.isTransparent?browseButton.outerWidth():that.options.flashButtonWidth,flashButtonWindowMode:that.isTransparent?SWFUpload.WINDOW_MODE.TRANSPARENT:SWFUpload.WINDOW_MODE.OPAQUE,flashButtonCursorEffect:SWFUpload.CURSOR.HAND,listeners:{afterReady:createAfterReadyHandler(that,uploader),onUploadStart:function(){uploader.uploadManager.swfUploader.setButtonDisabled(true)},afterUploadComplete:function(){uploader.uploadManager.swfUploader.setButtonDisabled(false)}}}};fluid.swfUploadSetupDecorator=function(uploader,options){var that={};fluid.mergeComponentOptions(that,"fluid.swfUploadSetupDecorator",options);that.flashVersion=swfobject.getFlashPlayerVersion().major;prepareUpstreamOptions(that,uploader);if(that.flashVersion===9){setupForFlash9(that,uploader)}else{setupForFlash10(that,uploader)}return that};fluid.defaults("fluid.swfUploadSetupDecorator",{flashButtonAlwaysVisible:true,transparentEvenInIE:false,flashButtonImageURL:"../images/browse.png",flashButtonHeight:22,flashButtonWidth:106,styles:{browseButtonOverlay:"fl-uploader-browse-overlay"}});var swfUploadOptionsMap={uploadURL:"upload_url",flashURL:"flash_url",postParams:"post_params",fileSizeLimit:"file_size_limit",fileTypes:"file_types",fileTypesDescription:"file_types_description",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",afterFileQueued:"file_queued_handler",onQueueError:"file_queue_error_handler",afterFileDialog:"file_dialog_complete_handler",onFileStart:"upload_start_handler",onFileProgress:"upload_progress_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 mapEvents=function(that,nameMap,target){var result=target||{};for(var eventType in that.events){var fireFn=that.events[eventType].fire;var mappedName=nameMap[eventType];if(mappedName){result[mappedName]=fireFn}}result.upload_complete_handler=function(file){that.queueManager.finishFile(file);if(that.queueManager.shouldUploadNextFile()){that.swfUploader.startUpload()}else{if(that.queueManager.queue.shouldStop){that.swfUploader.stopUpload()}that.queueManager.complete()}};return result};var browse=function(that){if(that.queue.isUploading){return }if(that.options.fileQueueLimit===1){that.swfUploader.selectFile()}else{that.swfUploader.selectFiles()}};var stopUpload=function(that){that.queue.shouldStop=true;that.events.onUploadStop.fire()};var bindEvents=function(that){var fileStatusUpdater=function(file){fluid.find(that.queue.files,function(potentialMatch){if(potentialMatch.id===file.id){potentialMatch.filestatus=file.filestatus;return true}})};that.events.afterFileQueued.addListener(function(file){that.queue.addFile(file)});that.events.onFileStart.addListener(function(file){that.queueManager.startFile();fileStatusUpdater(file)});that.events.onFileProgress.addListener(function(file,currentBytes,totalBytes){var currentBatch=that.queue.currentBatch;var byteIncrement=currentBytes-currentBatch.previousBytesUploadedForFile;currentBatch.totalBytesUploaded+=byteIncrement;currentBatch.bytesUploadedForFile+=byteIncrement;currentBatch.previousBytesUploadedForFile=currentBytes;fileStatusUpdater(file)});that.events.onFileError.addListener(function(file,error){if(error===fluid.uploader.errorConstants.UPLOAD_STOPPED){that.queue.isUploading=false}else{if(that.queue.isUploading){that.queue.currentBatch.totalBytesUploaded+=file.size;that.queue.currentBatch.numFilesErrored++}}fileStatusUpdater(file)});that.events.onFileSuccess.addListener(function(file){if(that.queue.currentBatch.bytesUploadedForFile===0){that.queue.currentBatch.totalBytesUploaded+=file.size}fileStatusUpdater(file)});that.events.afterUploadComplete.addListener(function(){that.queue.isUploading=false})};var removeFile=function(that,file){that.queue.removeFile(file);that.swfUploader.cancelUpload(file.id);that.events.afterFileRemoved.fire(file)};var setupSwfUploadManager=function(that,events){that.events=events;that.queue=fluid.fileQueue();that.queueManager=fluid.fileQueue.manager(that.queue,that.events);that.swfUploadSettings=mapNames(swfUploadOptionsMap,that.options);mapEvents(that,swfUploadEventMap,that.swfUploadSettings);that.swfUploader=new SWFUpload(that.swfUploadSettings);bindEvents(that)};fluid.swfUploadManager=function(events,options){var that={};fluid.mergeComponentOptions(that,"fluid.swfUploadManager",options);fluid.mergeListeners(events,that.options.listeners);that.browseForFiles=function(){browse(that)};that.removeFile=function(file){removeFile(that,file)};that.start=function(){that.queueManager.start();that.swfUploader.startUpload()};that.stop=function(){stopUpload(that)};setupSwfUploadManager(that,events);return that};fluid.defaults("fluid.swfUploadManager",{uploadURL:"",flashURL:"../../../lib/swfupload/flash/swfupload.swf",flashButtonPeerId:"",postParams:{},fileSizeLimit:"20480",fileTypes:"*",fileTypesDescription:null,fileUploadLimit:0,fileQueueLimit:0,debug:false})})(jQuery,fluid_1_1);fluid_1_1=fluid_1_1||{};(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.uploadManager.queue.files;for(var i=0;i<files.length;i++){var file=files[i];if(file.id.toString()===row.attr("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.uploadManager.removeFile(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();that.locate("fileName",row).text(file.name);that.locate("fileSize",row).text(fluid.uploader.formatFileSize(file.size));that.locate("fileIconBtn",row).addClass(that.options.styles.remove);row.attr("id",file.id);row.addClass(that.options.styles.ready);bindRowHandlers(that,row);return row};var createProgressorFromTemplate=function(that,row){var rowProgressor=that.rowProgressorTemplate.clone();var rowId=row.attr("id");var progressId=rowId+"_progress";rowProgressor.attr("id",progressId);rowProgressor.css("top",row.position().top);rowProgressor.height(row.height()).width(5);that.container.after(rowProgressor);that.fileProgressors[progressId]=fluid.progress(that.uploadContainer,{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.fadeIn("slow");that.scroller.scrollBottom();createProgressorFromTemplate(that,row);that.refreshView()};var prepareForUpload=function(that){var rowButtons=that.locate("fileIconBtn",that.locate("fileRows"));rowButtons.attr("disabled","disabled");rowButtons.addClass(that.options.styles.dim)};var refreshAfterUpload=function(that){var rowButtons=that.locate("fileIconBtn",that.locate("fileRows"));rowButtons.removeAttr("disabled");rowButtons.removeClass(that.options.styles.dim)};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.attr("id",fileRow.attr("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 bindModelEvents=function(that){that.returnedOptions={listeners:{afterFileQueued:that.addFile,onUploadStart:that.prepareForUpload,onFileStart:that.showFileProgress,onFileProgress:that.updateFileProgress,onFileSuccess:that.markFileComplete,onFileError:that.showErrorForFile,afterFileComplete:that.hideFileProgress,afterUploadComplete:that.refreshAfterUpload}}};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();if($.browser.msie&&($.browser.version>=8)){that.rowTemplate.removeClass(that.options.styles.hiddenTemplate)}that.errorInfoRowTemplate=that.locate("errorInfoRowTemplate").remove();that.errorInfoRowTemplate.removeClass(that.options.styles.hiddenTemplate);that.rowProgressorTemplate=that.locate("rowProgressorTemplate",that.uploadContainer).remove()};var setupFileQueue=function(that,uploadManager){that.uploadManager=uploadManager;that.scroller=fluid.scroller(that.container);prepareTemplateElements(that);addKeyboardNavigation(that);bindModelEvents(that)};fluid.fileQueueView=function(container,parentContainer,uploadManager,options){var that=fluid.initView("fluid.fileQueueView",container,options);that.uploadContainer=parentContainer;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.scroller.refreshView();that.selectableContext.refresh()};setupFileQueue(that,uploadManager);return that};fluid.defaults("fluid.fileQueueView",{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"},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."}}})})(jQuery,fluid_1_1);(function($,fluid){var fileOrFiles=function(that,numFiles){return(numFiles===1)?that.options.strings.progress.singleFile:that.options.strings.progress.pluralFiles};var enableElement=function(that,elm){elm.removeAttr("disabled");elm.removeClass(that.options.styles.dim)};var disableElement=function(that,elm){elm.attr("disabled","disabled");elm.addClass(that.options.styles.dim)};var showElement=function(that,elm){elm.removeClass(that.options.styles.hidden)};var hideElement=function(that,elm){elm.addClass(that.options.styles.hidden)};var setTotalProgressStyle=function(that,didError){didError=didError||false;var indicator=that.totalProgress.indicator;indicator.toggleClass(that.options.styles.totalProgress,!didError);indicator.toggleClass(that.options.styles.totalProgressError,didError)};var setStateEmpty=function(that){disableElement(that,that.locate("uploadButton"));if(that.uploadManager.queue.files.length===0){that.locate("browseButton").text(that.options.strings.buttons.browse);showElement(that,that.locate("instructions"))}};var setStateDone=function(that){disableElement(that,that.locate("uploadButton"));enableElement(that,that.locate("browseButton"));hideElement(that,that.locate("pauseButton"));showElement(that,that.locate("uploadButton"))};var setStateLoaded=function(that){that.locate("browseButton").text(that.options.strings.buttons.addMore);hideElement(that,that.locate("pauseButton"));showElement(that,that.locate("uploadButton"));enableElement(that,that.locate("uploadButton"));enableElement(that,that.locate("browseButton"));hideElement(that,that.locate("instructions"));that.totalProgress.hide()};var setStateUploading=function(that){that.totalProgress.hide(false,false);setTotalProgressStyle(that);hideElement(that,that.locate("uploadButton"));disableElement(that,that.locate("browseButton"));enableElement(that,that.locate("pauseButton"));showElement(that,that.locate("pauseButton"));that.locate(that.options.focusWithEvent.afterUploadStart).focus()};var renderUploadTotalMessage=function(that){var numReadyFiles=that.uploadManager.queue.getReadyFiles().length;var bytesReadyFiles=that.uploadManager.queue.sizeOfReadyFiles();var fileLabelStr=fileOrFiles(that,numReadyFiles);var totalStateStr=fluid.stringTemplate(that.options.strings.progress.toUploadLabel,{fileCount:numReadyFiles,fileLabel:fileLabelStr,totalBytes:fluid.uploader.formatFileSize(bytesReadyFiles)});that.locate("totalFileStatusText").html(totalStateStr)};var updateTotalProgress=function(that){var batch=that.uploadManager.queue.currentBatch;var totalPercent=fluid.uploader.derivePercent(batch.totalBytesUploaded,batch.totalBytes);var numFilesInBatch=batch.files.length;var fileLabelStr=fileOrFiles(that,numFilesInBatch);var totalProgressStr=fluid.stringTemplate(that.options.strings.progress.totalProgressLabel,{curFileN:batch.fileIdx+1,totalFilesN:numFilesInBatch,fileLabel:fileLabelStr,currBytes:fluid.uploader.formatFileSize(batch.totalBytesUploaded),totalBytes:fluid.uploader.formatFileSize(batch.totalBytes)});that.totalProgress.update(totalPercent,totalProgressStr)};var updateTotalAtCompletion=function(that){var numErroredFiles=that.uploadManager.queue.getErroredFiles().length;var numTotalFiles=that.uploadManager.queue.files.length;var fileLabelStr=fileOrFiles(that,numTotalFiles);var errorStr="";if(numErroredFiles>0){var errorLabelString=(numErroredFiles===1)?that.options.strings.progress.singleError:that.options.strings.progress.pluralErrors;setTotalProgressStyle(that,true);errorStr=fluid.stringTemplate(that.options.strings.progress.numberOfErrors,{errorsN:numErroredFiles,errorLabel:errorLabelString})}var totalProgressStr=fluid.stringTemplate(that.options.strings.progress.completedLabel,{curFileN:that.uploadManager.queue.getUploadedFiles().length,totalFilesN:numTotalFiles,errorString:errorStr,fileLabel:fileLabelStr,totalCurrBytes:fluid.uploader.formatFileSize(that.uploadManager.queue.sizeOfUploadedFiles())});that.totalProgress.update(100,totalProgressStr)};var bindDOMEvents=function(that){that.locate("browseButton").click(function(evnt){that.uploadManager.browseForFiles();evnt.preventDefault()});that.locate("uploadButton").click(function(){that.uploadManager.start()});that.locate("pauseButton").click(function(){that.uploadManager.stop()})};var updateStateAfterFileDialog=function(that){if(that.uploadManager.queue.getReadyFiles().length>0){setStateLoaded(that);renderUploadTotalMessage(that);that.locate(that.options.focusWithEvent.afterFileDialog).focus()}};var updateStateAfterFileRemoval=function(that){if(that.uploadManager.queue.getReadyFiles().length===0){setStateEmpty(that)}renderUploadTotalMessage(that)};var updateStateAfterPause=function(that){};var updateStateAfterCompletion=function(that){var userPaused=that.uploadManager.queue.shouldStop;if(that.uploadManager.queue.getReadyFiles().length===0){setStateDone(that)}else{setStateLoaded(that)}updateTotalAtCompletion(that)};var bindModelEvents=function(that){that.events.afterFileDialog.addListener(function(){updateStateAfterFileDialog(that)});that.events.afterFileRemoved.addListener(function(){updateStateAfterFileRemoval(that)});that.events.onUploadStart.addListener(function(){setStateUploading(that)});that.events.onUploadStop.addListener(function(){that.locate(that.options.focusWithEvent.afterUploadStop).focus()});that.events.onFileProgress.addListener(function(){updateTotalProgress(that)});that.events.onFileSuccess.addListener(function(){updateTotalProgress(that)});that.events.onFileError.addListener(function(file,error,message){if(error===fluid.uploader.errorConstants.UPLOAD_STOPPED){updateStateAfterPause(that)}});that.events.afterUploadComplete.addListener(function(){updateStateAfterCompletion(that)})};var initUploadManager=function(that){var manager=fluid.initSubcomponent(that,"uploadManager",[that.events,fluid.COMPONENT_OPTIONS]);return that.options.demo?fluid.demoUploadManager(manager):manager};var setupUploader=function(that){that.decorators=fluid.initSubcomponents(that,"decorators",[that,fluid.COMPONENT_OPTIONS]);that.uploadManager=initUploadManager(that);that.fileQueueView=fluid.initSubcomponent(that,"fileQueueView",[that.locate("fileQueue"),that.container,that.uploadManager,fluid.COMPONENT_OPTIONS]);that.totalProgress=fluid.initSubcomponent(that,"totalProgressBar",[that.container,fluid.COMPONENT_OPTIONS]);disableElement(that,that.locate("uploadButton"));bindDOMEvents(that);bindModelEvents(that)};fluid.uploader=function(container,options){var that=fluid.initView("fluid.uploader",container,options);setupUploader(that);return that};fluid.progressiveEnhanceableUploader=function(container,enhanceable,options){enhanceable=fluid.container(enhanceable);container=fluid.container(container);if(swfobject.getFlashPlayerVersion().major<9){enhanceable.show()}else{container.show();return fluid.uploader(container,options)}};fluid.uploader.formatFileSize=function(bytes){if(typeof bytes==="number"){if(bytes===0){return"0.0 KB"}else{if(bytes>0){if(bytes<1048576){return(Math.ceil(bytes/1024*10)/10).toFixed(1)+" KB"}else{return(Math.ceil(bytes/1048576*10)/10).toFixed(1)+" MB"}}}}return""};fluid.uploader.derivePercent=function(num,total){return Math.round((num*100)/total)};fluid.defaults("fluid.uploader",{demo:false,decorators:[{type:"fluid.swfUploadSetupDecorator"},{type:"fluid.manuallyDegrade",options:{selectors:{enhanceable:".fl-uploader.fl-progEnhance-basic"}}}],uploadManager:{type:"fluid.swfUploadManager"},fileQueueView:{type:"fluid.fileQueueView"},totalProgressBar:{type:"fluid.progress",options:{selectors:{progressBar:".flc-uploader-queue-footer",displayElement:".flc-uploader-total-progress",label:".flc-uploader-total-progress-text",indicator:".flc-uploader-total-progress",ariaElement:".flc-uploader-total-progress"}}},selectors:{fileQueue:".flc-uploader-queue",browseButton:".flc-uploader-button-browse",uploadButton:".flc-uploader-button-upload",pauseButton:".flc-uploader-button-pause",totalFileStatusText:".flc-uploader-total-progress-text",instructions:".flc-uploader-browse-instructions"},focusWithEvent:{afterFileDialog:"uploadButton",afterUploadStart:"pauseButton",afterUploadStop:"uploadButton"},styles:{disabled:"fl-uploader-disabled",hidden:"fl-uploader-hidden",dim:"fl-uploader-dim",totalProgress:"fl-uploader-total-progress-okay",totalProgressError:"fl-uploader-total-progress-errored"},events:{afterReady:null,onFileDialog:null,afterFileQueued:null,afterFileRemoved:null,onQueueError:null,afterFileDialog:null,onUploadStart:null,onUploadStop:null,onFileStart:null,onFileProgress:null,onFileError:null,onFileSuccess:null,afterFileComplete:null,afterUploadComplete:null},strings:{progress:{toUploadLabel:"To upload: %fileCount %fileLabel (%totalBytes)",totalProgressLabel:"Uploading: %curFileN of %totalFilesN %fileLabel (%currBytes of %totalBytes)",completedLabel:"Uploaded: %curFileN of %totalFilesN %fileLabel (%totalCurrBytes)%errorString",numberOfErrors:", %errorsN %errorLabel",singleFile:"file",pluralFiles:"files",singleError:"error",pluralErrors:"errors"},buttons:{browse:"Browse Files",addMore:"Add More",stopUpload:"Stop Upload",cancelRemaning:"Cancel remaining Uploads",resumeUpload:"Resume Upload"}}});fluid.uploader.errorConstants={HTTP_ERROR:-200,MISSING_UPLOAD_URL:-210,IO_ERROR:-220,SECURITY_ERROR:-230,UPLOAD_LIMIT_EXCEEDED:-240,UPLOAD_FAILED:-250,SPECIFIED_FILE_ID_NOT_FOUND:-260,FILE_VALIDATION_FAILED:-270,FILE_CANCELLED:-280,UPLOAD_STOPPED:-290};fluid.uploader.fileStatusConstants={QUEUED:-1,IN_PROGRESS:-2,ERROR:-3,COMPLETE:-4,CANCELLED:-5};var renderLink=function(renderLocation,text,classes,appendBeside){var link=$("<a href='#'>"+text+"</a>");link.addClass(classes);if(renderLocation==="before"){appendBeside.before(link)}else{appendBeside.after(link)}return link};var toggleVisibility=function(toShow,toHide){if(window.opera){toShow.show().removeClass("hideUploaderForOpera");toHide.show().addClass("hideUploaderForOpera")}else{toShow.show();toHide.hide()}};var defaultControlRenderer=function(that){var degradeLink=renderLink(that.options.defaultRenderLocation,that.options.strings.degradeLinkText,that.options.styles.degradeLinkClass,that.enhancedContainer);degradeLink.addClass("flc-manuallyDegrade-degrade");var enhanceLink=renderLink(that.options.defaultRenderLocation,that.options.strings.enhanceLinkText,that.options.styles.enhanceLinkClass,that.degradedContainer);enhanceLink.addClass("flc-manuallyDegrade-enhance")};var fetchControls=function(that){that.degradeControl=that.locate("degradeControl");that.enhanceControl=that.locate("enhanceControl")};var setupManuallyDegrade=function(that){if(!that.degradedContainer.length){return }fetchControls(that);if(!that.degradeControl.length&&!that.enhanceControl.length){that.options.controlRenderer(that);fetchControls(that)}that.degradeControl.click(that.degrade);that.enhanceControl.click(that.enhance);that.enhanceControl.hide()};var determineContainer=function(options){var defaults=fluid.defaults("fluid.manuallyDegrade");return(options&&options.container)?options.container:defaults.container};fluid.manuallyDegrade=function(component,options){var container=determineContainer(options);var that=fluid.initView("fluid.manuallyDegrade",container,options);var isDegraded=false;that.enhancedContainer=component.container;that.degradedContainer=that.locate("enhanceable");that.degrade=function(){toggleVisibility(that.enhanceControl,that.degradeControl);toggleVisibility(that.degradedContainer,that.enhancedContainer);isDegraded=true};that.enhance=function(){toggleVisibility(that.degradeControl,that.enhanceControl);toggleVisibility(that.enhancedContainer,that.degradedContainer);isDegraded=false};that.isDegraded=function(){return isDegraded};setupManuallyDegrade(that);return that};fluid.defaults("fluid.manuallyDegrade",{container:"body",controlRenderer:defaultControlRenderer,defaultRenderLocation:"before",strings:{degradeLinkText:"Switch to the standard single-file Uploader",enhanceLinkText:"Switch to the Flash-based multi-file Uploader"},selectors:{enhanceable:".fl-ProgEnhance-basic",degradeControl:".flc-manuallyDegrade-degrade",enhanceControl:".flc-manuallyDegrade-enhance"},styles:{degradeLinkClass:"fl-uploader-manually-degrade",enhanceLinkClass:"fl-uploader-manually-enhance"}})})(jQuery,fluid_1_1);var whitespace="\n\r\t ";var closedTags={abbr:true,br:true,col:true,img:true,input:true,link:true,meta:true,param:true,hr:true,area:true,embed:true};XMLP=function(strXML){this.m_xml=strXML;this.m_iP=0;this.m_iState=XMLP._STATE_PROLOG;this.m_stack=[];this.m_attributes={};this.m_emitSynthetic=false};XMLP._NONE=0;XMLP._ELM_B=1;XMLP._ELM_E=2;XMLP._ELM_EMP=3;XMLP._ATT=4;XMLP._TEXT=5;XMLP._ENTITY=6;XMLP._PI=7;XMLP._CDATA=8;XMLP._COMMENT=9;XMLP._DTD=10;XMLP._ERROR=11;XMLP._CONT_XML=0;XMLP._CONT_ALT=1;XMLP._ATT_NAME=0;XMLP._ATT_VAL=1;XMLP._STATE_PROLOG=1;XMLP._STATE_DOCUMENT=2;XMLP._STATE_MISC=3;XMLP._errs=[];XMLP._errs[XMLP.ERR_CLOSE_PI=0]="PI: missing closing sequence";XMLP._errs[XMLP.ERR_CLOSE_DTD=1]="DTD: missing closing sequence";XMLP._errs[XMLP.ERR_CLOSE_COMMENT=2]="Comment: missing closing sequence";XMLP._errs[XMLP.ERR_CLOSE_CDATA=3]="CDATA: missing closing sequence";XMLP._errs[XMLP.ERR_CLOSE_ELM=4]="Element: missing closing sequence";XMLP._errs[XMLP.ERR_CLOSE_ENTITY=5]="Entity: missing closing sequence";XMLP._errs[XMLP.ERR_PI_TARGET=6]="PI: target is required";XMLP._errs[XMLP.ERR_ELM_EMPTY=7]="Element: cannot be both empty and closing";XMLP._errs[XMLP.ERR_ELM_NAME=8]='Element: name must immediatly follow "<"';XMLP._errs[XMLP.ERR_ELM_LT_NAME=9]='Element: "<" not allowed in element names';XMLP._errs[XMLP.ERR_ATT_VALUES=10]="Attribute: values are required and must be in quotes";XMLP._errs[XMLP.ERR_ATT_LT_NAME=11]='Element: "<" not allowed in attribute names';XMLP._errs[XMLP.ERR_ATT_LT_VALUE=12]='Attribute: "<" not allowed in attribute values';XMLP._errs[XMLP.ERR_ATT_DUP=13]="Attribute: duplicate attributes not allowed";XMLP._errs[XMLP.ERR_ENTITY_UNKNOWN=14]="Entity: unknown entity";XMLP._errs[XMLP.ERR_INFINITELOOP=15]="Infinite loop";XMLP._errs[XMLP.ERR_DOC_STRUCTURE=16]="Document: only comments, processing instructions, or whitespace allowed outside of document element";XMLP._errs[XMLP.ERR_ELM_NESTING=17]="Element: must be nested correctly";XMLP.prototype._checkStructure=function(iEvent){var stack=this.m_stack;if(XMLP._STATE_PROLOG==this.m_iState){this.m_iState=XMLP._STATE_DOCUMENT}if(XMLP._STATE_DOCUMENT===this.m_iState){if((XMLP._ELM_B==iEvent)||(XMLP._ELM_EMP==iEvent)){this.m_stack[stack.length]=this.getName()}if((XMLP._ELM_E==iEvent)||(XMLP._ELM_EMP==iEvent)){if(stack.length===0){return XMLP._NONE}var strTop=stack[stack.length-1];this.m_stack.length--;if(strTop===null||strTop!==this.getName()){return this._setErr(XMLP.ERR_ELM_NESTING)}}}return iEvent};XMLP.prototype.getColumnNumber=function(){return SAXStrings.getColumnNumber(this.m_xml,this.m_iP)};XMLP.prototype.getContent=function(){return(this.m_cSrc==XMLP._CONT_XML)?this.m_xml:this.m_cAlt};XMLP.prototype.getContentBegin=function(){return this.m_cB};XMLP.prototype.getContentEnd=function(){return this.m_cE};XMLP.prototype.getLineNumber=function(){return SAXStrings.getLineNumber(this.m_xml,this.m_iP)};XMLP.prototype.getName=function(){return this.m_name};XMLP.prototype.next=function(){return this._checkStructure(this._parse())};XMLP.prototype._parse=function(){var iP=this.m_iP;var xml=this.m_xml;if(iP===xml.length){return XMLP._NONE}var c=xml.charAt(iP);if(c==="<"){var c2=xml.charAt(iP+1);if(c2==="?"){return this._parsePI(iP+2)}else{if(c2==="!"){if(iP===xml.indexOf("<!DOCTYPE",iP)){return this._parseDTD(iP+9)}else{if(iP===xml.indexOf("<!--",iP)){return this._parseComment(iP+4)}else{if(iP===xml.indexOf("<![CDATA[",iP)){return this._parseCDATA(iP+9)}}}}else{return this._parseElement(iP+1)}}}else{return this._parseText(iP)}};var nameRegex=/([^\s>]+)/g;var attrStartRegex=/\s*([\w:]+)/gm;var attrValRegex=/\"([^\"]*)\"\s*/gm;var attrValIERegex=/([^\>\s]+)\s*/gm;var closeRegex=/\s*<\//g;XMLP.prototype._parseElement=function(iB){var iE,iDE,iRet;var iType,strN,iLast;iDE=iE=this.m_xml.indexOf(">",iB);if(iE==-1){return this._setErr(XMLP.ERR_CLOSE_ELM)}if(this.m_xml.charAt(iB)=="/"){iType=XMLP._ELM_E;iB++}else{iType=XMLP._ELM_B}if(this.m_xml.charAt(iE-1)=="/"){if(iType==XMLP._ELM_E){return this._setErr(XMLP.ERR_ELM_EMPTY)}iType=XMLP._ELM_EMP;iDE--}nameRegex.lastIndex=iB;var nameMatch=nameRegex.exec(this.m_xml);if(!nameMatch){return this._setErr(XMLP.ERR_ELM_NAME)}strN=nameMatch[1].toLowerCase();if("li"===strN&&iType!==XMLP._ELM_E&&this.m_stack.length>0&&this.m_stack[this.m_stack.length-1]==="li"&&!this.m_emitSynthetic){this.m_name="li";this.m_emitSynthetic=true;return XMLP._ELM_E}this.m_attributes={};this.m_cAlt="";if(nameRegex.lastIndex<iDE){this.m_iP=nameRegex.lastIndex;while(this.m_iP<iDE){attrStartRegex.lastIndex=this.m_iP;var attrMatch=attrStartRegex.exec(this.m_xml);if(!attrMatch){return this._setErr(XMLP.ERR_ATT_VALUES)}var attrname=attrMatch[1].toLowerCase();var attrval;if(this.m_xml.charCodeAt(attrStartRegex.lastIndex)===61){var valRegex=this.m_xml.charCodeAt(attrStartRegex.lastIndex+1)===34?attrValRegex:attrValIERegex;valRegex.lastIndex=attrStartRegex.lastIndex+1;attrMatch=valRegex.exec(this.m_xml);if(!attrMatch){return this._setErr(XMLP.ERR_ATT_VALUES)}attrval=attrMatch[1]}else{attrval=attrname;valRegex=attrStartRegex}if(!this.m_attributes[attrname]){this.m_attributes[attrname]=attrval}else{return this._setErr(XMLP.ERR_ATT_DUP)}this.m_iP=valRegex.lastIndex}}if(strN.indexOf("<")!=-1){return this._setErr(XMLP.ERR_ELM_LT_NAME)}this.m_name=strN;this.m_iP=iE+1;if(closedTags[strN]){closeRegex.lastIndex=iE+1;var closeMatch=closeRegex.exec;if(closeMatch){var matchclose=this.m_xml.indexOf(strN,closeMatch.lastIndex);if(matchclose===closeMatch.lastIndex){return iType}else{return XMLP._ELM_EMP}}}this.m_emitSynthetic=false;return iType};XMLP.prototype._parseCDATA=function(iB){var iE=this.m_xml.indexOf("]]>",iB);if(iE==-1){return this._setErr(XMLP.ERR_CLOSE_CDATA)}this._setContent(XMLP._CONT_XML,iB,iE);this.m_iP=iE+3;return XMLP._CDATA};XMLP.prototype._parseComment=function(iB){var iE=this.m_xml.indexOf("-->",iB);if(iE==-1){return this._setErr(XMLP.ERR_CLOSE_COMMENT)}this._setContent(XMLP._CONT_XML,iB-4,iE+3);this.m_iP=iE+3;return XMLP._COMMENT};XMLP.prototype._parseDTD=function(iB){var iE,strClose,iInt,iLast;iE=this.m_xml.indexOf(">",iB);if(iE==-1){return this._setErr(XMLP.ERR_CLOSE_DTD)}iInt=this.m_xml.indexOf("[",iB);strClose=((iInt!=-1)&&(iInt<iE))?"]>":">";while(true){if(iE==iLast){return this._setErr(XMLP.ERR_INFINITELOOP)}iLast=iE;iE=this.m_xml.indexOf(strClose,iB);if(iE==-1){return this._setErr(XMLP.ERR_CLOSE_DTD)}if(this.m_xml.substring(iE-1,iE+2)!="]]>"){break}}this.m_iP=iE+strClose.length;return XMLP._DTD};XMLP.prototype._parsePI=function(iB){var iE,iTB,iTE,iCB,iCE;iE=this.m_xml.indexOf("?>",iB);if(iE==-1){return this._setErr(XMLP.ERR_CLOSE_PI)}iTB=SAXStrings.indexOfNonWhitespace(this.m_xml,iB,iE);if(iTB==-1){return this._setErr(XMLP.ERR_PI_TARGET)}iTE=SAXStrings.indexOfWhitespace(this.m_xml,iTB,iE);if(iTE==-1){iTE=iE}iCB=SAXStrings.indexOfNonWhitespace(this.m_xml,iTE,iE);if(iCB==-1){iCB=iE}iCE=SAXStrings.lastIndexOfNonWhitespace(this.m_xml,iCB,iE);if(iCE==-1){iCE=iE-1}this.m_name=this.m_xml.substring(iTB,iTE);this._setContent(XMLP._CONT_XML,iCB,iCE+1);this.m_iP=iE+2;return XMLP._PI};XMLP.prototype._parseText=function(iB){var iE=this.m_xml.indexOf("<",iB);if(iE==-1){iE=this.m_xml.length}this._setContent(XMLP._CONT_XML,iB,iE);this.m_iP=iE;return XMLP._TEXT};XMLP.prototype._setContent=function(iSrc){var args=arguments;if(XMLP._CONT_XML==iSrc){this.m_cAlt=null;this.m_cB=args[1];this.m_cE=args[2]}else{this.m_cAlt=args[1];this.m_cB=0;this.m_cE=args[1].length}this.m_cSrc=iSrc};XMLP.prototype._setErr=function(iErr){var strErr=XMLP._errs[iErr];this.m_cAlt=strErr;this.m_cB=0;this.m_cE=strErr.length;this.m_cSrc=XMLP._CONT_ALT;return XMLP._ERROR};SAXStrings={};SAXStrings.WHITESPACE=" \t\n\r";SAXStrings.QUOTES="\"'";SAXStrings.getColumnNumber=function(strD,iP){if(!strD){return -1}iP=iP||strD.length;var arrD=strD.substring(0,iP).split("\n");arrD.length--;var iLinePos=arrD.join("\n").length;return iP-iLinePos};SAXStrings.getLineNumber=function(strD,iP){if(!strD){return -1}iP=iP||strD.length;return strD.substring(0,iP).split("\n").length};SAXStrings.indexOfNonWhitespace=function(strD,iB,iE){if(!strD){return -1}iB=iB||0;iE=iE||strD.length;for(var i=iB;i<iE;++i){var c=strD.charAt(i);if(c!==" "&&c!=="\t"&&c!=="\n"&&c!=="\r"){return i}}return -1};SAXStrings.indexOfWhitespace=function(strD,iB,iE){if(!strD){return -1}iB=iB||0;iE=iE||strD.length;for(var i=iB;i<iE;i++){if(SAXStrings.WHITESPACE.indexOf(strD.charAt(i))!=-1){return i}}return -1};SAXStrings.lastIndexOfNonWhitespace=function(strD,iB,iE){if(!strD){return -1}iB=iB||0;iE=iE||strD.length;for(var i=iE-1;i>=iB;i--){if(SAXStrings.WHITESPACE.indexOf(strD.charAt(i))==-1){return i}}return -1};SAXStrings.replace=function(strD,iB,iE,strF,strR){if(!strD){return""}iB=iB||0;iE=iE||strD.length;return strD.substring(iB,iE).split(strF).join(strR)};function __unescapeString(str){return str.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&").replace(/&quot;/g,'"').replace(/&apos;/g,"'")}function __escapeString(str){var escAmpRegEx=/&/g;var escLtRegEx=/</g;var escGtRegEx=/>/g;var quotRegEx=/"/g;var aposRegEx=/'/g;str=str.replace(escAmpRegEx,"&amp;");str=str.replace(escLtRegEx,"&lt;");str=str.replace(escGtRegEx,"&gt;");str=str.replace(quotRegEx,"&quot;");str=str.replace(aposRegEx,"&apos;");return str}fluid_1_1=fluid_1_1||{};(function($,fluid){var t;var parser;var tagstack;var lumpindex=0;var nestingdepth=0;var justended=false;var defstart=-1;var defend=-1;var baseURL;var debugMode=false;var cutpoints=[];var cutstatus=[];function init(baseURLin,debugModeIn,cutpointsIn){t.rootlump=fluid.XMLLump(0,-1);tagstack=[t.rootlump];lumpindex=0;nestingdepth=0;justended=false;defstart=-1;defend=-1;baseURL=baseURLin;debugMode=debugModeIn;cutpoints=cutpointsIn;if(cutpoints){for(var i=0;i<cutpoints.length;++i){cutstatus[i]=[];cutpoints[i].tree=fluid.parseSelector(cutpoints[i].selector)}}}function findTopContainer(){for(var i=tagstack.length-1;i>=0;--i){var lump=tagstack[i];if(lump.rsfID!==undefined){return lump}}return t.rootlump}function newLump(){var togo=fluid.XMLLump(lumpindex,nestingdepth);if(debugMode){togo.line=parser.getLineNumber();togo.column=parser.getColumnNumber()}t.lumps[lumpindex]=togo;++lumpindex;return togo}function addLump(mmap,ID,lump){var list=mmap[ID];if(!list){list=[];mmap[ID]=list}list[list.length]=lump}function checkContribute(ID,lump){if(ID.indexOf("scr=contribute-")!==-1){var scr=ID.substring("scr=contribute-".length);addLump(t.collectmap,scr,lump)}}var parseUri=function(source){var o=parseUri.options,value=o.parser[o.strictMode?"strict":"loose"].exec(source);for(var i=0,uri={};i<14;i++){uri[o.key[i]]=value[i]||""}uri[o.q.name]={};uri[o.key[12]].replace(o.q.parser,function($0,$1,$2){if($1){uri[o.q.name][$1]=$2}});return uri};parseUri.options={strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};function rewriteUrl(url){var po=parseUri(url);if(po.protocol||url.charAt(0)==="/"){return url}else{return baseURL+url}}fluid.debugLump=function(lump){var togo=lump.text;togo+=" at ";togo+="lump line "+lump.line+" column "+lump.column+" index "+lump.lumpindex;togo+=parent.href===null?"":" in file "+parent.href;return togo};function debugLump(lump){return"<"+lump.tagname+">"}function hasCssClass(clazz,totest){if(!totest){return false}return(" "+totest+" ").indexOf(" "+clazz+" ")!==-1}function matchNode(term,headlump){if(term.predList){for(var i=0;i<term.predList.length;++i){var pred=term.predList[i];if(pred.id&&headlump.attributemap.id!==pred.id){return false}if(pred.clazz&&!hasCssClass(pred.clazz,headlump.attributemap["class"])){return false}if(pred.tag&&headlump.tagname!==pred.tag){return false}}return true}}function tagStartCut(headlump){var togo=undefined;if(cutpoints){for(var i=0;i<cutpoints.length;++i){var cut=cutpoints[i];var cutstat=cutstatus[i];var nextterm=cutstat.length;if(nextterm<cut.tree.length){var term=cut.tree[nextterm];if(nextterm>0){if(cut.tree[nextterm-1].child&&cutstat[nextterm-1]!==headlump.nestingdepth-1){continue}}var isMatch=matchNode(term,headlump);if(isMatch){cutstat[cutstat.length]=headlump.nestingdepth;if(cutstat.length===cut.tree.length){if(togo!==undefined){fluid.fail("Cutpoint specification error - node "+debugLump(headlump)+" has already matched with rsf:id of "+togo)}if(cut.id===undefined||cut.id===null){fluid.fail("Error in cutpoints list - entry at position "+i+" does not have an id set")}togo=cut.id}}}}}return togo}function tagEndCut(){if(cutpoints){for(var i=0;i<cutpoints.length;++i){var cutstat=cutstatus[i];if(cutstat.length>0&&cutstat[cutstat.length-1]===nestingdepth){cutstat.length--}}}}function processTagStart(isempty,text){++nestingdepth;if(justended){justended=false;var backlump=newLump();backlump.nestingdepth--}if(t.firstdocumentindex===-1){t.firstdocumentindex=lumpindex}var headlump=newLump();var stacktop=tagstack[tagstack.length-1];headlump.uplump=stacktop;var tagname=parser.getName();headlump.tagname=tagname;var attrs=headlump.attributemap=parser.m_attributes;var ID=attrs[fluid.ID_ATTRIBUTE];if(ID===undefined){ID=tagStartCut(headlump)}for(var attrname in attrs){var attrval=attrs[attrname];if(/href|src|codebase|action/.test(attrname)){attrval=rewriteUrl(attrval);attrs[attrname]=attrval}else{if(ID===undefined&&/for|headers/.test(attrname)){ID=attrs[fluid.ID_ATTRIBUTE]="scr=null"}}}if(ID){if(ID.charCodeAt(0)===126){ID=ID.substring(1);headlump.elide=true}checkContribute(ID,headlump);headlump.rsfID=ID;var downreg=findTopContainer();if(!downreg.downmap){downreg.downmap={}}addLump(downreg.downmap,ID,headlump);addLump(t.globalmap,ID,headlump);var colpos=ID.indexOf(":");if(colpos!==-1){var prefix=ID.substring(0,colpos);if(!stacktop.finallump){stacktop.finallump={}}stacktop.finallump[prefix]=headlump}}headlump.text="<"+tagname+fluid.dumpAttributes(attrs)+">";tagstack[tagstack.length]=headlump;if(isempty){processTagEnd()}}function processTagEnd(){tagEndCut();var endlump=newLump();--nestingdepth;endlump.text="</"+parser.getName()+">";var oldtop=tagstack[tagstack.length-1];oldtop.close_tag=t.lumps[lumpindex-1];tagstack.length--;justended=true}function processDefaultTag(){if(defstart!==-1){if(t.firstdocumentindex===-1){t.firstdocumentindex=lumpindex}var text=parser.getContent().substr(defstart,defend-defstart);justended=false;var newlump=newLump();newlump.text=text;defstart=-1}}fluid.ID_ATTRIBUTE="rsf:id";fluid.getPrefix=function(id){var colpos=id.indexOf(":");return colpos===-1?id:id.substring(0,colpos)};fluid.SplitID=function(id){var that={};var colpos=id.indexOf(":");if(colpos===-1){that.prefix=id}else{that.prefix=id.substring(0,colpos);that.suffix=id.substring(colpos+1)}return that};fluid.XMLLump=function(lumpindex,nestingdepth){return{nestingdepth:nestingdepth,lumpindex:lumpindex,parent:t}};fluid.XMLViewTemplate=function(){return{globalmap:{},collectmap:{},lumps:[],firstdocumentindex:-1}};fluid.fetchResources=function(resourceSpecs,callback){var resourceCallback=function(thisSpec){return{success:function(response){thisSpec.resourceText=response;thisSpec.resourceKey=thisSpec.href;thisSpec.queued=false;fluid.fetchResources(resourceSpecs,callback)},error:function(response,textStatus,errorThrown){thisSpec.fetchError={status:response.status,textStatus:textStatus,errorThrown:errorThrown}}}};var complete=true;for(var key in resourceSpecs){var resourceSpec=resourceSpecs[key];if(resourceSpec.href&&!resourceSpec.resourceText){if(!resourceSpec.queued){var thisCallback=resourceCallback(resourceSpec);$.ajax({url:resourceSpec.href,success:thisCallback.success,error:thisCallback.error});resourceSpec.queued=true}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){if($.browser.mozilla){setTimeout(function(){callback(resourceSpecs)},1)}else{callback(resourceSpecs)}}};fluid.XMLEncode=function(text){return text.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")};fluid.dumpAttributes=function(attrcopy){var togo="";for(var attrname in attrcopy){var attrvalue=attrcopy[attrname];if(attrvalue!==null&&attrvalue!==undefined){togo+=" "+attrname+'="'+attrvalue+'"'}}return togo};fluid.aggregateMMap=function(target,source){for(var key in source){var targhas=target[key];if(!targhas){target[key]=[]}target[key]=target[key].concat(source[key])}};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.parseTemplates=function(resourceSpec,templateList,opts){var togo=[];togo.globalmap={};for(var i=0;i<templateList.length;++i){var resource=resourceSpec[templateList[i]];var lastslash=resource.href.lastIndexOf("/");var baseURL=lastslash===-1?"":resource.href.substring(0,lastslash+1);var template=fluid.parseTemplate(resource.resourceText,baseURL,opts.scanStart&&i===0,resource.cutpoints,opts);if(i===0){fluid.aggregateMMap(togo.globalmap,template.globalmap)}template.href=resource.href;template.baseURL=baseURL;template.resourceKey=resource.resourceKey;togo[i]=template;fluid.aggregateMMap(togo.globalmap,template.rootlump.downmap)}return togo};fluid.parseTemplate=function(template,baseURL,scanStart,cutpoints_in,opts){t=fluid.XMLViewTemplate();opts=opts||{};init(baseURL,opts.debugMode,cutpoints_in);var idpos=template.indexOf(fluid.ID_ATTRIBUTE);if(scanStart){var brackpos=template.indexOf(">",idpos);parser=new XMLP(template.substring(brackpos+1))}else{parser=new XMLP(template)}parseloop:while(true){var iEvent=parser.next();switch(iEvent){case XMLP._ELM_B:processDefaultTag();processTagStart(false,"");break;case XMLP._ELM_E:processDefaultTag();processTagEnd();break;case XMLP._ELM_EMP:processDefaultTag();processTagStart(true,"");break;case XMLP._PI:case XMLP._DTD:defstart=-1;continue;case XMLP._TEXT:case XMLP._ENTITY:case XMLP._CDATA:case XMLP._COMMENT:if(defstart===-1){defstart=parser.m_cB}defend=parser.m_cE;break;case XMLP._ERROR:fluid.setLogging(true);var message="Error parsing template: "+parser.m_cAlt+" at line "+parser.getLineNumber();fluid.log(message);fluid.log("Just read: "+parser.m_xml.substring(parser.m_iP-30,parser.m_iP));fluid.log("Still to read: "+parser.m_xml.substring(parser.m_iP,parser.m_iP+30));fluid.fail(message);break parseloop;case XMLP._NONE:break parseloop}}return t};var chars="(?:[\\w\u0128-\uFFFF*_-]|\\\\.)";var quickChild=new RegExp("^>\\s*("+chars+"+)");var quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)");var selSeg=new RegExp("^s*([#.]?)("+chars+"*)");var quickClass=new RegExp("([#.]?)("+chars+"+)","g");var childSeg=new RegExp("\\s*(>)?\\s*","g");var whiteSpace=new RegExp("^\\w*$");fluid.parseSelector=function(selstring){var togo=[];selstring=$.trim(selstring);quickClass.lastIndex=0;var lastIndex=0;while(true){var atNode=[];while(true){var segMatch=quickClass.exec(selstring);if(!segMatch||segMatch.index!==lastIndex){break}var thisNode={};var text=segMatch[2];if(segMatch[1]===""){thisNode.tag=text}else{if(segMatch[1]==="#"){thisNode.id=text}else{if(segMatch[1]==="."){thisNode.clazz=text}}}atNode[atNode.length]=thisNode;lastIndex=quickClass.lastIndex}childSeg.lastIndex=lastIndex;var fullAtNode={predList:atNode};var childMatch=childSeg.exec(selstring);if(!childMatch||childMatch.index!==lastIndex){var remainder=selstring.substring(lastIndex);fluid.fail("Error in selector string - can not match child selector expression at "+remainder)}if(childMatch[1]===">"){fullAtNode.child=true}togo[togo.length]=fullAtNode;if(childSeg.lastIndex>=selstring.length){break}lastIndex=childSeg.lastIndex;quickClass.lastIndex=childSeg.lastIndex}return togo}})(jQuery,fluid_1_1);fluid_1_1=fluid_1_1||{};(function($,fluid){function debugPosition(component){return"as child of "+(component.parent.fullID?"component with full ID "+component.parent.fullID:"root")}function computeFullID(component){var togo="";var move=component;if(component.children===undefined){togo=component.ID+(component.localID!==undefined?component.localID:"");move=component.parent}while(move.parent){var parent=move.parent;if(move.fullID!==undefined){togo=move.fullID+togo;return togo}if(move.noID===undefined){var ID=move.ID;if(ID===undefined){fluid.fail("Error in component tree - component found with no ID "+debugPosition(parent)+": please check structure")}var colpos=ID.indexOf(":");var prefix=colpos===-1?ID:ID.substring(0,colpos);togo=prefix+":"+(move.localID===undefined?"":move.localID)+":"+togo}move=parent}return togo}function isBoundPrimitive(value){return fluid.isPrimitive(value)||value instanceof Array&&(value.length===0||typeof (value[0])==="string")}function processChild(value,key){if(isBoundPrimitive(value)){return{componentType:"UIBound",value:value,ID:key}}else{var unzip=unzipComponent(value);if(unzip.ID){return{ID:key,componentType:"UIContainer",children:[unzip]}}else{unzip.ID=key;return unzip}}}function fixChildren(children){if(!(children instanceof Array)){var togo=[];for(var key in children){var value=children[key];if(value instanceof Array){for(var i=0;i<value.length;++i){var processed=processChild(value[i],key);togo[togo.length]=processed}}else{togo[togo.length]=processChild(value,key)}}return togo}else{return children}}function fixupValue(uibound,model){if(uibound.value===undefined&&uibound.valuebinding!==undefined){if(!model){fluid.fail("Cannot perform value fixup for valuebinding "+uibound.valuebinding+" since no model was supplied to rendering")}uibound.value=fluid.model.getBeanValue(model,uibound.valuebinding)}}function upgradeBound(holder,property,model){if(holder[property]!==undefined){if(isBoundPrimitive(holder[property])){holder[property]={value:holder[property]}}}else{holder[property]={value:null}}fixupValue(holder[property],model)}var duckMap={children:"UIContainer",value:"UIBound",valuebinding:"UIBound",messagekey:"UIMessage",markup:"UIVerbatim",selection:"UISelect",target:"UILink",choiceindex:"UISelectChoice",functionname:"UIInitBlock"};function unzipComponent(component,model){if(component){for(var key in duckMap){if(component[key]!==undefined){component.componentType=duckMap[key];break}}if(component.componentType===undefined&&component.ID!==undefined){component.componentType="UIBound"}}if(!component||component.componentType===undefined){var decorators=component.decorators;if(decorators){delete component.decorators}component={componentType:"UIContainer",children:component};component.decorators=decorators}var cType=component.componentType;if(cType==="UIContainer"){component.children=fixChildren(component.children)}else{if(cType==="UISelect"){upgradeBound(component,"selection",model);upgradeBound(component,"optionlist",model);upgradeBound(component,"optionnames",model)}else{if(cType==="UILink"){upgradeBound(component,"target",model);upgradeBound(component,"linktext",model)}}}return component}function assignSubmittingName(component,defaultname){if(component.submittingname===undefined&&component.willinput!==false){component.submittingname=defaultname?defaultname:component.fullID}return component.submittingname}function fixupTree(tree,model){if(tree.componentType===undefined){tree=unzipComponent(tree,model)}if(tree.componentType!=="UIContainer"&&!tree.parent){tree={children:[tree]}}if(tree.children){tree.childmap={};for(var i=0;i<tree.children.length;++i){var child=tree.children[i];if(child.componentType===undefined){child=unzipComponent(child,model);tree.children[i]=child}child.parent=tree;if(child.ID===undefined){fluid.fail("Error in component tree: component found with no ID "+debugPosition(child))}tree.childmap[child.ID]=child;var colpos=child.ID.indexOf(":");if(colpos===-1){}else{var prefix=child.ID.substring(0,colpos);var childlist=tree.childmap[prefix];if(!childlist){childlist=[];tree.childmap[prefix]=childlist}if(child.localID===undefined&&childlist.length!==0){child.localID=childlist.length}childlist[childlist.length]=child}child.fullID=computeFullID(child);var componentType=child.componentType;if(componentType=="UISelect"){child.selection.fullID=child.fullID+"-selection"}else{if(componentType=="UIInitBlock"){var call=child.functionname+"(";for(var j=0;j<child.arguments.length;++j){if(child.arguments[j] instanceof fluid.ComponentReference){child.arguments[j]=child.parent.fullID+child.arguments[j].reference}call+='"'+child.arguments[j]+'"';if(j<child.arguments.length-1){call+=", "}}child.markup=call+")\n";child.componentType="UIVerbatim"}else{if(componentType=="UIBound"){fixupValue(child,model)}}}fixupTree(child,model)}}return tree}var globalmap={};var branchmap={};var rewritemap={};var seenset={};var collected={};var out="";var debugMode=false;var directFossils={};var renderOptions={};var decoratorQueue=[];var renderedbindings={};function getRewriteKey(template,parent,id){return template.resourceKey+parent.fullID+id}function resolveInScope(searchID,defprefix,scope,child){var deflump;var scopelook=scope?scope[searchID]:null;if(scopelook){for(var i=0;i<scopelook.length;++i){var scopelump=scopelook[i];if(!deflump&&scopelump.rsfID==defprefix){deflump=scopelump}if(scopelump.rsfID==searchID){return scopelump}}}return deflump}function resolveCall(sourcescope,child){var searchID=child.jointID?child.jointID:child.ID;var split=fluid.SplitID(searchID);var defprefix=split.prefix+":";var match=resolveInScope(searchID,defprefix,sourcescope.downmap,child);if(match){return match}if(child.children){match=resolveInScope(searchID,defprefix,globalmap,child);if(match){return match}}return null}function noteCollected(template){if(!seenset[template.href]){fluid.aggregateMMap(collected,template.collectmap);seenset[template.href]=true}}function resolveRecurse(basecontainer,parentlump){for(var i=0;i<basecontainer.children.length;++i){var branch=basecontainer.children[i];if(branch.children){var resolved=resolveCall(parentlump,branch);if(resolved){branchmap[branch.fullID]=resolved;var id=resolved.attributemap.id;if(id!==undefined){rewritemap[getRewriteKey(parentlump.parent,basecontainer,id)]=branch.fullID}noteCollected(resolved.parent);resolveRecurse(branch,resolved)}}}if(parentlump.downmap){for(var id in parentlump.downmap){var lumps=parentlump.downmap[id];for(var i=0;i<lumps.length;++i){var lump=lumps[i];var lumpid=lump.attributemap.id;if(lumpid!==undefined&&lump.rsfID!==undefined){var resolved=fetchComponent(basecontainer,lump.rsfID);if(resolved!==null){var resolveID=resolved.fullID;if(resolved.componentType==="UISelect"){resolveID=resolveID+"-selection"}rewritemap[getRewriteKey(parentlump.parent,basecontainer,lumpid)]=resolveID}}}}}}function resolveBranches(globalmapp,basecontainer,parentlump){branchmap={};rewritemap={};seenset={};collected={};globalmap=globalmapp;branchmap[basecontainer.fullID]=parentlump;resolveRecurse(basecontainer,parentlump)}function dumpBranchHead(branch,targetlump){if(targetlump.elide){return }var attrcopy={};$.extend(true,attrcopy,targetlump.attributemap);adjustForID(attrcopy,branch);outDecorators(branch,attrcopy);out+="<"+targetlump.tagname+" ";out+=fluid.dumpAttributes(attrcopy);out+=">"}function dumpTillLump(lumps,start,limit){for(;start<limit;++start){var text=lumps[start].text;if(text){out+=lumps[start].text}}}function dumpScan(lumps,renderindex,basedepth,closeparent,insideleaf){var start=renderindex;while(true){if(renderindex===lumps.length){break}var lump=lumps[renderindex];if(lump.nestingdepth<basedepth){break}if(lump.rsfID!==undefined){if(!insideleaf){break}if(insideleaf&&lump.nestingdepth>basedepth+(closeparent?0:1)){fluid.log("Error in component tree - leaf component found to contain further components - at "+lump.toString())}else{break}}++renderindex}if(!closeparent&&(renderindex==lumps.length||!lumps[renderindex].rsfID)){--renderindex}dumpTillLump(lumps,start,renderindex);return renderindex}var trc={};function openTag(){if(!trc.iselide){out+="<"+trc.uselump.tagname}}function closeTag(){if(!trc.iselide){out+="</"+trc.uselump.tagname+">"}}function renderUnchanged(){dumpTillLump(trc.uselump.parent.lumps,trc.uselump.lumpindex+1,trc.close.lumpindex+(trc.iselide?0:1))}function replaceAttributes(){if(!trc.iselide){out+=fluid.dumpAttributes(trc.attrcopy)}dumpTemplateBody()}function replaceAttributesOpen(){if(trc.iselide){replaceAttributes()}else{out+=fluid.dumpAttributes(trc.attrcopy);out+=">";trc.nextpos=trc.endopen.lumpindex}}function dumpTemplateBody(){if(trc.endopen.lumpindex===trc.close.lumpindex){if(!trc.iselide){out+="/>"}}else{if(!trc.iselide){out+=">"}dumpTillLump(trc.uselump.parent.lumps,trc.endopen.lumpindex,trc.close.lumpindex+(trc.iselide?0:1))}}function rewriteLeaf(value){if(isValue(value)){replaceBody(value)}else{replaceAttributes()}}function rewriteLeafOpen(value){if(trc.iselide){rewriteLeaf(trc.value)}else{if(isValue(value)){replaceBody(value)}else{replaceAttributesOpen()}}}function replaceBody(value){out+=fluid.dumpAttributes(trc.attrcopy);if(!trc.iselide){out+=">"}out+=fluid.XMLEncode(value.toString());closeTag()}function isValue(value){return value!==null&&value!==undefined&&!isPlaceholder(value)}function isPlaceholder(value){return false}function rewriteURL(template,URL){return URL}function dumpHiddenField(todump){out+='<input type="hidden" ';var isvirtual=todump.virtual;var outattrs={};outattrs[isvirtual?"id":"name"]=todump.name;outattrs.value=todump.value;out+=fluid.dumpAttributes(outattrs);out+=" />\n"}function applyAutoBind(torender,finalID){var tagname=trc.uselump.tagname;var applier=renderOptions.applier;function applyFunc(){fluid.applyChange(fluid.byId(finalID),undefined,applier)}if(renderOptions.autoBind&&/input|select|textarea/.test(tagname)&&!renderedbindings[finalID]){var decorators=[{jQuery:["change",applyFunc]}];if($.browser.msie&&tagname==="input"&&/radio|checkbox/.test(trc.attrcopy.type)){decorators.push({jQuery:["click",applyFunc]})}outDecoratorsImpl(torender,decorators,trc.attrcopy,finalID)}}function dumpBoundFields(torender,parent){if(torender){var holder=parent?parent:torender;if(directFossils&&holder.submittingname&&holder.valuebinding){directFossils[holder.submittingname]={name:holder.submittingname,EL:holder.valuebinding,oldvalue:holder.value};applyAutoBind(torender,torender.fullID)}if(torender.fossilizedbinding){dumpHiddenField(torender.fossilizedbinding)}if(torender.fossilizedshaper){dumpHiddenField(torender.fossilizedshaper)}}}function dumpSelectionBindings(uiselect){if(!renderedbindings[uiselect.selection.fullID]){renderedbindings[uiselect.selection.fullID]=true;dumpBoundFields(uiselect.selection);dumpBoundFields(uiselect.optionlist);dumpBoundFields(uiselect.optionnames)}}fluid.NULL_STRING="\u25a9null\u25a9";var LINK_ATTRIBUTES={a:"href",link:"href",img:"src",frame:"src",script:"src",style:"src",input:"src",embed:"src",form:"action",applet:"codebase",object:"codebase"};function isSelectedValue(torender,value){var selection=torender.selection;return selection.value&&typeof (selection.value)!=="string"&&typeof (selection.value.length)==="number"?$.inArray(value,selection.value,value)!==-1:selection.value===value}function getRelativeComponent(component,relativeID){component=component.parent;if(relativeID.indexOf("..::")===0){relativeID=relativeID.substring(4);component=component.parent}return component.childmap[relativeID]}function explodeDecorators(decorators){var togo=[];if(decorators.type){togo[0]=decorators}else{for(var key in decorators){if(key==="$"){key="jQuery"}var value=decorators[key];var decorator={type:key};if(key==="jQuery"){decorator.func=value[0];decorator.args=value.slice(1)}else{if(key==="addClass"||key==="removeClass"){decorator.classes=value}else{if(key==="attrs"){decorator.attributes=value}else{if(key==="identify"){decorator.key=value}}}}togo[togo.length]=decorator}}return togo}function outDecoratorsImpl(torender,decorators,attrcopy,finalID){renderOptions.idMap=renderOptions.idMap||{};for(var i=0;i<decorators.length;++i){var decorator=decorators[i];var type=decorator.type;if(!type){var explodedDecorators=explodeDecorators(decorator);outDecoratorsImpl(torender,explodedDecorators,attrcopy,finalID);continue}if(type==="$"){type=decorator.type="jQuery"}if(type==="jQuery"||type==="event"||type==="fluid"){var id=adjustForID(attrcopy,torender,true,finalID);decorator.id=id;decoratorQueue[decoratorQueue.length]=decorator}else{if(type==="attrs"){$.extend(true,attrcopy,decorator.attributes)}else{if(type==="addClass"||type==="removeClass"){var fakeNode={nodeType:1,className:attrcopy["class"]||""};$(fakeNode)[type](decorator.classes);attrcopy["class"]=fakeNode.className}else{if(type==="identify"){var id=adjustForID(attrcopy,torender,true,finalID);renderOptions.idMap[decorator.key]=id}}}}}}function outDecorators(torender,attrcopy){if(!torender.decorators){return }if(torender.decorators.length===undefined){torender.decorators=explodeDecorators(torender.decorators)}outDecoratorsImpl(torender,torender.decorators,attrcopy)}function renderComponent(torender){var attrcopy=trc.attrcopy;var lumps=trc.uselump.parent.lumps;var lumpindex=trc.uselump.lumpindex;var componentType=torender.componentType;var tagname=trc.uselump.tagname;outDecorators(torender,attrcopy);if(componentType==="UIMessage"){componentType="UIBound";if(!renderOptions.messageLocator){torender.value="[No messageLocator is configured in options - please consult documentation on options.messageSource]"}else{torender.value=renderOptions.messageLocator(torender.messagekey,torender.args)}}function makeFail(torender,end){fluid.fail("Error in component tree - UISelectChoice with id "+torender.fullID+end)}if(componentType==="UIBound"||componentType==="UISelectChoice"){var parent;if(torender.choiceindex!==undefined){if(torender.parentFullID){parent=getAbsoluteComponent(view,torender.parentFullID);if(!parent){makeFail(torender," has parentFullID of "+torender.parentFullID+" which cannot be resolved")}}else{if(torender.parentRelativeID!==undefined){parent=getRelativeComponent(torender,torender.parentRelativeID);if(!parent){makeFail(torender," has parentRelativeID of "+torender.parentRelativeID+" which cannot be resolved")}}else{makeFail(torender," does not have either parentFullID or parentRelativeID set")}}assignSubmittingName(parent.selection);dumpSelectionBindings(parent)}var submittingname=parent?parent.selection.submittingname:torender.submittingname;if(tagname==="input"||tagname==="textarea"){if(!parent){submittingname=assignSubmittingName(torender)}if(submittingname!==undefined){attrcopy.name=submittingname}}dumpBoundFields(torender,parent?parent.selection:null);if(typeof (torender.value)==="boolean"||attrcopy.type==="radio"||attrcopy.type==="checkbox"){var underlyingValue;var directValue=torender.value;if(torender.choiceindex!==undefined){if(!parent.optionlist.value){fluid.fail("Error in component tree - selection control with full ID "+parent.fullID+" has no values")}underlyingValue=parent.optionlist.value[torender.choiceindex];directValue=isSelectedValue(parent,underlyingValue)}if(isValue(directValue)){if(directValue){attrcopy.checked="checked"}else{delete attrcopy.checked}}attrcopy.value=underlyingValue?underlyingValue:"true";rewriteLeaf(null)}else{if(torender.value instanceof Array){renderUnchanged()}else{var value=parent?parent[tagname==="textarea"||tagname==="input"?"optionlist":"optionnames"].value[torender.choiceindex]:torender.value;if(tagname==="textarea"){if(isPlaceholder(value)&&torender.willinput){value=""}rewriteLeaf(value)}else{if(tagname==="input"){if(torender.willinput||isValue(value)){attrcopy.value=value}rewriteLeaf(null)}else{delete attrcopy.name;rewriteLeafOpen(value)}}}}}else{if(componentType==="UISelect"){applyAutoBind(torender,torender.selection.fullID);var ishtmlselect=tagname==="select";var ismultiple=false;if(torender.selection.value instanceof Array){ismultiple=true;if(ishtmlselect){attrcopy.multiple="multiple"}}assignSubmittingName(torender.selection,attrcopy.id);if(ishtmlselect){if(torender.selection.willinput!==false){attrcopy.name=torender.selection.submittingname}}out+=fluid.dumpAttributes(attrcopy);if(ishtmlselect){out+=">";var values=torender.optionlist.value;var names=torender.optionnames===null||torender.optionnames===undefined||!torender.optionnames.value?values:torender.optionnames.value;if(!names||!names.length){fluid.fail("Error in component tree - UISelect component with fullID "+torender.fullID+" does not have optionnames set")}for(var i=0;i<names.length;++i){out+='<option value="';var value=values[i];if(value===null){value=fluid.NULL_STRING}out+=fluid.XMLEncode(value);if(isSelectedValue(torender,value)){out+='" selected="selected'}out+='">';out+=fluid.XMLEncode(names[i]);out+="</option>\n"}closeTag()}else{dumpTemplateBody()}dumpSelectionBindings(torender)}else{if(componentType==="UILink"){var attrname=LINK_ATTRIBUTES[tagname];if(attrname){var target=torender.target.value;if(!isValue(target)){target=attrcopy[attname]}else{target=rewriteURL(trc.uselump.parent,target)}attrcopy[attrname]=target}var value=torender.linktext.value;if(!isValue(value)){replaceAttributesOpen()}else{rewriteLeaf(value)}}else{if(torender.markup!==undefined){var rendered=torender.markup;if(rendered===null){out+=fluid.dumpAttributes(attrcopy);out+=">";renderUnchanged()}else{if(!trc.iselide){out+=fluid.dumpAttributes(attrcopy);out+=">"}out+=rendered;closeTag()}}else{}}}}}function adjustForID(attrcopy,component,late,forceID){if(!late){delete attrcopy["rsf:id"]}if(forceID!==undefined){attrcopy.id=forceID}else{if(attrcopy.id||late){attrcopy.id=component.fullID}}var count=1;var baseid=attrcopy.id;while(renderOptions.document.getElementById(attrcopy.id)){attrcopy.id=baseid+"-"+(count++)}return attrcopy.id}function rewriteIDRelation(context){var attrname;var attrval=trc.attrcopy["for"];if(attrval!==undefined){attrname="for"}else{attrval=trc.attrcopy.headers;if(attrval!==undefined){attrname="headers"}}if(!attrname){return }var tagname=trc.uselump.tagname;if(attrname==="for"&&tagname!=="label"){return }if(attrname==="headers"&&tagname!=="td"&&tagname!=="th"){return }var rewritten=rewritemap[getRewriteKey(trc.uselump.parent,context,attrval)];if(rewritten!==undefined){trc.attrcopy[attrname]=rewritten}}function renderComment(message){out+=("<!-- "+fluid.XMLEncode(message)+"-->")}function renderDebugMessage(message){out+='<span style="background-color:#FF466B;color:white;padding:1px;">';out+=message;out+="</span><br/>"}function reportPath(branch){var path=branch.fullID;return !path?"component tree root":"full path "+path}function renderComponentSystem(context,torendero,lump){var lumpindex=lump.lumpindex;var lumps=lump.parent.lumps;var nextpos=-1;var outerendopen=lumps[lumpindex+1];var outerclose=lump.close_tag;nextpos=outerclose.lumpindex+1;var payloadlist=lump.downmap?lump.downmap["payload-component"]:null;var payload=payloadlist?payloadlist[0]:null;var iselide=lump.rsfID.charCodeAt(0)===126;var endopen=outerendopen;var close=outerclose;var uselump=lump;var attrcopy={};$.extend(true,attrcopy,(payload===null?lump:payload).attributemap);trc.attrcopy=attrcopy;trc.uselump=uselump;trc.endopen=endopen;trc.close=close;trc.nextpos=nextpos;trc.iselide=iselide;rewriteIDRelation(context);if(torendero===null){if(lump.rsfID.indexOf("scr=")===(iselide?1:0)){var scrname=lump.rsfID.substring(4+(iselide?1:0));if(scrname==="ignore"){nextpos=trc.close.lumpindex+1}else{openTag();replaceAttributesOpen();nextpos=trc.endopen.lumpindex}}}else{if(payload){trc.endopen=lumps[payload.lumpindex+1];trc.close=payload.close_tag;trc.uselump=payload;dumpTillLump(lumps,lumpindex,payload.lumpindex);lumpindex=payload.lumpindex}adjustForID(attrcopy,torendero);openTag();renderComponent(torendero);if(payload!==null){if(trc.nextpos===nextpos){dumpTillLump(lumps,trc.close.lumpindex+1,outerclose.lumpindex+1)}}nextpos=trc.nextpos}return nextpos}function renderContainer(child,targetlump){var t2=targetlump.parent;var firstchild=t2.lumps[targetlump.lumpindex+1];if(child.children!==undefined){dumpBranchHead(child,targetlump)}else{renderComponentSystem(child.parent,child,targetlump)}renderRecurse(child,targetlump,firstchild)}function fetchComponent(basecontainer,id,lump){if(id.indexOf("msg=")===0){var key=id.substring(4);return{componentType:"UIMessage",messagekey:key}}while(basecontainer){var togo=basecontainer.childmap[id];if(togo){return togo}basecontainer=basecontainer.parent}return null}function fetchComponents(basecontainer,id){var togo;while(basecontainer){togo=basecontainer.childmap[id];if(togo){break}basecontainer=basecontainer.parent}return togo}function findChild(sourcescope,child){var split=fluid.SplitID(child.ID);var headlumps=sourcescope.downmap[child.ID];if(headlumps===null){headlumps=sourcescope.downmap[split.prefix+":"]}return headlumps===null?null:headlumps[0]}function renderRecurse(basecontainer,parentlump,baselump){var renderindex=baselump.lumpindex;var basedepth=parentlump.nestingdepth;var t1=parentlump.parent;if(debugMode){var rendered={}}while(true){renderindex=dumpScan(t1.lumps,renderindex,basedepth,!parentlump.elide,false);if(renderindex===t1.lumps.length){break}var lump=t1.lumps[renderindex];var id=lump.rsfID;if(lump.nestingdepth<basedepth||id===undefined){break}if(id.charCodeAt(0)===126){id=id.substring(1)}if(id.indexOf(":")!==-1){var prefix=fluid.getPrefix(id);var children=fetchComponents(basecontainer,prefix);var finallump=lump.uplump.finallump[prefix];var closefinal=finallump.close_tag;if(children){for(var i=0;i<children.length;++i){var child=children[i];if(child.children){var targetlump=branchmap[child.fullID];if(targetlump){if(debugMode){renderComment("Branching for "+child.fullID+" from "+fluid.debugLump(lump)+" to "+fluid.debugLump(targetlump))}renderContainer(child,targetlump);if(debugMode){renderComment("Branch returned for "+child.fullID+fluid.debugLump(lump)+" to "+fluid.debugLump(targetlump))}}else{if(debugMode){renderDebugMessage("No matching template branch found for branch container with full ID "+child.fullID+" rendering from parent template branch "+fluid.debugLump(baselump))}}}else{var targetlump=findChild(parentlump,child);if(!targetlump){if(debugMode){renderDebugMessage("Repetitive leaf with full ID "+child.fullID+" could not be rendered from parent template branch "+fluid.debugLump(baselump))}continue}var renderend=renderComponentSystem(basecontainer,child,targetlump);var wasopentag=renderend<t1.lumps.lengtn&&t1.lumps[renderend].nestingdepth>=targetlump.nestingdepth;var newbase=child.children?child:basecontainer;if(wasopentag){renderRecurse(newbase,targetlump,t1.lumps[renderend]);renderend=targetlump.close_tag.lumpindex+1}if(i!==children.length-1){if(renderend<closefinal.lumpindex){dumpScan(t1.lumps,renderend,targetlump.nestingdepth-1,false,false)}}else{dumpScan(t1.lumps,renderend,targetlump.nestingdepth,true,false)}}}}else{if(debugMode){renderDebugMessage("No branch container with prefix "+prefix+": found in container "+reportPath(basecontainer)+" rendering at template position "+fluid.debugLump(baselump)+", skipping")}}renderindex=closefinal.lumpindex+1;if(debugMode){renderComment("Stack returned from branch for ID "+id+" to "+fluid.debugLump(baselump)+": skipping from "+fluid.debugLump(lump)+" to "+fluid.debugLump(closefinal))}}else{var component;if(id){if(debugMode){rendered[id]=true}component=fetchComponent(basecontainer,id,lump)}if(component&&component.children!==undefined){renderContainer(component);renderindex=lump.close_tag.lumpindex+1}else{renderindex=renderComponentSystem(basecontainer,component,lump)}}if(renderindex===t1.lumps.length){break}}if(debugMode){var children=basecontainer.children;for(var key=0;key<children.length;++key){var child=children[key];if(!(child.ID.indexOf(":")!==-1)&&!rendered[child.ID]){renderDebugMessage("Leaf child component "+child.componentType+" with full ID "+child.fullID+" could not be found within template "+fluid.debugLump(baselump))}}}}function renderCollect(collump){dumpTillLump(collump.parent.lumps,collump.lumpindex,collump.close_tag.lumpindex+1)}function renderCollects(){for(var key in collected){var collist=collected[key];for(var i=0;i<collist.length;++i){renderCollect(collist[i])}}}function processDecoratorQueue(){for(var i=0;i<decoratorQueue.length;++i){var decorator=decoratorQueue[i];var node=fluid.byId(decorator.id);if(!node){fluid.fail("Error during rendering - component with id "+decorator.id+" which has a queued decorator was not found in the output markup")}if(decorator.type==="jQuery"){var jnode=$(node);jnode[decorator.func].apply(jnode,$.makeArray(decorator.args))}else{if(decorator.type==="fluid"){var args=decorator.args;if(!args){if(!decorator.container){decorator.container=node}args=[decorator.container,decorator.options]}var that=fluid.invokeGlobalFunction(decorator.func,args,fluid);decorator.that=that}else{if(decorator.type==="event"){node[decorator.event]=decorator.handler}}}}}fluid.ComponentReference=function(reference){this.reference=reference};fluid.explode=function(hash,basepath){var togo=[];for(var key in hash){var binding=basepath===undefined?key:basepath+"."+key;togo[togo.length]={ID:key,value:hash[key],valuebinding:binding}}return togo};fluid.explodeSelectionToInputs=function(optionlist,opts){return fluid.transform(optionlist,function(option,index){return{ID:opts.rowID,children:[{ID:opts.inputID,parentRelativeID:"..::"+opts.selectID,choiceindex:index},{ID:opts.labelID,parentRelativeID:"..::"+opts.selectID,choiceindex:index}]}})};fluid.resolveMessageSource=function(messageSource){if(messageSource.type==="data"){if(messageSource.url===undefined){return fluid.messageLocator(messageSource.messages)}else{}}};fluid.makeBranches=function(){var firstBranch;var thisBranch;for(var i=0;i<arguments.length;++i){var thisarg=arguments[i];var nextBranch;if(typeof (thisarg)==="string"){nextBranch={ID:thisarg}}else{if(thisarg instanceof Array){nextBranch={ID:thisarg[0],jointID:thisarg[1]}}else{$.extend(true,thisBranch,thisarg);nextBranch=thisBranch}}if(thisBranch&&nextBranch!==thisBranch){if(!thisBranch.children){thisBranch.children=[]}thisBranch.children[thisBranch.children.length]=nextBranch}thisBranch=nextBranch;if(!firstBranch){firstBranch=nextBranch}}return firstBranch};fluid.renderTemplates=function(templates,tree,options,fossilsIn){options=options||{};tree=tree||{};debugMode=options.debugMode;if(!options.messageLocator&&options.messageSource){options.messageLocator=fluid.resolveMessageSource(options.messageSource)}options.document=options.document||document;directFossils=fossilsIn;decoratorQueue=[];tree=fixupTree(tree,options.model);var template=templates[0];resolveBranches(templates.globalmap,tree,template.rootlump);out="";renderedbindings={};renderOptions=options;renderCollects();renderRecurse(tree,template.rootlump,template.lumps[template.firstdocumentindex]);return out};fluid.reRender=function(templates,node,tree,options){options=options||{};node=fluid.unwrap(node);var lastFocusedElement=fluid.getLastFocusedElement?fluid.getLastFocusedElement():null;var lastId;if(lastFocusedElement&&fluid.dom.isContainer(node,lastFocusedElement)){lastId=lastFocusedElement.id}if($.browser.msie){$(node).empty()}else{node.innerHTML=""}var fossils={};var rendered=fluid.renderTemplates(templates,tree,options,fossils);if(options.renderRaw){rendered=fluid.XMLEncode(rendered);rendered=rendered.replace(/\n/g,"<br/>")}if(options.model){fluid.bindFossils(node,options.model,fossils)}if($.browser.msie){$(node).html(rendered)}else{node.innerHTML=rendered}processDecoratorQueue();if(lastId){var element=fluid.byId(lastId);if(element){$(element).focus()}}return templates};function findNodeValue(rootNode){var node=fluid.dom.iterateDom(rootNode,function(node){return node.nodeType===8||node.nodeType===4?"stop":null},true);var value=node.nodeValue;if(value.indexOf("[CDATA[")===0){return value.substring(6,value.length-2)}else{return value}}fluid.extractTemplate=function(node,armouring){if(!armouring){return node.innerHTML}else{return findNodeValue(node)}};fluid.selfRender=function(node,tree,options){options=options||{};node=fluid.unwrap(node);var resourceSpec={base:{resourceText:fluid.extractTemplate(node,options.armouring),href:".",resourceKey:".",cutpoints:options.cutpoints}};var templates=fluid.parseTemplates(resourceSpec,["base"],options);return fluid.reRender(templates,node,tree,options)}})(jQuery,fluid_1_1);fluid_1_1=fluid_1_1||{};(function($,fluid){var insertAnchor=function(el){var a=$("<a name='"+el.text()+"' />",el[0].ownerDocument);el.before(a)};var createNode=function(id){var node={ID:id,children:[]};return node};var createTree=function(headings,levels){var generateTree=function(nodes,items,level){if(items.length===0){return }var item=items[0];if(level===item.level){nodes[nodes.length-1].push(item.leaf);items.shift();return generateTree(nodes,items,level)}if(level<item.level){var prefix=level>-1?"level"+(level+1)+":":"";var postfix=level===-1?"s:":"s";var name=prefix+"level"+(level+2)+postfix;var myNode=createNode(name);nodes[nodes.length-1].push(myNode);nodes.push(myNode.children);return generateTree(nodes,items,level+1)}if(level>item.level){nodes.pop();return generateTree(nodes,items,level-1)}};var tree={children:[]};var items=fluid.transform(headings,function(heading){var level=$.inArray(heading.tagName,levels);var text=$(heading).text();return{level:level,leaf:{ID:"level"+(level+1)+":item",children:[{ID:"link",linktext:text,target:"#"+text}]}}});generateTree([tree.children],items,-1);return tree};var buildTOC=function(container,headings,levels,templateURL,afterRender){headings.each(function(i,el){insertAnchor($(el))});var resources={toc:{href:templateURL}};fluid.fetchResources(resources,function(){var templates=fluid.parseTemplates(resources,["toc"],{});var node=$("<div></div>",container[0].ownerDocument);fluid.reRender(templates,node,createTree(headings,levels),{});container.prepend(node);afterRender.fire(node)})};fluid.tableOfContents=function(container,options){var that=fluid.initView("fluid.tableOfContents",container,options);that.events.afterRender.addListener(function(node){that.tocNode=$(node)});buildTOC(that.container,that.locate("headings"),that.options.levels,that.options.templateUrl,that.events.afterRender);that.hide=function(){if(that.tocNode){that.tocNode.hide()}};that.show=function(){if(that.tocNode){that.tocNode.show()}};return that};fluid.defaults("fluid.tableOfContents",{selectors:{headings:":header"},events:{afterRender:null},templateUrl:"../html/TableOfContents.html",levels:["H1","H2","H3","H4","H5","H6"]})})(jQuery,fluid_1_1);(function($){var helper={},current,title,tID,IE=$.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),track=false;$.tooltip={blocked:false,defaults:{delay:200,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){$.tooltip.blocked=!$.tooltip.blocked}};$.fn.extend({tooltip:function(settings){settings=$.extend({},$.tooltip.defaults,settings);createHelper(settings);return this.each(function(){$.data(this,"tooltip-settings",settings);this.tooltipText=this.title;$(this).removeAttr("title");this.alt=""}).hover(save,hide).click(hide)},fixPNG:IE?function(){return this.each(function(){var image=$(this).css("backgroundImage");if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+image+"')"}).each(function(){var position=$(this).css("position");if(position!="absolute"&&position!="relative"){$(this).css("position","relative")}})}})}:function(){return this},unfixPNG:IE?function(){return this.each(function(){$(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){$(this)[$(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}});function createHelper(settings){if(helper.parent){return }helper.parent=$('<div id="'+settings.id+'"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();if($.fn.bgiframe){helper.parent.bgiframe()}helper.title=$("h3",helper.parent);helper.body=$("div.body",helper.parent);helper.url=$("div.url",helper.parent)}function settings(element){return $.data(element,"tooltip-settings")}function handle(event){if(settings(this).delay){tID=setTimeout(show,settings(this).delay)}else{show()}track=!!settings(this).track;$(document.body).bind("mousemove",update);update(event)}function save(){if($.tooltip.blocked||this==current||(!this.tooltipText&&!settings(this).bodyHandler)){return }current=this;title=this.tooltipText;if(settings(this).bodyHandler){helper.title.hide();var bodyContent=settings(this).bodyHandler.call(this);if(bodyContent.nodeType||bodyContent.jquery){helper.body.empty().append(bodyContent)}else{helper.body.html(bodyContent)}helper.body.show()}else{if(settings(this).showBody){var parts=title.split(settings(this).showBody);helper.title.html(parts.shift()).show();helper.body.empty();for(var i=0,part;part=parts[i];i++){if(i>0){helper.body.append("<br/>")}helper.body.append(part)}helper.body.hideWhenEmpty()}else{helper.title.html(title).show();helper.body.hide()}}if(settings(this).showURL&&$(this).url()){helper.url.html($(this).url().replace("http://","")).show()}else{helper.url.hide()}helper.parent.addClass(settings(this).extraClass);if(settings(this).fixPNG){helper.parent.fixPNG()}handle.apply(this,arguments)}function show(){tID=null;helper.parent.show();update()}function update(event){if($.tooltip.blocked){return }if(!track&&helper.parent.is(":visible")){$(document.body).unbind("mousemove",update)}if(current==null||!settings(current)){return }helper.parent.removeClass("viewport-right").removeClass("viewport-bottom");var left=helper.parent[0].offsetLeft;var top=helper.parent[0].offsetTop;if(event){left=event.pageX+settings(current).left;top=event.pageY+settings(current).top;helper.parent.css({left:left+"px",top:top+"px"})}var v=viewport(),h=helper.parent[0];if(v.x+v.cx<h.offsetLeft+h.offsetWidth){left-=h.offsetWidth+20+settings(current).left;helper.parent.css({left:left+"px"}).addClass("viewport-right")}if(v.y+v.cy<h.offsetTop+h.offsetHeight){top-=h.offsetHeight+20+settings(current).top;helper.parent.css({top:top+"px"}).addClass("viewport-bottom")}}function viewport(){return{x:$(window).scrollLeft(),y:$(window).scrollTop(),cx:$(window).width(),cy:$(window).height()}}function hide(event){if($.tooltip.blocked){return }if(tID){clearTimeout(tID)}current=null;helper.parent.hide().removeClass(settings(this).extraClass);if(settings(this).fixPNG){helper.parent.unfixPNG()}}$.fn.Tooltip=$.fn.tooltip})(jQuery);fluid_1_1=fluid_1_1||{};(function($,fluid){var STATE_INITIAL="state_initial",STATE_CHANGED="state_changed",STATE_REVERTED="state_reverted";function defaultRenderer(that,targetContainer){var markup="<span class='flc-undo'><span class='flc-undo-undoContainer'>[<a href='#' class='flc-undo-undoControl'>undo</a>]</span><span class='flc-undo-redoContainer'>[<a href='#' class='flc-undo-redoControl'>redo</a>]</span></span>";var markupNode=$(markup);targetContainer.append(markupNode);return markupNode}function refreshView(that){if(that.state===STATE_INITIAL){that.locate("undoContainer").hide();that.locate("redoContainer").hide()}else{if(that.state===STATE_CHANGED){that.locate("undoContainer").show();that.locate("redoContainer").hide()}else{if(that.state===STATE_REVERTED){that.locate("undoContainer").hide();that.locate("redoContainer").show()}}}}var bindHandlers=function(that){that.locate("undoControl").click(function(){if(that.state!==STATE_REVERTED){fluid.model.copyModel(that.extremalModel,that.component.model);that.component.updateModel(that.initialModel,that);that.state=STATE_REVERTED;refreshView(that);that.locate("redoControl").focus()}return false});that.locate("redoControl").click(function(){if(that.state!==STATE_CHANGED){that.component.updateModel(that.extremalModel,that);that.state=STATE_CHANGED;refreshView(that);that.locate("undoControl").focus()}return false});return{modelChanged:function(newModel,oldModel,source){if(source!==that){that.state=STATE_CHANGED;fluid.model.copyModel(that.initialModel,oldModel);refreshView(that)}}}};fluid.undoDecorator=function(component,userOptions){var that=fluid.initView("undo",null,userOptions);that.container=that.options.renderer(that,component.container);fluid.initDomBinder(that);fluid.tabindex(that.locate("undoControl"),0);fluid.tabindex(that.locate("redoControl"),0);that.component=component;that.initialModel={};that.extremalModel={};fluid.model.copyModel(that.initialModel,component.model);fluid.model.copyModel(that.extremalModel,component.model);that.state=STATE_INITIAL;refreshView(that);var listeners=bindHandlers(that);that.returnedOptions={listeners:listeners};return that};fluid.defaults("undo",{selectors:{undoContainer:".flc-undo-undoContainer",undoControl:".flc-undo-undoControl",redoContainer:".flc-undo-redoContainer",redoControl:".flc-undo-redoControl"},renderer:defaultRenderer})})(jQuery,fluid_1_1);if(!this.JSON){JSON=function(){function f(n){return n<10?"0"+n:n}Date.prototype.toJSON=function(){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"};var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function stringify(value,whitelist){var a,i,k,l,r=/["\\\x00-\x1f\x7f-\x9f]/g,v;switch(typeof value){case"string":return r.test(value)?'"'+value.replace(r,function(a){var c=m[a];if(c){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"':'"'+value+'"';case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}if(typeof value.toJSON==="function"){return stringify(value.toJSON())}a=[];if(typeof value.length==="number"&&!(value.propertyIsEnumerable("length"))){l=value.length;for(i=0;i<l;i+=1){a.push(stringify(value[i],whitelist)||"null")}return"["+a.join(",")+"]"}if(whitelist){l=whitelist.length;for(i=0;i<l;i+=1){k=whitelist[i];if(typeof k==="string"){v=stringify(value[k],whitelist);if(v){a.push(stringify(k)+":"+v)}}}}else{for(k in value){if(typeof k==="string"){v=stringify(value[k],whitelist);if(v){a.push(stringify(k)+":"+v)}}}}return"{"+a.join(",")+"}"}}return{stringify:stringify,parse:function(text,filter){var j;function walk(k,v){var i,n;if(v&&typeof v==="object"){for(i in v){if(Object.prototype.hasOwnProperty.apply(v,[i])){n=walk(i,v[i]);if(n!==undefined){v[i]=n}}}}return filter(k,v)}if(/^[\],:{}\s]*$/.test(text.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(:?[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof filter==="function"?walk("",j):j}throw new SyntaxError("parseJSON")}}}()}fluid_1_1=fluid_1_1||{};(function($,fluid){var replaceClass=function(container,selector,regExp,newVal){newVal=newVal||"";$(selector,container).andSelf().each(function(i){var attr=($.browser.msie===false)?"class":"className";if(this.getAttribute(attr)){this.setAttribute(attr,this.getAttribute(attr).replace(regExp,newVal))}})};var addClassForSetting=function(element,settingName,value,classnameMap){var settingValues=classnameMap[settingName]||{};var className=settingValues[value];if(className){element.addClass(className)}};var isTrue=function(val){return val&&(val===true||val==="true")};var setToc=function(that,tocSetting){if(isTrue(tocSetting)){if(that.tableOfContents){that.tableOfContents.show()}else{that.tableOfContents=fluid.initSubcomponent(that,"tableOfContents",[that.container,fluid.COMPONENT_OPTIONS])}}else{if(that.tableOfContents){that.tableOfContents.hide()}}};var setLineSpacing=function(container,spacing){spacing=spacing&&spacing>0?spacing:1;container.css("line-height",spacing+"em")};var setMinSize=function(container,size){if(size&&size>0){container.css("font-size",size+"pt");replaceClass(container,"[class*=fl-font-size-]",/\bfl-font-size-[0-9]{1,2}\s+/g,"fl-font-size-100")}else{container.css("font-size","")}};var addStyles=function(container,settings,classnameMap){addClassForSetting(container,"textFont",settings.textFont,classnameMap);addClassForSetting(container,"textSpacing",settings.textSpacing,classnameMap);addClassForSetting(container,"theme",settings.theme,classnameMap);addClassForSetting(container,"layout",settings.layout,classnameMap)};var styleElements=function(elements,setting,classname){if(setting){elements.addClass(classname)}else{elements.removeClass(classname)}};var styleLinks=function(container,settings,classnameMap){var links=$("a",container);styleElements(links,settings.linksUnderline,classnameMap.linksUnderline);styleElements(links,settings.linksBold,classnameMap.linksBold);styleElements(links,settings.linksLarger,classnameMap.linksLarger)};var styleInputs=function(container,settings,classnameMap){styleElements($("input",container),settings.inputsLarger,classnameMap.inputsLarger)};var initModel=function(that){if(that.options.savedSettings){that.model=that.options.savedSettings;return }that.model=that.settingsStore.fetch()||fluid.copy(that.defaultSiteSettings)};var clearClashingClasses=function(container,classnameMap){var settingsWhichMayClash=["textFont","textSpacing","theme","layout"];var classesToRemove="fl-noBackgroundImages";var selector=".fl-noBackgroundImages";for(var i=0;i<settingsWhichMayClash.length;i++){var settingValues=classnameMap[settingsWhichMayClash[i]];for(var val in settingValues){var classname=settingValues[val];if(classname){classesToRemove=classesToRemove+" "+classname;selector=selector+",."+classname}}}$(selector,container).removeClass(classesToRemove);return classesToRemove};var setupUIEnhancer=function(that){that.settingsStore=fluid.initSubcomponent(that,"settingsStore",[fluid.COMPONENT_OPTIONS]);initModel(that);that.refreshView()};fluid.uiEnhancer=function(doc,options){doc=doc||document;var that=fluid.initView("fluid.uiEnhancer",doc,options);$(doc).data("uiEnhancer",that);that.container=$("body",doc);that.defaultSiteSettings=that.options.defaultSiteSettings;var clashingClassnames;that.refreshView=function(){that.container.removeClass(clashingClassnames);addStyles(that.container,that.model,that.options.classnameMap);styleElements(that.container,!isTrue(that.model.backgroundImages),that.options.classnameMap.noBackgroundImages);setMinSize(that.container,that.model.textSize);setLineSpacing(that.container,that.model.lineSpacing);setToc(that,that.model.toc);styleLinks(that.container,that.model,that.options.classnameMap);styleInputs(that.container,that.model,that.options.classnameMap)};that.updateModel=function(newModel,source){that.events.modelChanged.fire(newModel,that.model,source);fluid.clear(that.model);fluid.model.copyModel(that.model,newModel);that.settingsStore.save(that.model);that.refreshView()};clashingClassnames=clearClashingClasses(that.container,that.options.classnameMap);setupUIEnhancer(that);return that};fluid.defaults("fluid.uiEnhancer",{tableOfContents:{type:"fluid.tableOfContents",options:{templateUrl:"../../tableOfContents/html/TableOfContents.html"}},settingsStore:{type:"fluid.uiEnhancer.cookieStore"},events:{modelChanged:null},classnameMap:{textFont:{serif:"fl-font-serif",sansSerif:"fl-font-sans",arial:"fl-font-arial",verdana:"fl-font-verdana",monospace:"fl-font-monospace",courier:"fl-font-courier",times:"fl-font-times"},textSpacing:{"default":"",wide0:"fl-font-spacing-0",wide1:"fl-font-spacing-1",wide2:"fl-font-spacing-2",wide3:"fl-font-spacing-3",wide4:"fl-font-spacing-4",wide5:"fl-font-spacing-5",wide6:"fl-font-spacing-6"},theme:{mist:"fl-theme-mist",rust:"fl-theme-rust",highContrast:"fl-theme-hc",highContrastInverted:"fl-theme-hci",lowContrast:"fl-theme-slate",mediumContrast:"fl-theme-coal","default":""},layout:{simple:"fl-layout-linear","default":""},noBackgroundImages:"fl-noBackgroundImages",linksUnderline:"fl-text-underline",linksBold:"fl-text-bold",linksLarger:"fl-text-larger",inputsLarger:"fl-text-larger"},defaultSiteSettings:{textFont:"",textSpacing:"",theme:"default",layout:"default",textSize:"",lineSpacing:"",backgroundImages:true,toc:false,linksUnderline:false,linksBold:false,linksLarger:false,inputsLarger:false}});fluid.uiEnhancer.cookieStore=function(options){var that={};fluid.mergeComponentOptions(that,"fluid.uiEnhancer.cookieStore",options);that.fetch=function(){var cookie=document.cookie;var cookiePrefix=that.options.cookieName+"=";var retObj,startIndex,endIndex;if(cookie.length>0){startIndex=cookie.indexOf(cookiePrefix);if(startIndex>-1){startIndex=startIndex+cookiePrefix.length;endIndex=cookie.indexOf(";",startIndex);if(endIndex<startIndex){endIndex=cookie.length}retObj=JSON.parse(decodeURIComponent(cookie.substring(startIndex,endIndex)))}}return retObj};that.save=function(settings){document.cookie=that.options.cookieName+"="+encodeURIComponent(JSON.stringify(settings))};return that};fluid.defaults("fluid.uiEnhancer.cookieStore",{cookieName:"fluid-ui-settings"});fluid.uiEnhancer.tempStore=function(options){var that={};that.model=null;that.fetch=function(){return that.model};that.save=function(settings){that.model=settings};return that}})(jQuery,fluid_1_1);fluid_1_1=fluid_1_1||{};(function($,fluid){var initSliderAria=function(thumb,opts){var ariaDefaults={role:"slider","aria-valuenow":opts.value,"aria-valuemin":opts.min,"aria-valuemax":opts.max};thumb.attr(ariaDefaults)};var initTextfieldSlider=function(that){var textfield=that.locate("textfield");textfield.val(that.model);var sliderOptions=that.options.sliderOptions;sliderOptions.value=that.model;sliderOptions.min=that.options.min;sliderOptions.max=that.options.max;var slider=that.locate("slider").slider(sliderOptions);initSliderAria(that.locate("thumb"),sliderOptions);textfield.change(function(){if(that.isValid(this.value)){if(!that.isInRange(this.value)){this.value=(this.value<that.min)?that.min:that.max}slider.slider("value",this.value);that.updateModel(this.value,this)}else{this.value=that.model}});textfield.keypress(function(evt){if(evt.keyCode!==$.ui.keyCode.ENTER){return true}else{$(evt.target).change();$(fluid.findForm(evt.target)).submit();return false}});slider.bind("slide",function(e,ui){textfield.val(ui.value);that.updateModel(ui.value,slider)})};fluid.textfieldSlider=function(container,options){var that=fluid.initView("fluid.textfieldSlider",container,options);that.model=that.options.value||that.locate("textfield").val();that.min=that.options.min;that.max=that.options.max;initTextfieldSlider(that);that.isInRange=function(value){return(value>=that.min&&value<=that.max)};that.isValid=function(value){return !(isNaN(parseInt(value,10))||isNaN(value))};that.updateModel=function(model,source){if(that.isInRange(model)){that.events.modelChanged.fire(model,that.model,source);that.model=model;that.locate("thumb").attr("aria-valuenow",that.model)}};return that};fluid.defaults("fluid.textfieldSlider",{selectors:{textfield:".flc-textfieldSlider-field",slider:".flc-textfieldSlider-slider",thumb:".ui-slider-handle"},events:{modelChanged:null},sliderOptions:{orientation:"horizontal"},min:0,max:100,value:null})})(jQuery,fluid_1_1);(function($,fluid){var createSelectNode=function(id,selection,list,names){return{ID:id,selection:{valuebinding:selection},optionlist:{valuebinding:list},optionnames:{valuebinding:names}}};var createSimpleBindingNode=function(id,binding){return{ID:id,valuebinding:binding}};var generateTree=function(that,rendererModel){var children=[];children.push(createSelectNode("text-font","selections.textFont","labelMap.textFont.values","labelMap.textFont.names"));children.push(createSelectNode("text-spacing","selections.textSpacing","labelMap.textSpacing.values","labelMap.textSpacing.names"));children.push(createSelectNode("theme","selections.theme","labelMap.theme.values","labelMap.theme.names"));var bgiExplodeOpts={selectID:"background-images",rowID:"background-images-row:",inputID:"background-images-choice",labelID:"background-images-label"};children.push(createSelectNode("background-images","selections.backgroundImages","labelMap.backgroundImages.values","labelMap.backgroundImages.names"));children=children.concat(fluid.explodeSelectionToInputs(that.options.controlValues.backgroundImages,bgiExplodeOpts));var layoutExplodeOpts={selectID:"layout",rowID:"layout-row:",inputID:"layout-choice",labelID:"layout-label"};children.push(createSelectNode("layout","selections.layout","labelMap.layout.values","labelMap.layout.names"));children=children.concat(fluid.explodeSelectionToInputs(that.options.controlValues.layout,layoutExplodeOpts));var tocExplodeOpts={selectID:"toc",rowID:"toc-row:",inputID:"toc-choice",labelID:"toc-label"};children.push(createSelectNode("toc","selections.toc","labelMap.toc.values","labelMap.toc.names"));children=children.concat(fluid.explodeSelectionToInputs(that.options.controlValues.layout,tocExplodeOpts));children.push(createSimpleBindingNode("links-underline","selections.linksUnderline"));children.push(createSimpleBindingNode("links-bold","selections.linksBold"));children.push(createSimpleBindingNode("links-larger","selections.linksLarger"));children.push(createSimpleBindingNode("inputs-larger","selections.inputsLarger"));return{children:children}};var bindHandlers=function(that){var saveButton=that.locate("save");saveButton.click(that.save);that.locate("reset").click(that.reset);that.locate("cancel").click(that.cancel);var form=fluid.findForm(saveButton);$(form).submit(function(){that.save()})};var initPreview=function(that){var previewFrame=that.locate("previewFrame");var previewEnhancer;that.events.modelChanged.addListener(function(model){setTimeout(function(){if(previewEnhancer){previewEnhancer.updateModel(model)}},0)});previewFrame.load(function(){var previewFrameContents=previewFrame.contents();var options={savedSettings:that.model,tableOfContents:that.uiEnhancer.options.tableOfContents,settingsStore:{type:"fluid.uiEnhancer.tempStore"}};previewEnhancer=fluid.uiEnhancer(previewFrameContents,options)})};var createLabelMap=function(options){var labelMap={};for(var item in options.controlValues){labelMap[item]={names:options.strings[item],values:options.controlValues[item]}}return labelMap};var createRenderOptions=function(that){that.model.toc=String(that.model.toc);that.model.backgroundImages=String(that.model.backgroundImages);var aggregateModel=fluid.assembleModel({selections:{model:that.model,applier:that.applier},labelMap:{model:createLabelMap(that.options)}});return{model:aggregateModel.model,applier:aggregateModel.applier,autoBind:true}};var initSliders=function(that){var createOptions=function(settingName){return{listeners:{modelChanged:function(value){that.applier.requestChange(settingName,value)}},value:that.model[settingName]}};var options=createOptions("textSize");fluid.merge(null,options,that.options.textMinSize.options);fluid.initSubcomponents(that,"textMinSize",[that.options.selectors.textMinSizeCtrl,options]);options=createOptions("lineSpacing");fluid.merge(null,options,that.options.lineSpacing.options);fluid.initSubcomponents(that,"lineSpacing",[that.options.selectors.lineSpacingCtrl,options])};var mergeSiteDefaults=function(options,siteDefaults){for(var settingName in options.controlValues){var setting=String(siteDefaults[settingName]);var settingValues=options.controlValues[settingName];if(setting){var index=$.inArray(setting,settingValues);if(index===-1){var defaultIndex=$.inArray("default",settingValues);if(defaultIndex===-1){settingValues.push(setting)}else{settingValues[defaultIndex]=setting}}}}};var setupUIOptions=function(that){that.applier.modelChanged.addListener("*",function(newModel,oldModel,changeRequest){that.events.modelChanged.fire(newModel,oldModel,changeRequest.source)});mergeSiteDefaults(that.options,that.uiEnhancer.defaultSiteSettings);that.events.afterRender.addListener(function(){initSliders(that);bindHandlers(that);initPreview(that)});var rendererOptions=createRenderOptions(that);var template=fluid.selfRender(that.container,generateTree(that,rendererOptions.model),rendererOptions);that.events.afterRender.fire();return template};fluid.uiOptions=function(container,options){var that=fluid.initView("fluid.uiOptions",container,options);that.uiEnhancer=$(document).data("uiEnhancer");that.model=fluid.copy(that.uiEnhancer.model);that.applier=fluid.makeChangeApplier(that.model);var savedModel=that.uiEnhancer.model;var template;that.save=function(){that.events.onSave.fire(that.model);savedModel=fluid.copy(that.model);that.uiEnhancer.updateModel(savedModel)};that.reset=function(){that.events.onReset.fire();that.updateModel(fluid.copy(that.uiEnhancer.defaultSiteSettings),that);that.refreshView()};that.cancel=function(){that.events.onCancel.fire();that.updateModel(fluid.copy(savedModel),that);that.refreshView()};that.refreshView=function(){var rendererOptions=createRenderOptions(that);fluid.reRender(template,that.container,generateTree(that,rendererOptions.model),rendererOptions);that.events.afterRender.fire()};that.updateModel=function(newModel,source){that.events.modelChanged.fire(newModel,that.model,source);fluid.clear(that.model);fluid.model.copyModel(that.model,newModel)};template=setupUIOptions(that);return that};fluid.defaults("fluid.uiOptions",{textMinSize:{type:"fluid.textfieldSlider",options:{min:6,max:30}},lineSpacing:{type:"fluid.textfieldSlider",options:{min:1,max:10}},selectors:{controls:".flc-uiOptions-control",textMinSizeCtrl:".flc-uiOptions-min-text-size",lineSpacingCtrl:".flc-uiOptions-line-spacing",cancel:".flc-uiOptions-cancel",reset:".flc-uiOptions-reset",save:".flc-uiOptions-save",previewFrame:".flc-uiOptions-preview-frame"},events:{modelChanged:null,onSave:null,onCancel:null,onReset:null,afterRender:null},strings:{textFont:["Serif","Sans-Serif","Arial","Verdana","Courier","Times"],textSpacing:["Regular","Wide","Wider","Widest"],theme:["Low Contrast","Medium Contrast","Medium Contrast Grey Scale","High Contrast","High Contrast Inverted"],backgroundImages:["Yes","No"],layout:["Yes","No"],toc:["Yes","No"]},controlValues:{textFont:["serif","sansSerif","arial","verdana","courier","times"],textSpacing:["default","wide1","wide2","wide3"],theme:["lowContrast","default","mediumContrast","highContrast","highContrastInverted"],backgroundImages:["true","false"],layout:["simple","default"],toc:["true","false"]}})})(jQuery,fluid_1_1);fluid_1_1=fluid_1_1||{};(function($,fluid){function updateStyles(pageListThat,newModel,oldModel){if(!pageListThat.pageLinks){return }if(oldModel.pageIndex!==undefined){var oldLink=pageListThat.pageLinks.eq(oldModel.pageIndex);oldLink.removeClass(pageListThat.options.styles.currentPage)}var pageLink=pageListThat.pageLinks.eq(newModel.pageIndex);pageLink.addClass(pageListThat.options.styles.currentPage)}function bindLinkClick(link,events,eventArg){link.unbind("click.fluid.pager");link.bind("click.fluid.pager",function(){events.initiatePageChange.fire(eventArg)})}function computePageCount(model){model.pageCount=Math.max(1,Math.floor((model.totalRange-1)/model.pageSize)+1)}function computePageLimit(model){return Math.min(model.totalRange,(model.pageIndex+1)*model.pageSize)}fluid.pager=function(){return fluid.pagerImpl.apply(null,arguments)};fluid.pager.directPageList=function(container,events,options){var that=fluid.initView("fluid.pager.directPageList",container,options);that.pageLinks=that.locate("pageLinks");for(var i=0;i<that.pageLinks.length;++i){var pageLink=that.pageLinks.eq(i);bindLinkClick(pageLink,events,{pageIndex:i})}events.onModelChange.addListener(function(newModel,oldModel){updateStyles(that,newModel,oldModel)});that.defaultModel={pageIndex:undefined,pageSize:1,totalRange:that.pageLinks.length};return that};fluid.iota=function(count,first){first=first||0;var togo=[];for(var i=0;i<count;++i){togo[togo.length]=first++}return togo};fluid.pager.everyPageStrategy=fluid.iota;fluid.pager.gappedPageStrategy=function(locality,midLocality){if(!locality){locality=3}if(!midLocality){midLocality=locality}return function(count,first,mid){var togo=[];var j=0;var lastSkip=false;for(var i=0;i<count;++i){if(i<locality||(count-i-1)<locality||(i>=mid-midLocality&&i<=mid+midLocality)){togo[j++]=i;lastSkip=false}else{if(!lastSkip){togo[j++]=-1;lastSkip=true}}}return togo}};fluid.pager.renderedPageList=function(container,events,pagerBarOptions,options,strings){options=$.extend(true,pagerBarOptions,options);var that=fluid.initView("fluid.pager.renderedPageList",container,options);options=that.options;var renderOptions={cutpoints:[{id:"page-link:link",selector:pagerBarOptions.selectors.pageLinks},{id:"page-link:skip",selector:pagerBarOptions.selectors.pageLinkSkip},{id:"page-link:disabled",selector:pagerBarOptions.selectors.pageLinkDisabled}]};if(options.linkBody){renderOptions.cutpoints[renderOptions.cutpoints.length]={id:"payload-component",selector:options.linkBody}}function pageToComponent(current){return function(page){return page===-1?{ID:"page-link:skip"}:{ID:page===current?"page-link:link":"page-link:link",localID:page+1,value:page+1,pageIndex:page,decorators:[{type:"jQuery",func:"click",args:function(){events.initiatePageChange.fire({pageIndex:page})}},{type:page===current?"addClass":"",classes:that.options.styles.currentPage}]}}}var root=that.locate("root");fluid.expectFilledSelector(root,"Error finding root template for fluid.pager.renderedPageList");var template=fluid.selfRender(root,{},renderOptions);events.onModelChange.addListener(function(newModel,oldModel){var pages=that.options.pageStrategy(newModel.pageCount,0,newModel.pageIndex);var pageTree=fluid.transform(pages,pageToComponent(newModel.pageIndex));pageTree[pageTree.length-1].value=pageTree[pageTree.length-1].value+strings.last;events.onRenderPageLinks.fire(pageTree,newModel);fluid.reRender(template,root,pageTree,renderOptions);updateStyles(that,newModel,oldModel)});return that};fluid.defaults("fluid.pager.renderedPageList",{selectors:{root:".flc-pager-links"},linkBody:"a",pageStrategy:fluid.pager.everyPageStrategy});var updatePreviousNext=function(that,options,newModel){if(newModel.pageIndex===0){that.previous.addClass(options.styles.disabled)}else{that.previous.removeClass(options.styles.disabled)}if(newModel.pageIndex===newModel.pageCount-1){that.next.addClass(options.styles.disabled)}else{that.next.removeClass(options.styles.disabled)}};fluid.pager.previousNext=function(container,events,options){var that=fluid.initView("fluid.pager.previousNext",container,options);that.previous=that.locate("previous");bindLinkClick(that.previous,events,{relativePage:-1});that.next=that.locate("next");bindLinkClick(that.next,events,{relativePage:+1});events.onModelChange.addListener(function(newModel,oldModel,overallThat){updatePreviousNext(that,options,newModel)});return that};fluid.pager.pagerBar=function(events,container,options,strings){var that=fluid.initView("fluid.pager.pagerBar",container,options);that.pageList=fluid.initSubcomponent(that,"pageList",[container,events,that.options,fluid.COMPONENT_OPTIONS,strings]);that.previousNext=fluid.initSubcomponent(that,"previousNext",[container,events,that.options,fluid.COMPONENT_OPTIONS,strings]);return that};fluid.defaults("fluid.pager.pagerBar",{previousNext:{type:"fluid.pager.previousNext"},pageList:{type:"fluid.pager.directPageList"},selectors:{pageLinks:".flc-pager-pageLink",pageLinkSkip:".flc-pager-pageLink-skip",pageLinkDisabled:".flc-pager-pageLink-disabled",previous:".flc-pager-previous",next:".flc-pager-next"},styles:{currentPage:"fl-pager-currentPage",disabled:"fl-pager-disabled"}});function getColumnDefs(that){return that.options.columnDefs}fluid.pager.findColumnDef=function(columnDefs,key){var columnDef=$.grep(columnDefs,function(def){return def.key===key})[0];return columnDef};function getRoots(target,overallThat,index){var cellRoot=(overallThat.options.dataOffset?overallThat.options.dataOffset+".":"");target.shortRoot=index;target.longRoot=cellRoot+target.shortRoot}function expandPath(EL,shortRoot,longRoot){if(EL.charAt(0)==="*"){return longRoot+EL.substring(1)}else{return EL.replace("*",shortRoot)}}fluid.pager.fetchValue=function(that,dataModel,index,valuebinding,roots){getRoots(roots,that,index);var path=expandPath(valuebinding,roots.shortRoot,roots.longRoot);return fluid.model.getBeanValue(dataModel,path)};fluid.pager.basicSorter=function(overallThat,model){var dataModel=overallThat.options.dataModel;var roots={};var columnDefs=getColumnDefs(overallThat);var columnDef=fluid.pager.findColumnDef(columnDefs,model.sortKey);var sortrecs=[];for(var i=0;i<model.totalRange;++i){sortrecs[i]={index:i,value:fluid.pager.fetchValue(overallThat,dataModel,i,columnDef.valuebinding,roots)}}var columnType=typeof sortrecs[0].value;function sortfunc(arec,brec){var a=arec.value;var b=brec.value;return a===b?0:(a>b?model.sortDir:-model.sortDir)}sortrecs.sort(sortfunc);return fluid.transform(sortrecs,function(row){return row.index})};fluid.pager.directModelFilter=function(model,pagerModel,perm){var togo=[];var limit=computePageLimit(pagerModel);for(var i=pagerModel.pageIndex*pagerModel.pageSize;i<limit;++i){var index=perm?perm[i]:i;togo[togo.length]={index:index,row:model[index]}}return togo};function expandVariables(value,opts){var togo="";var index=0;while(true){var nextindex=value.indexOf("${",index);if(nextindex===-1){togo+=value.substring(index);break}else{togo+=value.substring(index,nextindex);var endi=value.indexOf("}",nextindex+2);var EL=value.substring(nextindex+2,endi);if(EL==="VALUE"){EL=opts.EL}else{EL=expandPath(EL,opts.shortRoot,opts.longRoot)}var val=fluid.model.getBeanValue(opts.dataModel,EL);togo+=val;index=endi+1}}return togo}function expandPaths(target,tree,opts){for(var i in tree){var val=tree[i];if(val===fluid.VALUE){if(i==="valuebinding"){target[i]=opts.EL}else{target[i]={valuebinding:opts.EL}}}else{if(i==="valuebinding"){target[i]=expandPath(tree[i],opts)}else{if(typeof (val)==="object"){target[i]=val.length!==undefined?[]:{};expandPaths(target[i],val,opts)}else{if(typeof (val)==="string"){target[i]=expandVariables(val,opts)}else{target[i]=tree[i]}}}}}return target}function iDforColumn(columnDef,opts){var options=opts.options;var EL=columnDef.valuebinding;var key=columnDef.key;if(!EL){fluid.fail("Error in definition for column with key "+key+": valuebinding is not set")}opts.EL=expandPath(EL,opts.shortRoot,opts.longRoot);if(!key){var segs=fluid.model.parseEL(EL);key=segs[segs.length-1]}var ID=(options.keyPrefix?options.keyPrefix:"")+key;return ID}function expandColumnDefs(filteredRow,opts){var tree=fluid.transform(opts.columnDefs,function(columnDef){var ID=iDforColumn(columnDef,opts);var togo;if(!columnDef.components){return{ID:ID,valuebinding:opts.EL}}else{if(typeof columnDef.components==="function"){togo=columnDef.components(filteredRow.row,filteredRow.index)}else{togo=columnDef.components}}togo=expandPaths({},togo,opts);togo.ID=ID;return togo});return tree}function fetchModel(overallThat){return fluid.model.getBeanValue(overallThat.options.dataModel,overallThat.options.dataOffset)}function bigHeaderForKey(key,opts){var id=opts.options.renderOptions.idMap["header:"+key];var smallHeader=fluid.jById(id);if(smallHeader.length===0){return null}var headerSortStylisticOffset=opts.overallOptions.selectors.headerSortStylisticOffset;var bigHeader=fluid.findAncestor(smallHeader,function(element){return $(element).is(headerSortStylisticOffset)});return bigHeader}function setSortHeaderClass(styles,element,sort){element=$(element);element.removeClass(styles.ascendingHeader);element.removeClass(styles.descendingHeader);if(sort!==0){element.addClass(sort===1?styles.ascendingHeader:styles.descendingHeader)}}function isCurrentColumnSortable(columnDefs,model){var columnDef=model.sortKey?fluid.pager.findColumnDef(columnDefs,model.sortKey):null;return columnDef?columnDef.sortable:false}function setModelSortHeaderClass(newModel,opts){var styles=opts.overallOptions.styles;var sort=isCurrentColumnSortable(opts.columnDefs,newModel)?newModel.sortDir:0;setSortHeaderClass(styles,bigHeaderForKey(newModel.sortKey,opts),sort)}function fireModelChange(that,newModel,forceUpdate){computePageCount(newModel);if(newModel.pageIndex>=newModel.pageCount){newModel.pageIndex=newModel.pageCount-1}if(forceUpdate||newModel.pageIndex!==that.model.pageIndex||newModel.pageSize!==that.model.pageSize||newModel.sortKey!==that.model.sortKey||newModel.sortDir!==that.model.sortDir){var sorted=isCurrentColumnSortable(getColumnDefs(that),newModel)?that.options.sorter(that,newModel):null;that.permutation=sorted;that.events.onModelChange.fire(newModel,that.model,that);fluid.model.copyModel(that.model,newModel)}}function generateColumnClick(overallThat,columnDef,opts){return function(){if(columnDef.sortable===true){var model=overallThat.model;var newModel=fluid.copy(model);var styles=overallThat.options.styles;var oldKey=model.sortKey;if(columnDef.key!==model.sortKey){newModel.sortKey=columnDef.key;newModel.sortDir=1;var oldBig=bigHeaderForKey(oldKey,opts);if(oldBig){setSortHeaderClass(styles,oldBig,0)}}else{if(newModel.sortKey===columnDef.key){newModel.sortDir=-1*newModel.sortDir}else{return false}}newModel.pageIndex=0;fireModelChange(overallThat,newModel,true);setModelSortHeaderClass(newModel,opts)}return false}}function fetchHeaderDecorators(decorators,columnDef){return decorators[columnDef.sortable?"sortableHeader":"unsortableHeader"]}function generateHeader(overallThat,newModel,columnDefs,opts){return{children:fluid.transform(columnDefs,function(columnDef){return{ID:iDforColumn(columnDef,opts),value:columnDef.label,decorators:[{jQuery:["click",generateColumnClick(overallThat,columnDef,opts)]},{identify:"header:"+columnDef.key}].concat(fetchHeaderDecorators(opts.overallOptions.decorators,columnDef))}})}}fluid.pager.selfRender=function(overallThat,inOptions){var that=fluid.initView("fluid.pager.selfRender",overallThat.container,inOptions);var options=that.options;options.renderOptions.idMap=options.renderOptions.idMap||{};var idMap=options.renderOptions.idMap;var root=that.locate("root");var template=fluid.selfRender(root,{},options.renderOptions);root.addClass(options.styles.root);var columnDefs=getColumnDefs(overallThat);var expOpts={options:options,columnDefs:columnDefs,overallOptions:overallThat.options,dataModel:overallThat.options.dataModel,idMap:idMap};var directModel=fetchModel(overallThat);return{returnedOptions:{listeners:{onModelChange:function(newModel,oldModel){var filtered=overallThat.options.modelFilter(directModel,newModel,overallThat.permutation);var tree=fluid.transform(filtered,function(filteredRow){var roots=getRoots(expOpts,overallThat,filteredRow.index);if(columnDefs==="explode"){return fluid.explode(filteredRow.row,root)}else{if(columnDefs.length){return expandColumnDefs(filteredRow,expOpts)}}});var fullTree={};fullTree[options.row]=tree;if(typeof (columnDefs)==="object"){fullTree[options.header]=generateHeader(overallThat,newModel,columnDefs,expOpts)}options.renderOptions=options.renderOptions||{};options.renderOptions.model=expOpts.dataModel;fluid.reRender(template,root,fullTree,options.renderOptions);setModelSortHeaderClass(newModel,expOpts)}}}}};fluid.defaults("fluid.pager.selfRender",{selectors:{root:".flc-pager-body-template"},styles:{root:"fl-pager"},keyStrategy:"id",keyPrefix:"",row:"row:",header:"header:",renderOptions:{}});fluid.pager.summary=function(dom,options){var node=dom.locate("summary");return{returnedOptions:{listeners:{onModelChange:function(newModel,oldModel){var text=fluid.stringTemplate(options.message,{first:newModel.pageIndex*newModel.pageSize+1,last:computePageLimit(newModel),total:newModel.totalRange});if(node.length>0){node.text(text)}}}}}};fluid.pager.directPageSize=function(that){var node=that.locate("pageSize");if(node.length>0){that.events.onModelChange.addListener(function(newModel,oldModel){if(node.val()!==newModel.pageSize){node.val(newModel.pageSize)}});node.change(function(){that.events.initiatePageSizeChange.fire(node.val())})}return that};fluid.pager.rangeAnnotator=function(that,options){var roots={};that.events.onRenderPageLinks.addListener(function(tree,newModel){var column=that.options.annotateColumnRange;var dataModel=that.options.dataModel;var columnDefs=getColumnDefs(that);if(!column||!dataModel||!columnDefs){return }var columnDef=fluid.pager.findColumnDef(columnDefs,column);function fetchValue(index){index=that.permutation?that.permutation[index]:index;return fluid.pager.fetchValue(that,dataModel,index,columnDef.valuebinding,roots)}var tModel={};fluid.model.copyModel(tModel,newModel);fluid.transform(tree,function(cell){if(cell.ID==="page-link:link"){var page=cell.pageIndex;var start=page*tModel.pageSize;tModel.pageIndex=page;var limit=computePageLimit(tModel);var iValue=fetchValue(start);var lValue=fetchValue(limit-1);var text="<b>"+iValue+"</b><br/>&mdash;<br/><b>"+lValue+"</b>";var decorator={type:"jQuery",func:"tooltip",args:{delay:that.options.tooltipDelay,extraClass:that.options.styles.tooltip,bodyHandler:function(){return text},showURL:false,id:that.options.tooltipId}};cell.decorators.push(decorator)}})})};fluid.pagerImpl=function(container,options){var that=fluid.initView("fluid.pager",container,options);var pageIndexConformer=function(model,changeRequest){if(changeRequest.value<0){changeRequest.value=0}};that.events.initiatePageChange.addListener(function(arg){var newModel=fluid.copy(that.model);if(arg.relativePage!==undefined){newModel.pageIndex=that.model.pageIndex+arg.relativePage}else{newModel.pageIndex=arg.pageIndex}if(newModel.pageIndex===undefined||newModel.pageIndex<0){newModel.pageIndex=0}fireModelChange(that,newModel,arg.forceUpdate)});that.events.initiatePageSizeChange.addListener(function(arg){var newModel=fluid.copy(that.model);newModel.pageSize=arg;fireModelChange(that,newModel)});var pagerBarElement=that.locate("pagerBar");if(pagerBarElement.length>0){that.pagerBar=fluid.initSubcomponent(that,"pagerBar",[that.events,pagerBarElement,fluid.COMPONENT_OPTIONS,that.options.strings])}var pagerBarSecondaryElement=that.locate("pagerBarSecondary");if(pagerBarSecondaryElement.length>0){that.pagerBarSecondary=fluid.initSubcomponent(that,"pagerBar",[that.events,pagerBarSecondaryElement,fluid.COMPONENT_OPTIONS,that.options.strings])}that.bodyRenderer=fluid.initSubcomponent(that,"bodyRenderer",[that,fluid.COMPONENT_OPTIONS]);that.summary=fluid.initSubcomponent(that,"summary",[that.dom,fluid.COMPONENT_OPTIONS]);that.pageSize=fluid.initSubcomponent(that,"pageSize",[that]);that.rangeAnnotator=fluid.initSubcomponent(that,"rangeAnnotator",[that,fluid.COMPONENT_OPTIONS]);that.model=fluid.copy(that.options.model);var dataModel=fetchModel(that);if(dataModel){that.model.totalRange=dataModel.length}if(that.model.totalRange===undefined){if(!that.pagerBar){fluid.fail("Error in Pager configuration - cannot determine total range,  since not configured in model.totalRange and no PagerBar is configured")}that.model=that.pagerBar.pageList.defaultModel}that.applier=fluid.makeChangeApplier(that.model);that.events.initiatePageChange.fire({pageIndex:that.model.pageIndex?that.model.pageIndex:0,forceUpdate:true});return that};fluid.defaults("fluid.pager",{pagerBar:{type:"fluid.pager.pagerBar",options:null},summary:{type:"fluid.pager.summary",options:{message:"%first-%last of %total items"}},pageSize:{type:"fluid.pager.directPageSize"},modelFilter:fluid.pager.directModelFilter,sorter:fluid.pager.basicSorter,bodyRenderer:{type:"fluid.emptySubcomponent"},model:{pageIndex:undefined,pageSize:10,totalRange:undefined},dataModel:undefined,dataOffset:"",columnDefs:"explode",annotateColumnRange:undefined,tooltipDelay:300,tooltipId:"tooltip",rangeAnnotator:{type:"fluid.pager.rangeAnnotator"},selectors:{pagerBar:".flc-pager-top",pagerBarSecondary:".flc-pager-bottom",summary:".flc-pager-summary",pageSize:".flc-pager-page-size",headerSortStylisticOffset:".flc-pager-sort-header"},styles:{tooltip:"fl-pager-tooltip",ascendingHeader:"fl-pager-asc",descendingHeader:"fl-pager-desc"},decorators:{sortableHeader:[],unsortableHeader:[]},strings:{last:" (last)"},events:{initiatePageChange:null,initiatePageSizeChange:null,onModelChange:null,onRenderPageLinks:null}})})(jQuery,fluid_1_1);fluid_1_1=fluid_1_1||{};(function($,fluid){function sendKey(control,event,virtualCode,charCode){var kE=document.createEvent("KeyEvents");kE.initKeyEvent(event,1,1,null,0,0,0,0,virtualCode,charCode);control.dispatchEvent(kE)}fluid.setCaretToEnd=function(control,value){var pos=value?value.length:0;try{control.focus();if(control.setSelectionRange){control.setSelectionRange(pos,pos);if($.browser.mozilla&&pos>0){sendKey(control,"keypress",92,92);sendKey(control,"keydown",8,0);sendKey(control,"keypress",8,0)}}else{if(control.createTextRange){var range=control.createTextRange();range.move("character",pos);range.select()}}}catch(e){}};fluid.deadMansBlur=function(control,exclusions,handler){var blurPending=false;$(control).blur(function(){blurPending=true;setTimeout(function(){if(blurPending){handler(control)}},150)});var canceller=function(){blurPending=false};exclusions.focus(canceller);exclusions.click(canceller)};var renderEditContainer=function(that,really){that.editContainer=that.locate("editContainer");that.editField=that.locate("edit");if(that.editContainer.length!==1){if(that.editField.length===1){that.editContainer=that.editField}else{if(that.editContainer.length>1){fluid.fail("InlineEdit did not find a unique container for selector "+that.options.selectors.editContainer+": "+fluid.dumpEl(that.editContainer))}}}if(that.editContainer.length===1&&!that.editField){that.editField=that.locate("edit",that.editContainer)}if(!really){return }var editElms=that.options.editModeRenderer(that);if(editElms){that.editContainer=editElms.container;that.editField=editElms.field}if(that.editField.length===0){fluid.fail("InlineEdit improperly initialised - editField could not be located (selector "+that.options.selectors.edit+")")}};var switchToViewMode=function(that){that.editContainer.hide();that.viewEl.show()};var cancel=function(that){if(that.isEditing()){that.editView.value(that.model.value);switchToViewMode(that)}};var finish=function(that){var newValue=that.editView.value();var oldValue=that.model.value;var viewNode=that.viewEl[0];var editNode=that.editField[0];var ret=that.events.onFinishEdit.fire(newValue,oldValue,editNode,viewNode);if(ret===false){return }that.updateModelValue(newValue);that.events.afterFinishEdit.fire(newValue,oldValue,editNode,viewNode);switchToViewMode(that)};var bindEditFinish=function(that){if(that.options.submitOnEnter===undefined){that.options.submitOnEnter="textarea"!==fluid.unwrap(that.editField).nodeName.toLowerCase()}function keyCode(evt){return evt.keyCode?evt.keyCode:(evt.which?evt.which:0)}var escHandler=function(evt){var code=keyCode(evt);if(code===$.ui.keyCode.ESCAPE){cancel(that);return false}};var finishHandler=function(evt){var code=keyCode(evt);if(code!==$.ui.keyCode.ENTER){return true}finish(that);that.viewEl.focus();return false};if(that.options.submitOnEnter){that.editContainer.keypress(finishHandler)}that.editContainer.keydown(escHandler)};var bindBlurHandler=function(that){if(that.options.blurHandlerBinder){that.options.blurHandlerBinder(that)}else{var blurHandler=function(evt){finish(that);return false};that.editField.blur(blurHandler)}};var initializeEditView=function(that,initial){if(!that.editInitialized){renderEditContainer(that,!that.options.lazyEditView||!initial);if(!that.options.lazyEditView||!initial){that.editView=fluid.initSubcomponent(that,"editView",that.editField);$.extend(true,that.editView,fluid.initSubcomponent(that,"editAccessor",that.editField));bindEditFinish(that);bindBlurHandler(that);that.editView.refreshView(that);that.editInitialized=true}}};var edit=function(that){initializeEditView(that,false);var viewEl=that.viewEl;var displayText=that.displayView.value();that.updateModelValue(displayText===that.options.defaultViewText?"":displayText);if(that.options.applyEditPadding){that.editField.width(Math.max(viewEl.width()+that.options.paddings.edit,that.options.paddings.minimumEdit))}viewEl.removeClass(that.options.styles.invitation);viewEl.removeClass(that.options.styles.focus);viewEl.hide();that.editContainer.show();if(that.tooltipEnabled()){$("#"+that.options.tooltipId).hide()}setTimeout(function(){that.editField.focus();fluid.setCaretToEnd(that.editField[0],that.editView.value());if(that.options.selectOnEdit){that.editField[0].select()}},0);that.events.afterBeginEdit.fire()};var clearEmptyViewStyles=function(textEl,defaultViewStyle,originalViewPadding){textEl.removeClass(defaultViewStyle);textEl.css("padding-right",originalViewPadding)};var showDefaultViewText=function(that){that.displayView.value(that.options.defaultViewText);that.viewEl.css("padding-right",that.existingPadding);that.viewEl.addClass(that.options.styles.defaultViewStyle)};var showNothing=function(that){that.displayView.value("");if($.browser.msie){if(that.viewEl.css("display")==="inline"){that.viewEl.css("display","inline-block")}}};var showEditedText=function(that){that.displayView.value(that.model.value);clearEmptyViewStyles(that.viewEl,that.options.styles.defaultViewStyle,that.existingPadding)};var refreshView=function(that,source){that.displayView.refreshView(that,source);if(that.editView){that.editView.refreshView(that,source)}};var initModel=function(that,value){that.model.value=value;that.refreshView()};var updateModelValue=function(that,newValue,source){if(that.model.value!==newValue){var oldModel=$.extend(true,{},that.model);that.model.value=newValue;that.events.modelChanged.fire(that.model,oldModel,source);that.refreshView(source)}};var bindHoverHandlers=function(viewEl,invitationStyle){var over=function(evt){viewEl.addClass(invitationStyle)};var out=function(evt){viewEl.removeClass(invitationStyle)};viewEl.hover(over,out)};var makeEditHandler=function(that){return function(){var prevent=that.events.onBeginEdit.fire();if(prevent===false){return false}edit(that);return true}};function makeEditTriggerGuard(that){var viewEl=fluid.unwrap(that.viewEl);return function(event){var outer=fluid.findAncestor(event.target,function(elem){if(/input|select|textarea|button|a/i.test(elem.nodeName)||elem===viewEl){return true}});if(outer===viewEl){that.edit();return false}}}var bindMouseHandlers=function(that){bindHoverHandlers(that.viewEl,that.options.styles.invitation);that.viewEl.click(makeEditTriggerGuard(that))};var bindHighlightHandler=function(viewEl,focusStyle,invitationStyle){var focusOn=function(){viewEl.addClass(focusStyle);viewEl.addClass(invitationStyle)};var focusOff=function(){viewEl.removeClass(focusStyle);viewEl.removeClass(invitationStyle)};viewEl.focus(focusOn);viewEl.blur(focusOff)};var bindKeyboardHandlers=function(that){fluid.tabbable(that.viewEl);var guard=makeEditTriggerGuard(that);fluid.activatable(that.viewEl,function(event){return guard(event)})};var aria=function(viewEl,editContainer){viewEl.attr("role","button")};var defaultEditModeRenderer=function(that){if(that.editContainer.length>0&&that.editField.length>0){return{container:that.editContainer,field:that.editField}}var editModeTemplate="<span><input type='text' class='flc-inlineEdit-edit fl-inlineEdit-edit'/></span>";var editContainer=$(editModeTemplate);var editField=$("input",editContainer);var componentContainerId=that.container.attr("id");if(componentContainerId){var editContainerId=componentContainerId+"-edit-container";var editFieldId=componentContainerId+"-edit";editContainer.attr("id",editContainerId);editField.attr("id",editFieldId)}that.viewEl.after(editContainer);return{container:editContainer,field:editField}};var makeIsEditing=function(that){var isEditing=false;that.events.onBeginEdit.addListener(function(){isEditing=true});that.events.afterFinishEdit.addListener(function(){isEditing=false});return function(){return isEditing}};var setupInlineEdit=function(componentContainer,that){var padding=that.viewEl.css("padding-right");that.existingPadding=padding?parseFloat(padding):0;initModel(that,that.displayView.value());bindMouseHandlers(that);bindKeyboardHandlers(that);bindHighlightHandler(that.viewEl,that.options.styles.focus,that.options.styles.invitation);aria(that.viewEl);if(that.editContainer){that.editContainer.hide()}var initTooltip=function(){if(that.tooltipEnabled()){that.viewEl.tooltip({delay:that.options.tooltipDelay,extraClass:that.options.styles.tooltip,bodyHandler:function(){return that.options.tooltipText},id:that.options.tooltipId})}};$(initTooltip);that.decorators=fluid.initSubcomponents(that,"componentDecorators",[that,fluid.COMPONENT_OPTIONS])};var setupInlineEdits=function(editables,options){var editors=[];editables.each(function(idx,editable){editors.push(fluid.inlineEdit($(editable),options))});return editors};fluid.inlineEdit=function(componentContainer,userOptions){var that=fluid.initView("inlineEdit",componentContainer,userOptions);that.viewEl=that.locate("text");that.displayView=fluid.initSubcomponent(that,"displayView",that.viewEl);$.extend(true,that.displayView,fluid.initSubcomponent(that,"displayAccessor",that.viewEl));that.model={value:""};that.edit=makeEditHandler(that);that.isEditing=makeIsEditing(that);that.finish=function(){finish(that)};that.cancel=function(){cancel(that)};that.tooltipEnabled=function(){return that.options.useTooltip&&$.fn.tooltip};that.refreshView=function(source){refreshView(that,source)};that.updateModelValue=function(newValue,source){updateModelValue(that,newValue,source)};that.updateModel=function(newModel,source){updateModelValue(that,newModel.value,source)};initializeEditView(that,true);setupInlineEdit(componentContainer,that);return that};fluid.inlineEdit.standardAccessor=function(element){var nodeName=element.nodeName.toLowerCase();var func="input"===nodeName||"textarea"===nodeName?"val":"text";return{value:function(newValue){return $(element)[func](newValue)}}};fluid.inlineEdit.richTextViewAccessor=function(element){return{value:function(newValue){return $(element).html(newValue)}}};fluid.inlineEdit.standardDisplayView=function(viewEl){var that={refreshView:function(componentThat,source){if(componentThat.model.value){showEditedText(componentThat)}else{if(componentThat.options.defaultViewText){showDefaultViewText(componentThat)}else{showNothing(componentThat)}}if(($.trim(componentThat.viewEl.text()).length===0)&&(componentThat.existingPadding<componentThat.options.paddings.minimumView)){componentThat.viewEl.css("padding-right",componentThat.options.paddings.minimumView)}}};return that};fluid.inlineEdit.standardEditView=function(editField){var that={refreshView:function(componentThat,source){if(componentThat.editField&&componentThat.editField.index(source)===-1){componentThat.editView.value(componentThat.model.value)}}};$.extend(true,that,fluid.inlineEdit.standardAccessor(editField));return that};fluid.inlineEdits=function(componentContainer,options){options=options||{};var selectors=$.extend({},fluid.defaults("inlineEdits").selectors,options.selectors);var container=fluid.container(componentContainer);var editables=$(selectors.editables,container);return setupInlineEdits(editables,options)};fluid.defaults("inlineEdit",{selectors:{text:".flc-inlineEdit-text",editContainer:".flc-inlineEdit-editContainer",edit:".flc-inlineEdit-edit"},styles:{text:"fl-inlineEdit-text",edit:"fl-inlineEdit-edit",invitation:"fl-inlineEdit-invitation",defaultViewStyle:"fl-inlineEdit-invitation-text",tooltip:"fl-inlineEdit-tooltip",focus:"fl-inlineEdit-focus"},events:{modelChanged:null,onBeginEdit:"preventable",afterBeginEdit:null,onFinishEdit:"preventable",afterFinishEdit:null,afterInitEdit:null},paddings:{edit:10,minimumEdit:80,minimumView:60},applyEditPadding:true,blurHandlerBinder:null,submitOnEnter:undefined,displayAccessor:{type:"fluid.inlineEdit.standardAccessor"},displayView:{type:"fluid.inlineEdit.standardDisplayView"},editAccessor:{type:"fluid.inlineEdit.standardAccessor"},editView:{type:"fluid.inlineEdit.standardEditView"},editModeRenderer:defaultEditModeRenderer,lazyEditView:false,defaultViewText:"Click here to edit",tooltipText:"Click item to edit",tooltipId:"tooltip",useTooltip:false,tooltipDelay:1000,selectOnEdit:false});fluid.defaults("inlineEdits",{selectors:{editables:".flc-inlineEditable"}})})(jQuery,fluid_1_1);(function($){if(typeof (tinyMCE)!=="undefined"){tinyMCE.init({mode:"none",theme:"simple"})}$.fn.tinymce=function(){this.each(function(){tinyMCE.execCommand("mceAddControl",false,this.id)});return this}})(jQuery);fluid_1_1=fluid_1_1||{};(function($,fluid){var configureInlineEdit=function(configurationName,container,options){var assembleOptions=$.extend({},fluid.defaults(configurationName),options);return fluid.inlineEdit(container,assembleOptions)};fluid.inlineEdit.tinyMCE=function(container,options){return configureInlineEdit("fluid.inlineEdit.tinyMCE",container,options)};fluid.inlineEdit.tinyMCE.viewAccessor=function(editField){return{value:function(newValue){var editor=tinyMCE.get(editField.id);if(!editor){return""}if(newValue){$(editField).val(newValue);editor.setContent(newValue,{format:"raw"})}else{return editor.getContent()}}}};fluid.inlineEdit.tinyMCE.blurHandlerBinder=function(that){function focusEditor(editor){setTimeout(function(){tinyMCE.execCommand("mceFocus",false,that.editField[0].id);if($.browser.mozilla&&$.browser.version.substring(0,3)==="1.8"){return }editor.selection.select(editor.getBody(),1);editor.selection.collapse(0)},10)}that.events.afterInitEdit.addListener(function(editor){focusEditor(editor);var editorBody=editor.getBody();fluid.deadMansBlur(that.editField,$(editorBody),function(){that.cancel()})});that.events.afterBeginEdit.addListener(function(){var editor=tinyMCE.get(that.editField[0].id);if(editor){focusEditor(editor)}})};fluid.inlineEdit.tinyMCE.editModeRenderer=function(that){var defaultOptions={mode:"exact",theme:"simple"};var options=$.extend(true,defaultOptions,that.options.tinyMCE);options.elements=fluid.allocateSimpleId(that.editField);var oldinit=options.init_instance_callback;options.init_instance_callback=function(instance){that.events.afterInitEdit.fire(instance);if(oldinit){oldinit()}};tinyMCE.init(options)};fluid.defaults("fluid.inlineEdit.tinyMCE",{useTooltip:true,selectors:{edit:"textarea"},styles:{invitation:null},displayAccessor:{type:"fluid.inlineEdit.richTextViewAccessor"},editAccessor:{type:"fluid.inlineEdit.tinyMCE.viewAccessor"},lazyEditView:true,blurHandlerBinder:fluid.inlineEdit.tinyMCE.blurHandlerBinder,editModeRenderer:fluid.inlineEdit.tinyMCE.editModeRenderer});fluid.inlineEdit.FCKEditor=function(container,options){return configureInlineEdit("fluid.inlineEdit.FCKEditor",container,options)};fluid.inlineEdit.FCKEditor.complete=fluid.event.getEventFirer();fluid.inlineEdit.FCKEditor.complete.addListener(function(editor){var editField=editor.LinkedField;var that=$.data(editField,"fluid.inlineEdit.FCKEditor");that.events.afterInitEdit.fire(editor)});fluid.inlineEdit.FCKEditor.blurHandlerBinder=function(that){function focusEditor(editor){editor.Focus()}that.events.afterInitEdit.addListener(function(editor){focusEditor(editor);var editorBody=editor.EditingArea.TargetElement});that.events.afterBeginEdit.addListener(function(){var editor=fluid.inlineEdit.FCKEditor.byId(that.editField[0].id);if(editor){focusEditor(editor)}})};fluid.inlineEdit.FCKEditor.byId=function(id){var editor=typeof (FCKeditorAPI)==="undefined"?null:FCKeditorAPI.GetInstance(id);return editor};fluid.inlineEdit.FCKEditor.editModeRenderer=function(that){var id=fluid.allocateSimpleId(that.editField);$.data(fluid.unwrap(that.editField),"fluid.inlineEdit.FCKEditor",that);var oFCKeditor=new FCKeditor(id);var opcopy=fluid.copy(that.options.FCKEditor);opcopy.BasePath=opcopy.BasePath+"editor/";$.extend(true,oFCKeditor.Config,opcopy);$.extend(true,oFCKeditor,that.options.FCKEditor);oFCKeditor.Config.fluidInstance=that;oFCKeditor.ReplaceTextarea()};fluid.inlineEdit.FCKEditor.viewAccessor=function(editField){return{value:function(newValue){var editor=fluid.inlineEdit.FCKEditor.byId(editField.id);if(!editor){if(newValue){$(editField).val(newValue)}return""}if(newValue){editor.SetHTML(newValue)}else{return editor.GetHTML()}}}};fluid.defaults("fluid.inlineEdit.FCKEditor",{selectors:{edit:"textarea"},styles:{invitation:null},displayAccessor:{type:"fluid.inlineEdit.richTextViewAccessor"},editAccessor:{type:"fluid.inlineEdit.FCKEditor.viewAccessor"},lazyEditView:true,blurHandlerBinder:fluid.inlineEdit.FCKEditor.blurHandlerBinder,editModeRenderer:fluid.inlineEdit.FCKEditor.editModeRenderer,FCKEditor:{BasePath:"fckeditor/"}});fluid.inlineEdit.dropdown=function(container,options){return configureInlineEdit("fluid.inlineEdit.dropdown",container,options)};fluid.inlineEdit.dropdown.editModeRenderer=function(that){var id=fluid.allocateSimpleId(that.editField);that.editField.selectbox({finishHandler:function(){that.finish()}});return{container:that.editContainer,field:$("input.selectbox",that.editContainer)}};fluid.inlineEdit.dropdown.blurHandlerBinder=function(that){fluid.deadMansBlur(that.editField,$("div.selectbox-wrapper li",that.editContainer),function(){that.cancel()})};fluid.defaults("fluid.inlineEdit.dropdown",{applyEditPadding:false,blurHandlerBinder:fluid.inlineEdit.dropdown.blurHandlerBinder,editModeRenderer:fluid.inlineEdit.dropdown.editModeRenderer})})(jQuery,fluid_1_1);function FCKeditor_OnComplete(editorInstance){fluid.inlineEdit.FCKEditor.complete.fire(editorInstance)};
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/README.txt b/docs/include/jscripts/infusion_old/README.txt
deleted file mode 100644 (file)
index d289047..0000000
+++ /dev/null
@@ -1,247 +0,0 @@
-Fluid Infusion 1.1
-==================
-Main Project Site:  http://fluidproject.org
-Documentation:      http://wiki.fluidproject.org/display/fluid/Infusion+Documentation
-
-What's New in 1.1
-=================
-
-This release:
-
-    * Updates our supported browsers to include the latest from Yahoo's A-grade browser list
-      * see http://wiki.fluidproject.org/display/fluid/Browser+Support
-    * Provides the ability to create custom builds:
-      * see http://wiki.fluidproject.org/display/fluid/Custom+Build
-    * Adds jQuery UI Themes for working with FSS themes
-    * Adds new and powerful decorators for the Renderer:
-      * The "fluid" decorator instantiates any Fluid Infusion component bound to the markup
-      * New support for removing arbitrary attributes and CSS classes
-    * Updates the Pager:
-      * Improved handing of column sorting
-      * Fixed persistence of focus
-    * Updates the Uploader:
-      * User can manually switch to the standard non-Flash http file uploader
-      * Uploader Browse button now respects DOM z-index in Flash 10
-    * Updates the User Interface Options:
-      * Better cross browser support
-      * Better keyboard and screen reader accessibility
-    * Changes some class names in the FSS and components:
-         * see http://wiki.fluidproject.org/display/fluid/Upgrading+to+Infusion+1.1
-       * Changes some Framework API:
-         * see http://wiki.fluidproject.org/display/fluid/Upgrading+to+Infusion+1.1
-    * Fixes many bugs
-
-What's in this Release
-======================
-
-This release is available in two forms:
-    Deployment Bundle - infusion-1.1.zip 
-    Source Code Bundle - infusion-1.1-src.zip
-
-In addition to source code, samples and tests, both bundles include at the top level a single JavaScript file
-
-    InfusionAll.js
-
-that is a combination of all other source files. Developers can include this single file in their
-pages to provide all the necessary support for the Infusion component Library. In the Deployment Bundle,
-this script is compressed and suitable for production use.
-
-The Deployment Bundle also includes a WAR file suitable for deployment in Java-based containers: 
-        fluid-components-1.1.war
-
-Source Code
------------
-The organization of the full source code for the Infusion library is as follows:
-
-        components/
-             inlineEdit/
-             pager/
-             progress/
-             reorderer/
-             tableOfContents/
-             uiOptions/
-             undo/
-             uploader/
-        framework/
-             core/
-             fss/
-             renderer/
-        lib/
-             fastXmlPull/
-             jquery/
-             json/
-             swfobject/
-             swfupload/
-
-In the Deployment Bundle, the JavaScript source has been minified: comments and whitespace have
-been removed. 
-
-Developers wishing to learn about the Fluid Infusion code, or debug their applications, should use
-the Source Code Bundle.
-
-Examples and Sample Code
-------------------------
-Sample code illustrating how Infusion components can be used:
-
-        integration-demos/
-             bspace/    (showcases: Inline Edit)
-             sakai/     (showcases: Inline Edit, Pager, UI Options, FSS)
-             uportal/   (showcases: Reorderer, UI Options, FSS)
-        standalone-demos/
-             keyboard-a11y/
-             lib/
-             pager/
-             progress/
-             quick-start-examples/
-                  fss/
-                  inlineEdit/
-                  reorderer/
-             renderer/
-             reorderer/
-             table-of-contents/
-
-Tests
------
-        tests/
-            component-tests/
-            escalated-tests/
-            framework-tests/
-            lib/
-            manual-tests/
-            test-core/
-
-License
--------
-Fluid Infusion code is licensed under a dual ECL 2.0 / BSD license. The specific licenses can be
-found in the license file:
-        licenses/Infusion-LICENSE.txt
-
-Infusion also depends upon some third party open source modules. These are contained in their own
-folders, and their licenses are also present in
-        licenses/
-
-Third Party Software in Infusion
---------------------------------
-This is a list of publicly available software that is included in the Fluid Infusion bundle, along
-with their licensing terms.
-
-    * jQuery javascript library v1.3.2: http://jquery.com/ (MIT and GPL licensed http://docs.jquery.com/Licensing)
-    * jQuery UI javascript widget library v1.7: http://ui.jquery.com/ (MIT and GPL licensed http://docs.jquery.com/Licensing)
-    * jQuery QUnit testrunner r6173: http://docs.jquery.com/QUnit (MIT and GPL licensed http://docs.jquery.com/Licensing)
-    * Douglas Crockford's JSON parsing and stringifying methods (from 2007-11-06): http://www.json.org/ (Public Domain)
-    * SWFUpload v2.2.0.1: http://swfupload.org/ (MIT licensed http://www.opensource.org/licenses/mit-license.php)
-    * SWFObject v2.1: http://code.google.com/p/swfobject/ (MIT licensed http://www.opensource.org/licenses/mit-license.php)
-    * Sample markup and stylesheets from Sakai v2.5 (http://sakaiproject.org) and uPortal v2.6 (http://www.uportal.org/)
-    * FCKeditor v2.6, HTML text editor (LGPL licensed http://www.fckeditor.net/license)
-    
-Other third party software
-
-    * fastXmlPull is based on XML for Script's Fast Pull Parser v3.1
-      (see: http://wiki.fluidproject.org/display/fluid/Licensing+for+fastXmlPull.js )
-    * fluid.reset.css is based on YUI's CSS reset styling v2.5.2
-      see: http://developer.yahoo.com/yui/reset/ (BSD licensed http://developer.yahoo.com/yui/license.html)
-    
-Readme
-------
-This file.
-        README.txt
-
-
-Documentation
-=============
-
-    http://wiki.fluidproject.org/display/fluid/Infusion+Documentation
-
-The Fluid Project uses a wiki for documentation and project collaboration: http://wiki.fluidproject.org.
-
-The documentation for Infusion consists of a number of information pages stored in the Fluid Wiki.
-The pages include tutorials, API descriptions, testing procedures, and data-gathering approaches. To make the 
-manual pages easy to navigate we have added the following guides:
-
-    * A landing page is provided for the reader, with links to all of our documenation.
-    * A link to the documentation appears at the top of the left-side wiki navigation
-      bar with the name "Infusion Documentation".
-
-
-Supported Browsers
-==================
-Firefox 2.x, 3.x: full support
-Internet Explorer 6.x, 7.x: full support
-Safari 3.1, Opera 9.6: full support (except keyboard interaction, which is not supported by these browsers)
-
-Internet Explorer 8: preliminary support
-
-For more information on Fluid Infusion browser support, please see:
-    http://wiki.fluidproject.org/display/fluid/Browser+Support
-
-
-Status of Components and Framework Features
-===========================================
-
-Production: supports A-Grade browsers, stable for production usage across a wide range of
-applications and use cases
-    * Fluid Skinning System 
-    * Infusion Framework Core
-    * Inline Edit: Simple Text
-    * Reorderer: List, Grid, Layout, Image
-    * Undo
-
-Preview: still growing, but with broad browser support. Expect new features in upcoming releases
-    * Pager
-    * Progress
-    * UI Options
-    * Uploader
-    * Renderer
-
-Sneak Peek: in development; APIs will change. Share your feedback, ideas, and code
-    * Inline Edit: Dropdown
-    * Inline Edit: Rich Text
-    * Table of Contents
-
-
-Known Issues
-============
-
-The Fluid Project uses a JIRA website to track bugs: http://issues.fluidproject.org.
-Some of the known issues in this release are described here:
-
-FSS:
-    FLUID-2504: Flexible columns don't maintain proper alignment under certain conditions
-    FLUID-2434: In IE, major font size changes break text positioning within form controls
-    FLUID-2397: Opera doesn't seem to repaint certain css changes on the fly, requiring a refresh to see them
-
-Framework:
-    FLUID-2577 Renderer performance can be slow on IE 6 and 7 in some contexts.
-
-Inline Edit: 
-    FLUID-1600 Pressing the "Tab" key to exit edit mode places focus on the wrong item
-    FLUID-2536 Inline Edit test fails using IE 8
-  
-Uploader: 
-    FLUID-2582 Uploader is dependent on ProgressiveEnhancement.js, which is not included in InfusionAll.js
-    FLUID-2895 The browse files button displays as a white box in IE 7 when running off the local system in Flash 10
-    FLUID-2052 Cannot tab away from the "Browse Files" button with Flash 10; using FF3*
-    FLUID-2032 Cannot Tab to the 'Browse More" button with Flash 10, using FF2*
-    * For information related to known issues with Flash 10 compatibility, 
-      see http://wiki.fluidproject.org/x/kwZo
-
-Layout Reorderer: 
-    FLUID-1540 Can't use keyboard reordering to move a nested reorderer to the right column, using IE6
-    FLUID-2171 In IE, can't reorderer portlets containing Google components
-    FLUID-858  Portlet Columns load with no padding between them in IE7
-
-Pager:
-    FLUID-2880 The Pager will be refactored. Note that as a result of this, there will be significant changes to the Pager API
-    FLUID-2329 The self-rendering mode of the Pager is not the default mode
-
-Reorderer: 
-    FLUID-539 Can't use the "Tab" key to navigate out of reorderable tabs
-    FLUID-148 Edge case: visual position of drop target when droppable is at beginning or end of a row
-    FLUID-118 Dragging an image offscreen or out of the frame has some unexpected results.
-
-UI Options: 
-    FLUID-2398 Minimum font size control changes the text size even when the base size is larger then the minimum.
-    FLUID-2481 "Links" selection does not work correctly in UIOptions
-    FLUID-2506 Keyboard navigation inside the dialog breaks in simple layout mode: using FF
-    FLUID-2524 scrolling the screen while the UI Options dialog is open, will cause it's contents to appear distorted: using IE
-    
diff --git a/docs/include/jscripts/infusion_old/components/inlineEdit/css/InlineEdit.css b/docs/include/jscripts/infusion_old/components/inlineEdit/css/InlineEdit.css
deleted file mode 100644 (file)
index b2361a0..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-.fl-inlineEdit-edit{margin:-2px;padding:0;}
-.fl-inlineEdit-tooltip{position:absolute;background:#CCC;border:1px solid #999;font:normal 75% sans-serif;padding:3px 5px;}
-.fl-inlineEdit-invitation{border:1px solid #999;background:lightyellow;cursor:pointer;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/inlineEdit/js/InlineEdit.js b/docs/include/jscripts/infusion_old/components/inlineEdit/js/InlineEdit.js
deleted file mode 100644 (file)
index b636a58..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){function sendKey(control,event,virtualCode,charCode){var kE=document.createEvent("KeyEvents");kE.initKeyEvent(event,1,1,null,0,0,0,0,virtualCode,charCode);control.dispatchEvent(kE)}fluid.setCaretToEnd=function(control,value){var pos=value?value.length:0;try{control.focus();if(control.setSelectionRange){control.setSelectionRange(pos,pos);if($.browser.mozilla&&pos>0){sendKey(control,"keypress",92,92);sendKey(control,"keydown",8,0);sendKey(control,"keypress",8,0)}}else{if(control.createTextRange){var range=control.createTextRange();range.move("character",pos);range.select()}}}catch(e){}};fluid.deadMansBlur=function(control,exclusions,handler){var blurPending=false;$(control).blur(function(){blurPending=true;setTimeout(function(){if(blurPending){handler(control)}},150)});var canceller=function(){blurPending=false};exclusions.focus(canceller);exclusions.click(canceller)};var renderEditContainer=function(that,really){that.editContainer=that.locate("editContainer");that.editField=that.locate("edit");if(that.editContainer.length!==1){if(that.editField.length===1){that.editContainer=that.editField}else{if(that.editContainer.length>1){fluid.fail("InlineEdit did not find a unique container for selector "+that.options.selectors.editContainer+": "+fluid.dumpEl(that.editContainer))}}}if(that.editContainer.length===1&&!that.editField){that.editField=that.locate("edit",that.editContainer)}if(!really){return }var editElms=that.options.editModeRenderer(that);if(editElms){that.editContainer=editElms.container;that.editField=editElms.field}if(that.editField.length===0){fluid.fail("InlineEdit improperly initialised - editField could not be located (selector "+that.options.selectors.edit+")")}};var switchToViewMode=function(that){that.editContainer.hide();that.viewEl.show()};var cancel=function(that){if(that.isEditing()){that.editView.value(that.model.value);switchToViewMode(that)}};var finish=function(that){var newValue=that.editView.value();var oldValue=that.model.value;var viewNode=that.viewEl[0];var editNode=that.editField[0];var ret=that.events.onFinishEdit.fire(newValue,oldValue,editNode,viewNode);if(ret===false){return }that.updateModelValue(newValue);that.events.afterFinishEdit.fire(newValue,oldValue,editNode,viewNode);switchToViewMode(that)};var bindEditFinish=function(that){if(that.options.submitOnEnter===undefined){that.options.submitOnEnter="textarea"!==fluid.unwrap(that.editField).nodeName.toLowerCase()}function keyCode(evt){return evt.keyCode?evt.keyCode:(evt.which?evt.which:0)}var escHandler=function(evt){var code=keyCode(evt);if(code===$.ui.keyCode.ESCAPE){cancel(that);return false}};var finishHandler=function(evt){var code=keyCode(evt);if(code!==$.ui.keyCode.ENTER){return true}finish(that);that.viewEl.focus();return false};if(that.options.submitOnEnter){that.editContainer.keypress(finishHandler)}that.editContainer.keydown(escHandler)};var bindBlurHandler=function(that){if(that.options.blurHandlerBinder){that.options.blurHandlerBinder(that)}else{var blurHandler=function(evt){finish(that);return false};that.editField.blur(blurHandler)}};var initializeEditView=function(that,initial){if(!that.editInitialized){renderEditContainer(that,!that.options.lazyEditView||!initial);if(!that.options.lazyEditView||!initial){that.editView=fluid.initSubcomponent(that,"editView",that.editField);$.extend(true,that.editView,fluid.initSubcomponent(that,"editAccessor",that.editField));bindEditFinish(that);bindBlurHandler(that);that.editView.refreshView(that);that.editInitialized=true}}};var edit=function(that){initializeEditView(that,false);var viewEl=that.viewEl;var displayText=that.displayView.value();that.updateModelValue(displayText===that.options.defaultViewText?"":displayText);if(that.options.applyEditPadding){that.editField.width(Math.max(viewEl.width()+that.options.paddings.edit,that.options.paddings.minimumEdit))}viewEl.removeClass(that.options.styles.invitation);viewEl.removeClass(that.options.styles.focus);viewEl.hide();that.editContainer.show();if(that.tooltipEnabled()){$("#"+that.options.tooltipId).hide()}setTimeout(function(){that.editField.focus();fluid.setCaretToEnd(that.editField[0],that.editView.value());if(that.options.selectOnEdit){that.editField[0].select()}},0);that.events.afterBeginEdit.fire()};var clearEmptyViewStyles=function(textEl,defaultViewStyle,originalViewPadding){textEl.removeClass(defaultViewStyle);textEl.css("padding-right",originalViewPadding)};var showDefaultViewText=function(that){that.displayView.value(that.options.defaultViewText);that.viewEl.css("padding-right",that.existingPadding);that.viewEl.addClass(that.options.styles.defaultViewStyle)};var showNothing=function(that){that.displayView.value("");if($.browser.msie){if(that.viewEl.css("display")==="inline"){that.viewEl.css("display","inline-block")}}};var showEditedText=function(that){that.displayView.value(that.model.value);clearEmptyViewStyles(that.viewEl,that.options.styles.defaultViewStyle,that.existingPadding)};var refreshView=function(that,source){that.displayView.refreshView(that,source);if(that.editView){that.editView.refreshView(that,source)}};var initModel=function(that,value){that.model.value=value;that.refreshView()};var updateModelValue=function(that,newValue,source){if(that.model.value!==newValue){var oldModel=$.extend(true,{},that.model);that.model.value=newValue;that.events.modelChanged.fire(that.model,oldModel,source);that.refreshView(source)}};var bindHoverHandlers=function(viewEl,invitationStyle){var over=function(evt){viewEl.addClass(invitationStyle)};var out=function(evt){viewEl.removeClass(invitationStyle)};viewEl.hover(over,out)};var makeEditHandler=function(that){return function(){var prevent=that.events.onBeginEdit.fire();if(prevent===false){return false}edit(that);return true}};function makeEditTriggerGuard(that){var viewEl=fluid.unwrap(that.viewEl);return function(event){var outer=fluid.findAncestor(event.target,function(elem){if(/input|select|textarea|button|a/i.test(elem.nodeName)||elem===viewEl){return true}});if(outer===viewEl){that.edit();return false}}}var bindMouseHandlers=function(that){bindHoverHandlers(that.viewEl,that.options.styles.invitation);that.viewEl.click(makeEditTriggerGuard(that))};var bindHighlightHandler=function(viewEl,focusStyle,invitationStyle){var focusOn=function(){viewEl.addClass(focusStyle);viewEl.addClass(invitationStyle)};var focusOff=function(){viewEl.removeClass(focusStyle);viewEl.removeClass(invitationStyle)};viewEl.focus(focusOn);viewEl.blur(focusOff)};var bindKeyboardHandlers=function(that){fluid.tabbable(that.viewEl);var guard=makeEditTriggerGuard(that);fluid.activatable(that.viewEl,function(event){return guard(event)})};var aria=function(viewEl,editContainer){viewEl.attr("role","button")};var defaultEditModeRenderer=function(that){if(that.editContainer.length>0&&that.editField.length>0){return{container:that.editContainer,field:that.editField}}var editModeTemplate="<span><input type='text' class='flc-inlineEdit-edit fl-inlineEdit-edit'/></span>";var editContainer=$(editModeTemplate);var editField=$("input",editContainer);var componentContainerId=that.container.attr("id");if(componentContainerId){var editContainerId=componentContainerId+"-edit-container";var editFieldId=componentContainerId+"-edit";editContainer.attr("id",editContainerId);editField.attr("id",editFieldId)}that.viewEl.after(editContainer);return{container:editContainer,field:editField}};var makeIsEditing=function(that){var isEditing=false;that.events.onBeginEdit.addListener(function(){isEditing=true});that.events.afterFinishEdit.addListener(function(){isEditing=false});return function(){return isEditing}};var setupInlineEdit=function(componentContainer,that){var padding=that.viewEl.css("padding-right");that.existingPadding=padding?parseFloat(padding):0;initModel(that,that.displayView.value());bindMouseHandlers(that);bindKeyboardHandlers(that);bindHighlightHandler(that.viewEl,that.options.styles.focus,that.options.styles.invitation);aria(that.viewEl);if(that.editContainer){that.editContainer.hide()}var initTooltip=function(){if(that.tooltipEnabled()){that.viewEl.tooltip({delay:that.options.tooltipDelay,extraClass:that.options.styles.tooltip,bodyHandler:function(){return that.options.tooltipText},id:that.options.tooltipId})}};$(initTooltip);that.decorators=fluid.initSubcomponents(that,"componentDecorators",[that,fluid.COMPONENT_OPTIONS])};var setupInlineEdits=function(editables,options){var editors=[];editables.each(function(idx,editable){editors.push(fluid.inlineEdit($(editable),options))});return editors};fluid.inlineEdit=function(componentContainer,userOptions){var that=fluid.initView("inlineEdit",componentContainer,userOptions);that.viewEl=that.locate("text");that.displayView=fluid.initSubcomponent(that,"displayView",that.viewEl);$.extend(true,that.displayView,fluid.initSubcomponent(that,"displayAccessor",that.viewEl));that.model={value:""};that.edit=makeEditHandler(that);that.isEditing=makeIsEditing(that);that.finish=function(){finish(that)};that.cancel=function(){cancel(that)};that.tooltipEnabled=function(){return that.options.useTooltip&&$.fn.tooltip};that.refreshView=function(source){refreshView(that,source)};that.updateModelValue=function(newValue,source){updateModelValue(that,newValue,source)};that.updateModel=function(newModel,source){updateModelValue(that,newModel.value,source)};initializeEditView(that,true);setupInlineEdit(componentContainer,that);return that};fluid.inlineEdit.standardAccessor=function(element){var nodeName=element.nodeName.toLowerCase();var func="input"===nodeName||"textarea"===nodeName?"val":"text";return{value:function(newValue){return $(element)[func](newValue)}}};fluid.inlineEdit.richTextViewAccessor=function(element){return{value:function(newValue){return $(element).html(newValue)}}};fluid.inlineEdit.standardDisplayView=function(viewEl){var that={refreshView:function(componentThat,source){if(componentThat.model.value){showEditedText(componentThat)}else{if(componentThat.options.defaultViewText){showDefaultViewText(componentThat)}else{showNothing(componentThat)}}if(($.trim(componentThat.viewEl.text()).length===0)&&(componentThat.existingPadding<componentThat.options.paddings.minimumView)){componentThat.viewEl.css("padding-right",componentThat.options.paddings.minimumView)}}};return that};fluid.inlineEdit.standardEditView=function(editField){var that={refreshView:function(componentThat,source){if(componentThat.editField&&componentThat.editField.index(source)===-1){componentThat.editView.value(componentThat.model.value)}}};$.extend(true,that,fluid.inlineEdit.standardAccessor(editField));return that};fluid.inlineEdits=function(componentContainer,options){options=options||{};var selectors=$.extend({},fluid.defaults("inlineEdits").selectors,options.selectors);var container=fluid.container(componentContainer);var editables=$(selectors.editables,container);return setupInlineEdits(editables,options)};fluid.defaults("inlineEdit",{selectors:{text:".flc-inlineEdit-text",editContainer:".flc-inlineEdit-editContainer",edit:".flc-inlineEdit-edit"},styles:{text:"fl-inlineEdit-text",edit:"fl-inlineEdit-edit",invitation:"fl-inlineEdit-invitation",defaultViewStyle:"fl-inlineEdit-invitation-text",tooltip:"fl-inlineEdit-tooltip",focus:"fl-inlineEdit-focus"},events:{modelChanged:null,onBeginEdit:"preventable",afterBeginEdit:null,onFinishEdit:"preventable",afterFinishEdit:null,afterInitEdit:null},paddings:{edit:10,minimumEdit:80,minimumView:60},applyEditPadding:true,blurHandlerBinder:null,submitOnEnter:undefined,displayAccessor:{type:"fluid.inlineEdit.standardAccessor"},displayView:{type:"fluid.inlineEdit.standardDisplayView"},editAccessor:{type:"fluid.inlineEdit.standardAccessor"},editView:{type:"fluid.inlineEdit.standardEditView"},editModeRenderer:defaultEditModeRenderer,lazyEditView:false,defaultViewText:"Click here to edit",tooltipText:"Click item to edit",tooltipId:"tooltip",useTooltip:false,tooltipDelay:1000,selectOnEdit:false});fluid.defaults("inlineEdits",{selectors:{editables:".flc-inlineEditable"}})})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/inlineEdit/js/InlineEditIntegrations.js b/docs/include/jscripts/infusion_old/components/inlineEdit/js/InlineEditIntegrations.js
deleted file mode 100644 (file)
index 1ee53a6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){var configureInlineEdit=function(configurationName,container,options){var assembleOptions=$.extend({},fluid.defaults(configurationName),options);return fluid.inlineEdit(container,assembleOptions)};fluid.inlineEdit.tinyMCE=function(container,options){return configureInlineEdit("fluid.inlineEdit.tinyMCE",container,options)};fluid.inlineEdit.tinyMCE.viewAccessor=function(editField){return{value:function(newValue){var editor=tinyMCE.get(editField.id);if(!editor){return""}if(newValue){$(editField).val(newValue);editor.setContent(newValue,{format:"raw"})}else{return editor.getContent()}}}};fluid.inlineEdit.tinyMCE.blurHandlerBinder=function(that){function focusEditor(editor){setTimeout(function(){tinyMCE.execCommand("mceFocus",false,that.editField[0].id);if($.browser.mozilla&&$.browser.version.substring(0,3)==="1.8"){return }editor.selection.select(editor.getBody(),1);editor.selection.collapse(0)},10)}that.events.afterInitEdit.addListener(function(editor){focusEditor(editor);var editorBody=editor.getBody();fluid.deadMansBlur(that.editField,$(editorBody),function(){that.cancel()})});that.events.afterBeginEdit.addListener(function(){var editor=tinyMCE.get(that.editField[0].id);if(editor){focusEditor(editor)}})};fluid.inlineEdit.tinyMCE.editModeRenderer=function(that){var defaultOptions={mode:"exact",theme:"simple"};var options=$.extend(true,defaultOptions,that.options.tinyMCE);options.elements=fluid.allocateSimpleId(that.editField);var oldinit=options.init_instance_callback;options.init_instance_callback=function(instance){that.events.afterInitEdit.fire(instance);if(oldinit){oldinit()}};tinyMCE.init(options)};fluid.defaults("fluid.inlineEdit.tinyMCE",{useTooltip:true,selectors:{edit:"textarea"},styles:{invitation:null},displayAccessor:{type:"fluid.inlineEdit.richTextViewAccessor"},editAccessor:{type:"fluid.inlineEdit.tinyMCE.viewAccessor"},lazyEditView:true,blurHandlerBinder:fluid.inlineEdit.tinyMCE.blurHandlerBinder,editModeRenderer:fluid.inlineEdit.tinyMCE.editModeRenderer});fluid.inlineEdit.FCKEditor=function(container,options){return configureInlineEdit("fluid.inlineEdit.FCKEditor",container,options)};fluid.inlineEdit.FCKEditor.complete=fluid.event.getEventFirer();fluid.inlineEdit.FCKEditor.complete.addListener(function(editor){var editField=editor.LinkedField;var that=$.data(editField,"fluid.inlineEdit.FCKEditor");that.events.afterInitEdit.fire(editor)});fluid.inlineEdit.FCKEditor.blurHandlerBinder=function(that){function focusEditor(editor){editor.Focus()}that.events.afterInitEdit.addListener(function(editor){focusEditor(editor);var editorBody=editor.EditingArea.TargetElement});that.events.afterBeginEdit.addListener(function(){var editor=fluid.inlineEdit.FCKEditor.byId(that.editField[0].id);if(editor){focusEditor(editor)}})};fluid.inlineEdit.FCKEditor.byId=function(id){var editor=typeof (FCKeditorAPI)==="undefined"?null:FCKeditorAPI.GetInstance(id);return editor};fluid.inlineEdit.FCKEditor.editModeRenderer=function(that){var id=fluid.allocateSimpleId(that.editField);$.data(fluid.unwrap(that.editField),"fluid.inlineEdit.FCKEditor",that);var oFCKeditor=new FCKeditor(id);var opcopy=fluid.copy(that.options.FCKEditor);opcopy.BasePath=opcopy.BasePath+"editor/";$.extend(true,oFCKeditor.Config,opcopy);$.extend(true,oFCKeditor,that.options.FCKEditor);oFCKeditor.Config.fluidInstance=that;oFCKeditor.ReplaceTextarea()};fluid.inlineEdit.FCKEditor.viewAccessor=function(editField){return{value:function(newValue){var editor=fluid.inlineEdit.FCKEditor.byId(editField.id);if(!editor){if(newValue){$(editField).val(newValue)}return""}if(newValue){editor.SetHTML(newValue)}else{return editor.GetHTML()}}}};fluid.defaults("fluid.inlineEdit.FCKEditor",{selectors:{edit:"textarea"},styles:{invitation:null},displayAccessor:{type:"fluid.inlineEdit.richTextViewAccessor"},editAccessor:{type:"fluid.inlineEdit.FCKEditor.viewAccessor"},lazyEditView:true,blurHandlerBinder:fluid.inlineEdit.FCKEditor.blurHandlerBinder,editModeRenderer:fluid.inlineEdit.FCKEditor.editModeRenderer,FCKEditor:{BasePath:"fckeditor/"}});fluid.inlineEdit.dropdown=function(container,options){return configureInlineEdit("fluid.inlineEdit.dropdown",container,options)};fluid.inlineEdit.dropdown.editModeRenderer=function(that){var id=fluid.allocateSimpleId(that.editField);that.editField.selectbox({finishHandler:function(){that.finish()}});return{container:that.editContainer,field:$("input.selectbox",that.editContainer)}};fluid.inlineEdit.dropdown.blurHandlerBinder=function(that){fluid.deadMansBlur(that.editField,$("div.selectbox-wrapper li",that.editContainer),function(){that.cancel()})};fluid.defaults("fluid.inlineEdit.dropdown",{applyEditPadding:false,blurHandlerBinder:fluid.inlineEdit.dropdown.blurHandlerBinder,editModeRenderer:fluid.inlineEdit.dropdown.editModeRenderer})})(jQuery,fluid_1_1);function FCKeditor_OnComplete(editorInstance){fluid.inlineEdit.FCKEditor.complete.fire(editorInstance)};
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/inlineEdit/js/jquery.tinymce.js b/docs/include/jscripts/infusion_old/components/inlineEdit/js/jquery.tinymce.js
deleted file mode 100644 (file)
index 399b141..0000000
+++ /dev/null
@@ -1 +0,0 @@
-(function($){if(typeof (tinyMCE)!=="undefined"){tinyMCE.init({mode:"none",theme:"simple"})}$.fn.tinymce=function(){this.each(function(){tinyMCE.execCommand("mceAddControl",false,this.id)});return this}})(jQuery);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/pager/css/Pager.css b/docs/include/jscripts/infusion_old/components/pager/css/Pager.css
deleted file mode 100644 (file)
index bb1bca8..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-.fl-pager .fl-pager-data .fl-pager-desc{background:url(../images/arrow-up.png) no-repeat right;}
-.fl-pager .fl-pager-data .fl-pager-asc{background:url(../images/arrow-dn.png) no-repeat right;}
-.fl-pager .fl-pager-ui{margin:0;padding:0;}
-.fl-pager .fl-pager-ui li{list-style-type:none;display:inline;}
-.fl-pager .fl-pager-ui a{padding:0 3px;margin:0 2px;}
-.fl-pager .fl-pager-ui .fl-pager-links a{border:1px solid #ccc;background-color:#fff;zoom:1;}
-.fl-pager .fl-pager-ui .fl-pager-disabled,.fl-pager .fl-pager-ui .fl-pager-links .fl-pager-currentPage{color:#000;border:none;background-color:transparent;text-decoration:none;}
-.fl-pager .fl-pager-ui .fl-pager-links a:hover{background-color:#0287C5;color:#fff;text-decoration:none;}
-.fl-pager .fl-pager-ui .fl-pager-disabled:hover,.fl-pager .fl-pager-ui .fl-pager-links .fl-pager-currentPage:hover{background-color:transparent;color:#000;text-decoration:none;cursor:default;}
-.fl-theme-hc .fl-pager .fl-pager-data .fl-pager-desc{background:url(../images/arrow-up.png) no-repeat right;}
-.fl-theme-hc .fl-pager .fl-pager-data .fl-pager-asc{background:url(../images/arrow-dn.png) no-repeat right;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/pager/images/arrow-dn.png b/docs/include/jscripts/infusion_old/components/pager/images/arrow-dn.png
deleted file mode 100644 (file)
index 85fda0b..0000000
Binary files a/docs/include/jscripts/infusion_old/components/pager/images/arrow-dn.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/pager/images/arrow-up.png b/docs/include/jscripts/infusion_old/components/pager/images/arrow-up.png
deleted file mode 100644 (file)
index 1c67431..0000000
Binary files a/docs/include/jscripts/infusion_old/components/pager/images/arrow-up.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/pager/js/Pager.js b/docs/include/jscripts/infusion_old/components/pager/js/Pager.js
deleted file mode 100644 (file)
index e0010c9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){function updateStyles(pageListThat,newModel,oldModel){if(!pageListThat.pageLinks){return }if(oldModel.pageIndex!==undefined){var oldLink=pageListThat.pageLinks.eq(oldModel.pageIndex);oldLink.removeClass(pageListThat.options.styles.currentPage)}var pageLink=pageListThat.pageLinks.eq(newModel.pageIndex);pageLink.addClass(pageListThat.options.styles.currentPage)}function bindLinkClick(link,events,eventArg){link.unbind("click.fluid.pager");link.bind("click.fluid.pager",function(){events.initiatePageChange.fire(eventArg)})}function computePageCount(model){model.pageCount=Math.max(1,Math.floor((model.totalRange-1)/model.pageSize)+1)}function computePageLimit(model){return Math.min(model.totalRange,(model.pageIndex+1)*model.pageSize)}fluid.pager=function(){return fluid.pagerImpl.apply(null,arguments)};fluid.pager.directPageList=function(container,events,options){var that=fluid.initView("fluid.pager.directPageList",container,options);that.pageLinks=that.locate("pageLinks");for(var i=0;i<that.pageLinks.length;++i){var pageLink=that.pageLinks.eq(i);bindLinkClick(pageLink,events,{pageIndex:i})}events.onModelChange.addListener(function(newModel,oldModel){updateStyles(that,newModel,oldModel)});that.defaultModel={pageIndex:undefined,pageSize:1,totalRange:that.pageLinks.length};return that};fluid.iota=function(count,first){first=first||0;var togo=[];for(var i=0;i<count;++i){togo[togo.length]=first++}return togo};fluid.pager.everyPageStrategy=fluid.iota;fluid.pager.gappedPageStrategy=function(locality,midLocality){if(!locality){locality=3}if(!midLocality){midLocality=locality}return function(count,first,mid){var togo=[];var j=0;var lastSkip=false;for(var i=0;i<count;++i){if(i<locality||(count-i-1)<locality||(i>=mid-midLocality&&i<=mid+midLocality)){togo[j++]=i;lastSkip=false}else{if(!lastSkip){togo[j++]=-1;lastSkip=true}}}return togo}};fluid.pager.renderedPageList=function(container,events,pagerBarOptions,options,strings){options=$.extend(true,pagerBarOptions,options);var that=fluid.initView("fluid.pager.renderedPageList",container,options);options=that.options;var renderOptions={cutpoints:[{id:"page-link:link",selector:pagerBarOptions.selectors.pageLinks},{id:"page-link:skip",selector:pagerBarOptions.selectors.pageLinkSkip},{id:"page-link:disabled",selector:pagerBarOptions.selectors.pageLinkDisabled}]};if(options.linkBody){renderOptions.cutpoints[renderOptions.cutpoints.length]={id:"payload-component",selector:options.linkBody}}function pageToComponent(current){return function(page){return page===-1?{ID:"page-link:skip"}:{ID:page===current?"page-link:link":"page-link:link",localID:page+1,value:page+1,pageIndex:page,decorators:[{type:"jQuery",func:"click",args:function(){events.initiatePageChange.fire({pageIndex:page})}},{type:page===current?"addClass":"",classes:that.options.styles.currentPage}]}}}var root=that.locate("root");fluid.expectFilledSelector(root,"Error finding root template for fluid.pager.renderedPageList");var template=fluid.selfRender(root,{},renderOptions);events.onModelChange.addListener(function(newModel,oldModel){var pages=that.options.pageStrategy(newModel.pageCount,0,newModel.pageIndex);var pageTree=fluid.transform(pages,pageToComponent(newModel.pageIndex));pageTree[pageTree.length-1].value=pageTree[pageTree.length-1].value+strings.last;events.onRenderPageLinks.fire(pageTree,newModel);fluid.reRender(template,root,pageTree,renderOptions);updateStyles(that,newModel,oldModel)});return that};fluid.defaults("fluid.pager.renderedPageList",{selectors:{root:".flc-pager-links"},linkBody:"a",pageStrategy:fluid.pager.everyPageStrategy});var updatePreviousNext=function(that,options,newModel){if(newModel.pageIndex===0){that.previous.addClass(options.styles.disabled)}else{that.previous.removeClass(options.styles.disabled)}if(newModel.pageIndex===newModel.pageCount-1){that.next.addClass(options.styles.disabled)}else{that.next.removeClass(options.styles.disabled)}};fluid.pager.previousNext=function(container,events,options){var that=fluid.initView("fluid.pager.previousNext",container,options);that.previous=that.locate("previous");bindLinkClick(that.previous,events,{relativePage:-1});that.next=that.locate("next");bindLinkClick(that.next,events,{relativePage:+1});events.onModelChange.addListener(function(newModel,oldModel,overallThat){updatePreviousNext(that,options,newModel)});return that};fluid.pager.pagerBar=function(events,container,options,strings){var that=fluid.initView("fluid.pager.pagerBar",container,options);that.pageList=fluid.initSubcomponent(that,"pageList",[container,events,that.options,fluid.COMPONENT_OPTIONS,strings]);that.previousNext=fluid.initSubcomponent(that,"previousNext",[container,events,that.options,fluid.COMPONENT_OPTIONS,strings]);return that};fluid.defaults("fluid.pager.pagerBar",{previousNext:{type:"fluid.pager.previousNext"},pageList:{type:"fluid.pager.directPageList"},selectors:{pageLinks:".flc-pager-pageLink",pageLinkSkip:".flc-pager-pageLink-skip",pageLinkDisabled:".flc-pager-pageLink-disabled",previous:".flc-pager-previous",next:".flc-pager-next"},styles:{currentPage:"fl-pager-currentPage",disabled:"fl-pager-disabled"}});function getColumnDefs(that){return that.options.columnDefs}fluid.pager.findColumnDef=function(columnDefs,key){var columnDef=$.grep(columnDefs,function(def){return def.key===key})[0];return columnDef};function getRoots(target,overallThat,index){var cellRoot=(overallThat.options.dataOffset?overallThat.options.dataOffset+".":"");target.shortRoot=index;target.longRoot=cellRoot+target.shortRoot}function expandPath(EL,shortRoot,longRoot){if(EL.charAt(0)==="*"){return longRoot+EL.substring(1)}else{return EL.replace("*",shortRoot)}}fluid.pager.fetchValue=function(that,dataModel,index,valuebinding,roots){getRoots(roots,that,index);var path=expandPath(valuebinding,roots.shortRoot,roots.longRoot);return fluid.model.getBeanValue(dataModel,path)};fluid.pager.basicSorter=function(overallThat,model){var dataModel=overallThat.options.dataModel;var roots={};var columnDefs=getColumnDefs(overallThat);var columnDef=fluid.pager.findColumnDef(columnDefs,model.sortKey);var sortrecs=[];for(var i=0;i<model.totalRange;++i){sortrecs[i]={index:i,value:fluid.pager.fetchValue(overallThat,dataModel,i,columnDef.valuebinding,roots)}}var columnType=typeof sortrecs[0].value;function sortfunc(arec,brec){var a=arec.value;var b=brec.value;return a===b?0:(a>b?model.sortDir:-model.sortDir)}sortrecs.sort(sortfunc);return fluid.transform(sortrecs,function(row){return row.index})};fluid.pager.directModelFilter=function(model,pagerModel,perm){var togo=[];var limit=computePageLimit(pagerModel);for(var i=pagerModel.pageIndex*pagerModel.pageSize;i<limit;++i){var index=perm?perm[i]:i;togo[togo.length]={index:index,row:model[index]}}return togo};function expandVariables(value,opts){var togo="";var index=0;while(true){var nextindex=value.indexOf("${",index);if(nextindex===-1){togo+=value.substring(index);break}else{togo+=value.substring(index,nextindex);var endi=value.indexOf("}",nextindex+2);var EL=value.substring(nextindex+2,endi);if(EL==="VALUE"){EL=opts.EL}else{EL=expandPath(EL,opts.shortRoot,opts.longRoot)}var val=fluid.model.getBeanValue(opts.dataModel,EL);togo+=val;index=endi+1}}return togo}function expandPaths(target,tree,opts){for(var i in tree){var val=tree[i];if(val===fluid.VALUE){if(i==="valuebinding"){target[i]=opts.EL}else{target[i]={valuebinding:opts.EL}}}else{if(i==="valuebinding"){target[i]=expandPath(tree[i],opts)}else{if(typeof (val)==="object"){target[i]=val.length!==undefined?[]:{};expandPaths(target[i],val,opts)}else{if(typeof (val)==="string"){target[i]=expandVariables(val,opts)}else{target[i]=tree[i]}}}}}return target}function iDforColumn(columnDef,opts){var options=opts.options;var EL=columnDef.valuebinding;var key=columnDef.key;if(!EL){fluid.fail("Error in definition for column with key "+key+": valuebinding is not set")}opts.EL=expandPath(EL,opts.shortRoot,opts.longRoot);if(!key){var segs=fluid.model.parseEL(EL);key=segs[segs.length-1]}var ID=(options.keyPrefix?options.keyPrefix:"")+key;return ID}function expandColumnDefs(filteredRow,opts){var tree=fluid.transform(opts.columnDefs,function(columnDef){var ID=iDforColumn(columnDef,opts);var togo;if(!columnDef.components){return{ID:ID,valuebinding:opts.EL}}else{if(typeof columnDef.components==="function"){togo=columnDef.components(filteredRow.row,filteredRow.index)}else{togo=columnDef.components}}togo=expandPaths({},togo,opts);togo.ID=ID;return togo});return tree}function fetchModel(overallThat){return fluid.model.getBeanValue(overallThat.options.dataModel,overallThat.options.dataOffset)}function bigHeaderForKey(key,opts){var id=opts.options.renderOptions.idMap["header:"+key];var smallHeader=fluid.jById(id);if(smallHeader.length===0){return null}var headerSortStylisticOffset=opts.overallOptions.selectors.headerSortStylisticOffset;var bigHeader=fluid.findAncestor(smallHeader,function(element){return $(element).is(headerSortStylisticOffset)});return bigHeader}function setSortHeaderClass(styles,element,sort){element=$(element);element.removeClass(styles.ascendingHeader);element.removeClass(styles.descendingHeader);if(sort!==0){element.addClass(sort===1?styles.ascendingHeader:styles.descendingHeader)}}function isCurrentColumnSortable(columnDefs,model){var columnDef=model.sortKey?fluid.pager.findColumnDef(columnDefs,model.sortKey):null;return columnDef?columnDef.sortable:false}function setModelSortHeaderClass(newModel,opts){var styles=opts.overallOptions.styles;var sort=isCurrentColumnSortable(opts.columnDefs,newModel)?newModel.sortDir:0;setSortHeaderClass(styles,bigHeaderForKey(newModel.sortKey,opts),sort)}function fireModelChange(that,newModel,forceUpdate){computePageCount(newModel);if(newModel.pageIndex>=newModel.pageCount){newModel.pageIndex=newModel.pageCount-1}if(forceUpdate||newModel.pageIndex!==that.model.pageIndex||newModel.pageSize!==that.model.pageSize||newModel.sortKey!==that.model.sortKey||newModel.sortDir!==that.model.sortDir){var sorted=isCurrentColumnSortable(getColumnDefs(that),newModel)?that.options.sorter(that,newModel):null;that.permutation=sorted;that.events.onModelChange.fire(newModel,that.model,that);fluid.model.copyModel(that.model,newModel)}}function generateColumnClick(overallThat,columnDef,opts){return function(){if(columnDef.sortable===true){var model=overallThat.model;var newModel=fluid.copy(model);var styles=overallThat.options.styles;var oldKey=model.sortKey;if(columnDef.key!==model.sortKey){newModel.sortKey=columnDef.key;newModel.sortDir=1;var oldBig=bigHeaderForKey(oldKey,opts);if(oldBig){setSortHeaderClass(styles,oldBig,0)}}else{if(newModel.sortKey===columnDef.key){newModel.sortDir=-1*newModel.sortDir}else{return false}}newModel.pageIndex=0;fireModelChange(overallThat,newModel,true);setModelSortHeaderClass(newModel,opts)}return false}}function fetchHeaderDecorators(decorators,columnDef){return decorators[columnDef.sortable?"sortableHeader":"unsortableHeader"]}function generateHeader(overallThat,newModel,columnDefs,opts){return{children:fluid.transform(columnDefs,function(columnDef){return{ID:iDforColumn(columnDef,opts),value:columnDef.label,decorators:[{jQuery:["click",generateColumnClick(overallThat,columnDef,opts)]},{identify:"header:"+columnDef.key}].concat(fetchHeaderDecorators(opts.overallOptions.decorators,columnDef))}})}}fluid.pager.selfRender=function(overallThat,inOptions){var that=fluid.initView("fluid.pager.selfRender",overallThat.container,inOptions);var options=that.options;options.renderOptions.idMap=options.renderOptions.idMap||{};var idMap=options.renderOptions.idMap;var root=that.locate("root");var template=fluid.selfRender(root,{},options.renderOptions);root.addClass(options.styles.root);var columnDefs=getColumnDefs(overallThat);var expOpts={options:options,columnDefs:columnDefs,overallOptions:overallThat.options,dataModel:overallThat.options.dataModel,idMap:idMap};var directModel=fetchModel(overallThat);return{returnedOptions:{listeners:{onModelChange:function(newModel,oldModel){var filtered=overallThat.options.modelFilter(directModel,newModel,overallThat.permutation);var tree=fluid.transform(filtered,function(filteredRow){var roots=getRoots(expOpts,overallThat,filteredRow.index);if(columnDefs==="explode"){return fluid.explode(filteredRow.row,root)}else{if(columnDefs.length){return expandColumnDefs(filteredRow,expOpts)}}});var fullTree={};fullTree[options.row]=tree;if(typeof (columnDefs)==="object"){fullTree[options.header]=generateHeader(overallThat,newModel,columnDefs,expOpts)}options.renderOptions=options.renderOptions||{};options.renderOptions.model=expOpts.dataModel;fluid.reRender(template,root,fullTree,options.renderOptions);setModelSortHeaderClass(newModel,expOpts)}}}}};fluid.defaults("fluid.pager.selfRender",{selectors:{root:".flc-pager-body-template"},styles:{root:"fl-pager"},keyStrategy:"id",keyPrefix:"",row:"row:",header:"header:",renderOptions:{}});fluid.pager.summary=function(dom,options){var node=dom.locate("summary");return{returnedOptions:{listeners:{onModelChange:function(newModel,oldModel){var text=fluid.stringTemplate(options.message,{first:newModel.pageIndex*newModel.pageSize+1,last:computePageLimit(newModel),total:newModel.totalRange});if(node.length>0){node.text(text)}}}}}};fluid.pager.directPageSize=function(that){var node=that.locate("pageSize");if(node.length>0){that.events.onModelChange.addListener(function(newModel,oldModel){if(node.val()!==newModel.pageSize){node.val(newModel.pageSize)}});node.change(function(){that.events.initiatePageSizeChange.fire(node.val())})}return that};fluid.pager.rangeAnnotator=function(that,options){var roots={};that.events.onRenderPageLinks.addListener(function(tree,newModel){var column=that.options.annotateColumnRange;var dataModel=that.options.dataModel;var columnDefs=getColumnDefs(that);if(!column||!dataModel||!columnDefs){return }var columnDef=fluid.pager.findColumnDef(columnDefs,column);function fetchValue(index){index=that.permutation?that.permutation[index]:index;return fluid.pager.fetchValue(that,dataModel,index,columnDef.valuebinding,roots)}var tModel={};fluid.model.copyModel(tModel,newModel);fluid.transform(tree,function(cell){if(cell.ID==="page-link:link"){var page=cell.pageIndex;var start=page*tModel.pageSize;tModel.pageIndex=page;var limit=computePageLimit(tModel);var iValue=fetchValue(start);var lValue=fetchValue(limit-1);var text="<b>"+iValue+"</b><br/>&mdash;<br/><b>"+lValue+"</b>";var decorator={type:"jQuery",func:"tooltip",args:{delay:that.options.tooltipDelay,extraClass:that.options.styles.tooltip,bodyHandler:function(){return text},showURL:false,id:that.options.tooltipId}};cell.decorators.push(decorator)}})})};fluid.pagerImpl=function(container,options){var that=fluid.initView("fluid.pager",container,options);var pageIndexConformer=function(model,changeRequest){if(changeRequest.value<0){changeRequest.value=0}};that.events.initiatePageChange.addListener(function(arg){var newModel=fluid.copy(that.model);if(arg.relativePage!==undefined){newModel.pageIndex=that.model.pageIndex+arg.relativePage}else{newModel.pageIndex=arg.pageIndex}if(newModel.pageIndex===undefined||newModel.pageIndex<0){newModel.pageIndex=0}fireModelChange(that,newModel,arg.forceUpdate)});that.events.initiatePageSizeChange.addListener(function(arg){var newModel=fluid.copy(that.model);newModel.pageSize=arg;fireModelChange(that,newModel)});var pagerBarElement=that.locate("pagerBar");if(pagerBarElement.length>0){that.pagerBar=fluid.initSubcomponent(that,"pagerBar",[that.events,pagerBarElement,fluid.COMPONENT_OPTIONS,that.options.strings])}var pagerBarSecondaryElement=that.locate("pagerBarSecondary");if(pagerBarSecondaryElement.length>0){that.pagerBarSecondary=fluid.initSubcomponent(that,"pagerBar",[that.events,pagerBarSecondaryElement,fluid.COMPONENT_OPTIONS,that.options.strings])}that.bodyRenderer=fluid.initSubcomponent(that,"bodyRenderer",[that,fluid.COMPONENT_OPTIONS]);that.summary=fluid.initSubcomponent(that,"summary",[that.dom,fluid.COMPONENT_OPTIONS]);that.pageSize=fluid.initSubcomponent(that,"pageSize",[that]);that.rangeAnnotator=fluid.initSubcomponent(that,"rangeAnnotator",[that,fluid.COMPONENT_OPTIONS]);that.model=fluid.copy(that.options.model);var dataModel=fetchModel(that);if(dataModel){that.model.totalRange=dataModel.length}if(that.model.totalRange===undefined){if(!that.pagerBar){fluid.fail("Error in Pager configuration - cannot determine total range,  since not configured in model.totalRange and no PagerBar is configured")}that.model=that.pagerBar.pageList.defaultModel}that.applier=fluid.makeChangeApplier(that.model);that.events.initiatePageChange.fire({pageIndex:that.model.pageIndex?that.model.pageIndex:0,forceUpdate:true});return that};fluid.defaults("fluid.pager",{pagerBar:{type:"fluid.pager.pagerBar",options:null},summary:{type:"fluid.pager.summary",options:{message:"%first-%last of %total items"}},pageSize:{type:"fluid.pager.directPageSize"},modelFilter:fluid.pager.directModelFilter,sorter:fluid.pager.basicSorter,bodyRenderer:{type:"fluid.emptySubcomponent"},model:{pageIndex:undefined,pageSize:10,totalRange:undefined},dataModel:undefined,dataOffset:"",columnDefs:"explode",annotateColumnRange:undefined,tooltipDelay:300,tooltipId:"tooltip",rangeAnnotator:{type:"fluid.pager.rangeAnnotator"},selectors:{pagerBar:".flc-pager-top",pagerBarSecondary:".flc-pager-bottom",summary:".flc-pager-summary",pageSize:".flc-pager-page-size",headerSortStylisticOffset:".flc-pager-sort-header"},styles:{tooltip:"fl-pager-tooltip",ascendingHeader:"fl-pager-asc",descendingHeader:"fl-pager-desc"},decorators:{sortableHeader:[],unsortableHeader:[]},strings:{last:" (last)"},events:{initiatePageChange:null,initiatePageSizeChange:null,onModelChange:null,onRenderPageLinks:null}})})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/progress/js/Progress.js b/docs/include/jscripts/infusion_old/components/progress/js/Progress.js
deleted file mode 100644 (file)
index c1989c2..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){var animateDisplay=function(elm,animation,defaultAnimation){animation=(animation)?animation:defaultAnimation;elm.animate(animation.params,animation.duration,animation.callback)};var animateProgress=function(elm,width,speed){elm.queue("fx",[]);elm.animate({width:width,queue:false},speed)};var showProgress=function(that,animation){if(animation===false){that.displayElement.show()}else{animateDisplay(that.displayElement,animation,that.options.showAnimation)}};var hideProgress=function(that,delay,animation){delay=(delay===null||isNaN(delay))?that.options.delay:delay;if(delay){var timeOut=setTimeout(function(){hideProgress(that,0,animation)},delay)}else{if(animation===false){that.displayElement.hide()}else{animateDisplay(that.displayElement,animation,that.options.hideAnimation)}}};var updateWidth=function(that,newWidth,dontAnimate){dontAnimate=dontAnimate||false;var currWidth=that.indicator.width();var direction=that.options.animate;if((newWidth>currWidth)&&(direction==="both"||direction==="forward")&&!dontAnimate){animateProgress(that.indicator,newWidth,that.options.speed)}else{if((newWidth<currWidth)&&(direction==="both"||direction==="backward")&&!dontAnimate){animateProgress(that.indicator,newWidth,that.options.speed)}else{that.indicator.width(newWidth)}}};var percentToPixels=function(that,percent){return Math.round((Math.min(percent,100)*that.progressBar.width())/100)};var refreshRelativeWidth=function(that){var pixels=Math.max(percentToPixels(that,parseFloat(that.storedPercent)),that.options.minWidth);updateWidth(that,pixels,true)};var initARIA=function(ariaElement){ariaElement.attr("role","progressbar");ariaElement.attr("aria-valuemin","0");ariaElement.attr("aria-valuemax","100");ariaElement.attr("aria-live","assertive");ariaElement.attr("aria-busy","false");ariaElement.attr("aria-valuenow","0");ariaElement.attr("aria-valuetext","")};var updateARIA=function(that,percent){var busy=percent<100&&percent>0;that.ariaElement.attr("aria-busy",busy);that.ariaElement.attr("aria-valuenow",percent);if(busy){var busyString=fluid.stringTemplate(that.options.ariaBusyText,{percentComplete:percent});that.ariaElement.attr("aria-valuetext",busyString)}else{if(percent===100){that.ariaElement.attr("aria-valuetext",that.options.ariaDoneText)}}};var updateText=function(label,value){label.html(value)};var repositionIndicator=function(that){that.indicator.css("top",that.progressBar.position().top).css("left",0).height(that.progressBar.height());refreshRelativeWidth(that)};var updateProgress=function(that,percent,labelText,animationForShow){showProgress(that,animationForShow);if(percent!==null){that.storedPercent=percent;var pixels=Math.max(percentToPixels(that,parseFloat(percent)),that.options.minWidth);updateWidth(that,pixels)}if(labelText!==null){updateText(that.label,labelText)}if(that.ariaElement){updateARIA(that,percent)}};var setupProgress=function(that){that.displayElement=that.locate("displayElement");if(that.options.initiallyHidden){that.displayElement.hide()}that.progressBar=that.locate("progressBar");that.label=that.locate("label");that.indicator=that.locate("indicator");that.ariaElement=that.locate("ariaElement");that.indicator.width(that.options.minWidth);that.storedPercent=0;if(that.ariaElement){initARIA(that.ariaElement)}};fluid.progress=function(container,options){var that=fluid.initView("fluid.progress",container,options);setupProgress(that);that.show=function(animation){showProgress(that,animation)};that.hide=function(delay,animation){hideProgress(that,delay,animation)};that.update=function(percentage,labelValue,animationForShow){updateProgress(that,percentage,labelValue,animationForShow)};that.refreshView=function(){repositionIndicator(that)};return that};fluid.defaults("fluid.progress",{selectors:{displayElement:".flc-progress",progressBar:".flc-progress-bar",indicator:".flc-progress-indicator",label:".flc-progress-label",ariaElement:".flc-progress-bar"},showAnimation:{params:{opacity:"show"},duration:"slow",callback:null},hideAnimation:{params:{opacity:"hide"},duration:"slow",callback:null},minWidth:5,delay:0,speed:200,animate:"forward",initiallyHidden:true,updatePosition:false,ariaBusyText:"Progress is %percentComplete percent complete",ariaDoneText:"Progress is complete."})})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/css/ImageReorderer.css b/docs/include/jscripts/infusion_old/components/reorderer/css/ImageReorderer.css
deleted file mode 100644 (file)
index ce2b2d6..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-.fl-reorderer-image-container{overflow:hidden;width:100%;margin-top:50px;}
-.fl-reorderer-image-container img{border:0;}
-.fl-reorderer-image-inner-container{height:100px;width:140px;background-color:#eee;overflow:hidden;margin:0 auto 3px auto;}
-.fl-reorderer-image-inner-container img{width:150px;}
-.fl-reorderer-movable-default,.fl-reorderer-movable-selected{height:150px!important;width:150px;border:2px solid #ddd;float:left;margin:5px!important;text-align:center;padding-top:10px;}
-.fl-reorderer-movable-hover{border-color:#666;}
-.fl-reorderer-movable-selected{border-color:#666;background-color:#ddd;cursor:move;}
-.fl-reorderer-movable-selected img{border:1px solid #eee;}
-.fl-reorderer-movable-dragging{height:150px!important;width:150px;border:2px solid #666;background-color:#eee;float:left;margin:5px!important;text-align:center;opacity:.2;filter:alpha(opacity=20);padding-top:10px;}
-.fl-reorderer-imageTitle{margin-top:5px;height:40px;overflow:hidden;}
-.fl-reorderer-imageTitle a{text-decoration:none;}
-.fl-reorderer-imageTitle a:hover{text-decoration:underline;}
-div .fl-reorderer-dropMarker{height:160px!important;margin:0 -2px;padding:0 2px;background-color:red;float:left;}
-.fl-reorderer-instructions{color:#666;background-color:lightyellow;padding:3px;border:2px solid #ddd;font-size:.9em;position:absolute;top:0;right:0;width:340px;}
-.fl-reorderer-downarrow{font-size:0;line-height:0;width:0;margin:5px 8px 30px 0;float:left;border-top:10px solid red;border-left:10px solid lightyellow;border-right:10px solid lightyellow;}
-.fl-reorderer-screen-reader-instructions{position:absolute;left:0;top:-500px;width:1px;height:1px;overflow:hidden;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/css/Reorderer.css b/docs/include/jscripts/infusion_old/components/reorderer/css/Reorderer.css
deleted file mode 100644 (file)
index 62e7ad8..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-.fl-reorderer-movable-default{cursor:move;}
-.fl-reorderer-movable-selected{background-color:lightyellow!important;}
-.fl-reorderer-movable-hover{background-color:lightyellow;}
-.fl-reorderer-movable-dragging{background:#ccc!important;}
-.fl-reorderer-avatar{cursor:move;list-style-type:none;filter:alpha(opacity=75);opacity:.75;}
-.flc-reorderer-dropWarning{display:none;padding:5px 25px;color:#fff;opacity:1;filter:alpha(opacity=100);background:#900 url('../images/themes/_common/exclamation.png') no-repeat 5px center;}
-.fluid-vertical-order .fl-reorderer-dropMarker{background-color:#F00!important;height:0;padding:2px 0 0 0;border-width:0;margin:-2px 0 0 0;list-style-type:none;font-size:0;line-height:0;overflow:hidden;}
-.fluid-horizontal-order .fl-reorderer-dropMarker{background-color:#F00!important;padding:0 3px;border-width:0;margin:0 -3px!important;list-style-type:none;overflow:hidden;width:0!important;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/html/ImageReordererRSF.html b/docs/include/jscripts/infusion_old/components/reorderer/html/ImageReordererRSF.html
deleted file mode 100644 (file)
index 4162030..0000000
+++ /dev/null
@@ -1,285 +0,0 @@
-<!DOCTYPE html      PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-
-<!--  This is a multi purpose file used for:
-        1. as a stand alone example of the Lightbox 
-        2. as the RSF template for the image gallery tool 
-      Note that the RSF ids throughout this template are used by the gallery tool and are only necessary when using RSF.-->
-      \r
-<html xmlns="http://www.w3.org/1999/xhtml" \r
-  xmlns:rsf="http://ponder.org.uk/rsf">\r
-  \r
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\r
-    <title>Fluid Image Reorderer</title>\r
-    <link href="../../../framework/fss/css/fss-reset.css" type="text/css" rel="stylesheet" media="all" />\r
-    <link href="../css/Reorderer.css" rsf:id="scr=contribute-style" type="text/css" rel="stylesheet" media="all" />\r
-    <link href="../css/ImageReorderer.css" rsf:id="scr=contribute-style" type="text/css" rel="stylesheet" media="all" />
-    
-    <!--  Required javascript modules for the Image Reorderer which can be replaced with the build generated file Fluid-all.js -->
-    <script type="text/javascript" src="../../../lib/jquery/core/js/jquery.js" rsf:id="scr=contribute-script"></script>\r
-    <script type="text/javascript" src="../../../lib/jquery/ui/js/ui.core.js" rsf:id="scr=contribute-script"></script>\r
-    <script type="text/javascript" src="../../../lib/jquery/ui/js/ui.draggable.js" rsf:id="scr=contribute-script"></script>\r
-    <script type="text/javascript" src="../../../framework/core/js/jquery.keyboard-a11y.js" rsf:id="scr=contribute-script"></script>
-    <script type="text/javascript" src="../../../framework/core/js/Fluid.js" rsf:id="scr=contribute-script"></script>\r
-    <script type="text/javascript" src="../../../framework/core/js/FluidDOMUtilities.js" rsf:id="scr=contribute-script"></script>\r
-    <script type="text/javascript" src="../../reorderer/js/GeometricManager.js" rsf:id="scr=contribute-script"></script>\r
-    <script type="text/javascript" src="../../reorderer/js/Reorderer.js" rsf:id="scr=contribute-script"></script>\r
-    <script type="text/javascript" src="../../reorderer/js/ImageReorderer.js" rsf:id="scr=contribute-script"></script>\r
-    
-    <!--  Ensure jQuery plays nice with other toolkits - must be called after all the javascript is loaded. --> 
-    <script type="text/javascript" rsf:id="scr=contribute-script">
-      jQuery.noConflict();
-    </script> 
-  </head>\r
-  <body>\r
-    <p id="para1">This is the Image Reorderer demo page.</p>\r
-
-    <!--  
-      The Lightbox uses hidden inputs as the strategy for posting the item order back 
-      to the server, therefore the orderables need to be enclosed in a form.
-    -->\r
-    <form id="reorder-form">\r
-
-      <!-- lightbox-parent is used for testing setup and teardown -->
-      <div rsf:id="lightbox:" id="lightbox-parent" >\r
-        <div rsf:id="lightbox-temp-container:" id="gallery:::gallery-thumbs:::" class="fl-reorderer-image-container" tabindex="2">\r
-         
-          <!--  
-            Orderable items are divs denoted by ids in the following form.
-            [lightbox-container-id] + lightbox-cell: + [index] + :  
-            The createLightboxFromId() function expects this format when attaching the javascript behaviour of the Lightbox. 
-          -->
-          <div rsf:id="lightbox-cell:" id="gallery:::gallery-thumbs:::lightbox-cell:0:">\r
-        \r
-            <div rsf:id="lightbox-client-cell:">
-            
-              <!--  The RSF gallery contains the markup for this inner div in another template. -->\r
-              <div class="fl-reorderer-image-inner-container">\r
-              \r
-                <a id="focus-element1" href="../images/Dragonfruit.jpg">\r
-                  <img id="fluid.img.first" src="../images/Dragonfruit.jpg" alt="Dragonfruit"/>\r
-                </a>\r
-              </div>\r
-              <div class="flc-reorderer-imageTitle fl-reorderer-imageTitle">\r
-                <a href="../images/Dragonfruit.jpg" >Dragonfruit</a>\r
-              </div>\r
-            </div>
-          \r
-            <!--  \r
-              This input is used for posting the new order back to the server.\r
-              The value is the index of the thumbnail in a virtual array of thumbnails.\r
-              That is, 'value="0"' denotes the 0'th thumbnail; 'value="1"' the 1st,\r
-              and so on.\r
-            -->\r
-            <input rsf:id="reorder-index" id="gallery:::gallery-thumbs:::lightbox-cell:0:reorder-index" value="0" type="hidden"/>\r
-          </div>\r
-    
-          <!--  The remainder of the lightbox cells are used for the stand alone lightbox and the tests, not the RSF gallery -->\r
-          <div rsf:id="scr=ignore" id="gallery:::gallery-thumbs:::lightbox-cell:1:">\r
-            <div>\r
-              <div class="fl-reorderer-image-inner-container">\r
-                <a href="../images/Kiwano.jpg" >\r
-                  <img id="fluid.img.second" src="../images/Kiwano.jpg" alt="Kiwano"/>\r
-                </a>\r
-              </div>\r
-              <div class="flc-reorderer-imageTitle fl-reorderer-imageTitle">\r
-                <a href="../images/Kiwano.jpg" >Kiwano</a>\r
-              </div>\r
-            </div>\r
-            <input id="gallery:::gallery-thumbs:::lightbox-cell:1:reorder-index" value="1" type="hidden"/>      \r
-          </div>\r
-              \r
-          <div rsf:id="scr=ignore" id="gallery:::gallery-thumbs:::lightbox-cell:2:">\r
-                       <div>\r
-                         <div class="fl-reorderer-image-inner-container">\r
-                           <a href="../images/Blackberry.jpg" >\r
-                             <img id="fluid.img.3" src="../images/Blackberry.jpg" alt="Blackberry"/>\r
-                           </a>\r
-                         </div>\r
-                         <div class="flc-reorderer-imageTitle fl-reorderer-imageTitle">\r
-                           <a href="../images/Blackberry.jpg" >Blackberry</a>\r
-                         </div>\r
-                       </div>\r
-                       <input id="gallery:::gallery-thumbs:::lightbox-cell:2:reorder-index" value="2" type="hidden"/>\r
-                     </div>\r
-      \r
-                     <div rsf:id="scr=ignore" id="gallery:::gallery-thumbs:::lightbox-cell:3:">\r
-                 <div>\r
-                         <div class="fl-reorderer-image-inner-container">\r
-                           <a href="../images/Cherry.jpg">\r
-                             <img id="fluid.img.4" src="../images/Cherry.jpg" alt="Cherry"/>\r
-                           </a>\r
-                         </div>\r
-                         <div class="flc-reorderer-imageTitle fl-reorderer-imageTitle">\r
-                           <a href="../images/Cherry.jpg" >Cherry</a>\r
-                         </div>\r
-                       </div>\r
-                       <input id="gallery:::gallery-thumbs:::lightbox-cell:3:reorder-index" value="3" type="hidden"/>\r
-                     </div>
-      \r
-                     <div rsf:id="scr=ignore" id="gallery:::gallery-thumbs:::lightbox-cell:4:">\r
-                       <div>\r
-                         <div class="fl-reorderer-image-inner-container">\r
-                           <a href="../images/Fig.jpg">\r
-                             <img id="fluid.img.5" src="../images/Fig.jpg" alt="Fig"/>\r
-                           </a>\r
-                         </div>\r
-                         <div class="flc-reorderer-imageTitle fl-reorderer-imageTitle">\r
-                           <a href="../images/Fig.jpg" >Fig</a>\r
-                         </div>\r
-                       </div>\r
-                 <input id="gallery:::gallery-thumbs:::lightbox-cell:4:reorder-index" value="4" type="hidden"/>        \r
-                     </div>
-      \r
-                     <div rsf:id="scr=ignore" id="gallery:::gallery-thumbs:::lightbox-cell:5:">\r
-                       <div>\r
-                         <div class="fl-reorderer-image-inner-container">\r
-                           <a href="../images/Grapes.jpg">\r
-                             <img id="fluid.img.6" src="../images/Grapes.jpg" alt="Grapes"/>\r
-                           </a>\r
-                         </div>\r
-                         <div class="flc-reorderer-imageTitle fl-reorderer-imageTitle">\r
-                           <a href="../images/Grapes.jpg" >Grapes</a>\r
-                         </div>\r
-                       </div>\r
-                 <input id="gallery:::gallery-thumbs:::lightbox-cell:5:reorder-index" value="5" type="hidden"/>\r
-                     </div>
-      
-                     <div rsf:id="scr=ignore" id="gallery:::gallery-thumbs:::lightbox-cell:6:">\r
-                       <div>\r
-                         <div class="fl-reorderer-image-inner-container">\r
-                           <a href="../images/Kiwi.jpg" >\r
-                             <img id="fluid.img.7" src="../images/Kiwi.jpg" alt="Kiwi"/>\r
-                           </a>\r
-                         </div>\r
-                         <div class="flc-reorderer-imageTitle fl-reorderer-imageTitle">\r
-                           <a href="../images/Kiwi.jpg" >Kiwi</a>\r
-                         </div>\r
-                       </div>\r
-                       <input id="gallery:::gallery-thumbs:::lightbox-cell:6:reorder-index" value="6" type="hidden"/>\r
-                     </div>
-      \r
-                     <div rsf:id="scr=ignore" id="gallery:::gallery-thumbs:::lightbox-cell:7:">\r
-                       <div>\r
-                         <div class="fl-reorderer-image-inner-container">\r
-                           <a href="../images/Kumquat.jpg">\r
-                             <img id="fluid.img.8" src="../images/Kumquat.jpg" alt="Kumquat"/>\r
-                           </a>\r
-                         </div>\r
-                         <div class="flc-reorderer-imageTitle fl-reorderer-imageTitle">\r
-                           <a href="../images/Kumquat.jpg" >Kumquat</a>\r
-                         </div>\r
-                       </div>\r
-                       <input id="gallery:::gallery-thumbs:::lightbox-cell:7:reorder-index" value="7" type="hidden"/>\r
-                     </div>
-      \r
-                     <div rsf:id="scr=ignore" id="gallery:::gallery-thumbs:::lightbox-cell:8:">\r
-                       <div>\r
-                         <div class="fl-reorderer-image-inner-container">\r
-                           <a href="../images/Lemon.jpg">\r
-                             <img id="fluid.img.9" src="../images/Lemon.jpg" alt="Lemon"/>\r
-                           </a>\r
-                         </div>\r
-                         <div class="flc-reorderer-imageTitle fl-reorderer-imageTitle">\r
-                           <a href="../images/Lemon.jpg" >Lemon</a>\r
-                         </div>\r
-                       </div>\r
-                       <input id="gallery:::gallery-thumbs:::lightbox-cell:8:reorder-index" value="8" type="hidden"/>\r
-                     </div>
-      \r
-                     <div rsf:id="scr=ignore" id="gallery:::gallery-thumbs:::lightbox-cell:9:">\r
-                       <div>\r
-                         <div class="fl-reorderer-image-inner-container">\r
-                           <a href="../images/Orange.jpg">\r
-                             <img id="fluid.img.10" src="../images/Orange.jpg" alt="Orange"/>\r
-                           </a>\r
-                         </div>\r
-                         <div class="flc-reorderer-imageTitle fl-reorderer-imageTitle">\r
-                           <a href="../images/Orange.jpg" >Orange</a>\r
-                         </div>\r
-                       </div>\r
-                       <input id="gallery:::gallery-thumbs:::lightbox-cell:9:reorder-index" value="9" type="hidden"/>\r
-                     </div>
-      \r
-                     <div rsf:id="scr=ignore" id="gallery:::gallery-thumbs:::lightbox-cell:10:">\r
-                       <div>\r
-                         <div class="fl-reorderer-image-inner-container">\r
-                           <a href="../images/RedApple.jpg">\r
-                             <img id="fluid.img.11" src="../images/RedApple.jpg" alt="RedApple"/>\r
-                           </a>\r
-                         </div>\r
-                         <div class="flc-reorderer-imageTitle fl-reorderer-imageTitle">\r
-                           <a href="../images/RedApple.jpg" >RedApple</a>\r
-                         </div>\r
-                       </div>\r
-                       <input id="gallery:::gallery-thumbs:::lightbox-cell:10:reorder-index" value="10" type="hidden"/>\r
-                     </div>
-      \r
-                     <div rsf:id="scr=ignore" id="gallery:::gallery-thumbs:::lightbox-cell:11:">\r
-                       <div>\r
-                         <div class="fl-reorderer-image-inner-container">\r
-                           <a href="../images/Tamarillo.jpg">\r
-                             <img id="fluid.img.12" src="../images/Tamarillo.jpg" alt="Tamarillo"/>\r
-                           </a>\r
-                         </div>\r
-                         <div class="flc-reorderer-imageTitle fl-reorderer-imageTitle">\r
-                           <a href="../images/Tamarillo.jpg" >Tamarillo</a>\r
-                         </div>\r
-                       </div>\r
-                       <input id="gallery:::gallery-thumbs:::lightbox-cell:11:reorder-index" value="11" type="hidden"/>\r
-                     </div>
-      \r
-                     <div rsf:id="scr=ignore" id="gallery:::gallery-thumbs:::lightbox-cell:12:">\r
-                       <div>\r
-                         <div class="fl-reorderer-image-inner-container">\r
-                           <a href="../images/Mangosteen.jpg">\r
-                             <img id="fluid.img.secondLast" src="../images/Mangosteen.jpg" alt="Mangosteen"/>\r
-                           </a>\r
-                         </div>\r
-                         <div class="flc-reorderer-imageTitle fl-reorderer-imageTitle">\r
-                           <a href="../images/Mangosteen.jpg" >Mangosteen</a>\r
-                         </div>\r
-                       </div>\r
-                       <input id="gallery:::gallery-thumbs:::lightbox-cell:12:reorder-index" value="12" type="hidden"/>\r
-                     </div>
-      \r
-                     <div rsf:id="scr=ignore" id="gallery:::gallery-thumbs:::lightbox-cell:13:">\r
-                       <div>\r
-                         <div class="fl-reorderer-image-inner-container">\r
-                           <a href="../images/Banana.jpg">\r
-                             <img id="fluid.img.last" src="../images/Banana.jpg" alt="Banana"/>\r
-                           </a>\r
-                         </div>\r
-                         <div class="flc-reorderer-imageTitle fl-reorderer-imageTitle">\r
-                           <a href="../images/Banana.jpg" >Banana</a>\r
-                         </div>\r
-                       </div>\r
-                       <input id="gallery:::gallery-thumbs:::lightbox-cell:13:reorder-index" value="13" type="hidden"/>\r
-                     </div>\r
-                   </div>
-        
-        <!--  Attach the javascript functionality to the markup by using createLightboxFromId() -->\r
-        <script type="text/javascript"  rsf:id="init-script">\r
-          fluid.reorderImages("[id='gallery:::gallery-thumbs:::']");\r
-        </script>\r
-      </div>
-      \r
-      <!-- Sample instruction message. In the RSF gallery, this is supplied by the server. -->\r
-      <div class="fl-reorderer-instructions">\r
-        <div class="fl-reorderer-screen-reader-instructions" tabindex="1">Image Reorderer: To use the keyboard:\r
-                  Screen reader users turn off virtual cursor (insert + z).\r
-                  Select an image using i, k, m or j.\r
-                  Move an image using CTRL + i, k, m or j.\r
-                  View an image by pressing Enter.</div>\r
-        <div class="fl-reorderer-downarrow"></div>\r
-        <div tabindex="-1">\r
-          To use the keyboard:<br/>\r
-            Select an image using i, k, m or j, or the arrow keys.<br/>\r
-            View an image by pressing Enter.<br/>\r
-            Move an image using CTRL + a direction key. 
-        </div>\r
-      </div>\r
-    </form>\r
-  </body>\r
-</html>\r
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/images/Banana.jpg b/docs/include/jscripts/infusion_old/components/reorderer/images/Banana.jpg
deleted file mode 100644 (file)
index 7967d44..0000000
Binary files a/docs/include/jscripts/infusion_old/components/reorderer/images/Banana.jpg and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/images/Blackberry.jpg b/docs/include/jscripts/infusion_old/components/reorderer/images/Blackberry.jpg
deleted file mode 100644 (file)
index 159da7d..0000000
Binary files a/docs/include/jscripts/infusion_old/components/reorderer/images/Blackberry.jpg and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/images/Cherry.jpg b/docs/include/jscripts/infusion_old/components/reorderer/images/Cherry.jpg
deleted file mode 100644 (file)
index d89e4dd..0000000
Binary files a/docs/include/jscripts/infusion_old/components/reorderer/images/Cherry.jpg and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/images/Dragonfruit.jpg b/docs/include/jscripts/infusion_old/components/reorderer/images/Dragonfruit.jpg
deleted file mode 100644 (file)
index 0845cf6..0000000
Binary files a/docs/include/jscripts/infusion_old/components/reorderer/images/Dragonfruit.jpg and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/images/Fig.jpg b/docs/include/jscripts/infusion_old/components/reorderer/images/Fig.jpg
deleted file mode 100644 (file)
index a6f6366..0000000
Binary files a/docs/include/jscripts/infusion_old/components/reorderer/images/Fig.jpg and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/images/Grapes.jpg b/docs/include/jscripts/infusion_old/components/reorderer/images/Grapes.jpg
deleted file mode 100644 (file)
index eb940e0..0000000
Binary files a/docs/include/jscripts/infusion_old/components/reorderer/images/Grapes.jpg and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/images/Kiwano.jpg b/docs/include/jscripts/infusion_old/components/reorderer/images/Kiwano.jpg
deleted file mode 100644 (file)
index a45b187..0000000
Binary files a/docs/include/jscripts/infusion_old/components/reorderer/images/Kiwano.jpg and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/images/Kiwi.jpg b/docs/include/jscripts/infusion_old/components/reorderer/images/Kiwi.jpg
deleted file mode 100644 (file)
index 3df27b8..0000000
Binary files a/docs/include/jscripts/infusion_old/components/reorderer/images/Kiwi.jpg and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/images/Kumquat.jpg b/docs/include/jscripts/infusion_old/components/reorderer/images/Kumquat.jpg
deleted file mode 100644 (file)
index 96db6fa..0000000
Binary files a/docs/include/jscripts/infusion_old/components/reorderer/images/Kumquat.jpg and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/images/Lemon.jpg b/docs/include/jscripts/infusion_old/components/reorderer/images/Lemon.jpg
deleted file mode 100644 (file)
index d0bd7c7..0000000
Binary files a/docs/include/jscripts/infusion_old/components/reorderer/images/Lemon.jpg and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/images/Mangosteen.jpg b/docs/include/jscripts/infusion_old/components/reorderer/images/Mangosteen.jpg
deleted file mode 100644 (file)
index e416ac9..0000000
Binary files a/docs/include/jscripts/infusion_old/components/reorderer/images/Mangosteen.jpg and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/images/Orange.jpg b/docs/include/jscripts/infusion_old/components/reorderer/images/Orange.jpg
deleted file mode 100644 (file)
index 35ce31a..0000000
Binary files a/docs/include/jscripts/infusion_old/components/reorderer/images/Orange.jpg and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/images/RedApple.jpg b/docs/include/jscripts/infusion_old/components/reorderer/images/RedApple.jpg
deleted file mode 100644 (file)
index 17368bf..0000000
Binary files a/docs/include/jscripts/infusion_old/components/reorderer/images/RedApple.jpg and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/images/Tamarillo.jpg b/docs/include/jscripts/infusion_old/components/reorderer/images/Tamarillo.jpg
deleted file mode 100644 (file)
index 59ce319..0000000
Binary files a/docs/include/jscripts/infusion_old/components/reorderer/images/Tamarillo.jpg and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/js/GeometricManager.js b/docs/include/jscripts/infusion_old/components/reorderer/js/GeometricManager.js
deleted file mode 100644 (file)
index 0c750cc..0000000
+++ /dev/null
@@ -1 +0,0 @@
-var fluid_1_1=fluid_1_1||{};(function($,fluid){fluid.orientation={HORIZONTAL:4,VERTICAL:1};fluid.rectSides={4:["left","right"],1:["top","bottom"],8:"top",12:"bottom",2:"left",3:"right"};fluid.position={BEFORE:-1,AFTER:1,INSIDE:2,REPLACE:3};fluid.direction={NEXT:1,PREVIOUS:-1,UP:8,DOWN:12,LEFT:2,RIGHT:3};fluid.directionSign=function(direction){return direction===fluid.direction.UP||direction===fluid.direction.LEFT?fluid.direction.PREVIOUS:fluid.direction.NEXT};fluid.directionAxis=function(direction){return direction===fluid.direction.LEFT||direction===fluid.direction.RIGHT?0:1};fluid.directionOrientation=function(direction){return fluid.directionAxis(direction)?fluid.orientation.VERTICAL:fluid.orientation.HORIZONTAL};fluid.keycodeDirection={up:fluid.direction.UP,down:fluid.direction.DOWN,left:fluid.direction.LEFT,right:fluid.direction.RIGHT};fluid.moveDom=function(source,target,position){source=fluid.unwrap(source);target=fluid.unwrap(target);var scan;if(position===fluid.position.INSIDE){target.appendChild(source)}else{if(position===fluid.position.BEFORE){for(scan=target.previousSibling;;scan=scan.previousSibling){if(!scan||!fluid.dom.isIgnorableNode(scan)){if(scan!==source){fluid.dom.cleanseScripts(source);target.parentNode.insertBefore(source,target)}break}}}else{if(position===fluid.position.AFTER){for(scan=target.nextSibling;;scan=scan.nextSibling){if(!scan||!fluid.dom.isIgnorableNode(scan)){if(scan!==source){fluid.dom.cleanseScripts(source);fluid.dom.insertAfter(source,target)}break}}}else{fluid.fail("Unrecognised position supplied to fluid.moveDom: "+position)}}}};fluid.normalisePosition=function(position,samespan,targeti,sourcei){if(position===fluid.position.REPLACE){position=samespan&&targeti>=sourcei?fluid.position.AFTER:fluid.position.BEFORE}return position};fluid.permuteDom=function(element,target,position,sourceelements,targetelements){element=fluid.unwrap(element);target=fluid.unwrap(target);var sourcei=$.inArray(element,sourceelements);if(sourcei===-1){fluid.fail("Error in permuteDom: source element "+fluid.dumpEl(element)+" not found in source list "+fluid.dumpEl(sourceelements))}var targeti=$.inArray(target,targetelements);if(targeti===-1){fluid.fail("Error in permuteDom: target element "+fluid.dumpEl(target)+" not found in source list "+fluid.dumpEl(targetelements))}var samespan=sourceelements===targetelements;position=fluid.normalisePosition(position,samespan,targeti,sourcei);var oldn={};oldn[fluid.position.AFTER]=element.nextSibling;oldn[fluid.position.BEFORE]=element.previousSibling;fluid.moveDom(sourceelements[sourcei],targetelements[targeti],position);var frontlimit=samespan?targeti-1:sourceelements.length-2;var i;if(!samespan||targeti>sourcei){for(i=frontlimit;i>sourcei;--i){fluid.moveDom(sourceelements[i+1],sourceelements[i],fluid.position.AFTER)}if(sourcei+1<sourceelements.length){fluid.moveDom(sourceelements[sourcei+1],oldn[fluid.position.AFTER],fluid.position.BEFORE)}}var backlimit=samespan?sourcei-1:targetelements.length-1;if(position===fluid.position.AFTER){targeti++}if(!samespan||targeti<sourcei){for(i=targeti;i<backlimit;++i){fluid.moveDom(targetelements[i],targetelements[i+1],fluid.position.BEFORE)}if(backlimit>=0&&backlimit<targetelements.length-1){fluid.moveDom(targetelements[backlimit],oldn[fluid.position.BEFORE],fluid.position.AFTER)}}};var curCss=function(a,name){return window.getComputedStyle?window.getComputedStyle(a,null).getPropertyValue(name):a.currentStyle[name]};var isAttached=function(node){while(node&&node.nodeName){if(node.nodeName==="BODY"){return true}node=node.parentNode}return false};var generalHidden=function(a){return"hidden"===a.type||curCss(a,"display")==="none"||curCss(a,"visibility")==="hidden"||!isAttached(a)};var computeGeometry=function(element,orientation,disposition){var elem={};elem.element=element;elem.orientation=orientation;if(disposition===fluid.position.INSIDE){elem.position=disposition}if(generalHidden(element)){elem.clazz="hidden"}var pos=fluid.dom.computeAbsolutePosition(element)||[0,0];var width=element.offsetWidth;var height=element.offsetHeight;elem.rect={left:pos[0],top:pos[1]};elem.rect.right=pos[0]+width;elem.rect.bottom=pos[1]+height;return elem};var SENTINEL_DIMENSION=10000;function dumprect(rect){return"Rect top: "+rect.top+" left: "+rect.left+" bottom: "+rect.bottom+" right: "+rect.right}function dumpelem(cacheelem){if(!cacheelem||!cacheelem.rect){return"null"}else{return dumprect(cacheelem.rect)+" position: "+cacheelem.position+" for "+fluid.dumpEl(cacheelem.element)}}fluid.dropManager=function(){var targets=[];var cache={};var that={};var lastClosest;function cacheKey(element){return $(element).data("")}function sentinelizeElement(targets,sides,cacheelem,fc,disposition,clazz){var elemCopy=$.extend(true,{},cacheelem);elemCopy.rect[sides[fc]]=elemCopy.rect[sides[1-fc]]+(fc?1:-1);elemCopy.rect[sides[1-fc]]=(fc?-1:1)*SENTINEL_DIMENSION;elemCopy.position=disposition===fluid.position.INSIDE?disposition:(fc?fluid.position.BEFORE:fluid.position.AFTER);elemCopy.clazz=clazz;targets[targets.length]=elemCopy}function splitElement(targets,sides,cacheelem,disposition,clazz1,clazz2){var elem1=$.extend(true,{},cacheelem);var elem2=$.extend(true,{},cacheelem);var midpoint=(elem1.rect[sides[0]]+elem1.rect[sides[1]])/2;elem1.rect[sides[1]]=midpoint;elem1.position=fluid.position.BEFORE;elem2.rect[sides[0]]=midpoint;elem2.position=fluid.position.AFTER;elem1.clazz=clazz1;elem2.clazz=clazz2;targets[targets.length]=elem1;targets[targets.length]=elem2}function getRelativeClass(thisElements,index,relative,thisclazz,mapper){index+=relative;if(index<0&&thisclazz==="locked"){return"locked"}if(index>=thisElements.length||mapper===null){return null}else{relative=thisElements[index];return mapper(relative)==="locked"&&thisclazz==="locked"?"locked":null}}var lastGeometry;var displacementX,displacementY;that.updateGeometry=function(geometricInfo){lastGeometry=geometricInfo;targets=[];cache={};var mapper=geometricInfo.elementMapper;for(var i=0;i<geometricInfo.extents.length;++i){var thisInfo=geometricInfo.extents[i];var orientation=thisInfo.orientation;var sides=fluid.rectSides[orientation];var processElement=function(element,sentB,sentF,disposition,j){var cacheelem=computeGeometry(element,orientation,disposition);cacheelem.owner=thisInfo;if(cacheelem.clazz!=="hidden"&&mapper){cacheelem.clazz=mapper(element)}cache[$.data(element)]=cacheelem;var backClass=getRelativeClass(thisInfo.elements,j,fluid.position.BEFORE,cacheelem.clazz,mapper);var frontClass=getRelativeClass(thisInfo.elements,j,fluid.position.AFTER,cacheelem.clazz,mapper);if(disposition===fluid.position.INSIDE){targets[targets.length]=cacheelem}else{splitElement(targets,sides,cacheelem,disposition,backClass,frontClass)}if(sentB&&geometricInfo.sentinelize){sentinelizeElement(targets,sides,cacheelem,1,disposition,backClass)}if(sentF&&geometricInfo.sentinelize){sentinelizeElement(targets,sides,cacheelem,0,disposition,frontClass)}return cacheelem};var allHidden=true;for(var j=0;j<thisInfo.elements.length;++j){var element=thisInfo.elements[j];var cacheelem=processElement(element,j===0,j===thisInfo.elements.length-1,fluid.position.INTERLEAVED,j);if(cacheelem.clazz!=="hidden"){allHidden=false}}if(allHidden&&thisInfo.parentElement){processElement(thisInfo.parentElement,true,true,fluid.position.INSIDE)}}};that.startDrag=function(event,handlePos,handleWidth,handleHeight){var handleMidX=handlePos[0]+handleWidth/2;var handleMidY=handlePos[1]+handleHeight/2;var dX=handleMidX-event.pageX;var dY=handleMidY-event.pageY;that.updateGeometry(lastGeometry);lastClosest=null;displacementX=dX;displacementY=dY;$("").bind("mousemove.fluid-dropManager",that.mouseMove)};that.lastPosition=function(){return lastClosest};that.endDrag=function(){$("").unbind("mousemove.fluid-dropManager")};that.mouseMove=function(evt){var x=evt.pageX+displacementX;var y=evt.pageY+displacementY;var closestTarget=that.closestTarget(x,y,lastClosest);if(closestTarget&&closestTarget!==fluid.dropManager.NO_CHANGE){lastClosest=closestTarget;that.dropChangeFirer.fire(closestTarget)}};that.dropChangeFirer=fluid.event.getEventFirer();var blankHolder={element:null};that.closestTarget=function(x,y,lastClosest){var mindistance=Number.MAX_VALUE;var minelem=blankHolder;var minlockeddistance=Number.MAX_VALUE;var minlockedelem=blankHolder;for(var i=0;i<targets.length;++i){var cacheelem=targets[i];if(cacheelem.clazz==="hidden"){continue}var distance=fluid.geom.minPointRectangle(x,y,cacheelem.rect);if(cacheelem.clazz==="locked"){if(distance<minlockeddistance){minlockeddistance=distance;minlockedelem=cacheelem}}else{if(distance<mindistance){mindistance=distance;minelem=cacheelem}if(distance===0){break}}}if(!minelem){return minelem}if(minlockeddistance>=mindistance){minlockedelem=blankHolder}if(lastClosest&&lastClosest.position===minelem.position&&fluid.unwrap(lastClosest.element)===fluid.unwrap(minelem.element)&&fluid.unwrap(lastClosest.lockedelem)===fluid.unwrap(minlockedelem.element)){return fluid.dropManager.NO_CHANGE}return{position:minelem.position,element:minelem.element,lockedelem:minlockedelem.element}};that.projectFrom=function(element,direction,includeLocked){that.updateGeometry(lastGeometry);var cacheelem=cache[cacheKey(element)];var projected=fluid.geom.projectFrom(cacheelem.rect,direction,targets,includeLocked);if(!projected.cacheelem){return null}var retpos=projected.cacheelem.position;return{element:projected.cacheelem.element,position:retpos?retpos:fluid.position.BEFORE}};function getRelativeElement(element,direction,elements){var folded=fluid.directionSign(direction);var index=$(elements).index(element)+folded;if(index<0){index+=elements.length}index%=elements.length;return elements[index]}that.logicalFrom=function(element,direction,includeLocked){var orderables=that.getOwningSpan(element,fluid.position.INTERLEAVED,includeLocked);return{element:getRelativeElement(element,direction,orderables),position:fluid.position.REPLACE}};that.lockedWrapFrom=function(element,direction,includeLocked){var base=that.logicalFrom(element,direction,includeLocked);var selectables=that.getOwningSpan(element,fluid.position.INTERLEAVED,includeLocked);var allElements=cache[cacheKey(element)].owner.elements;if(includeLocked||selectables[0]===allElements[0]){return base}var directElement=getRelativeElement(element,direction,allElements);if(lastGeometry.elementMapper(directElement)==="locked"){base.element=null;base.clazz="locked"}return base};that.getOwningSpan=function(element,position,includeLocked){var owner=cache[cacheKey(element)].owner;var elements=position===fluid.position.INSIDE?[owner.parentElement]:owner.elements;if(!includeLocked&&lastGeometry.elementMapper){elements=$.makeArray(elements);fluid.remove_if(elements,function(element){return lastGeometry.elementMapper(element)==="locked"})}return elements};that.geometricMove=function(element,target,position){var sourceElements=that.getOwningSpan(element,null,true);var targetElements=that.getOwningSpan(target,position,true);fluid.permuteDom(element,target,position,sourceElements,targetElements)};return that};fluid.dropManager.NO_CHANGE="no change";fluid.geom=fluid.geom||{};fluid.geom.minPointRectangle=function(x,y,rectangle){var dx=x<rectangle.left?(rectangle.left-x):(x>rectangle.right?(x-rectangle.right):0);var dy=y<rectangle.top?(rectangle.top-y):(y>rectangle.bottom?(y-rectangle.bottom):0);return dx*dx+dy*dy};fluid.geom.minRectRect=function(rect1,rect2){var dx=rect1.right<rect2.left?rect2.left-rect1.right:rect2.right<rect1.left?rect1.left-rect2.right:0;var dy=rect1.bottom<rect2.top?rect2.top-rect1.bottom:rect2.bottom<rect1.top?rect1.top-rect2.bottom:0;return dx*dx+dy*dy};var makePenCollect=function(){return{mindist:Number.MAX_VALUE,minrdist:Number.MAX_VALUE}};fluid.geom.projectFrom=function(baserect,direction,targets,forSelection){var axis=fluid.directionAxis(direction);var frontSide=fluid.rectSides[direction];var backSide=fluid.rectSides[axis*15+5-direction];var dirSign=fluid.directionSign(direction);var penrect={left:(7*baserect.left+1*baserect.right)/8,right:(5*baserect.left+3*baserect.right)/8,top:(7*baserect.top+1*baserect.bottom)/8,bottom:(5*baserect.top+3*baserect.bottom)/8};penrect[frontSide]=dirSign*SENTINEL_DIMENSION;penrect[backSide]=-penrect[frontSide];function accPen(collect,cacheelem,backSign){var thisrect=cacheelem.rect;var pdist=fluid.geom.minRectRect(penrect,thisrect);var rdist=-dirSign*backSign*(baserect[backSign===1?frontSide:backSide]-thisrect[backSign===1?backSide:frontSide]);if(pdist<=collect.mindist&&rdist>=0){if(pdist===collect.mindist&&rdist*backSign>collect.minrdist){return }collect.minrdist=rdist*backSign;collect.mindist=pdist;collect.minelem=cacheelem}}var collect=makePenCollect();var backcollect=makePenCollect();var lockedcollect=makePenCollect();for(var i=0;i<targets.length;++i){var elem=targets[i];var isPure=elem.owner&&elem.element===elem.owner.parentElement;if(elem.clazz==="hidden"||forSelection&&isPure){continue}else{if(!forSelection&&elem.clazz==="locked"){accPen(lockedcollect,elem,1)}else{accPen(collect,elem,1);accPen(backcollect,elem,-1)}}}var wrap=!collect.minelem||backcollect.mindist<collect.mindist;var mincollect=wrap?backcollect:collect;var togo={wrapped:wrap,cacheelem:mincollect.minelem};if(lockedcollect.mindist<mincollect.mindist){togo.lockedelem=lockedcollect.minelem}return togo}})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/js/ImageReorderer.js b/docs/include/jscripts/infusion_old/components/reorderer/js/ImageReorderer.js
deleted file mode 100644 (file)
index 5504818..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){var deriveLightboxCellBase=function(namebase,index){return namebase+"lightbox-cell:"+index+":"};var addThumbnailActivateHandler=function(lightboxContainer){var enterKeyHandler=function(evt){if(evt.which===fluid.reorderer.keys.ENTER){var thumbnailAnchors=$("a",evt.target);document.location=thumbnailAnchors.attr("href")}};$(lightboxContainer).keypress(enterKeyHandler)};var seekNodesById=function(rootnode,tagname,idmatch){var inputs=rootnode.getElementsByTagName(tagname);var togo=[];for(var i=0;i<inputs.length;i+=1){var input=inputs[i];var id=input.id;if(id&&id.match(idmatch)){togo.push(input)}}return togo};var createItemFinder=function(parentNode,containerId){var lightboxCellNamePattern="^"+deriveLightboxCellBase(containerId,"[0-9]+")+"$";return function(){return seekNodesById(parentNode,"div",lightboxCellNamePattern)}};var findForm=function(element){while(element){if(element.nodeName.toLowerCase()==="form"){return element}element=element.parentNode}};var defaultAfterMoveCallback=function(lightboxContainer){var reorderform=findForm(lightboxContainer);return function(){var inputs,i;inputs=seekNodesById(reorderform,"input","^"+deriveLightboxCellBase(lightboxContainer.id,"[^:]*")+"reorder-index$");for(i=0;i<inputs.length;i+=1){inputs[i].value=i}if(reorderform&&reorderform.action){$.post(reorderform.action,$(reorderform).serialize(),function(type,data,evt){})}}};fluid.defaults("fluid.reorderImages",{layoutHandler:"fluid.gridLayoutHandler",selectors:{imageTitle:".flc-reorderer-imageTitle"}});fluid.reorderImages=function(container,options){var that=fluid.initView("fluid.reorderImages",container,options);var containerEl=fluid.unwrap(that.container);if(!that.options.afterMoveCallback){that.options.afterMoveCallback=defaultAfterMoveCallback(containerEl)}if(!that.options.selectors.movables){that.options.selectors.movables=createItemFinder(containerEl,containerEl.id)}var reorderer=fluid.reorderer(container,that.options);var movables=reorderer.locate("movables");fluid.transform(movables,function(cell){fluid.reorderImages.addAriaRoles(that.options.selectors.imageTitle,cell)});fluid.tabindex($("a",container),-1);addThumbnailActivateHandler(container);return reorderer};fluid.reorderImages.addAriaRoles=function(imageTitle,cell){cell=$(cell);cell.attr("role","img");var title=$(imageTitle,cell);if(title[0]===cell[0]||title[0]===document){fluid.fail("Could not locate cell title using selector "+imageTitle+" in context "+fluid.dumpEl(cell))}var titleId=fluid.allocateSimpleId(title);cell.attr("aria-labelledby",titleId);var image=$("img",cell);image.attr("role","presentation");image.attr("alt","")};fluid.lightbox=fluid.reorderImages})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/js/LayoutReorderer.js b/docs/include/jscripts/infusion_old/components/reorderer/js/LayoutReorderer.js
deleted file mode 100644 (file)
index b0676e0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){fluid.reorderLayout=function(container,userOptions){var assembleOptions={layoutHandler:"fluid.moduleLayoutHandler",selectors:{columns:".flc-reorderer-column",modules:".flc-reorderer-module"}};var options=$.extend(true,assembleOptions,userOptions);return fluid.reorderer(container,options)}})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/js/ModuleLayout.js b/docs/include/jscripts/infusion_old/components/reorderer/js/ModuleLayout.js
deleted file mode 100644 (file)
index 90da890..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};fluid.moduleLayout=fluid.moduleLayout||{};(function($,fluid){var findColumnAndItemIndices=function(item,layout){return fluid.find(layout.columns,function(column,colIndex){var index=$.inArray(item,column.elements);return index===-1?null:{columnIndex:colIndex,itemIndex:index}},{columnIndex:-1,itemIndex:-1})};var findColIndex=function(item,layout){return fluid.find(layout.columns,function(column,colIndex){return item===column.container?colIndex:null},-1)};fluid.moduleLayout.updateLayout=function(item,target,position,layout){item=fluid.unwrap(item);target=fluid.unwrap(target);var itemIndices=findColumnAndItemIndices(item,layout);layout.columns[itemIndices.columnIndex].elements.splice(itemIndices.itemIndex,1);var targetCol;if(position===fluid.position.INSIDE){targetCol=layout.columns[findColIndex(target,layout)].elements;targetCol.splice(targetCol.length,0,item)}else{var relativeItemIndices=findColumnAndItemIndices(target,layout);targetCol=layout.columns[relativeItemIndices.columnIndex].elements;position=fluid.normalisePosition(position,itemIndices.columnIndex===relativeItemIndices.columnIndex,relativeItemIndices.itemIndex,itemIndices.itemIndex);var relative=position===fluid.position.BEFORE?0:1;targetCol.splice(relativeItemIndices.itemIndex+relative,0,item)}};fluid.moduleLayout.layoutFromFlat=function(container,columns,portlets){var layout={};layout.container=container;layout.columns=fluid.transform(columns,function(column){return{container:column,elements:$.makeArray(portlets.filter(function(){return fluid.dom.isContainer(column,this)}))}});return layout};fluid.moduleLayout.layoutFromIds=function(idLayout){return{container:fluid.byId(idLayout.id),columns:fluid.transform(idLayout.columns,function(column){return{container:fluid.byId(column.id),elements:fluid.transform(column.children,fluid.byId)}})}};fluid.moduleLayout.layoutToIds=function(idLayout){return{id:fluid.getId(idLayout.container),columns:fluid.transform(idLayout.columns,function(column){return{id:fluid.getId(column.container),children:fluid.transform(column.elements,fluid.getId)}})}};var defaultOnShowKeyboardDropWarning=function(item,dropWarning){if(dropWarning){var offset=$(item).offset();dropWarning=$(dropWarning);dropWarning.css("position","absolute");dropWarning.css("top",offset.top);dropWarning.css("left",offset.left)}};fluid.defaults(true,"fluid.moduleLayoutHandler",{orientation:fluid.orientation.VERTICAL,containerRole:fluid.reorderer.roles.REGIONS,selectablesTabindex:0,sentinelize:true});fluid.moduleLayoutHandler=function(container,options,dropManager,dom){var that={};function computeLayout(){var togo;if(options.selectors.modules){togo=fluid.moduleLayout.layoutFromFlat(container,dom.locate("columns"),dom.locate("modules"))}if(!togo){var idLayout=fluid.model.getBeanValue(options,"moduleLayout.layout");fluid.moduleLayout.layoutFromIds(idLayout)}return togo}var layout=computeLayout();that.layout=layout;function isLocked(item){var lockedModules=options.selectors.lockedModules?dom.fastLocate("lockedModules"):[];return $.inArray(item,lockedModules)!==-1}that.getRelativePosition=fluid.reorderer.relativeInfoGetter(options.orientation,fluid.reorderer.WRAP_LOCKED_STRATEGY,fluid.reorderer.GEOMETRIC_STRATEGY,dropManager,dom);that.getGeometricInfo=function(){var extents=[];var togo={extents:extents,sentinelize:options.sentinelize};togo.elementMapper=function(element){return isLocked(element)?"locked":null};for(var col=0;col<layout.columns.length;col++){var column=layout.columns[col];var thisEls={orientation:options.orientation,elements:$.makeArray(column.elements),parentElement:column.container};extents.push(thisEls)}return togo};function computeModules(all){return function(){var modules=fluid.accumulate(layout.columns,function(column,list){return list.concat(column.elements)},[]);if(!all){fluid.remove_if(modules,isLocked)}return modules}}that.returnedOptions={selectors:{movables:computeModules(false),dropTargets:computeModules(false),selectables:computeModules(true)},listeners:{onMove:function(item,requestedPosition){fluid.moduleLayout.updateLayout(item,requestedPosition.element,requestedPosition.position,layout)},onRefresh:function(){layout=computeLayout();that.layout=layout},"onShowKeyboardDropWarning.setPosition":defaultOnShowKeyboardDropWarning}};that.getModel=function(){return fluid.moduleLayout.layoutToIds(layout)};return that}})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/reorderer/js/Reorderer.js b/docs/include/jscripts/infusion_old/components/reorderer/js/Reorderer.js
deleted file mode 100644 (file)
index 656f8ec..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){var defaultAvatarCreator=function(item,cssClass,dropWarning){var avatar=$(item).clone();fluid.dom.iterateDom(avatar.get(0),function(node){if(node.tagName.toLowerCase()==="script"){return"delete"}node.removeAttribute("id");if(node.tagName.toLowerCase()==="input"){node.setAttribute("disabled","disabled")}});avatar.removeAttr("id");avatar.removeClass("ui-droppable");avatar.addClass(cssClass);if(dropWarning){var avatarContainer=$(document.createElement("div"));avatarContainer.append(avatar);avatarContainer.append(dropWarning);avatar=avatarContainer}$("body").append(avatar);if(!$.browser.safari){avatar.css("display","block").width(item.offsetWidth).height(item.offsetHeight)}if($.browser.opera){avatar.hide()}return avatar};function firstSelectable(that){var selectables=that.dom.fastLocate("selectables");if(selectables.length<=0){return null}return selectables[0]}function bindHandlersToContainer(container,keyDownHandler,keyUpHandler,mouseMoveHandler){var actualKeyDown=keyDownHandler;var advancedPrevention=false;if($.browser.msie){container[0].ondrag=function(){return false};container[0].onselectstart=function(){return false}}if($.browser.opera){container.keypress(function(evt){if(advancedPrevention){advancedPrevention=false;evt.preventDefault();return false}});actualKeyDown=function(evt){var oldret=keyDownHandler(evt);if(oldret===false){advancedPrevention=true}}}container.keydown(actualKeyDown);container.keyup(keyUpHandler)}function addRolesToContainer(that){var first=that.dom.fastLocate("selectables")[0];that.container.attr("role",that.options.containerRole.container);that.container.attr("aria-multiselectable","false");that.container.attr("aria-readonly","false");that.container.attr("aria-disabled","false")}function createAvatarId(parentId){return parentId+"_avatar"}var adaptKeysets=function(options){if(options.keysets&&!(options.keysets instanceof Array)){options.keysets=[options.keysets]}};fluid.reorderer=function(container,options){if(!container){fluid.fail("Reorderer initialised with no container")}var thatReorderer=fluid.initView("fluid.reorderer",container,options);options=thatReorderer.options;var dropManager=fluid.dropManager();thatReorderer.layoutHandler=fluid.initSubcomponent(thatReorderer,"layoutHandler",[container,options,dropManager,thatReorderer.dom]);thatReorderer.activeItem=undefined;adaptKeysets(options);var kbDropWarning=thatReorderer.locate("dropWarning");var mouseDropWarning;if(kbDropWarning){mouseDropWarning=kbDropWarning.clone()}var isMove=function(evt){var keysets=options.keysets;for(var i=0;i<keysets.length;i++){if(keysets[i].modifier(evt)){return true}}return false};var isActiveItemMovable=function(){return $.inArray(thatReorderer.activeItem,thatReorderer.dom.fastLocate("movables"))>=0};var setDropEffects=function(value){thatReorderer.dom.fastLocate("dropTargets").attr("aria-dropeffect",value)};var styles=options.styles;var noModifier=function(evt){return(!evt.ctrlKey&&!evt.altKey&&!evt.shiftKey&&!evt.metaKey)};var handleDirectionKeyDown=function(evt){var item=thatReorderer.activeItem;if(!item){return true}var keysets=options.keysets;for(var i=0;i<keysets.length;i++){var keyset=keysets[i];var didProcessKey=false;var keydir=fluid.keyForValue(keyset,evt.keyCode);if(!keydir){continue}var isMovement=keyset.modifier(evt);var dirnum=fluid.keycodeDirection[keydir];var relativeItem=thatReorderer.layoutHandler.getRelativePosition(item,dirnum,!isMovement);if(!relativeItem){continue}if(isMovement){var prevent=thatReorderer.events.onBeginMove.fire(item);if(prevent===false){return false}if(kbDropWarning.length>0){if(relativeItem.clazz==="locked"){thatReorderer.events.onShowKeyboardDropWarning.fire(item,kbDropWarning);kbDropWarning.show()}else{kbDropWarning.hide()}}if(relativeItem.element){thatReorderer.requestMovement(relativeItem,item)}}else{if(noModifier(evt)){$(relativeItem.element).focus()}}return false}return true};thatReorderer.handleKeyDown=function(evt){if(!thatReorderer.activeItem||thatReorderer.activeItem!==evt.target){return true}var jActiveItem=$(thatReorderer.activeItem);if(!jActiveItem.hasClass(styles.dragging)&&isMove(evt)){if(isActiveItemMovable()){jActiveItem.removeClass(styles.selected);jActiveItem.addClass(styles.dragging);jActiveItem.attr("aria-grabbed","true");setDropEffects("move")}return false}return handleDirectionKeyDown(evt)};thatReorderer.handleKeyUp=function(evt){if(!thatReorderer.activeItem||thatReorderer.activeItem!==evt.target){return true}var jActiveItem=$(thatReorderer.activeItem);if(jActiveItem.hasClass(styles.dragging)&&!isMove(evt)){if(kbDropWarning){kbDropWarning.hide()}jActiveItem.removeClass(styles.dragging);jActiveItem.addClass(styles.selected);jActiveItem.attr("aria-grabbed","false");setDropEffects("none");return false}return false};var dropMarker;var createDropMarker=function(tagName){var dropMarker=$(document.createElement(tagName));dropMarker.addClass(options.styles.dropMarker);dropMarker.hide();return dropMarker};fluid.logEnabled=true;thatReorderer.requestMovement=function(requestedPosition,item){if(!requestedPosition||fluid.unwrap(requestedPosition.element)===fluid.unwrap(item)){return }thatReorderer.events.onMove.fire(item,requestedPosition);dropManager.geometricMove(item,requestedPosition.element,requestedPosition.position);$(thatReorderer.activeItem).focus();thatReorderer.refresh();dropManager.updateGeometry(thatReorderer.layoutHandler.getGeometricInfo());thatReorderer.events.afterMove.fire(item,requestedPosition,thatReorderer.dom.fastLocate("movables"))};var hoverStyleHandler=function(item,state){thatReorderer.dom.fastLocate("grabHandle",item)[state?"addClass":"removeClass"](styles.hover)};function initMovable(item){var styles=options.styles;item.attr("aria-grabbed","false");item.mouseover(function(){thatReorderer.events.onHover.fire(item,true)});item.mouseout(function(){thatReorderer.events.onHover.fire(item,false)});var avatar;thatReorderer.dom.fastLocate("grabHandle",item).draggable({refreshPositions:false,scroll:true,helper:function(){var dropWarningEl;if(mouseDropWarning){dropWarningEl=mouseDropWarning[0]}avatar=$(options.avatarCreator(item[0],styles.avatar,dropWarningEl));avatar.attr("id",createAvatarId(thatReorderer.container.id));return avatar},start:function(e,ui){var prevent=thatReorderer.events.onBeginMove.fire(item);if(prevent===false){return false}var handle=thatReorderer.dom.fastLocate("grabHandle",item)[0];var handlePos=fluid.dom.computeAbsolutePosition(handle);var handleWidth=handle.offsetWidth;var handleHeight=handle.offsetHeight;item.focus();item.removeClass(options.styles.selected);item.addClass(options.styles.mouseDrag);item.attr("aria-grabbed","true");setDropEffects("move");dropManager.startDrag(e,handlePos,handleWidth,handleHeight);avatar.show()},stop:function(e,ui){item.removeClass(options.styles.mouseDrag);item.addClass(options.styles.selected);$(thatReorderer.activeItem).attr("aria-grabbed","false");var markerNode=fluid.unwrap(dropMarker);if(markerNode.parentNode){markerNode.parentNode.removeChild(markerNode)}avatar.hide();ui.helper=null;setDropEffects("none");dropManager.endDrag();thatReorderer.requestMovement(dropManager.lastPosition(),item);thatReorderer.activeItem.focus()},handle:thatReorderer.dom.fastLocate("grabHandle",item)})}function changeSelectedToDefault(jItem,styles){jItem.removeClass(styles.selected);jItem.removeClass(styles.dragging);jItem.addClass(styles.defaultStyle);jItem.attr("aria-selected","false")}var selectItem=function(anItem){thatReorderer.events.onSelect.fire(anItem);var styles=options.styles;if(thatReorderer.activeItem&&thatReorderer.activeItem!==anItem){changeSelectedToDefault($(thatReorderer.activeItem),styles)}thatReorderer.activeItem=anItem;var jItem=$(anItem);jItem.removeClass(styles.defaultStyle);jItem.addClass(styles.selected);jItem.attr("aria-selected","true")};var initSelectables=function(){var handleBlur=function(evt){changeSelectedToDefault($(this),options.styles);return evt.stopPropagation()};var handleFocus=function(evt){selectItem(this);return evt.stopPropagation()};var selectables=thatReorderer.dom.fastLocate("selectables");for(var i=0;i<selectables.length;++i){var selectable=$(selectables[i]);if(!$.data(selectable[0],"fluid.reorderer.selectable-initialised")){selectable.addClass(styles.defaultStyle);selectables.blur(handleBlur);selectables.focus(handleFocus);selectables.click(function(evt){var handle=fluid.unwrap(thatReorderer.dom.fastLocate("grabHandle",this));if(fluid.dom.isContainer(handle,evt.target)){$(this).focus()}});selectables.attr("role",options.containerRole.item);selectables.attr("aria-selected","false");selectables.attr("aria-disabled","false");$.data(selectable[0],"fluid.reorderer.selectable-initialised",true)}}if(!thatReorderer.selectableContext){thatReorderer.selectableContext=fluid.selectable(thatReorderer.container,{selectableElements:selectables,selectablesTabindex:thatReorderer.options.selectablesTabindex,direction:null})}};var dropChangeListener=function(dropTarget){fluid.moveDom(dropMarker,dropTarget.element,dropTarget.position);dropMarker.css("display","");if(mouseDropWarning){if(dropTarget.lockedelem){mouseDropWarning.show()}else{mouseDropWarning.hide()}}};var initItems=function(){var movables=thatReorderer.dom.fastLocate("movables");var dropTargets=thatReorderer.dom.fastLocate("dropTargets");initSelectables();for(var i=0;i<movables.length;i++){var item=movables[i];if(!$.data(item,"fluid.reorderer.movable-initialised")){initMovable($(item));$.data(item,"fluid.reorderer.movable-initialised",true)}}if(movables.length>0&&!dropMarker){dropMarker=createDropMarker(movables[0].tagName)}dropManager.updateGeometry(thatReorderer.layoutHandler.getGeometricInfo());dropManager.dropChangeFirer.addListener(dropChangeListener,"fluid.Reorderer");dropTargets.attr("aria-dropeffect","none")};if(thatReorderer.container){bindHandlersToContainer(thatReorderer.container,thatReorderer.handleKeyDown,thatReorderer.handleKeyUp);addRolesToContainer(thatReorderer);fluid.tabbable(thatReorderer.container);initItems()}if(options.afterMoveCallbackUrl){thatReorderer.events.afterMove.addListener(function(){var layoutHandler=thatReorderer.layoutHandler;var model=layoutHandler.getModel?layoutHandler.getModel():options.acquireModel(thatReorderer);$.post(options.afterMoveCallbackUrl,JSON.stringify(model))},"postModel")}thatReorderer.events.onHover.addListener(hoverStyleHandler,"style");thatReorderer.refresh=function(){thatReorderer.dom.refresh("movables");thatReorderer.dom.refresh("selectables");thatReorderer.dom.refresh("grabHandle",thatReorderer.dom.fastLocate("movables"));thatReorderer.dom.refresh("stylisticOffset",thatReorderer.dom.fastLocate("movables"));thatReorderer.dom.refresh("dropTargets");thatReorderer.events.onRefresh.fire();initItems();thatReorderer.selectableContext.selectables=thatReorderer.dom.fastLocate("selectables");thatReorderer.selectableContext.selectablesUpdated(thatReorderer.activeItem)};thatReorderer.refresh();return thatReorderer};fluid.reorderer.keys={TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,META:19,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,i:73,j:74,k:75,m:77};fluid.reorderer.defaultKeysets=[{modifier:function(evt){return evt.ctrlKey},up:fluid.reorderer.keys.UP,down:fluid.reorderer.keys.DOWN,right:fluid.reorderer.keys.RIGHT,left:fluid.reorderer.keys.LEFT},{modifier:function(evt){return evt.ctrlKey},up:fluid.reorderer.keys.i,down:fluid.reorderer.keys.m,right:fluid.reorderer.keys.k,left:fluid.reorderer.keys.j}];fluid.reorderer.roles={GRID:{container:"grid",item:"gridcell"},LIST:{container:"list",item:"listitem"},REGIONS:{container:"main",item:"article"}};var simpleInit=function(container,layoutHandler,options){options=options||{};options.layoutHandler=layoutHandler;return fluid.reorderer(container,options)};fluid.reorderList=function(container,options){return simpleInit(container,"fluid.listLayoutHandler",options)};fluid.reorderGrid=function(container,options){return simpleInit(container,"fluid.gridLayoutHandler",options)};fluid.reorderer.GEOMETRIC_STRATEGY="projectFrom";fluid.reorderer.LOGICAL_STRATEGY="logicalFrom";fluid.reorderer.WRAP_LOCKED_STRATEGY="lockedWrapFrom";fluid.reorderer.NO_STRATEGY=null;fluid.reorderer.relativeInfoGetter=function(orientation,coStrategy,contraStrategy,dropManager,dom){return function(item,direction,forSelection){var dirorient=fluid.directionOrientation(direction);var strategy=dirorient===orientation?coStrategy:contraStrategy;return strategy!==null?dropManager[strategy](item,direction,forSelection):null}};fluid.defaults("fluid.reorderer",{styles:{defaultStyle:"fl-reorderer-movable-default",selected:"fl-reorderer-movable-selected",dragging:"fl-reorderer-movable-dragging",mouseDrag:"fl-reorderer-movable-dragging",hover:"fl-reorderer-movable-hover",dropMarker:"fl-reorderer-dropMarker",avatar:"fl-reorderer-avatar"},selectors:{dropWarning:".flc-reorderer-dropWarning",movables:".flc-reorderer-movable",grabHandle:"",stylisticOffset:""},avatarCreator:defaultAvatarCreator,keysets:fluid.reorderer.defaultKeysets,layoutHandler:{type:"fluid.listLayoutHandler"},events:{onShowKeyboardDropWarning:null,onSelect:null,onBeginMove:"preventable",onMove:null,afterMove:null,onHover:null,onRefresh:null},mergePolicy:{keysets:"replace","selectors.selectables":"selectors.movables","selectors.dropTargets":"selectors.movables"}});function geometricInfoGetter(orientation,sentinelize,dom){return function(){return{sentinelize:sentinelize,extents:[{orientation:orientation,elements:dom.fastLocate("dropTargets")}],elementMapper:function(element){return $.inArray(element,dom.fastLocate("movables"))===-1?"locked":null}}}}fluid.defaults(true,"fluid.listLayoutHandler",{orientation:fluid.orientation.VERTICAL,containerRole:fluid.reorderer.roles.LIST,selectablesTabindex:-1,sentinelize:true});fluid.listLayoutHandler=function(container,options,dropManager,dom){var that={};that.getRelativePosition=fluid.reorderer.relativeInfoGetter(options.orientation,fluid.reorderer.LOGICAL_STRATEGY,null,dropManager,dom);that.getGeometricInfo=geometricInfoGetter(options.orientation,options.sentinelize,dom);return that};fluid.defaults(true,"fluid.gridLayoutHandler",{orientation:fluid.orientation.HORIZONTAL,containerRole:fluid.reorderer.roles.GRID,selectablesTabindex:-1,sentinelize:false});fluid.gridLayoutHandler=function(container,options,dropManager,dom){var that={};that.getRelativePosition=fluid.reorderer.relativeInfoGetter(options.orientation,fluid.reorderer.LOGICAL_STRATEGY,fluid.reorderer.GEOMETRIC_STRATEGY,dropManager,dom);that.getGeometricInfo=geometricInfoGetter(options.orientation,options.sentinelize,dom);return that}})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/tableOfContents/html/TableOfContents.html b/docs/include/jscripts/infusion_old/components/tableOfContents/html/TableOfContents.html
deleted file mode 100644 (file)
index f43e866..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-       <!-- Table of contents template -->
-        <div id="toc">
-            <ul rsf:id="level1s:">
-                <li rsf:id="level1:item">
-                    <a rsf:id="link" href="">1</a>
-                </li>
-                <ul rsf:id="level1:level2s">
-                    <li rsf:id="level2:item">
-                        <a rsf:id="link" href="">2</a>
-                    </li>
-                    <ul rsf:id="level2:level3s">
-                        <li rsf:id="level3:item">
-                            <a rsf:id="link" href="">3</a>
-                        </li>
-                        <ul rsf:id="level3:level4s">
-                            <li rsf:id="level4:item">
-                                <a rsf:id="link" href="">4</a>
-                            </li>
-                            <ul rsf:id="level4:level5s">
-                                <li rsf:id="level5:item">
-                                    <a rsf:id="link" href="">5</a>
-                                </li>
-                                <ul rsf:id="level5:level6s">
-                                    <li rsf:id="level6:item">
-                                        <a rsf:id="link" href="">6</a>
-                                    </li>
-                                </ul>
-                            </ul>
-                        </ul>
-                    </ul>
-                </ul>
-            </ul>
-        </div>
diff --git a/docs/include/jscripts/infusion_old/components/tableOfContents/js/TableOfContents.js b/docs/include/jscripts/infusion_old/components/tableOfContents/js/TableOfContents.js
deleted file mode 100644 (file)
index 2b8012c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){var insertAnchor=function(el){var a=$("<a name='"+el.text()+"' />",el[0].ownerDocument);el.before(a)};var createNode=function(id){var node={ID:id,children:[]};return node};var createTree=function(headings,levels){var generateTree=function(nodes,items,level){if(items.length===0){return }var item=items[0];if(level===item.level){nodes[nodes.length-1].push(item.leaf);items.shift();return generateTree(nodes,items,level)}if(level<item.level){var prefix=level>-1?"level"+(level+1)+":":"";var postfix=level===-1?"s:":"s";var name=prefix+"level"+(level+2)+postfix;var myNode=createNode(name);nodes[nodes.length-1].push(myNode);nodes.push(myNode.children);return generateTree(nodes,items,level+1)}if(level>item.level){nodes.pop();return generateTree(nodes,items,level-1)}};var tree={children:[]};var items=fluid.transform(headings,function(heading){var level=$.inArray(heading.tagName,levels);var text=$(heading).text();return{level:level,leaf:{ID:"level"+(level+1)+":item",children:[{ID:"link",linktext:text,target:"#"+text}]}}});generateTree([tree.children],items,-1);return tree};var buildTOC=function(container,headings,levels,templateURL,afterRender){headings.each(function(i,el){insertAnchor($(el))});var resources={toc:{href:templateURL}};fluid.fetchResources(resources,function(){var templates=fluid.parseTemplates(resources,["toc"],{});var node=$("<div></div>",container[0].ownerDocument);fluid.reRender(templates,node,createTree(headings,levels),{});container.prepend(node);afterRender.fire(node)})};fluid.tableOfContents=function(container,options){var that=fluid.initView("fluid.tableOfContents",container,options);that.events.afterRender.addListener(function(node){that.tocNode=$(node)});buildTOC(that.container,that.locate("headings"),that.options.levels,that.options.templateUrl,that.events.afterRender);that.hide=function(){if(that.tocNode){that.tocNode.hide()}};that.show=function(){if(that.tocNode){that.tocNode.show()}};return that};fluid.defaults("fluid.tableOfContents",{selectors:{headings:":header"},events:{afterRender:null},templateUrl:"../html/TableOfContents.html",levels:["H1","H2","H3","H4","H5","H6"]})})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/uiOptions/css/Slider.css b/docs/include/jscripts/infusion_old/components/uiOptions/css/Slider.css
deleted file mode 100644 (file)
index 414e376..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-.fl-slider-vert{height:10em;width:.8em;}
-.fl-slider-horz{width:10em;height:.8em;}
-.fl-slider{position:relative;background-color:#ebebeb;padding:0;}
-.fl-slider .fl-handle,.fl-slider a{position:absolute;display:block;background-color:#ccc;height:1.2em;width:1.2em;top:0;left:0;}
-.fl-slider-vert .fl-handle,.fl-slider-vert a{margin-left:-0.2em;margin-top:-0.5em;}
-.fl-slider-horz .fl-handle,.fl-slider-horz a{margin-top:-0.2em;margin-left:-0.5em;}
-.fl-theme-hc .fl-slider{background-color:#000;}
-.fl-theme-hc .fl-slider .fl-handle,.fl-theme-hc .fl-slider a,.fl-theme-hc .fl-slider a:hover{border:1px solid #000!important;background-color:#fff!important;}
-.fl-theme-hci .fl-slider{background-color:#fff;}
-.fl-theme-hci .fl-slider .fl-handle,.fl-theme-hci .fl-slider a,.fl-theme-hci .fl-slider a:hover{border:1px solid #fff!important;background-color:#000!important;}
-.fl-theme-slate .fl-slider{background-color:#ccc;}
-.fl-theme-slate .fl-slider .fl-handle,.fl-theme-slate .fl-slider a,.fl-theme-slate .fl-slider a:hover{border:1px solid #000;background-color:#999;}
-.fl-theme-coal .fl-slider{background-color:#ccc;}
-.fl-theme-coal .fl-slider .fl-handle,.fl-theme-coal .fl-slider a,.fl-theme-coal .fl-slider a:hover{border:1px solid #000;background-color:#999;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/uiOptions/css/UIOptions.css b/docs/include/jscripts/infusion_old/components/uiOptions/css/UIOptions.css
deleted file mode 100644 (file)
index cb26be1..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-.fl-uiOptions{background-color:#fff;}
-.fl-uiOptions .ui-accordion-content{border:1px solid;}
-.fl-uiOptions h2{cursor:pointer;margin:0;padding:5px 5px 5px 24px;background-color:#f5f5f5;}
-.fl-uiOptions h2:hover{background-color:#ccc;}
-.fl-uiOptions h2.ui-state-focus{background-color:#ccc;}
-.fl-uiOptions h2.ui-helper-reset{padding:5px 5px 5px 24px!important;}
-.fl-uiOptions fieldset{margin:0;padding:0;}
-.fl-uiOptions ol{margin:0;padding:15px 0 0 0;}
-.fl-uiOptions li{padding:6px 0;clear:both;list-style-type:none;line-height:1.6em;}
-.fl-uiOptions legend{text-indent:-500%;margin-bottom:-1.6em;visibility:hidden;}
-.fl-uiOptions .fl-uiOptions-buttons-refresher-5{width:5em;}
-.fl-uiOptions .fl-uiOptions-buttons-refresher-10{width:10em;}
-.fl-uiOptions .fl-accordion-content{zoom:1;}
-.fl-uiOptions .fl-accordion-content fieldset,.fl-uiOptions .fl-accordion-content span{display:inline;}
-.fl-uiOptions .fl-formLabels{text-align:right;padding-right:5px;}
-.fl-uiOptions .fl-uiOptions-min-text-size .fl-textfield,.fl-uiOptions .fl-uiOptions-line-spacing .fl-textfield{width:1.85em;height:1.2em;padding:.1em;}
-.fl-uiOptions .fl-slider{margin-bottom:0;margin-top:5px;}
-.fl-uiOptions .fl-subcomp-preview{padding:0;border:3px solid;}
-.fl-uiOptions .fl-subcomp-preview h2{font-weight:normal;margin:0;padding:5px;}
-.fl-uiOptions .fl-subcomp-preview iframe{width:100%;height:300px;}
-.fl-theme-mist .fl-uiOptions h2{background-color:#ebebeb;}
-.fl-theme-mist .fl-uiOptions .ui-accordion-content{border-color:#ebebeb;}
-.fl-theme-mist .fl-uiOptions .fl-subcomp-preview{border-color:#ebebeb;}
-.fl-theme-slate .fl-uiOptions h2{background-color:#666;}
-.fl-theme-slate .fl-uiOptions .ui-accordion-content{border-color:#666;}
-.fl-theme-slate .fl-uiOptions .fl-subcomp-preview{border-color:#666;}
-.fl-theme-coal .fl-uiOptions h2{background-color:#666;color:#fff;}
-.fl-theme-coal .fl-uiOptions .ui-accordion-content{border-color:#666;}
-.fl-theme-coal .fl-uiOptions .fl-subcomp-preview{border-color:#666;}
-.fl-theme-hc .fl-uiOptions h2{background-color:#666;color:#fff;}
-.fl-theme-hc .fl-uiOptions h2.ui-state-default{color:#fff!important;}
-.fl-theme-hc .fl-uiOptions h2.ui-state-hover{color:#000!important;}
-.fl-theme-hc .fl-uiOptions h2.ui-state-focus{color:#000!important;}
-.fl-theme-hci .fl-uiOptions h2.ui-state-default{color:#000!important;}
-.fl-theme-hci .fl-uiOptions h2.ui-state-hover{color:#fff!important;}
-.fl-theme-hci .fl-uiOptions h2.ui-state-focus{color:#fff!important;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/uiOptions/css/UIOptionsPreview.css b/docs/include/jscripts/infusion_old/components/uiOptions/css/UIOptionsPreview.css
deleted file mode 100644 (file)
index f6a1005..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-.fl-uiOptions-previewContent{font-size:13px;background:#e8ffea url(../images/main_bg.png) no-repeat fixed 0 0;padding:0 10px;}
-.fl-uiOptions-previewContent h1{margin:0;padding:5px 0 5px 0;}
-.fl-uiOptions-previewContent p{padding:5px;}
-.fl-uiOptions-previewContent img{float:right;margin:10px 0;}
-.fl-uiOptions-previewContent table thead th{background-color:#fff;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/uiOptions/html/UIOptions.html b/docs/include/jscripts/infusion_old/components/uiOptions/html/UIOptions.html
deleted file mode 100644 (file)
index af73eb4..0000000
+++ /dev/null
@@ -1,178 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-\r
-<html xmlns="http://www.w3.org/1999/xhtml" xmlns:rsf="http://ponder.org.uk/rsf">\r
-    <head>\r
-        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\r
-\r
-        <link rel="stylesheet" type="text/css" href="../../../framework/fss/css/fss-reset.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../framework/fss/css/fss-layout.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../framework/fss/css/fss-text.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../framework/fss/css/fss-theme-hc.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../framework/fss/css/fss-theme-hci.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../framework/fss/css/fss-theme-slate.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../framework/fss/css/fss-theme-coal.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../framework/fss/css/fss-theme-mist.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../framework/fss/css/fss-theme-rust.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../lib/jquery/ui/css/fl-theme-coal/coal.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../lib/jquery/ui/css/fl-theme-mist/mist.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../lib/jquery/ui/css/fl-theme-slate/slate.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../lib/jquery/ui/css/fl-theme-hc/hc.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../lib/jquery/ui/css/fl-theme-hci/hci.css" />\r
-        <link rel="stylesheet" type="text/css" href="../css/UIOptions.css" />\r
-        <link rel="stylesheet" type="text/css" href="../css/Slider.css" />\r
-\r
-        <title>UI Options</title>\r
-        <script type="text/javascript" src="../../../lib/jquery/core/js/jquery.js"></script>\r
-        <script type="text/javascript" src="../../../lib/jquery/ui/js/ui.core.js"></script>\r
-        <script type="text/javascript" src="../../../lib/jquery/ui/js/ui.accordion.js"></script>        \r
-        <script type="text/javascript" src="../../../lib/jquery/ui/js/ui.slider.js"></script>        \r
-        <script type="text/javascript" src="../../../lib/json/js/json2.js"></script>\r
-        <script type="text/javascript" src="../../../lib/jquery/plugins/delegate/js/jquery.delegate.js"></script>\r
-\r
-        <script type="text/javascript" src="../../../framework/core/js/jquery.keyboard-a11y.js"></script>        \r
-        <script type="text/javascript" src="../../../framework/core/js/Fluid.js"></script>\r
-        <script type="text/javascript" src="../../../framework/core/js/FluidDOMUtilities.js"></script>\r
-        <script type="text/javascript" src="../../../framework/core/js/DataBinding.js"></script>\r
-        <script type="text/javascript" src="../../../lib/fastXmlPull/js/fastXmlPull.js"></script>\r
-        <script type="text/javascript" src="../../../framework/renderer/js/fluidParser.js"></script>\r
-        <script type="text/javascript" src="../../../framework/renderer/js/fluidRenderer.js"></script>\r
-\r
-        <script type="text/javascript" src="../js/UIEnhancer.js"></script>\r
-        <script type="text/javascript" src="../js/UIOptions.js"></script>\r
-        <script type="text/javascript" src="../../tableOfContents/js/TableOfContents.js"></script>\r
-        <script type="text/javascript" src="../../undo/js/Undo.js"></script>\r
-        \r
-        <script type="text/javascript">\r
-            $().ready(function () {\r
-                fluid.uiEnhancer();\r
-                \r
-                var options = {\r
-                    listeners: {\r
-                        afterRender: function () {\r
-                            $('.fl-uiOptions .fl-col:eq(0)').accordion({header: 'h2', clearStyle: true, autoHeight: false});\r
-                        }\r
-                    }\r
-                };\r
-                fluid.uiOptions(".uiOptions", options);\r
-            });\r
-        </script>\r
-    </head>\r
-\r
-    <body>\r
-\r
-        <h1>User Interface Options</h1>\r
-        <form id="options" action="" class="fl-col-flex2 fl-uiOptions uiOptions">\r
-            \r
-            <!-- column 1, options -->\r
-            <div class="fl-col">\r
-                    <h2>Easier to see</h2>\r
-                    <div class="fl-accordion-content">\r
-                        <ol class="fl-controls-right">\r
-                            <li>\r
-                                <label for="text-font" class="fl-label">Font style:</label>\r
-                                <select rsf:id="text-font" id="text-font" class="flc-uiOptions-control" >\r
-                                </select>\r
-                            </li>\r
-                            \r
-                            <li class="flc-uiOptions-min-text-size fl-uiOptions-min-text-size">\r
-                                <label for="min-text-size" class="fl-label">Minimum text size:</label>\r
-                                <p class="fl-slider fl-force-right fl-slider-horz flc-textfieldSlider-slider flc-uiOptions-control"> </p>\r
-                                <input id="min-text-size" class="fl-textfield flc-textfieldSlider-field flc-uiOptions-control" type="text" />pt                                \r
-                            </li>\r
-        \r
-                            <li>\r
-                                <label for="text-spacing" class="fl-label">Text Spacing:</label>\r
-                                <select rsf:id="text-spacing" id="text-spacing" class="flc-uiOptions-control" >\r
-                                    <option>text-spacing here</option>\r
-                                </select>\r
-                            </li>\r
-                            <li class="flc-uiOptions-line-spacing fl-uiOptions-line-spacing">\r
-                                <label for="line-spacing" class="fl-label">Line Spacing:</label>\r
-                                <p class="fl-slider fl-force-right fl-slider-horz flc-textfieldSlider-slider flc-uiOptions-control"> </p>\r
-                                <input id="line-spacing" class="fl-textfield flc-textfieldSlider-field flc-uiOptions-control" type="text" />                             \r
-                            </li>\r
-                            <li>\r
-                                <label class="fl-label" for="theme">Contrast:</label>\r
-                                <select rsf:id="theme" id="theme" class="flc-uiOptions-control" >\r
-                                    <option>contrast here</option>\r
-                                </select>\r
-                            </li>\r
-        \r
-                            <li>\r
-                                <span class="fl-label">Background Images:</span>\r
-                                <fieldset>\r
-                                    <legend>Background Images</legend>\r
-                                    <span rsf:id="background-images-row:">\r
-                                        <input rsf:id="background-images-choice" id="background-images-choice" class="flc-uiOptions-control" type="radio" />\r
-                                        <label rsf:id="background-images-label" for="background-images-choice">choice</label>\r
-                                    </span>\r
-                                </fieldset>\r
-                            </li>\r
-        \r
-                            <li>                             \r
-                                <span class="fl-label">Simplified Layout:</span>\r
-                                <fieldset>\r
-                                    <legend>Simplified Layout</legend>\r
-                                    <span rsf:id="layout-row:">\r
-                                        <input rsf:id="layout-choice" id="layout-choice" class="flc-uiOptions-control" type="radio" />\r
-                                        <label rsf:id="layout-label" for="layout-choice">choice</label>\r
-                                    </span>\r
-                                </fieldset>\r
-                            </li>\r
-                        </ol>\r
-                    </div>\r
-                \r
-                    <h2>Easier to find</h2>\r
-                    <div class="fl-accordion-content">\r
-                        <ol class="fl-controls-right">\r
-                            <li>\r
-                                <span class="fl-label">Table of Contents:</span>\r
-                                <fieldset>\r
-                                    <legend>Table of Contents</legend>\r
-                                    <span rsf:id="toc-row:">\r
-                                        <input rsf:id="toc-choice" id="toc-choice" class="fl-textfield flc-uiOptions-control" type="radio"/>\r
-                                        <label rsf:id="toc-label" for="toc-choice">choice</label>\r
-                                    </span>\r
-                                </fieldset>\r
-                            </li>                            \r
-                            <li>\r
-                                <span class="fl-label">Links:</span>\r
-                               <fieldset>\r
-                                   <legend>Links</legend>\r
-                                    <input rsf:id="links-underline" id="links-underline" class="flc-uiOptions-control" type="checkbox"/>\r
-                                    <label for="links-underline">Underline</label><br />\r
-                                    <input rsf:id="links-bold" id="links-bold" class="flc-uiOptions-control" type="checkbox"/>\r
-                                    <label for="links-bold">Bold</label><br />\r
-                                    <input rsf:id="links-larger" id="links-larger" class="flc-uiOptions-control" type="checkbox"/>\r
-                                    <label for="links-larger">Larger</label>\r
-                                </fieldset>\r
-                            </li>\r
-                            <li>\r
-                                <span class="fl-label">Inputs:</span>\r
-                               <fieldset>\r
-                                   <legend>Inputs</legend>\r
-                                    <input rsf:id="inputs-larger" id="inputs-larger" class="flc-uiOptions-control" type="checkbox"/>\r
-                                    <label for="inputs-larger">Larger</label>\r
-                                </fieldset>                                   \r
-                            </li>\r
-                        </ol>\r
-                    </div>\r
-                \r
-            </div>\r
-            <!-- column 2, preview -->\r
-            <div class="fl-col">\r
-                <div class="fl-subcomp-preview">\r
-                    <h2><strong>Preview window</strong> (updates automatically)</h2>\r
-                    <iframe class="flc-uiOptions-preview-frame" src="UIOptionsPreview.html" frameborder="0"></iframe>\r
-                </div>\r
-                <div class="fl-text-align-center fl-subcomp-buttons">\r
-                    <input class="flc-uiOptions-reset" type="button" value="Reset" />\r
-                    <input class="flc-uiOptions-save" type="button" value="Save and apply" />\r
-                    <input class="flc-uiOptions-cancel" type="button" value="Cancel" />\r
-                </div>                \r
-            </div>\r
-            \r
-        </form>                \r
-    </body>\r
-</html>\r
-\r
diff --git a/docs/include/jscripts/infusion_old/components/uiOptions/html/UIOptionsPreview.html b/docs/include/jscripts/infusion_old/components/uiOptions/html/UIOptionsPreview.html
deleted file mode 100644 (file)
index b50caec..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-       <head>\r
-               <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\r
-               <title>UI Options Preview Content</title>\r
-        <link rel="stylesheet" type="text/css" href="../../../framework/fss/css/fss-reset.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../framework/fss/css/fss-layout.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../framework/fss/css/fss-text.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../framework/fss/css/fss-theme-hc.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../framework/fss/css/fss-theme-hci.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../framework/fss/css/fss-theme-slate.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../framework/fss/css/fss-theme-coal.css" />\r
-        <link rel="stylesheet" type="text/css" href="../../../framework/fss/css/fss-theme-mist.css" />\r
-        <link rel="stylesheet" type="text/css" href="../css/UIOptionsPreview.css" />\r
-\r
-       </head>\r
-       <body class="fl-uiOptions-previewContent">\r
-        <h1>Web Pages</h1>\r
-        <img src="../images/mintleaf.png" alt="Mint Leaf" title="This is a mint leaf" />\r
-        <p>A <b>web page</b> or <b>webpage</b> is a <em>resource of information</em> that is suitable for the World Wide Web and can be accessed through a web browser. This information is usually in HTML or XHTML format, and may provide navigation to other web pages via hypertext links.</p>\r
-        <h2>Color, typography, illustration and interaction</h2>\r
-        <p><a href="#">Web pages</a> usually include instructions as to the colors of text and backgrounds and very often also contain links to images and sometimes other media to be included in the final view.</p>\r
-        <h2>Elements of a webpage</h2>\r
-        <ol>\r
-            <li>Textual\r
-                <ul>\r
-                    <li><a href="#">content with a textual representaion</a></li>\r
-                </ul>\r
-            </li>\r
-            <li>Non-textual\r
-                <ul>\r
-                    <li>Static and Animated imagery</li>\r
-                    <li>Audio</li>\r
-                    <li>Video</li>\r
-                </ul>\r
-            </li>\r
-            <li>Interactive\r
-                <ul>\r
-                    <li>Forms</li>\r
-                    <li><a href="#">Hyperlinks</a></li>\r
-                </ul>\r
-            </li>\r
-            <li>Hidden</li>\r
-        </ol>\r
-        <h3>Breakdown of webpage markup</h3>\r
-        <table>\r
-            <thead>\r
-                <tr>\r
-                    <th>Tag</th>\r
-                    <th>Meaning</th>\r
-                    <th>Deprecated</th>\r
-                </tr>\r
-            </thead>\r
-            <tbody>\r
-                <tr>\r
-                    <td><pre>&lt;B&gt;</pre></td>\r
-                    <td>Make an element as BOLD</td>\r
-                    <td><input type="checkbox" checked="checked" disabled="disabled" /></td>\r
-                </tr>\r
-                <tr>\r
-                    <td><pre>&lt;I&gt;</pre></td>\r
-                    <td>Show an element in ITALICS</td>\r
-                    <td><input type="checkbox" checked="checked" /></td>\r
-                </tr>\r
-                <tr>\r
-                    <td><pre>&lt;EM&gt;</pre></td>\r
-                    <td>EMPHASIZE an element</td>\r
-                    <td><input type="checkbox" disabled="disabled" /></td>\r
-                </tr>\r
-                <tr>\r
-                    <td><pre>&lt;STRONG&gt;</pre></td>\r
-                    <td>Use STRONG EMPHASIS for an element</td>\r
-                    <td><input type="checkbox" /></td>\r
-                </tr>\r
-            </tbody>\r
-            <tfoot>\r
-                <tr>\r
-                    <th>Tag</th>\r
-                    <th>Meaning</th>\r
-                    <th>Deprecated</th>\r
-                </tr>\r
-            </tfoot>\r
-        </table>\r
-       </body>\r
-</html>\r
diff --git a/docs/include/jscripts/infusion_old/components/uiOptions/images/500x327_mint_truffle.jpg b/docs/include/jscripts/infusion_old/components/uiOptions/images/500x327_mint_truffle.jpg
deleted file mode 100644 (file)
index 50e0acd..0000000
Binary files a/docs/include/jscripts/infusion_old/components/uiOptions/images/500x327_mint_truffle.jpg and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/uiOptions/images/border_1.png b/docs/include/jscripts/infusion_old/components/uiOptions/images/border_1.png
deleted file mode 100644 (file)
index 7764c61..0000000
Binary files a/docs/include/jscripts/infusion_old/components/uiOptions/images/border_1.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/uiOptions/images/expand_collapse.png b/docs/include/jscripts/infusion_old/components/uiOptions/images/expand_collapse.png
deleted file mode 100644 (file)
index 909a6e4..0000000
Binary files a/docs/include/jscripts/infusion_old/components/uiOptions/images/expand_collapse.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/uiOptions/images/h1.png b/docs/include/jscripts/infusion_old/components/uiOptions/images/h1.png
deleted file mode 100644 (file)
index a1e35fc..0000000
Binary files a/docs/include/jscripts/infusion_old/components/uiOptions/images/h1.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/uiOptions/images/main_bg.png b/docs/include/jscripts/infusion_old/components/uiOptions/images/main_bg.png
deleted file mode 100644 (file)
index 3948c79..0000000
Binary files a/docs/include/jscripts/infusion_old/components/uiOptions/images/main_bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/uiOptions/images/mintleaf.png b/docs/include/jscripts/infusion_old/components/uiOptions/images/mintleaf.png
deleted file mode 100644 (file)
index 2d5e678..0000000
Binary files a/docs/include/jscripts/infusion_old/components/uiOptions/images/mintleaf.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/uiOptions/js/UIEnhancer.js b/docs/include/jscripts/infusion_old/components/uiOptions/js/UIEnhancer.js
deleted file mode 100644 (file)
index 803a53e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){var replaceClass=function(container,selector,regExp,newVal){newVal=newVal||"";$(selector,container).andSelf().each(function(i){var attr=($.browser.msie===false)?"class":"className";if(this.getAttribute(attr)){this.setAttribute(attr,this.getAttribute(attr).replace(regExp,newVal))}})};var addClassForSetting=function(element,settingName,value,classnameMap){var settingValues=classnameMap[settingName]||{};var className=settingValues[value];if(className){element.addClass(className)}};var isTrue=function(val){return val&&(val===true||val==="true")};var setToc=function(that,tocSetting){if(isTrue(tocSetting)){if(that.tableOfContents){that.tableOfContents.show()}else{that.tableOfContents=fluid.initSubcomponent(that,"tableOfContents",[that.container,fluid.COMPONENT_OPTIONS])}}else{if(that.tableOfContents){that.tableOfContents.hide()}}};var setLineSpacing=function(container,spacing){spacing=spacing&&spacing>0?spacing:1;container.css("line-height",spacing+"em")};var setMinSize=function(container,size){if(size&&size>0){container.css("font-size",size+"pt");replaceClass(container,"[class*=fl-font-size-]",/\bfl-font-size-[0-9]{1,2}\s+/g,"fl-font-size-100")}else{container.css("font-size","")}};var addStyles=function(container,settings,classnameMap){addClassForSetting(container,"textFont",settings.textFont,classnameMap);addClassForSetting(container,"textSpacing",settings.textSpacing,classnameMap);addClassForSetting(container,"theme",settings.theme,classnameMap);addClassForSetting(container,"layout",settings.layout,classnameMap)};var styleElements=function(elements,setting,classname){if(setting){elements.addClass(classname)}else{elements.removeClass(classname)}};var styleLinks=function(container,settings,classnameMap){var links=$("a",container);styleElements(links,settings.linksUnderline,classnameMap.linksUnderline);styleElements(links,settings.linksBold,classnameMap.linksBold);styleElements(links,settings.linksLarger,classnameMap.linksLarger)};var styleInputs=function(container,settings,classnameMap){styleElements($("input",container),settings.inputsLarger,classnameMap.inputsLarger)};var initModel=function(that){if(that.options.savedSettings){that.model=that.options.savedSettings;return }that.model=that.settingsStore.fetch()||fluid.copy(that.defaultSiteSettings)};var clearClashingClasses=function(container,classnameMap){var settingsWhichMayClash=["textFont","textSpacing","theme","layout"];var classesToRemove="fl-noBackgroundImages";var selector=".fl-noBackgroundImages";for(var i=0;i<settingsWhichMayClash.length;i++){var settingValues=classnameMap[settingsWhichMayClash[i]];for(var val in settingValues){var classname=settingValues[val];if(classname){classesToRemove=classesToRemove+" "+classname;selector=selector+",."+classname}}}$(selector,container).removeClass(classesToRemove);return classesToRemove};var setupUIEnhancer=function(that){that.settingsStore=fluid.initSubcomponent(that,"settingsStore",[fluid.COMPONENT_OPTIONS]);initModel(that);that.refreshView()};fluid.uiEnhancer=function(doc,options){doc=doc||document;var that=fluid.initView("fluid.uiEnhancer",doc,options);$(doc).data("uiEnhancer",that);that.container=$("body",doc);that.defaultSiteSettings=that.options.defaultSiteSettings;var clashingClassnames;that.refreshView=function(){that.container.removeClass(clashingClassnames);addStyles(that.container,that.model,that.options.classnameMap);styleElements(that.container,!isTrue(that.model.backgroundImages),that.options.classnameMap.noBackgroundImages);setMinSize(that.container,that.model.textSize);setLineSpacing(that.container,that.model.lineSpacing);setToc(that,that.model.toc);styleLinks(that.container,that.model,that.options.classnameMap);styleInputs(that.container,that.model,that.options.classnameMap)};that.updateModel=function(newModel,source){that.events.modelChanged.fire(newModel,that.model,source);fluid.clear(that.model);fluid.model.copyModel(that.model,newModel);that.settingsStore.save(that.model);that.refreshView()};clashingClassnames=clearClashingClasses(that.container,that.options.classnameMap);setupUIEnhancer(that);return that};fluid.defaults("fluid.uiEnhancer",{tableOfContents:{type:"fluid.tableOfContents",options:{templateUrl:"../../tableOfContents/html/TableOfContents.html"}},settingsStore:{type:"fluid.uiEnhancer.cookieStore"},events:{modelChanged:null},classnameMap:{textFont:{serif:"fl-font-serif",sansSerif:"fl-font-sans",arial:"fl-font-arial",verdana:"fl-font-verdana",monospace:"fl-font-monospace",courier:"fl-font-courier",times:"fl-font-times"},textSpacing:{"default":"",wide0:"fl-font-spacing-0",wide1:"fl-font-spacing-1",wide2:"fl-font-spacing-2",wide3:"fl-font-spacing-3",wide4:"fl-font-spacing-4",wide5:"fl-font-spacing-5",wide6:"fl-font-spacing-6"},theme:{mist:"fl-theme-mist",rust:"fl-theme-rust",highContrast:"fl-theme-hc",highContrastInverted:"fl-theme-hci",lowContrast:"fl-theme-slate",mediumContrast:"fl-theme-coal","default":""},layout:{simple:"fl-layout-linear","default":""},noBackgroundImages:"fl-noBackgroundImages",linksUnderline:"fl-text-underline",linksBold:"fl-text-bold",linksLarger:"fl-text-larger",inputsLarger:"fl-text-larger"},defaultSiteSettings:{textFont:"",textSpacing:"",theme:"default",layout:"default",textSize:"",lineSpacing:"",backgroundImages:true,toc:false,linksUnderline:false,linksBold:false,linksLarger:false,inputsLarger:false}});fluid.uiEnhancer.cookieStore=function(options){var that={};fluid.mergeComponentOptions(that,"fluid.uiEnhancer.cookieStore",options);that.fetch=function(){var cookie=document.cookie;var cookiePrefix=that.options.cookieName+"=";var retObj,startIndex,endIndex;if(cookie.length>0){startIndex=cookie.indexOf(cookiePrefix);if(startIndex>-1){startIndex=startIndex+cookiePrefix.length;endIndex=cookie.indexOf(";",startIndex);if(endIndex<startIndex){endIndex=cookie.length}retObj=JSON.parse(decodeURIComponent(cookie.substring(startIndex,endIndex)))}}return retObj};that.save=function(settings){document.cookie=that.options.cookieName+"="+encodeURIComponent(JSON.stringify(settings))};return that};fluid.defaults("fluid.uiEnhancer.cookieStore",{cookieName:"fluid-ui-settings"});fluid.uiEnhancer.tempStore=function(options){var that={};that.model=null;that.fetch=function(){return that.model};that.save=function(settings){that.model=settings};return that}})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/uiOptions/js/UIOptions.js b/docs/include/jscripts/infusion_old/components/uiOptions/js/UIOptions.js
deleted file mode 100644 (file)
index 2e0768f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){var initSliderAria=function(thumb,opts){var ariaDefaults={role:"slider","aria-valuenow":opts.value,"aria-valuemin":opts.min,"aria-valuemax":opts.max};thumb.attr(ariaDefaults)};var initTextfieldSlider=function(that){var textfield=that.locate("textfield");textfield.val(that.model);var sliderOptions=that.options.sliderOptions;sliderOptions.value=that.model;sliderOptions.min=that.options.min;sliderOptions.max=that.options.max;var slider=that.locate("slider").slider(sliderOptions);initSliderAria(that.locate("thumb"),sliderOptions);textfield.change(function(){if(that.isValid(this.value)){if(!that.isInRange(this.value)){this.value=(this.value<that.min)?that.min:that.max}slider.slider("value",this.value);that.updateModel(this.value,this)}else{this.value=that.model}});textfield.keypress(function(evt){if(evt.keyCode!==$.ui.keyCode.ENTER){return true}else{$(evt.target).change();$(fluid.findForm(evt.target)).submit();return false}});slider.bind("slide",function(e,ui){textfield.val(ui.value);that.updateModel(ui.value,slider)})};fluid.textfieldSlider=function(container,options){var that=fluid.initView("fluid.textfieldSlider",container,options);that.model=that.options.value||that.locate("textfield").val();that.min=that.options.min;that.max=that.options.max;initTextfieldSlider(that);that.isInRange=function(value){return(value>=that.min&&value<=that.max)};that.isValid=function(value){return !(isNaN(parseInt(value,10))||isNaN(value))};that.updateModel=function(model,source){if(that.isInRange(model)){that.events.modelChanged.fire(model,that.model,source);that.model=model;that.locate("thumb").attr("aria-valuenow",that.model)}};return that};fluid.defaults("fluid.textfieldSlider",{selectors:{textfield:".flc-textfieldSlider-field",slider:".flc-textfieldSlider-slider",thumb:".ui-slider-handle"},events:{modelChanged:null},sliderOptions:{orientation:"horizontal"},min:0,max:100,value:null})})(jQuery,fluid_1_1);(function($,fluid){var createSelectNode=function(id,selection,list,names){return{ID:id,selection:{valuebinding:selection},optionlist:{valuebinding:list},optionnames:{valuebinding:names}}};var createSimpleBindingNode=function(id,binding){return{ID:id,valuebinding:binding}};var generateTree=function(that,rendererModel){var children=[];children.push(createSelectNode("text-font","selections.textFont","labelMap.textFont.values","labelMap.textFont.names"));children.push(createSelectNode("text-spacing","selections.textSpacing","labelMap.textSpacing.values","labelMap.textSpacing.names"));children.push(createSelectNode("theme","selections.theme","labelMap.theme.values","labelMap.theme.names"));var bgiExplodeOpts={selectID:"background-images",rowID:"background-images-row:",inputID:"background-images-choice",labelID:"background-images-label"};children.push(createSelectNode("background-images","selections.backgroundImages","labelMap.backgroundImages.values","labelMap.backgroundImages.names"));children=children.concat(fluid.explodeSelectionToInputs(that.options.controlValues.backgroundImages,bgiExplodeOpts));var layoutExplodeOpts={selectID:"layout",rowID:"layout-row:",inputID:"layout-choice",labelID:"layout-label"};children.push(createSelectNode("layout","selections.layout","labelMap.layout.values","labelMap.layout.names"));children=children.concat(fluid.explodeSelectionToInputs(that.options.controlValues.layout,layoutExplodeOpts));var tocExplodeOpts={selectID:"toc",rowID:"toc-row:",inputID:"toc-choice",labelID:"toc-label"};children.push(createSelectNode("toc","selections.toc","labelMap.toc.values","labelMap.toc.names"));children=children.concat(fluid.explodeSelectionToInputs(that.options.controlValues.layout,tocExplodeOpts));children.push(createSimpleBindingNode("links-underline","selections.linksUnderline"));children.push(createSimpleBindingNode("links-bold","selections.linksBold"));children.push(createSimpleBindingNode("links-larger","selections.linksLarger"));children.push(createSimpleBindingNode("inputs-larger","selections.inputsLarger"));return{children:children}};var bindHandlers=function(that){var saveButton=that.locate("save");saveButton.click(that.save);that.locate("reset").click(that.reset);that.locate("cancel").click(that.cancel);var form=fluid.findForm(saveButton);$(form).submit(function(){that.save()})};var initPreview=function(that){var previewFrame=that.locate("previewFrame");var previewEnhancer;that.events.modelChanged.addListener(function(model){setTimeout(function(){if(previewEnhancer){previewEnhancer.updateModel(model)}},0)});previewFrame.load(function(){var previewFrameContents=previewFrame.contents();var options={savedSettings:that.model,tableOfContents:that.uiEnhancer.options.tableOfContents,settingsStore:{type:"fluid.uiEnhancer.tempStore"}};previewEnhancer=fluid.uiEnhancer(previewFrameContents,options)})};var createLabelMap=function(options){var labelMap={};for(var item in options.controlValues){labelMap[item]={names:options.strings[item],values:options.controlValues[item]}}return labelMap};var createRenderOptions=function(that){that.model.toc=String(that.model.toc);that.model.backgroundImages=String(that.model.backgroundImages);var aggregateModel=fluid.assembleModel({selections:{model:that.model,applier:that.applier},labelMap:{model:createLabelMap(that.options)}});return{model:aggregateModel.model,applier:aggregateModel.applier,autoBind:true}};var initSliders=function(that){var createOptions=function(settingName){return{listeners:{modelChanged:function(value){that.applier.requestChange(settingName,value)}},value:that.model[settingName]}};var options=createOptions("textSize");fluid.merge(null,options,that.options.textMinSize.options);fluid.initSubcomponents(that,"textMinSize",[that.options.selectors.textMinSizeCtrl,options]);options=createOptions("lineSpacing");fluid.merge(null,options,that.options.lineSpacing.options);fluid.initSubcomponents(that,"lineSpacing",[that.options.selectors.lineSpacingCtrl,options])};var mergeSiteDefaults=function(options,siteDefaults){for(var settingName in options.controlValues){var setting=String(siteDefaults[settingName]);var settingValues=options.controlValues[settingName];if(setting){var index=$.inArray(setting,settingValues);if(index===-1){var defaultIndex=$.inArray("default",settingValues);if(defaultIndex===-1){settingValues.push(setting)}else{settingValues[defaultIndex]=setting}}}}};var setupUIOptions=function(that){that.applier.modelChanged.addListener("*",function(newModel,oldModel,changeRequest){that.events.modelChanged.fire(newModel,oldModel,changeRequest.source)});mergeSiteDefaults(that.options,that.uiEnhancer.defaultSiteSettings);that.events.afterRender.addListener(function(){initSliders(that);bindHandlers(that);initPreview(that)});var rendererOptions=createRenderOptions(that);var template=fluid.selfRender(that.container,generateTree(that,rendererOptions.model),rendererOptions);that.events.afterRender.fire();return template};fluid.uiOptions=function(container,options){var that=fluid.initView("fluid.uiOptions",container,options);that.uiEnhancer=$(document).data("uiEnhancer");that.model=fluid.copy(that.uiEnhancer.model);that.applier=fluid.makeChangeApplier(that.model);var savedModel=that.uiEnhancer.model;var template;that.save=function(){that.events.onSave.fire(that.model);savedModel=fluid.copy(that.model);that.uiEnhancer.updateModel(savedModel)};that.reset=function(){that.events.onReset.fire();that.updateModel(fluid.copy(that.uiEnhancer.defaultSiteSettings),that);that.refreshView()};that.cancel=function(){that.events.onCancel.fire();that.updateModel(fluid.copy(savedModel),that);that.refreshView()};that.refreshView=function(){var rendererOptions=createRenderOptions(that);fluid.reRender(template,that.container,generateTree(that,rendererOptions.model),rendererOptions);that.events.afterRender.fire()};that.updateModel=function(newModel,source){that.events.modelChanged.fire(newModel,that.model,source);fluid.clear(that.model);fluid.model.copyModel(that.model,newModel)};template=setupUIOptions(that);return that};fluid.defaults("fluid.uiOptions",{textMinSize:{type:"fluid.textfieldSlider",options:{min:6,max:30}},lineSpacing:{type:"fluid.textfieldSlider",options:{min:1,max:10}},selectors:{controls:".flc-uiOptions-control",textMinSizeCtrl:".flc-uiOptions-min-text-size",lineSpacingCtrl:".flc-uiOptions-line-spacing",cancel:".flc-uiOptions-cancel",reset:".flc-uiOptions-reset",save:".flc-uiOptions-save",previewFrame:".flc-uiOptions-preview-frame"},events:{modelChanged:null,onSave:null,onCancel:null,onReset:null,afterRender:null},strings:{textFont:["Serif","Sans-Serif","Arial","Verdana","Courier","Times"],textSpacing:["Regular","Wide","Wider","Widest"],theme:["Low Contrast","Medium Contrast","Medium Contrast Grey Scale","High Contrast","High Contrast Inverted"],backgroundImages:["Yes","No"],layout:["Yes","No"],toc:["Yes","No"]},controlValues:{textFont:["serif","sansSerif","arial","verdana","courier","times"],textSpacing:["default","wide1","wide2","wide3"],theme:["lowContrast","default","mediumContrast","highContrast","highContrastInverted"],backgroundImages:["true","false"],layout:["simple","default"],toc:["true","false"]}})})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/undo/js/Undo.js b/docs/include/jscripts/infusion_old/components/undo/js/Undo.js
deleted file mode 100644 (file)
index 4a44792..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){var STATE_INITIAL="state_initial",STATE_CHANGED="state_changed",STATE_REVERTED="state_reverted";function defaultRenderer(that,targetContainer){var markup="<span class='flc-undo'><span class='flc-undo-undoContainer'>[<a href='#' class='flc-undo-undoControl'>undo</a>]</span><span class='flc-undo-redoContainer'>[<a href='#' class='flc-undo-redoControl'>redo</a>]</span></span>";var markupNode=$(markup);targetContainer.append(markupNode);return markupNode}function refreshView(that){if(that.state===STATE_INITIAL){that.locate("undoContainer").hide();that.locate("redoContainer").hide()}else{if(that.state===STATE_CHANGED){that.locate("undoContainer").show();that.locate("redoContainer").hide()}else{if(that.state===STATE_REVERTED){that.locate("undoContainer").hide();that.locate("redoContainer").show()}}}}var bindHandlers=function(that){that.locate("undoControl").click(function(){if(that.state!==STATE_REVERTED){fluid.model.copyModel(that.extremalModel,that.component.model);that.component.updateModel(that.initialModel,that);that.state=STATE_REVERTED;refreshView(that);that.locate("redoControl").focus()}return false});that.locate("redoControl").click(function(){if(that.state!==STATE_CHANGED){that.component.updateModel(that.extremalModel,that);that.state=STATE_CHANGED;refreshView(that);that.locate("undoControl").focus()}return false});return{modelChanged:function(newModel,oldModel,source){if(source!==that){that.state=STATE_CHANGED;fluid.model.copyModel(that.initialModel,oldModel);refreshView(that)}}}};fluid.undoDecorator=function(component,userOptions){var that=fluid.initView("undo",null,userOptions);that.container=that.options.renderer(that,component.container);fluid.initDomBinder(that);fluid.tabindex(that.locate("undoControl"),0);fluid.tabindex(that.locate("redoControl"),0);that.component=component;that.initialModel={};that.extremalModel={};fluid.model.copyModel(that.initialModel,component.model);fluid.model.copyModel(that.extremalModel,component.model);that.state=STATE_INITIAL;refreshView(that);var listeners=bindHandlers(that);that.returnedOptions={listeners:listeners};return that};fluid.defaults("undo",{selectors:{undoContainer:".flc-undo-undoContainer",undoControl:".flc-undo-undoControl",redoContainer:".flc-undo-redoContainer",redoControl:".flc-undo-redoControl"},renderer:defaultRenderer})})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/uploader/ReadMe.txt b/docs/include/jscripts/infusion_old/components/uploader/ReadMe.txt
deleted file mode 100644 (file)
index eec74c1..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-Infusion Uploader Read Me
-
-1) Upgrading
-2) Known Issues
-3) Troubleshooting
-4) Running the Uploader with out a Server
-
---------------------------------------
-
-UPGRADING from previous versions:
-
-Before upgrading from Infusion 0.5 or earlier, please refer to the Uploader API documentation and the 
-latest example code. The Fluid Uploader was extensively refactored in the 0.6 release, and a fresh new 
-API has been introduced.
-
-Please refer to the Uploader API documentation on the Fluid Wiki and the 
-Infusion 1.0 example code before using the Uploader with an existing integration. 
-http://wiki.fluidproject.org/display/fluid/Uploader+API
-
---------------------------------------
-
-KNOWN ISSUES: 
-
-* To support Flash 10 (released on 9/26/2008), the Uploader required a new version of the SWFUpload 
-  Flash component (2.2.0 beta 3). This new version, still in beta, still has numerous bugs. We have 
-  worked around many of the bugs and inconsistencies in the SWFUpload code, but there are still 
-  significant compromises and issues in this release. For this reason we do not consider this version 
-  of the Uploader to be production-ready. 
-
-  In the previous version of the Uploader, the Flash component worked completely "behind the scenes". 
-  To support Flash 10, the Uploader displays a Flash-based "Browse files..." button in place of a 
-  HTML button. The Flash-based button presents the following quirks:
-  
-      In Firefox and IE, the Flash-based Browse button does not size correctly when the text/page 
-      is resized or zoomed.
-
-      In Firefox (FF):
-      - The AIRA role for the Browse button is read correctly as "button" but the text of the button, 
-        "Browse Files", is ignored.
-      - The Flash-based Browse button traps keyboard navigation, refusing to give up focus without a 
-        mouse click. 
-      
-      In Internet Explorer (IE):
-      - AIRA is not supported by Internet Explorer.
-
-    We are exploring work-arounds for most of these issues, and will have a patch out as soon 
-    as possible to fix them.
-
-* In previous versions of the Uploader the upload process would stop immediately at the moment that 
-  the Stop Upload button was clicked.
-   
-  With Infusion 0.8, we wait for the current file to complete or to error before we stop the upload 
-  process. This avoids a serious bug in the SWFUploader where the Upload process could get stuck when 
-  the Upload process as resumed.
-
-
---------------------------------------
-
-TROUBLE SHOOTING:
-
-* When running the Uploader sample code on a local system without a server, check to make 
-  sure that you have followed the instructions below under "RUNNING THE UPLOADER ON A 
-  LOCAL SYSTEM WITHOUT A SERVER". 
-
-* If you see this error in your console: 
-  [Exception... "'Invalid function name' when calling method: [nsIDOMEventListener::handleEvent]" 
-  nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown>" data: no]
-
-  The flashUrl option is probably wrong. Check that first. 
-
-
---------------------------------------
-
-RUNNING THE UPLOADER ON A LOCAL SYSTEM WITHOUT A SERVER
-
-Running the Uploader locally without a server is intended for basic testing purposes only. The 
-DemoUploadManager provides a simulated conversation with the server, but it doesn't represent a
-fully accurate picture of the component's behaviour when used in a real deployment environment.
-
-So see the Uploader in action with a real server, have a look at Fluid's Image Gallery demo:
-
-http://build.fluidproject.org:8080/sakai-imagegallery2-web/site/AddImages/
-
-
-Additionally, you may need to modify some of your Flash settings to allow the local SWFUpload 
-object to access your file system. To do so, follow these directions:
-
-1. Open your browser
-2. Browse to:
-   http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html
-3. In the Flash Settings panel, click "Edit locations..."
-4. Select "Add location..."
-5. Click "Browse for folder..."
-6. Select the local /src/webapp/lib/swfupload/flash/ directory that contains the swfupload.swf file
-7. Restart your browser
-
-You should be good to go! 
-
-However, if you move your installation, you'll need to do this all over again. There are settings 
-that will allow the file to be run from any location on your local machine but these instructions 
-are the minimum settings and therefor pose the least security risk.
-
-These settings are global and do not need to repeated for every browser on a given system. 
diff --git a/docs/include/jscripts/infusion_old/components/uploader/css/Uploader.css b/docs/include/jscripts/infusion_old/components/uploader/css/Uploader.css
deleted file mode 100644 (file)
index d66650a..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-.fl-uploader{width:500px;position:relative;display:block;clear:both;padding:1em 2em;}
-.fl-uploader-manually-degrade,.fl-uploader-manually-enhance{display:block;width:434px;clear:both;float:none;text-align:center;padding:1em;}
-.fl-ProgEnhance-basic div input{margin-top:.6em;}
-.fl-ProgEnhance-enhanced{display:none;}
-.fl-progEnhance-basic div input{margin-top:.6em;}
-.fl-progEnhance-enhanced{display:none;}
-.fl-uploader td,.fl-uploader th{border:none;}
-.fl-uploader table{border-collapse:separate;margin:0;}
-.fl-uploader form{height:auto!important;}
-.fl-uploader button{background-color:#4F99D3;border-color:#2A3990;border-width:1px;border-style:solid;font-weight:bolder;font-size:1.06em;color:#FFF;height:32px;padding-left:2em;padding-right:2em;margin-right:1em;outline:none;cursor:pointer;}
-.fl-uploader button:focus,.fl-uploader button.focus{outline:2px solid #142B8C;}
-.fl-uploader button:hover{background-color:#115F8F;}
-.fl-uploader button.fl-uploader-button-default{background-color:#74B74A;border-color:#006838;}
-.fl-uploader button.fl-uploader-button-default:hover{background-color:#519325;border-color:#142B8C;}
-.fl-uploader button.fl-uploader-button-cancel{background-color:#D03E4F;border-color:#BF1E2D;}
-.fl-uploader button.fl-uploader-button-cancel:hover{background-color:#9E182B;border-color:#142B8C;}
-.fl-uploader button.fl-uploader-dim{background-color:#999;border-color:#666;}
-.fl-uploader button.fl-uploader-dim:hover{background-color:#999;border-color:#666;}
-.fl-uploader button span.text-description{display:none;}
-.fl-uploader a.fl-uploader-browse{background-image:url(../images/add.png);background-attachment:scroll;background-repeat:no-repeat;background-position:5px center;padding:4px 7px 4px 26px;border:none;white-space:nowrap;color:#427ABE;font-weight:normal;cursor:pointer;}
-html>body .fl-uploader a.fl-uploader-browse{padding:3px 6px 3px 25px;border:1px solid transparent;}
-.fl-uploader a.fl-uploader-browse:hover{border:1px solid #CCC;background-color:#FFF;}
-.fl-uploader a.fl-uploader-browse:focus,.fl-uploader a.fl-uploader-browse.focus{outline:2px solid #142B8C;background-color:#FFF;}
-.fl-uploader .fl-uploader-browse-overlay{position:absolute;z-index:1;}
-.fl-uploader-queue-wrapper caption{display:none;}
-.fl-uploader-queue-header{background-color:transparent;color:#666;}
-.fl-uploader-queue-header th{text-align:left;font-size:.94em;font-weight:normal;padding:6px;}
-.fl-uploader-queue-footer{position:relative;background-color:#E6E6E6;border:1px solid #999;}
-.fl-uploader-queue-footer table{width:100%;position:relative;z-index:6;}
-.fl-uploader-queue-footer td{padding:8px 6px;vertical-align:middle;font-size:1.07em;font-weight:bolder;color:#666;}
-.fl-uploader-footer-buttons{text-align:right;}
-.fl-scroller{display:block;position:relative;background-color:white;overflow:auto;overflow-x:hidden;overflow-y:auto;border-width:1px 1px 0;border-style:solid;border-color:#999;}
-.fl-scroller .fl-scroller-inner{position:relative;overflow:hidden;}
-.fl-uploader-queue{position:relative;font-size:.9em;color:#333;z-index:6;}
-html>body .fl-uploader-queue{width:100%;}
-.fl-uploader-queue:focus{border:1px solid #142B8C;}
-.fl-uploader-queue tr:focus,.fl-uploader-queue tr.fl-uploader-file-focus{background-color:#FFF9DC;}
-.fl-uploader-queue tr{background-color:transparent;}
-.fl-uploader-queue tr.fl-uploader-file-state-ready:hover,.fl-uploader-queue tr.fl-uploader-file-hover{background-color:#FFF9DC;}
-.fl-uploader-queue tr.fl-uploader-dim{color:#666;}
-.fl-uploader-queue td,.fl-uploader-queue th{text-align:left;padding:3px 6px;border-bottom:1px solid #BBCFDC;}
-.fl-uploader-queue-wrapper .fl-uploader-file-name{width:322px;overflow:hidden;}
-.fl-uploader-queue-wrapper .fl-uploader-file-size{text-align:right;width:4em;white-space:nowrap;}
-.fl-uploader-queue .fl-uploader-file-action{border:1px solid transparent;height:20px;width:20px;overflow:hidden;background-color:transparent;background-attachment:scroll;background-repeat:no-repeat;background-position:1px 1px;outline:0;padding:0;margin:0;outline:none;}
-.fl-uploader-queue .fl-uploader-file-action:hover{border:1px solid transparent;background-color:transparent;cursor:auto;}
-.fl-uploader-queue .fl-uploader-file-actions .fl-uploader-dim{border:1px solid transparent;background-color:transparent;cursor:auto;}
-.fl-uploader-queue .fl-uploader-file-action-remove{background-image:url(../images/remove.png);cursor:pointer!important;}
-.fl-uploader-queue .fl-uploader-file-action-remove:hover,.fl-uploader-queue tr.fl-uploader-file-state-ready:focus .fl-uploader-file-action-remove,.fl-uploader-queue tr.focus .fl-uploader-file-action-remove{border:1px solid #CCC;background-color:#FFF;}
-.fl-uploader-queue .fl-uploader-file-action-remove:focus,.fl-uploader-queue .fl-uploader-file-action-remove.focus{background-color:#4F99D3;outline:none;}
-.fl-uploader-queue .fl-uploader-file-state-uploaded th,.fl-uploader-queue tr.fl-uploader-file-state-uploaded th,.fl-uploader-queue tr.focus th{border-left:4px solid #74B74A;color:#5E7A5E;}
-.fl-uploader-queue .fl-uploader-file-state-uploaded td{color:#5E7A5E;}
-.fl-uploader-queue .fl-uploader-file-state-uploaded .fl-uploader-file-action{background-image:url(../images/tick.png);}
-.fl-uploader-queue .fl-uploader-file-state-error th{border-left:4px solid #F5E392;background-color:#FCFBE6;border-bottom-width:0;}
-.fl-uploader-queue .fl-uploader-file-state-error td{background-color:#FCFBE6;border-bottom-width:0;}
-.fl-uploader-queue .fl-uploader-file-error td{background-color:#FCFBE6;border-left:4px solid #F5E392;background-image:url(../images/error.png);background-position:8px 2px;background-repeat:no-repeat;padding-bottom:8px;padding-left:32px;}
-.fl-uploader-queue-wrapper td.fl-uploader-file-actions,.fl-uploader-queue-wrapper th.fl-uploader-file-actions{white-space:nowrap;text-align:center;}
-.fl-uploader-queue td.fileStatus{white-space:nowrap;}
-.fl-uploader-queue-wrapper .fl-uploader-browse-instructions{background-color:#F0F9FF;color:#666;text-align:center;border-left:1px solid #999;border-right:1px solid #999;padding:6px;}
-.fl-uploader-btns{margin-top:1em;}
-.fl-uploader-btns .fl-uploader-upload,.fl-uploader-btns .fl-uploader-resume,.fl-uploader-btns .fl-uploader-pause{width:8.4em;}
-.fl-uploader-btns .fl-uploader-done,.fl-uploader-btns .fl-uploader-cancel{width:7.6em;}
-.fl-uploader-btns button{float:right;padding:0;}
-button span.fl-uploader-button-text-hidden{display:none;}
-.fl-uploader-disabled,.fl-uploader-dim{cursor:auto;}
-.fl-uploader-disabled{background-color:#CCC!important;border-color:#999!important;}
-.fl-uploader-dim{opacity:.4;filter:alpha(opacity=40);}
-.fl-uploader-hidden{display:none;}
-.fl-uploader-hidden-templates{display:none;}
-.fl-uploader-file-progress,.fl-uploader-total-progress-okay,.fl-uploader-total-progress-errored{position:absolute;display:none;background-attachment:scroll;background-position:bottom left;background-repeat:repeat-x;overflow:hidden;left:0;z-index:4;}
-.fl-uploader-file-progress{background-image:url('../images/gradient-file-green.png');background-color:#D1D6DD;border-right:1px solid #9FCE7F;width:76%;}
-.fl-uploader-file-progress .fl-uploader-file-progress-text{display:none;}
-.fl-uploader-total-progress-okay,.fl-uploader-total-progress-errored{top:0;height:100%;width:76%;}
-.fl-uploader-total-progress-okay{background-image:url('../images/gradient-total-green.png');border-right:1px solid #9FCE7F;background-color:#BDBFC1;}
-.fl-uploader-total-progress-errored{background-image:url('../images/gradient-total-yellow.png');border-right:1px solid #E8C81C;background-color:#F6ECA0;}
-.fl-uploader-flash9-container{overflow:hidden;width:1px;height:1px;}
-.hideUploaderForOpera{visibility:hidden;overflow:hidden;height:0;width:0;padding:0;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/uploader/html/Uploader.html b/docs/include/jscripts/infusion_old/components/uploader/html/Uploader.html
deleted file mode 100644 (file)
index af70ce2..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-    <head>
-        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-        <title>Uploader Template</title>
-  
-        <link href="../../../framework/fss/css/fss-reset.css" rel="stylesheet" type="text/css" />
-        <link href="../../../framework/fss/css/fss-layout.css" rel="stylesheet" type="text/css" />
-        <link href="../css/Uploader.css" rel="stylesheet" type="text/css" />
-        
-        <!-- Fluid and jQuery Dependencies -->
-        <script src="../../../lib/jquery/core/js/jquery.js" type="text/javascript"></script>
-        <script src="../../../lib/jquery/ui/js/ui.core.js" type="text/javascript"></script>
-        <script src="../../../framework/core/js/jquery.keyboard-a11y.js" type="text/javascript"></script>
-        <script src="../../../lib/swfobject/js/swfobject.js" type="text/javascript"></script>
-        <script src="../../../lib/swfupload/js/swfupload.js" type="text/javascript"></script>
-        <script src="../../../framework/core/js/Fluid.js" type="text/javascript"></script>
-        <script src="../../../framework/core/js/ProgressiveEnhancement.js" type="text/javascript"></script>
-        
-        <!-- Uploader dependencies; these will be merged into a new Uploader.js at the end -->
-        <script src="../js/FileQueue.js" type="text/javascript"></script>
-        <script src="../js/DemoUploadManager.js" type="text/javascript"></script>
-        <script src="../js/SWFUploadManager.js" type="text/javascript"></script>
-        <script src="../js/Scroller.js" type="text/javascript"></script>
-        <script src="../../progress/js/Progress.js" type="text/javascript"></script>
-        <script src="../js/Uploader.js" type="text/javascript"></script>
-    </head>
-    
-    <body>
-        <div id="uploader-contents">
-            
-            <!-- This form will be progressively enhanced by the Fluid Uploader component. -->
-            <form method="post" enctype="multipart/form-data" class="fl-uploader fl-progEnhance-basic">
-                <p>Browse to upload a file.</p>
-                <input name="fileData" type="file" />
-                <div><input type="submit" value="Save"/></div>
-            </form>
-            
-            <!-- This is the markup for the Fluid Uploader component itself. -->
-            <form class="flc-uploader fl-uploader fl-progEnhance-enhanced" 
-                  method="get" 
-                  enctype="multipart/form-data">
-                      
-                <!-- The file queue -->
-                <div class="fl-uploader-queue-wrapper">
-                    
-                    <!-- Top of the queue -->
-                    <div class="fl-uploader-queue-header">
-                        <table cellspacing="0" cellpadding="0" summary="Headers for the file queue.">
-                            <caption>File Upload Queue:</caption>
-
-                                <tr>
-                                    <th scope="col" class="fl-uploader-file-name">File Name</th>
-                                    <th scope="col" class="fl-uploader-file-size">Size&nbsp;&nbsp;</th>
-                                    <th scope="col" class="fl-uploader-file-actions">&nbsp;</th>
-                                </tr>
-
-                        </table>
-                    </div>
-                    
-                    <!-- Scrollable view -->
-                    <div class="flc-scroller fl-scroller">
-                        <div class="fl-scroller-inner">
-                            <table cellspacing="0" class="flc-uploader-queue fl-uploader-queue" summary="Queue of files to upload.">
-                                <tbody>
-                                    <!-- Rows will be rendered in here. -->
-                                    
-                                    <!-- Template markup for the file queue rows -->
-                                    <tr class="flc-uploader-file-tmplt flc-uploader-file fl-uploader-hidden-templates">
-                                        <th class="flc-uploader-file-name fl-uploader-file-name" scope="row">File Name Placeholder</th>
-                                        <td class="flc-uploader-file-size fl-uploader-file-size">0 KB</td>
-                                        <td class="fl-uploader-file-actions">
-                                            <button type="button" class="flc-uploader-file-action fl-uploader-file-action" title="Remove File" tabindex="-1">
-                                                <span class="fl-uploader-button-text fl-uploader-hidden">Remove file from queue</span>
-                                            </button>
-                                        </td>
-                                    </tr>
-                                    
-                                    <!-- Template for the file error info rows -->
-                                    <tr class="flc-uploader-file-error-tmplt fl-uploader-file-error fl-uploader-hidden-templates">
-                                        <td colspan="3" class="flc-uploader-file-error"></td>
-                                    </tr>
-                                </tbody>
-                            </table>
-                            <div class="flc-uploader-file-progressor-tmplt fl-uploader-file-progress"><span class="fl-uploader-file-progress-text fl-uploader-hidden">76%</span></div>
-                        </div>
-                    </div>
-                    
-                    <div class="flc-uploader-browse-instructions fl-uploader-browse-instructions">
-                        Choose <em>Browse files</em> to add files to the queue 
-                    </div>
-        
-                    <!-- Foot of the queue -->
-                    <div class="flc-uploader-queue-footer fl-uploader-queue-footer">
-                        <table cellspacing="0" cellpadding="0" summary="Status of file queue.">
-
-                                <tr>
-                                    <td class="flc-uploader-total-progress-text">
-                                        Total: <span class="fl-uploader-totalFiles">0</span> files 
-                                        (<span class="fl-uploader-totalBytes">0 KB</span>)
-                                    </td>
-                                    <td class=".fl-uploader-footer-buttons" align="right" >
-                                        <a href="#" class="flc-uploader-button-browse fl-uploader-browse">Browse files</a>
-                                    </td>
-                                </tr>
-
-                        </table>
-                        <div class="flc-uploader-total-progress fl-uploader-total-progress-okay">&nbsp;</div>
-                    </div>
-                </div>
-                
-                <!-- Action buttons -->
-                <div class="fl-uploader-btns">
-                    <button type="button" class="flc-uploader-button-pause fl-uploader-pause fl-uploader-hidden">Stop Upload</button><button type="button" class="flc-uploader-button-upload fl-uploader-upload fl-uploader-button-default fl-uploader-dim" disabled="disabled">Upload</button>
-                </div>
-            </form>
-        
-        </div>
-            
-        <script type="text/javascript">
-            var myUploader = fluid.progressiveEnhanceableUploader(".flc-uploader", ".fl-progEnhance-basic", {
-                demo: true,
-                uploadManager: "fluid.swfUploadManager"
-            });
-        </script> 
-    </body>
-</html>
diff --git a/docs/include/jscripts/infusion_old/components/uploader/images/add.png b/docs/include/jscripts/infusion_old/components/uploader/images/add.png
deleted file mode 100644 (file)
index 6332fef..0000000
Binary files a/docs/include/jscripts/infusion_old/components/uploader/images/add.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/uploader/images/browse.png b/docs/include/jscripts/infusion_old/components/uploader/images/browse.png
deleted file mode 100644 (file)
index dd3927c..0000000
Binary files a/docs/include/jscripts/infusion_old/components/uploader/images/browse.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/uploader/images/error.png b/docs/include/jscripts/infusion_old/components/uploader/images/error.png
deleted file mode 100644 (file)
index 628cf2d..0000000
Binary files a/docs/include/jscripts/infusion_old/components/uploader/images/error.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/uploader/images/gradient-file-green.png b/docs/include/jscripts/infusion_old/components/uploader/images/gradient-file-green.png
deleted file mode 100644 (file)
index 95374c8..0000000
Binary files a/docs/include/jscripts/infusion_old/components/uploader/images/gradient-file-green.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/uploader/images/gradient-file-grey.png b/docs/include/jscripts/infusion_old/components/uploader/images/gradient-file-grey.png
deleted file mode 100644 (file)
index 7da71fe..0000000
Binary files a/docs/include/jscripts/infusion_old/components/uploader/images/gradient-file-grey.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/uploader/images/gradient-total-green.png b/docs/include/jscripts/infusion_old/components/uploader/images/gradient-total-green.png
deleted file mode 100644 (file)
index cc999e5..0000000
Binary files a/docs/include/jscripts/infusion_old/components/uploader/images/gradient-total-green.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/uploader/images/gradient-total-grey.png b/docs/include/jscripts/infusion_old/components/uploader/images/gradient-total-grey.png
deleted file mode 100644 (file)
index 0246eca..0000000
Binary files a/docs/include/jscripts/infusion_old/components/uploader/images/gradient-total-grey.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/uploader/images/gradient-total-yellow.png b/docs/include/jscripts/infusion_old/components/uploader/images/gradient-total-yellow.png
deleted file mode 100644 (file)
index 98a4db6..0000000
Binary files a/docs/include/jscripts/infusion_old/components/uploader/images/gradient-total-yellow.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/uploader/images/remove.png b/docs/include/jscripts/infusion_old/components/uploader/images/remove.png
deleted file mode 100644 (file)
index 8409ecf..0000000
Binary files a/docs/include/jscripts/infusion_old/components/uploader/images/remove.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/uploader/images/tick.png b/docs/include/jscripts/infusion_old/components/uploader/images/tick.png
deleted file mode 100644 (file)
index a9925a0..0000000
Binary files a/docs/include/jscripts/infusion_old/components/uploader/images/tick.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/components/uploader/js/DemoUploadManager.js b/docs/include/jscripts/infusion_old/components/uploader/js/DemoUploadManager.js
deleted file mode 100644 (file)
index d9020ba..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){var updateProgress=function(file,events,demoState,isUploading){if(!isUploading){return }var chunk=Math.min(demoState.chunkSize,file.size);demoState.bytesUploaded=Math.min(demoState.bytesUploaded+chunk,file.size);events.onFileProgress.fire(file,demoState.bytesUploaded,file.size)};var fireAfterFileComplete=function(that,file){if(that.swfUploadSettings){that.swfUploadSettings.upload_complete_handler(file)}else{that.events.afterFileComplete.fire(file)}};var finishAndContinueOrCleanup=function(that,file){that.queueManager.finishFile(file);if(that.queueManager.shouldUploadNextFile()){startUploading(that)}else{that.queueManager.complete()}};var finishUploading=function(that){if(!that.queue.isUploading){return }var file=that.demoState.currentFile;file.filestatus=fluid.uploader.fileStatusConstants.COMPLETE;that.events.onFileSuccess.fire(file);that.demoState.fileIdx++;finishAndContinueOrCleanup(that,file)};var simulateUpload=function(that){if(!that.queue.isUploading){return }var file=that.demoState.currentFile;if(that.demoState.bytesUploaded<file.size){that.invokeAfterRandomDelay(function(){updateProgress(file,that.events,that.demoState,that.queue.isUploading);simulateUpload(that)})}else{finishUploading(that)}};var startUploading=function(that){that.demoState.currentFile=that.queue.files[that.demoState.fileIdx];that.demoState.chunksForCurrentFile=Math.ceil(that.demoState.currentFile/that.demoState.chunkSize);that.demoState.bytesUploaded=0;that.queue.isUploading=true;that.events.onFileStart.fire(that.demoState.currentFile);that.demoState.currentFile.filestatus=fluid.uploader.fileStatusConstants.IN_PROGRESS;simulateUpload(that)};var stopDemo=function(that){var file=that.demoState.currentFile;file.filestatus=fluid.uploader.fileStatusConstants.CANCELLED;that.queue.shouldStop=true;that.events.onFileError.fire(file,fluid.uploader.errorConstants.UPLOAD_STOPPED,"The demo upload was paused by the user.");finishAndContinueOrCleanup(that,file);that.events.onUploadStop.fire()};var setupDemoUploadManager=function(that){if(that.options.simulateDelay===undefined||that.options.simulateDelay===null){that.options.simulateDelay=true}that.demoState={fileIdx:0,chunkSize:200000};return that};fluid.demoUploadManager=function(uploadManager){var that=uploadManager;that.start=function(){that.queueManager.start();startUploading(that)};that.stop=function(){stopDemo(that)};that.invokeAfterRandomDelay=function(fn){var delay;if(that.options.simulateDelay){delay=Math.floor(Math.random()*1000+100);setTimeout(fn,delay)}else{fn()}};setupDemoUploadManager(that);return that}})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/uploader/js/FileQueue.js b/docs/include/jscripts/infusion_old/components/uploader/js/FileQueue.js
deleted file mode 100644 (file)
index f91ea08..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){var filterFiles=function(files,filterFn){var filteredFiles=[];for(var i=0;i<files.length;i++){var file=files[i];if(filterFn(file)===true){filteredFiles.push(file)}}return filteredFiles};var getUploadedFiles=function(that){return filterFiles(that.files,function(file){return(file.filestatus===fluid.uploader.fileStatusConstants.COMPLETE)})};var getReadyFiles=function(that){return filterFiles(that.files,function(file){return(file.filestatus===fluid.uploader.fileStatusConstants.QUEUED||file.filestatus===fluid.uploader.fileStatusConstants.CANCELLED)})};var getErroredFiles=function(that){return filterFiles(that.files,function(file){return(file.filestatus===fluid.uploader.fileStatusConstants.ERROR)})};var removeFile=function(that,file){var idx=$.inArray(file,that.files);that.files.splice(idx,1)};var clearCurrentBatch=function(that){that.currentBatch={fileIdx:-1,files:[],totalBytes:0,numFilesCompleted:0,numFilesErrored:0,bytesUploadedForFile:0,previousBytesUploadedForFile:0,totalBytesUploaded:0}};var updateCurrentBatch=function(that){var readyFiles=that.getReadyFiles();that.currentBatch.files=readyFiles;that.currentBatch.totalBytes=fluid.fileQueue.sizeOfFiles(readyFiles)};var setupCurrentBatch=function(that){clearCurrentBatch(that);updateCurrentBatch(that)};fluid.fileQueue=function(){var that={};that.files=[];that.isUploading=false;that.addFile=function(file){that.files.push(file)};that.removeFile=function(file){removeFile(that,file)};that.totalBytes=function(){return fluid.fileQueue.sizeOfFiles(that.files)};that.getReadyFiles=function(){return getReadyFiles(that)};that.getErroredFiles=function(){return getErroredFiles(that)};that.sizeOfReadyFiles=function(){return fluid.fileQueue.sizeOfFiles(that.getReadyFiles())};that.getUploadedFiles=function(){return getUploadedFiles(that)};that.sizeOfUploadedFiles=function(){return fluid.fileQueue.sizeOfFiles(that.getUploadedFiles())};that.setupCurrentBatch=function(){setupCurrentBatch(that)};that.clearCurrentBatch=function(){clearCurrentBatch(that)};that.updateCurrentBatch=function(){updateCurrentBatch(that)};return that};fluid.fileQueue.sizeOfFiles=function(files){var totalBytes=0;for(var i=0;i<files.length;i++){var file=files[i];totalBytes+=file.size}return totalBytes};fluid.fileQueue.manager=function(queue,events){var that={};that.queue=queue;that.events=events;that.start=function(){that.queue.setupCurrentBatch();that.queue.isUploading=true;that.queue.shouldStop=false;that.events.onUploadStart.fire(that.queue.currentBatch.files)};that.startFile=function(){that.queue.currentBatch.fileIdx++;that.queue.currentBatch.bytesUploadedForFile=0;that.queue.currentBatch.previousBytesUploadedForFile=0};that.finishFile=function(file){var batch=that.queue.currentBatch;batch.numFilesCompleted++;that.events.afterFileComplete.fire(file)};that.shouldUploadNextFile=function(){return !that.queue.shouldStop&&that.queue.isUploading&&that.queue.currentBatch.numFilesCompleted<that.queue.currentBatch.files.length};that.complete=function(){that.events.afterUploadComplete.fire(that.queue.currentBatch.files);that.queue.clearCurrentBatch()};return that}})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/uploader/js/SWFUploadManager.js b/docs/include/jscripts/infusion_old/components/uploader/js/SWFUploadManager.js
deleted file mode 100644 (file)
index 81c272d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){var unbindSelectFiles=function(){var emptyFunction=function(){};SWFUpload.prototype.selectFile=emptyFunction;SWFUpload.prototype.selectFiles=emptyFunction};var prepareUpstreamOptions=function(that,uploader){that.returnedOptions={uploadManager:{type:uploader.options.uploadManager.type||uploader.options.uploadManager}}};var createAfterReadyHandler=function(that,uploader){return function(){var flashMovie=$("#"+uploader.uploadManager.swfUploader.movieName,uploader.container);var browseButton=uploader.locate("browseButton");fluid.tabindex(flashMovie,0);flashMovie.attr("role","button");flashMovie.attr("alt","Browse files button");if(that.isTransparent){flashMovie.addClass(that.options.styles.browseButtonOverlay);flashMovie.css("top",browseButton.position().top);flashMovie.css("left",browseButton.position().left)}}};var createFlash9MovieContainer=function(){var container=$("<div class='fl-uploader-flash9-container'></div>");var placeholder=$("<span></span>");var placeholderId=fluid.allocateSimpleId(placeholder);container.append(placeholder);$("body").append(container);return placeholderId};var setupForFlash9=function(that,uploader){that.returnedOptions.uploadManager.options={flashURL:that.options.flash9URL||undefined,flashButtonPeerId:createFlash9MovieContainer()}};var createEmptyPlaceholder=function(){var placeholder=$("<span></span>");fluid.allocateSimpleId(placeholder);return placeholder};var createButtonPlaceholder=function(browseButton){var placeholder=$("<span></span>");var placeholderId=fluid.allocateSimpleId(placeholder);browseButton.before(placeholder);unbindSelectFiles();return placeholderId};var setupForFlash10=function(that,uploader){var browseButton=uploader.locate("browseButton");fluid.tabindex(browseButton,-1);that.isTransparent=that.options.flashButtonAlwaysVisible?false:(!$.browser.msie||that.options.transparentEvenInIE);var peerId=that.isTransparent?createButtonPlaceholder(browseButton):fluid.allocateSimpleId(browseButton);that.returnedOptions.uploadManager.options={flashURL:that.options.flash10URL||undefined,flashButtonImageURL:that.isTransparent?undefined:that.options.flashButtonImageURL,flashButtonPeerId:peerId,flashButtonHeight:that.isTransparent?browseButton.outerHeight():that.options.flashButtonHeight,flashButtonWidth:that.isTransparent?browseButton.outerWidth():that.options.flashButtonWidth,flashButtonWindowMode:that.isTransparent?SWFUpload.WINDOW_MODE.TRANSPARENT:SWFUpload.WINDOW_MODE.OPAQUE,flashButtonCursorEffect:SWFUpload.CURSOR.HAND,listeners:{afterReady:createAfterReadyHandler(that,uploader),onUploadStart:function(){uploader.uploadManager.swfUploader.setButtonDisabled(true)},afterUploadComplete:function(){uploader.uploadManager.swfUploader.setButtonDisabled(false)}}}};fluid.swfUploadSetupDecorator=function(uploader,options){var that={};fluid.mergeComponentOptions(that,"fluid.swfUploadSetupDecorator",options);that.flashVersion=swfobject.getFlashPlayerVersion().major;prepareUpstreamOptions(that,uploader);if(that.flashVersion===9){setupForFlash9(that,uploader)}else{setupForFlash10(that,uploader)}return that};fluid.defaults("fluid.swfUploadSetupDecorator",{flashButtonAlwaysVisible:true,transparentEvenInIE:false,flashButtonImageURL:"../images/browse.png",flashButtonHeight:22,flashButtonWidth:106,styles:{browseButtonOverlay:"fl-uploader-browse-overlay"}});var swfUploadOptionsMap={uploadURL:"upload_url",flashURL:"flash_url",postParams:"post_params",fileSizeLimit:"file_size_limit",fileTypes:"file_types",fileTypesDescription:"file_types_description",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",afterFileQueued:"file_queued_handler",onQueueError:"file_queue_error_handler",afterFileDialog:"file_dialog_complete_handler",onFileStart:"upload_start_handler",onFileProgress:"upload_progress_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 mapEvents=function(that,nameMap,target){var result=target||{};for(var eventType in that.events){var fireFn=that.events[eventType].fire;var mappedName=nameMap[eventType];if(mappedName){result[mappedName]=fireFn}}result.upload_complete_handler=function(file){that.queueManager.finishFile(file);if(that.queueManager.shouldUploadNextFile()){that.swfUploader.startUpload()}else{if(that.queueManager.queue.shouldStop){that.swfUploader.stopUpload()}that.queueManager.complete()}};return result};var browse=function(that){if(that.queue.isUploading){return }if(that.options.fileQueueLimit===1){that.swfUploader.selectFile()}else{that.swfUploader.selectFiles()}};var stopUpload=function(that){that.queue.shouldStop=true;that.events.onUploadStop.fire()};var bindEvents=function(that){var fileStatusUpdater=function(file){fluid.find(that.queue.files,function(potentialMatch){if(potentialMatch.id===file.id){potentialMatch.filestatus=file.filestatus;return true}})};that.events.afterFileQueued.addListener(function(file){that.queue.addFile(file)});that.events.onFileStart.addListener(function(file){that.queueManager.startFile();fileStatusUpdater(file)});that.events.onFileProgress.addListener(function(file,currentBytes,totalBytes){var currentBatch=that.queue.currentBatch;var byteIncrement=currentBytes-currentBatch.previousBytesUploadedForFile;currentBatch.totalBytesUploaded+=byteIncrement;currentBatch.bytesUploadedForFile+=byteIncrement;currentBatch.previousBytesUploadedForFile=currentBytes;fileStatusUpdater(file)});that.events.onFileError.addListener(function(file,error){if(error===fluid.uploader.errorConstants.UPLOAD_STOPPED){that.queue.isUploading=false}else{if(that.queue.isUploading){that.queue.currentBatch.totalBytesUploaded+=file.size;that.queue.currentBatch.numFilesErrored++}}fileStatusUpdater(file)});that.events.onFileSuccess.addListener(function(file){if(that.queue.currentBatch.bytesUploadedForFile===0){that.queue.currentBatch.totalBytesUploaded+=file.size}fileStatusUpdater(file)});that.events.afterUploadComplete.addListener(function(){that.queue.isUploading=false})};var removeFile=function(that,file){that.queue.removeFile(file);that.swfUploader.cancelUpload(file.id);that.events.afterFileRemoved.fire(file)};var setupSwfUploadManager=function(that,events){that.events=events;that.queue=fluid.fileQueue();that.queueManager=fluid.fileQueue.manager(that.queue,that.events);that.swfUploadSettings=mapNames(swfUploadOptionsMap,that.options);mapEvents(that,swfUploadEventMap,that.swfUploadSettings);that.swfUploader=new SWFUpload(that.swfUploadSettings);bindEvents(that)};fluid.swfUploadManager=function(events,options){var that={};fluid.mergeComponentOptions(that,"fluid.swfUploadManager",options);fluid.mergeListeners(events,that.options.listeners);that.browseForFiles=function(){browse(that)};that.removeFile=function(file){removeFile(that,file)};that.start=function(){that.queueManager.start();that.swfUploader.startUpload()};that.stop=function(){stopUpload(that)};setupSwfUploadManager(that,events);return that};fluid.defaults("fluid.swfUploadManager",{uploadURL:"",flashURL:"../../../lib/swfupload/flash/swfupload.swf",flashButtonPeerId:"",postParams:{},fileSizeLimit:"20480",fileTypes:"*",fileTypesDescription:null,fileUploadLimit:0,fileQueueLimit:0,debug:false})})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/uploader/js/Scroller.js b/docs/include/jscripts/infusion_old/components/uploader/js/Scroller.js
deleted file mode 100644 (file)
index 156a473..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){var refreshView=function(that){var maxHeight=that.options.maxHeight;var isOverMaxHeight=(that.scrollingElm.children().eq(0).height()>maxHeight);var setHeight=(isOverMaxHeight)?maxHeight:"";that.scrollingElm.height(setHeight)};var scrollBottom=function(that){that.scrollingElm[0].scrollTop=that.scrollingElm[0].scrollHeight};var scrollTo=function(that,element){if(!element||element.length<1){return }var padTop=0;var padBottom=0;var elmPosTop=element[0].offsetTop;var elmHeight=element.height();var containerScrollTop=that.scrollingElm[0].scrollTop;var containerHeight=that.scrollingElm.height();if(that.options.padScroll){var prevElmHeight=element.prev().height();padTop=(prevElmHeight+elmHeight<=containerHeight)?prevElmHeight:0;var nextElmHeight=element.next().height();padBottom=(nextElmHeight+elmHeight<=containerHeight)?nextElmHeight:0}if((elmPosTop-padTop)<containerScrollTop){that.scrollingElm[0].scrollTop=elmPosTop-padTop}if(((elmPosTop+elmHeight)+padBottom)>(containerScrollTop+containerHeight)){elmHeight=(elmHeight<containerHeight)?elmHeight:containerHeight;that.scrollingElm[0].scrollTop=(elmPosTop-containerHeight+elmHeight+padBottom)}};var setupScroller=function(that){that.scrollingElm=that.container.parents(that.options.selectors.wrapper);if(!that.scrollingElm.length){fluid.fail({name:"Missing Scroller",message:"The scroller wrapper element was not found."})}if(!$.browser.msie||$.browser.version>6){that.scrollingElm.css("max-height",that.options.maxHeight)}};fluid.scroller=function(container,options){var that=fluid.initView("fluid.scroller",container,options);setupScroller(that);that.scrollTo=function(element){scrollTo(that,element)};that.scrollBottom=function(){scrollBottom(that)};that.refreshView=function(){if($.browser.msie&&$.browser.version<7){refreshView(that)}};that.refreshView();return that};fluid.defaults("fluid.scroller",{selectors:{wrapper:".flc-scroller"},maxHeight:180,padScroll:true})})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/components/uploader/js/Uploader.js b/docs/include/jscripts/infusion_old/components/uploader/js/Uploader.js
deleted file mode 100644 (file)
index 640f2b1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(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.uploadManager.queue.files;for(var i=0;i<files.length;i++){var file=files[i];if(file.id.toString()===row.attr("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.uploadManager.removeFile(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();that.locate("fileName",row).text(file.name);that.locate("fileSize",row).text(fluid.uploader.formatFileSize(file.size));that.locate("fileIconBtn",row).addClass(that.options.styles.remove);row.attr("id",file.id);row.addClass(that.options.styles.ready);bindRowHandlers(that,row);return row};var createProgressorFromTemplate=function(that,row){var rowProgressor=that.rowProgressorTemplate.clone();var rowId=row.attr("id");var progressId=rowId+"_progress";rowProgressor.attr("id",progressId);rowProgressor.css("top",row.position().top);rowProgressor.height(row.height()).width(5);that.container.after(rowProgressor);that.fileProgressors[progressId]=fluid.progress(that.uploadContainer,{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.fadeIn("slow");that.scroller.scrollBottom();createProgressorFromTemplate(that,row);that.refreshView()};var prepareForUpload=function(that){var rowButtons=that.locate("fileIconBtn",that.locate("fileRows"));rowButtons.attr("disabled","disabled");rowButtons.addClass(that.options.styles.dim)};var refreshAfterUpload=function(that){var rowButtons=that.locate("fileIconBtn",that.locate("fileRows"));rowButtons.removeAttr("disabled");rowButtons.removeClass(that.options.styles.dim)};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.attr("id",fileRow.attr("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 bindModelEvents=function(that){that.returnedOptions={listeners:{afterFileQueued:that.addFile,onUploadStart:that.prepareForUpload,onFileStart:that.showFileProgress,onFileProgress:that.updateFileProgress,onFileSuccess:that.markFileComplete,onFileError:that.showErrorForFile,afterFileComplete:that.hideFileProgress,afterUploadComplete:that.refreshAfterUpload}}};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();if($.browser.msie&&($.browser.version>=8)){that.rowTemplate.removeClass(that.options.styles.hiddenTemplate)}that.errorInfoRowTemplate=that.locate("errorInfoRowTemplate").remove();that.errorInfoRowTemplate.removeClass(that.options.styles.hiddenTemplate);that.rowProgressorTemplate=that.locate("rowProgressorTemplate",that.uploadContainer).remove()};var setupFileQueue=function(that,uploadManager){that.uploadManager=uploadManager;that.scroller=fluid.scroller(that.container);prepareTemplateElements(that);addKeyboardNavigation(that);bindModelEvents(that)};fluid.fileQueueView=function(container,parentContainer,uploadManager,options){var that=fluid.initView("fluid.fileQueueView",container,options);that.uploadContainer=parentContainer;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.scroller.refreshView();that.selectableContext.refresh()};setupFileQueue(that,uploadManager);return that};fluid.defaults("fluid.fileQueueView",{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"},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."}}})})(jQuery,fluid_1_1);(function($,fluid){var fileOrFiles=function(that,numFiles){return(numFiles===1)?that.options.strings.progress.singleFile:that.options.strings.progress.pluralFiles};var enableElement=function(that,elm){elm.removeAttr("disabled");elm.removeClass(that.options.styles.dim)};var disableElement=function(that,elm){elm.attr("disabled","disabled");elm.addClass(that.options.styles.dim)};var showElement=function(that,elm){elm.removeClass(that.options.styles.hidden)};var hideElement=function(that,elm){elm.addClass(that.options.styles.hidden)};var setTotalProgressStyle=function(that,didError){didError=didError||false;var indicator=that.totalProgress.indicator;indicator.toggleClass(that.options.styles.totalProgress,!didError);indicator.toggleClass(that.options.styles.totalProgressError,didError)};var setStateEmpty=function(that){disableElement(that,that.locate("uploadButton"));if(that.uploadManager.queue.files.length===0){that.locate("browseButton").text(that.options.strings.buttons.browse);showElement(that,that.locate("instructions"))}};var setStateDone=function(that){disableElement(that,that.locate("uploadButton"));enableElement(that,that.locate("browseButton"));hideElement(that,that.locate("pauseButton"));showElement(that,that.locate("uploadButton"))};var setStateLoaded=function(that){that.locate("browseButton").text(that.options.strings.buttons.addMore);hideElement(that,that.locate("pauseButton"));showElement(that,that.locate("uploadButton"));enableElement(that,that.locate("uploadButton"));enableElement(that,that.locate("browseButton"));hideElement(that,that.locate("instructions"));that.totalProgress.hide()};var setStateUploading=function(that){that.totalProgress.hide(false,false);setTotalProgressStyle(that);hideElement(that,that.locate("uploadButton"));disableElement(that,that.locate("browseButton"));enableElement(that,that.locate("pauseButton"));showElement(that,that.locate("pauseButton"));that.locate(that.options.focusWithEvent.afterUploadStart).focus()};var renderUploadTotalMessage=function(that){var numReadyFiles=that.uploadManager.queue.getReadyFiles().length;var bytesReadyFiles=that.uploadManager.queue.sizeOfReadyFiles();var fileLabelStr=fileOrFiles(that,numReadyFiles);var totalStateStr=fluid.stringTemplate(that.options.strings.progress.toUploadLabel,{fileCount:numReadyFiles,fileLabel:fileLabelStr,totalBytes:fluid.uploader.formatFileSize(bytesReadyFiles)});that.locate("totalFileStatusText").html(totalStateStr)};var updateTotalProgress=function(that){var batch=that.uploadManager.queue.currentBatch;var totalPercent=fluid.uploader.derivePercent(batch.totalBytesUploaded,batch.totalBytes);var numFilesInBatch=batch.files.length;var fileLabelStr=fileOrFiles(that,numFilesInBatch);var totalProgressStr=fluid.stringTemplate(that.options.strings.progress.totalProgressLabel,{curFileN:batch.fileIdx+1,totalFilesN:numFilesInBatch,fileLabel:fileLabelStr,currBytes:fluid.uploader.formatFileSize(batch.totalBytesUploaded),totalBytes:fluid.uploader.formatFileSize(batch.totalBytes)});that.totalProgress.update(totalPercent,totalProgressStr)};var updateTotalAtCompletion=function(that){var numErroredFiles=that.uploadManager.queue.getErroredFiles().length;var numTotalFiles=that.uploadManager.queue.files.length;var fileLabelStr=fileOrFiles(that,numTotalFiles);var errorStr="";if(numErroredFiles>0){var errorLabelString=(numErroredFiles===1)?that.options.strings.progress.singleError:that.options.strings.progress.pluralErrors;setTotalProgressStyle(that,true);errorStr=fluid.stringTemplate(that.options.strings.progress.numberOfErrors,{errorsN:numErroredFiles,errorLabel:errorLabelString})}var totalProgressStr=fluid.stringTemplate(that.options.strings.progress.completedLabel,{curFileN:that.uploadManager.queue.getUploadedFiles().length,totalFilesN:numTotalFiles,errorString:errorStr,fileLabel:fileLabelStr,totalCurrBytes:fluid.uploader.formatFileSize(that.uploadManager.queue.sizeOfUploadedFiles())});that.totalProgress.update(100,totalProgressStr)};var bindDOMEvents=function(that){that.locate("browseButton").click(function(evnt){that.uploadManager.browseForFiles();evnt.preventDefault()});that.locate("uploadButton").click(function(){that.uploadManager.start()});that.locate("pauseButton").click(function(){that.uploadManager.stop()})};var updateStateAfterFileDialog=function(that){if(that.uploadManager.queue.getReadyFiles().length>0){setStateLoaded(that);renderUploadTotalMessage(that);that.locate(that.options.focusWithEvent.afterFileDialog).focus()}};var updateStateAfterFileRemoval=function(that){if(that.uploadManager.queue.getReadyFiles().length===0){setStateEmpty(that)}renderUploadTotalMessage(that)};var updateStateAfterPause=function(that){};var updateStateAfterCompletion=function(that){var userPaused=that.uploadManager.queue.shouldStop;if(that.uploadManager.queue.getReadyFiles().length===0){setStateDone(that)}else{setStateLoaded(that)}updateTotalAtCompletion(that)};var bindModelEvents=function(that){that.events.afterFileDialog.addListener(function(){updateStateAfterFileDialog(that)});that.events.afterFileRemoved.addListener(function(){updateStateAfterFileRemoval(that)});that.events.onUploadStart.addListener(function(){setStateUploading(that)});that.events.onUploadStop.addListener(function(){that.locate(that.options.focusWithEvent.afterUploadStop).focus()});that.events.onFileProgress.addListener(function(){updateTotalProgress(that)});that.events.onFileSuccess.addListener(function(){updateTotalProgress(that)});that.events.onFileError.addListener(function(file,error,message){if(error===fluid.uploader.errorConstants.UPLOAD_STOPPED){updateStateAfterPause(that)}});that.events.afterUploadComplete.addListener(function(){updateStateAfterCompletion(that)})};var initUploadManager=function(that){var manager=fluid.initSubcomponent(that,"uploadManager",[that.events,fluid.COMPONENT_OPTIONS]);return that.options.demo?fluid.demoUploadManager(manager):manager};var setupUploader=function(that){that.decorators=fluid.initSubcomponents(that,"decorators",[that,fluid.COMPONENT_OPTIONS]);that.uploadManager=initUploadManager(that);that.fileQueueView=fluid.initSubcomponent(that,"fileQueueView",[that.locate("fileQueue"),that.container,that.uploadManager,fluid.COMPONENT_OPTIONS]);that.totalProgress=fluid.initSubcomponent(that,"totalProgressBar",[that.container,fluid.COMPONENT_OPTIONS]);disableElement(that,that.locate("uploadButton"));bindDOMEvents(that);bindModelEvents(that)};fluid.uploader=function(container,options){var that=fluid.initView("fluid.uploader",container,options);setupUploader(that);return that};fluid.progressiveEnhanceableUploader=function(container,enhanceable,options){enhanceable=fluid.container(enhanceable);container=fluid.container(container);if(swfobject.getFlashPlayerVersion().major<9){enhanceable.show()}else{container.show();return fluid.uploader(container,options)}};fluid.uploader.formatFileSize=function(bytes){if(typeof bytes==="number"){if(bytes===0){return"0.0 KB"}else{if(bytes>0){if(bytes<1048576){return(Math.ceil(bytes/1024*10)/10).toFixed(1)+" KB"}else{return(Math.ceil(bytes/1048576*10)/10).toFixed(1)+" MB"}}}}return""};fluid.uploader.derivePercent=function(num,total){return Math.round((num*100)/total)};fluid.defaults("fluid.uploader",{demo:false,decorators:[{type:"fluid.swfUploadSetupDecorator"},{type:"fluid.manuallyDegrade",options:{selectors:{enhanceable:".fl-uploader.fl-progEnhance-basic"}}}],uploadManager:{type:"fluid.swfUploadManager"},fileQueueView:{type:"fluid.fileQueueView"},totalProgressBar:{type:"fluid.progress",options:{selectors:{progressBar:".flc-uploader-queue-footer",displayElement:".flc-uploader-total-progress",label:".flc-uploader-total-progress-text",indicator:".flc-uploader-total-progress",ariaElement:".flc-uploader-total-progress"}}},selectors:{fileQueue:".flc-uploader-queue",browseButton:".flc-uploader-button-browse",uploadButton:".flc-uploader-button-upload",pauseButton:".flc-uploader-button-pause",totalFileStatusText:".flc-uploader-total-progress-text",instructions:".flc-uploader-browse-instructions"},focusWithEvent:{afterFileDialog:"uploadButton",afterUploadStart:"pauseButton",afterUploadStop:"uploadButton"},styles:{disabled:"fl-uploader-disabled",hidden:"fl-uploader-hidden",dim:"fl-uploader-dim",totalProgress:"fl-uploader-total-progress-okay",totalProgressError:"fl-uploader-total-progress-errored"},events:{afterReady:null,onFileDialog:null,afterFileQueued:null,afterFileRemoved:null,onQueueError:null,afterFileDialog:null,onUploadStart:null,onUploadStop:null,onFileStart:null,onFileProgress:null,onFileError:null,onFileSuccess:null,afterFileComplete:null,afterUploadComplete:null},strings:{progress:{toUploadLabel:"To upload: %fileCount %fileLabel (%totalBytes)",totalProgressLabel:"Uploading: %curFileN of %totalFilesN %fileLabel (%currBytes of %totalBytes)",completedLabel:"Uploaded: %curFileN of %totalFilesN %fileLabel (%totalCurrBytes)%errorString",numberOfErrors:", %errorsN %errorLabel",singleFile:"file",pluralFiles:"files",singleError:"error",pluralErrors:"errors"},buttons:{browse:"Browse Files",addMore:"Add More",stopUpload:"Stop Upload",cancelRemaning:"Cancel remaining Uploads",resumeUpload:"Resume Upload"}}});fluid.uploader.errorConstants={HTTP_ERROR:-200,MISSING_UPLOAD_URL:-210,IO_ERROR:-220,SECURITY_ERROR:-230,UPLOAD_LIMIT_EXCEEDED:-240,UPLOAD_FAILED:-250,SPECIFIED_FILE_ID_NOT_FOUND:-260,FILE_VALIDATION_FAILED:-270,FILE_CANCELLED:-280,UPLOAD_STOPPED:-290};fluid.uploader.fileStatusConstants={QUEUED:-1,IN_PROGRESS:-2,ERROR:-3,COMPLETE:-4,CANCELLED:-5};var renderLink=function(renderLocation,text,classes,appendBeside){var link=$("<a href='#'>"+text+"</a>");link.addClass(classes);if(renderLocation==="before"){appendBeside.before(link)}else{appendBeside.after(link)}return link};var toggleVisibility=function(toShow,toHide){if(window.opera){toShow.show().removeClass("hideUploaderForOpera");toHide.show().addClass("hideUploaderForOpera")}else{toShow.show();toHide.hide()}};var defaultControlRenderer=function(that){var degradeLink=renderLink(that.options.defaultRenderLocation,that.options.strings.degradeLinkText,that.options.styles.degradeLinkClass,that.enhancedContainer);degradeLink.addClass("flc-manuallyDegrade-degrade");var enhanceLink=renderLink(that.options.defaultRenderLocation,that.options.strings.enhanceLinkText,that.options.styles.enhanceLinkClass,that.degradedContainer);enhanceLink.addClass("flc-manuallyDegrade-enhance")};var fetchControls=function(that){that.degradeControl=that.locate("degradeControl");that.enhanceControl=that.locate("enhanceControl")};var setupManuallyDegrade=function(that){if(!that.degradedContainer.length){return }fetchControls(that);if(!that.degradeControl.length&&!that.enhanceControl.length){that.options.controlRenderer(that);fetchControls(that)}that.degradeControl.click(that.degrade);that.enhanceControl.click(that.enhance);that.enhanceControl.hide()};var determineContainer=function(options){var defaults=fluid.defaults("fluid.manuallyDegrade");return(options&&options.container)?options.container:defaults.container};fluid.manuallyDegrade=function(component,options){var container=determineContainer(options);var that=fluid.initView("fluid.manuallyDegrade",container,options);var isDegraded=false;that.enhancedContainer=component.container;that.degradedContainer=that.locate("enhanceable");that.degrade=function(){toggleVisibility(that.enhanceControl,that.degradeControl);toggleVisibility(that.degradedContainer,that.enhancedContainer);isDegraded=true};that.enhance=function(){toggleVisibility(that.degradeControl,that.enhanceControl);toggleVisibility(that.enhancedContainer,that.degradedContainer);isDegraded=false};that.isDegraded=function(){return isDegraded};setupManuallyDegrade(that);return that};fluid.defaults("fluid.manuallyDegrade",{container:"body",controlRenderer:defaultControlRenderer,defaultRenderLocation:"before",strings:{degradeLinkText:"Switch to the standard single-file Uploader",enhanceLinkText:"Switch to the Flash-based multi-file Uploader"},selectors:{enhanceable:".fl-ProgEnhance-basic",degradeControl:".flc-manuallyDegrade-degrade",enhanceControl:".flc-manuallyDegrade-enhance"},styles:{degradeLinkClass:"fl-uploader-manually-degrade",enhanceLinkClass:"fl-uploader-manually-enhance"}})})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/framework/core/js/DataBinding.js b/docs/include/jscripts/infusion_old/framework/core/js/DataBinding.js
deleted file mode 100644 (file)
index 94a515f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){fluid.VALUE={};fluid.BINDING_ROOT_KEY="fluid-binding-root";fluid.findData=function(elem,name){while(elem){var data=$.data(elem,name);if(data){return data}elem=elem.parentNode}};fluid.bindFossils=function(node,data,fossils){$.data(node,fluid.BINDING_ROOT_KEY,{data:data,fossils:fossils})};fluid.findForm=function(node){return fluid.findAncestor(node,function(element){return element.nodeName.toLowerCase()==="form"})};fluid.value=function(nodeIn,newValue){var node=fluid.unwrap(nodeIn);var multiple=false;if(node.nodeType===undefined&&node.length>1){node=node[0];multiple=true}var jNode=$(node);if("input"!==node.nodeName.toLowerCase()||!/radio|checkbox/.test(node.type)){return $(node).val(newValue)}var name=node.name;if(name===undefined){fluid.fail("Cannot acquire value from node "+fluid.dumpEl(node)+" which does not have name attribute set")}var elements;if(multiple){elements=nodeIn}else{var elements=document.getElementsByName(name);var scope=fluid.findForm(node);elements=$.grep(elements,function(element){if(element.name!==name){return false}return !scope||fluid.dom.isContainer(scope,element)})}if(newValue!==undefined){if(typeof (newValue)==="boolean"){newValue=(newValue?"true":"false")}$.each(elements,function(){this.checked=(newValue instanceof Array?$.inArray(this.value,newValue)!==-1:newValue===this.value)})}else{var checked=$.map(elements,function(element){return element.checked?element.value:null});return node.type==="radio"?checked[0]:checked}};fluid.applyChange=function(node,newValue,applier){node=fluid.unwrap(node);if(newValue===undefined){newValue=fluid.value(node)}if(node.nodeType===undefined&&node.length>0){node=node[0]}var root=fluid.findData(node,fluid.BINDING_ROOT_KEY);if(!root){fluid.fail("Bound data could not be discovered in any node above "+fluid.dumpEl(node))}var name=node.name;var fossil=root.fossils[name];if(!fossil){fluid.fail("No fossil discovered for name "+name+" in fossil record above "+fluid.dumpEl(node))}if(typeof (fossil.oldvalue)==="boolean"){newValue=newValue[0]?true:false}var EL=root.fossils[name].EL;if(applier){applier.fireChangeRequest({path:EL,value:newValue,source:node.id})}else{fluid.model.setBeanValue(root.data,EL,newValue)}};fluid.pathUtil={};var getPathSegmentImpl=function(accept,path,i){var segment=null;if(accept){segment=""}var escaped=false;var limit=path.length;for(;i<limit;++i){var c=path.charAt(i);if(!escaped){if(c==="."){break}else{if(c==="\\"){escaped=true}else{if(segment!==null){segment+=c}}}}else{escaped=false;if(segment!==null){accept+=c}}}if(segment!==null){accept[0]=segment}return i};var globalAccept=[];fluid.pathUtil.getPathSegment=function(path,i){getPathSegmentImpl(globalAccept,path,i);return globalAccept[0]};fluid.pathUtil.getHeadPath=function(path){return fluid.pathUtil.getPathSegment(path,0)};fluid.pathUtil.getFromHeadPath=function(path){var firstdot=getPathSegmentImpl(null,path,0);return firstdot===path.length?null:path.substring(firstdot+1)};function lastDotIndex(path){return path.lastIndexOf(".")}fluid.pathUtil.getToTailPath=function(path){var lastdot=lastDotIndex(path);return lastdot==-1?null:path.substring(0,lastdot)};fluid.pathUtil.getTailPath=function(path){var lastdot=lastDotIndex(path);return fluid.pathUtil.getPathSegment(path,lastdot+1)};var composeSegment=function(prefix,toappend){for(var i=0;i<toappend.length;++i){var c=toappend.charAt(i);if(c==="."||c==="\\"||c==="}"){prefix+="\\"}prefix+=c}return prefix};fluid.pathUtil.composePath=function(prefix,suffix){if(prefix.length!==0){prefix+="."}return composeSegment(prefix,suffix)};fluid.pathUtil.matchPath=function(spec,path){var togo="";while(true){if(!spec){break}if(!path){return null}var spechead=fluid.pathUtil.getHeadPath(spec);var pathhead=fluid.pathUtil.getHeadPath(path);if(spechead!=="*"&&spechead!==pathhead){return null}togo=fluid.pathUtil.composePath(togo,pathhead);spec=fluid.pathUtil.getFromHeadPath(spec);path=fluid.pathUtil.getFromHeadPath(path)}return togo};fluid.model.applyChangeRequest=function(model,request){if(request.type==="ADD"){fluid.model.setBeanValue(model,request.path,request.value)}else{if(request.type==="DELETE"){var totail=fluid.pathUtil.getToTailPath(request.path);var tail=fluid.pathUtil.getTailPath(request.path);var penult=fluid.model.getBeanValue(model,penult);delete penult[tail]}}};fluid.makeChangeApplier=function(model){var baseEvents={guards:fluid.event.getEventFirer(false,true),modelChanged:fluid.event.getEventFirer(false,false)};var that={model:model};function makePredicate(listenerMember,requestIndex){return function(listener,args){var changeRequest=args[requestIndex];return fluid.pathUtil.matchPath(listener[listenerMember],changeRequest.path)}}function adaptListener(that,name,listenerMember,requestIndex){var predicate=makePredicate(listenerMember,requestIndex);that[name]={addListener:function(pathSpec,listener,namespace){listener[listenerMember]=pathSpec;baseEvents[name].addListener(listener,namespace,predicate)},removeListener:function(listener){baseEvents[name].removeListener(listener)}}}adaptListener(that,"guards","guardedPathSpec",1);adaptListener(that,"modelChanged","triggerPathSpec",2);that.fireChangeRequest=function(changeRequest){if(!changeRequest.type){changeRequest.type="ADD"}var prevent=baseEvents.guards.fire(model,changeRequest);if(prevent===false){return }var oldModel={};fluid.model.copyModel(oldModel,model);fluid.model.applyChangeRequest(model,changeRequest);baseEvents.modelChanged.fire(model,oldModel,changeRequest)};that.requestChange=function(path,value,type){var changeRequest={path:path,value:value,type:type};that.fireChangeRequest(changeRequest)};return that};fluid.makeSuperApplier=function(){var subAppliers=[];var that={};that.addSubApplier=function(path,subApplier){subAppliers.push({path:path,subApplier:subApplier})};that.fireChangeRequest=function(request){for(var i=0;i<subAppliers.length;++i){var path=subAppliers[i].path;if(request.path.indexOf(path)===0){var subpath=request.path.substring(path.length+1);var subRequest=fluid.copy(request);subRequest.path=subpath;subAppliers[i].subApplier.fireChangeRequest(subRequest)}}};return that};fluid.attachModel=function(baseModel,path,model){var segs=fluid.model.parseEL(path);for(var i=0;i<segs.length-1;++i){var seg=segs[i];var subModel=baseModel[seg];if(!subModel){baseModel[seg]=subModel={}}baseModel=subModel}baseModel[segs[segs.length-1]]=model};fluid.assembleModel=function(modelSpec){var model={};var superApplier=fluid.makeSuperApplier();var togo={model:model,applier:superApplier};for(path in modelSpec){var rec=modelSpec[path];fluid.attachModel(model,path,rec.model);if(rec.applier){superApplier.addSubApplier(path,rec.applier)}}return togo}})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/framework/core/js/Fluid.js b/docs/include/jscripts/infusion_old/framework/core/js/Fluid.js
deleted file mode 100644 (file)
index 74a5df8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-var fluid_1_1=fluid_1_1||{};var fluid=fluid||fluid_1_1;(function($,fluid){fluid.version="Infusion 1.1";fluid.fail=function(message){fluid.setLogging(true);fluid.log(message.message?message.message:message);throw new Error(message)};fluid.wrap=function(obj){return((!obj||obj.jquery)?obj:$(obj))};fluid.unwrap=function(obj){return obj&&obj.jquery&&obj.length===1?obj[0]:obj};fluid.keyForValue=function(obj,value){for(var key in obj){if(obj[key]===value){return key}}return null};fluid.findKeyInObject=fluid.keyForValue;fluid.clear=function(target){if(target instanceof Array){target.length=0}else{for(var i in target){delete target[i]}}};fluid.container=function(containerSpec){var container=containerSpec;if(typeof containerSpec==="string"||containerSpec.nodeType&&(containerSpec.nodeType===1||containerSpec.nodeType===9)){container=$(containerSpec)}if(!container||!container.jquery||container.length!==1){if(typeof (containerSpec)!=="string"){containerSpec=container.selector}fluid.fail({name:"NotOne",message:"A single container element was not found for selector "+containerSpec})}return container};var defaultsStore={};var globalDefaultsStore={};fluid.defaults=function(){var offset=0;var store=defaultsStore;if(typeof arguments[0]==="boolean"){store=globalDefaultsStore;offset=1}var componentName=arguments[offset];var defaultsObject=arguments[offset+1];if(defaultsObject!==undefined){store[componentName]=defaultsObject;return defaultsObject}return store[componentName]};fluid.createDomBinder=function(container,selectors){var cache={},that={};function cacheKey(name,thisContainer){return $.data(fluid.unwrap(thisContainer))+"-"+name}function record(name,thisContainer,result){cache[cacheKey(name,thisContainer)]=result}that.locate=function(name,localContainer){var selector,thisContainer,togo;selector=selectors[name];thisContainer=localContainer?localContainer:container;if(!thisContainer){fluid.fail("DOM binder invoked for selector "+name+" without container")}if(!selector){return thisContainer}if(typeof (selector)==="function"){togo=$(selector.call(null,fluid.unwrap(thisContainer)))}else{togo=$(selector,thisContainer)}if(togo.get(0)===document){togo=[]}if(!togo.selector){togo.selector=selector;togo.context=thisContainer}togo.selectorName=name;record(name,thisContainer,togo);return togo};that.fastLocate=function(name,localContainer){var thisContainer=localContainer?localContainer:container;var key=cacheKey(name,thisContainer);var togo=cache[key];return togo?togo:that.locate(name,localContainer)};that.clear=function(){cache={}};that.refresh=function(names,localContainer){var thisContainer=localContainer?localContainer:container;if(typeof names==="string"){names=[names]}if(thisContainer.length===undefined){thisContainer=[thisContainer]}for(var i=0;i<names.length;++i){for(var j=0;j<thisContainer.length;++j){that.locate(names[i],thisContainer[j])}}};return that};fluid.mergeListeners=function(events,listeners){if(listeners){for(var key in listeners){var value=listeners[key];var keydot=key.indexOf(".");var namespace;if(keydot!==-1){namespace=key.substring(keydot+1);key=key.substring(0,keydot)}if(!events[key]){events[key]=fluid.event.getEventFirer()}var firer=events[key];if(typeof (value)==="function"){firer.addListener(value,namespace)}else{if(value&&typeof value.length==="number"){for(var i=0;i<value.length;++i){firer.addListener(value[i],namespace)}}}}}};fluid.instantiateFirers=function(that,options){that.events={};if(options.events){for(var event in options.events){var eventType=options.events[event];that.events[event]=fluid.event.getEventFirer(eventType==="unicast",eventType==="preventable")}}fluid.mergeListeners(that.events,options.listeners)};fluid.mergeComponentOptions=function(that,componentName,userOptions){var defaults=fluid.defaults(componentName);that.options=fluid.merge(defaults?defaults.mergePolicy:null,{},defaults,userOptions)};fluid.expectFilledSelector=function(result,message){if(result&&result.length===0&&result.jquery){fluid.fail(message+': selector "'+result.selector+'" with name '+result.selectorName+" returned no results in context "+fluid.dumpEl(result.context))}};fluid.initView=function(componentName,container,userOptions){var that={};fluid.expectFilledSelector(container,'Error instantiating component with name "'+componentName);fluid.mergeComponentOptions(that,componentName,userOptions);if(container){that.container=fluid.container(container);fluid.initDomBinder(that)}fluid.instantiateFirers(that,that.options);return that};fluid.COMPONENT_OPTIONS={};fluid.VALUE={};fluid.emptySubcomponent=function(options){var that={};options=$.makeArray(options);for(var i=0;i<options.length;++i){that[options[i]]=function(){}}return that};fluid.initSubcomponent=function(that,className,args){return fluid.initSubcomponents(that,className,args)[0]};fluid.initSubcomponents=function(that,className,args){var entry=that.options[className];if(!entry){return }var entries=$.makeArray(entry);var optindex=-1;var togo=[];args=$.makeArray(args);for(var i=0;i<args.length;++i){if(args[i]===fluid.COMPONENT_OPTIONS){optindex=i}}for(i=0;i<entries.length;++i){entry=entries[i];if(optindex!==-1&&entry.options){args[optindex]=entry.options}if(typeof (entry)!=="function"){var entryType=typeof (entry)==="string"?entry:entry.type;var globDef=fluid.defaults(true,entryType);fluid.merge("reverse",that.options,globDef);togo[i]=entryType==="fluid.emptySubcomponent"?fluid.emptySubcomponent(entry.options):fluid.invokeGlobalFunction(entryType,args,{fluid:fluid})}else{togo[i]=entry.apply(null,args)}var returnedOptions=togo[i]?togo[i].returnedOptions:null;if(returnedOptions){fluid.merge(that.options.mergePolicy,that.options,returnedOptions);if(returnedOptions.listeners){fluid.mergeListeners(that.events,returnedOptions.listeners)}}}return togo};fluid.initDomBinder=function(that){that.dom=fluid.createDomBinder(that.container,that.options.selectors);that.locate=that.dom.locate};fluid.isPrimitive=function(value){var valueType=typeof (value);return !value||valueType==="string"||valueType==="boolean"||valueType==="number"};function mergeImpl(policy,basePath,target,source){var thisPolicy=policy&&typeof (policy)!=="string"?policy[basePath]:policy;if(typeof (thisPolicy)==="function"){thisPolicy.apply(null,target,source);return target}if(thisPolicy==="replace"){fluid.clear(target)}for(var name in source){var path=(basePath?basePath+".":"")+name;var thisTarget=target[name];var thisSource=source[name];var primitiveTarget=fluid.isPrimitive(thisTarget);if(thisSource!==undefined){if(thisSource!==null&&typeof thisSource==="object"&&!thisSource.nodeType&&!thisSource.jquery&&thisSource!==fluid.VALUE){if(primitiveTarget){target[name]=thisTarget=thisSource instanceof Array?[]:{}}mergeImpl(policy,path,thisTarget,thisSource)}else{if(thisTarget===null||thisTarget===undefined||thisPolicy!=="reverse"){target[name]=thisSource}}}}return target}fluid.merge=function(policy,target){var path="";for(var i=2;i<arguments.length;++i){var source=arguments[i];if(source!==null&&source!==undefined){mergeImpl(policy,path,target,source)}}if(policy&&typeof (policy)!=="string"){for(var key in policy){var elrh=policy[key];if(typeof (elrh)==="string"&&elrh!=="replace"){var oldValue=fluid.model.getBeanValue(target,key);if(oldValue===null||oldValue===undefined){var value=fluid.model.getBeanValue(target,elrh);fluid.model.setBeanValue(target,key,value)}}}}return target};fluid.copy=function(tocopy){if(fluid.isPrimitive(tocopy)){return tocopy}return $.extend(true,typeof (tocopy.length)==="number"?[]:{},tocopy)};fluid.invokeGlobalFunction=function(functionPath,args,environment){var func=fluid.model.getBeanValue(window,functionPath,environment);if(!func){fluid.fail("Error invoking global function: "+functionPath+" could not be located")}else{return func.apply(null,args)}};fluid.event={};var fluid_guid=1;fluid.event.getEventFirer=function(unicast,preventable){var log=fluid.log;var listeners={};return{addListener:function(listener,namespace,predicate){if(!listener){return }if(unicast){namespace="unicast"}if(!namespace){if(!listener.$$guid){listener.$$guid=fluid_guid++}namespace=listener.$$guid}listeners[namespace]={listener:listener,predicate:predicate}},removeListener:function(listener){if(typeof (listener)==="string"){delete listeners[listener]}else{if(typeof (listener)==="object"&&listener.$$guid){delete listeners[listener.$$guid]}}},fire:function(){for(var i in listeners){var lisrec=listeners[i];var listener=lisrec.listener;if(lisrec.predicate&&!lisrec.predicate(listener,arguments)){continue}try{var ret=listener.apply(null,arguments);if(preventable&&ret===false){return false}}catch(e){log("FireEvent received exception "+e.message+" e "+e+" firing to listener "+i);throw (e)}}}}};fluid.model={};fluid.model.copyModel=function(target,source){fluid.clear(target);$.extend(true,target,source)};fluid.model.parseEL=function(EL){return EL.toString().split(".")};fluid.model.composePath=function(prefix,suffix){return prefix===""?suffix:prefix+"."+suffix};fluid.model.setBeanValue=function(root,EL,newValue){var segs=fluid.model.parseEL(EL);for(var i=0;i<segs.length-1;i+=1){if(!root[segs[i]]){root[segs[i]]={}}root=root[segs[i]]}root[segs[segs.length-1]]=newValue};fluid.model.getBeanValue=function(root,EL,environment){if(EL===""||EL===null||EL===undefined){return root}var segs=fluid.model.parseEL(EL);for(var i=0;i<segs.length;++i){if(!root){return root}var segment=segs[i];if(environment&&environment[segment]){root=environment[segment];environment=null}else{root=root[segment]}}return root};var logging;fluid.setLogging=function(enabled){if(typeof enabled==="boolean"){logging=enabled}else{logging=false}};fluid.log=function(str){if(logging){str=new Date().toTimeString()+":  "+str;if(typeof (console)!=="undefined"){if(console.debug){console.debug(str)}else{console.log(str)}}else{if(typeof (YAHOO)!=="undefined"){YAHOO.log(str)}else{if(typeof (opera)!=="undefined"){opera.postError(str)}}}}};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&&typeof element.length==="number"){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.attr("id")){togo+="#"+element.attr("id")}if(element.attr("class")){togo+="."+element.attr("class")}return togo};fluid.findAncestor=function(element,test){element=fluid.unwrap(element);while(element){if(test(element)){return element}element=element.parentNode}};fluid.jById=function(id,dokkument){dokkument=dokkument&&dokkument.nodeType===9?dokkument:document;var element=fluid.byId(id,dokkument);var togo=element?$(element):[];togo.selector="#"+id;togo.context=dokkument;return togo};fluid.byId=function(id,dokkument){dokkument=dokkument&&dokkument.nodeType===9?dokkument:document;var el=dokkument.getElementById(id);if(el){if(el.getAttribute("id")!==id){fluid.fail("Problem in document structure - picked up element "+fluid.dumpEl(el)+" for id "+id+" without this id - most likely the element has a name which conflicts with this id")}return el}else{return null}};fluid.getId=function(element){return fluid.unwrap(element).getAttribute("id")};fluid.allocateSimpleId=function(element){element=fluid.unwrap(element);if(!element.id){element.id="fluid-id-"+(fluid_guid++)}return element.id};fluid.transform=function(list){var togo=[];for(var i=0;i<list.length;++i){var transit=list[i];for(var j=0;j<arguments.length-1;++j){transit=arguments[j+1](transit,i)}togo[togo.length]=transit}return togo};fluid.find=function(list,fn,deflt){for(var i=0;i<list.length;++i){var transit=fn(list[i],i);if(transit!==null&&transit!==undefined){return transit}}return deflt};fluid.accumulate=function(list,fn,arg){for(var i=0;i<list.length;++i){arg=fn(list[i],arg,i)}return arg};fluid.remove_if=function(list,fn){for(var i=0;i<list.length;++i){if(fn(list[i],i)){list.splice(i,1);--i}}return list};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};fluid.messageLocator=function(messageBase){return function(messagecodes,args){if(typeof (messagecodes)==="string"){messagecodes=[messagecodes]}for(var i=0;i<messagecodes.length;++i){var code=messagecodes[i];var message=messageBase[code];if(message===undefined){continue}return fluid.formatMessage(message,args)}return"[Message string for key "+messagecodes[0]+" not found]"}};fluid.stringTemplate=function(template,values){var newString=template;for(var key in values){if(values.hasOwnProperty(key)){var searchStr="%"+key;newString=newString.replace(searchStr,values[key])}}return newString}})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/framework/core/js/FluidDOMUtilities.js b/docs/include/jscripts/infusion_old/framework/core/js/FluidDOMUtilities.js
deleted file mode 100644 (file)
index 61b0567..0000000
+++ /dev/null
@@ -1 +0,0 @@
-var fluid_1_1=fluid_1_1||{};(function($,fluid){fluid.dom=fluid.dom||{};var getNextNode=function(iterator){if(iterator.node.firstChild){iterator.node=iterator.node.firstChild;iterator.depth+=1;return iterator}while(iterator.node){if(iterator.node.nextSibling){iterator.node=iterator.node.nextSibling;return iterator}iterator.node=iterator.node.parentNode;iterator.depth-=1}return iterator};fluid.dom.iterateDom=function(node,acceptor,allNodes){var currentNode={node:node,depth:0};var prevNode=node;var condition;while(currentNode.node!==null&&currentNode.depth>=0&&currentNode.depth<fluid.dom.iterateDom.DOM_BAIL_DEPTH){condition=null;if(currentNode.node.nodeType===1||allNodes){condition=acceptor(currentNode.node,currentNode.depth)}if(condition){if(condition==="delete"){currentNode.node.parentNode.removeChild(currentNode.node);currentNode.node=prevNode}else{if(condition==="stop"){return currentNode.node}}}prevNode=currentNode.node;currentNode=getNextNode(currentNode)}};fluid.dom.iterateDom.DOM_BAIL_DEPTH=256;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.isContainer=function(container,containee){for(;containee;containee=containee.parentNode){if(container===containee){return true}}return false};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))};fluid.dom.getElementText=function(element){var nodes=element.childNodes;var text="";for(var i=0;i<nodes.length;++i){var child=nodes[i];if(child.nodeType==3){text=text+child.nodeValue}}return text};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"})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/framework/core/js/ProgressiveEnhancement.js b/docs/include/jscripts/infusion_old/framework/core/js/ProgressiveEnhancement.js
deleted file mode 100644 (file)
index f3fac5c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-(function($){$("head").append("<style type='text/css'>.fl-progEnhance-basic, .fl-ProgEnhance-basic { display: none; }</style>")})(jQuery);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/framework/core/js/jquery.keyboard-a11y.js b/docs/include/jscripts/infusion_old/framework/core/js/jquery.keyboard-a11y.js
deleted file mode 100644 (file)
index 105f33c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-var fluid_1_1=fluid_1_1||{};var fluid=fluid||fluid_1_1;(function($,fluid){fluid.thatistBridge=function(name,peer){var togo=function(funcname){var segs=funcname.split(".");var move=peer;for(var i=0;i<segs.length;++i){move=move[segs[i]]}var args=[this];if(arguments.length===2){args=args.concat($.makeArray(arguments[1]))}var ret=move.apply(null,args);this.that=function(){return ret};var type=typeof (ret);return !ret||type==="string"||type==="number"||type==="boolean"||ret&&ret.length!==undefined?ret:this};$.fn[name]=togo;return togo};fluid.thatistBridge("fluid",fluid);fluid.thatistBridge("fluid_1_1",fluid_1_1);var NAMESPACE_KEY="fluid-keyboard-a11y";var getData=function(target,key){var data=$(target).data(NAMESPACE_KEY);return data?data[key]:undefined};var setData=function(target,key,value){$(target).each(function(){var data=$.data(this,NAMESPACE_KEY)||{};data[key]=value;$.data(this,NAMESPACE_KEY,data)})};var lastFocusedElement="disabled";if($.event.special.focusin){lastFocusedElement=null;$(document).bind("focusin",function(event){lastFocusedElement=event.target})}fluid.getLastFocusedElement=function(){if(lastFocusedElement==="disabled"){fluid.fail("Focus manager not enabled - please include jquery.delegate.js or equivalent for support of 'focusin' event")}return lastFocusedElement};var normalizeTabindexName=function(){return $.browser.msie?"tabIndex":"tabindex"};var canHaveDefaultTabindex=function(elements){if(elements.length<=0){return false}return $(elements[0]).is("a, input, button, select, area, textarea, object")};var getValue=function(elements){if(elements.length<=0){return undefined}if(!fluid.tabindex.hasAttr(elements)){return canHaveDefaultTabindex(elements)?Number(0):undefined}var value=elements.attr(normalizeTabindexName());return Number(value)};var setValue=function(elements,toIndex){return elements.each(function(i,item){$(item).attr(normalizeTabindexName(),toIndex)})};fluid.tabindex=function(target,toIndex){target=$(target);if(toIndex!==null&&toIndex!==undefined){return setValue(target,toIndex)}else{return getValue(target)}};fluid.tabindex.remove=function(target){target=$(target);return target.each(function(i,item){$(item).removeAttr(normalizeTabindexName())})};fluid.tabindex.hasAttr=function(target){target=$(target);if(target.length<=0){return false}var togo=target.map(function(){var attributeNode=this.getAttributeNode(normalizeTabindexName());return attributeNode?attributeNode.specified:false});return togo.length===1?togo[0]:togo};fluid.tabindex.has=function(target){target=$(target);return fluid.tabindex.hasAttr(target)||canHaveDefaultTabindex(target)};var ENABLEMENT_KEY="enablement";fluid.enabled=function(target,state){target=$(target);if(state===undefined){return getData(target,ENABLEMENT_KEY)!==false}else{$("*",target).each(function(){if(getData(this,ENABLEMENT_KEY)!==undefined){setData(this,ENABLEMENT_KEY,state)}else{if(/select|textarea|input/i.test(this.nodeName)){$(this).attr("disabled",!state)}}});setData(target,ENABLEMENT_KEY,state)}};fluid.a11y=$.a11y||{};fluid.a11y.orientation={HORIZONTAL:0,VERTICAL:1,BOTH:2};var UP_DOWN_KEYMAP={next:$.ui.keyCode.DOWN,previous:$.ui.keyCode.UP};var LEFT_RIGHT_KEYMAP={next:$.ui.keyCode.RIGHT,previous:$.ui.keyCode.LEFT};var unwrap=function(element){return element.jquery?element[0]:element};var makeElementsTabFocussable=function(elements){elements.each(function(idx,item){item=$(item);if(!item.fluid("tabindex.has")||item.fluid("tabindex")<0){item.fluid("tabindex",0)}})};fluid.tabbable=function(target){target=$(target);makeElementsTabFocussable(target)};var CONTEXT_KEY="selectionContext";var NO_SELECTION=-32768;var cleanUpWhenLeavingContainer=function(selectionContext){if(selectionContext.options.onLeaveContainer){selectionContext.options.onLeaveContainer(selectionContext.selectables[selectionContext.activeItemIndex])}else{if(selectionContext.options.onUnselect){selectionContext.options.onUnselect(selectionContext.selectables[selectionContext.activeItemIndex])}}if(!selectionContext.options.rememberSelectionState){selectionContext.activeItemIndex=NO_SELECTION}};var drawSelection=function(elementToSelect,handler){if(handler){handler(elementToSelect)}};var eraseSelection=function(selectedElement,handler){if(handler&&selectedElement){handler(selectedElement)}};var unselectElement=function(selectedElement,selectionContext){eraseSelection(selectedElement,selectionContext.options.onUnselect)};var selectElement=function(elementToSelect,selectionContext){unselectElement(selectionContext.selectedElement(),selectionContext);elementToSelect=unwrap(elementToSelect);var newIndex=selectionContext.selectables.index(elementToSelect);if(newIndex===-1){return }selectionContext.activeItemIndex=newIndex;drawSelection(elementToSelect,selectionContext.options.onSelect)};var selectableFocusHandler=function(selectionContext){return function(evt){selectElement(evt.target,selectionContext);return evt.stopPropagation()}};var selectableBlurHandler=function(selectionContext){return function(evt){unselectElement(evt.target,selectionContext);return evt.stopPropagation()}};var reifyIndex=function(sc_that){var elements=sc_that.selectables;if(sc_that.activeItemIndex>=elements.length){sc_that.activeItemIndex=0}if(sc_that.activeItemIndex<0&&sc_that.activeItemIndex!==NO_SELECTION){sc_that.activeItemIndex=elements.length-1}if(sc_that.activeItemIndex>=0){$(elements[sc_that.activeItemIndex]).focus()}};var prepareShift=function(selectionContext){unselectElement(selectionContext.selectedElement(),selectionContext);if(selectionContext.activeItemIndex===NO_SELECTION){selectionContext.activeItemIndex=-1}};var focusNextElement=function(selectionContext){prepareShift(selectionContext);++selectionContext.activeItemIndex;reifyIndex(selectionContext)};var focusPreviousElement=function(selectionContext){prepareShift(selectionContext);--selectionContext.activeItemIndex;reifyIndex(selectionContext)};var arrowKeyHandler=function(selectionContext,keyMap,userHandlers){return function(evt){if(evt.which===keyMap.next){focusNextElement(selectionContext);evt.preventDefault()}else{if(evt.which===keyMap.previous){focusPreviousElement(selectionContext);evt.preventDefault()}}}};var getKeyMapForDirection=function(direction){var keyMap;if(direction===fluid.a11y.orientation.HORIZONTAL){keyMap=LEFT_RIGHT_KEYMAP}else{if(direction===fluid.a11y.orientation.VERTICAL){keyMap=UP_DOWN_KEYMAP}}return keyMap};var tabKeyHandler=function(selectionContext){return function(evt){if(evt.which!==$.ui.keyCode.TAB){return }cleanUpWhenLeavingContainer(selectionContext);if(evt.shiftKey){selectionContext.focusIsLeavingContainer=true}}};var containerFocusHandler=function(selectionContext){return function(evt){var shouldOrig=selectionContext.options.autoSelectFirstItem;var shouldSelect=typeof (shouldOrig)==="function"?shouldOrig():shouldOrig;if(selectionContext.focusIsLeavingContainer){shouldSelect=false}if(shouldSelect&&evt.target===selectionContext.container.get(0)){if(selectionContext.activeItemIndex===NO_SELECTION){selectionContext.activeItemIndex=0}$(selectionContext.selectables[selectionContext.activeItemIndex]).focus()}return evt.stopPropagation()}};var containerBlurHandler=function(selectionContext){return function(evt){selectionContext.focusIsLeavingContainer=false;return evt.stopPropagation()}};var makeElementsSelectable=function(container,defaults,userOptions){var options=$.extend(true,{},defaults,userOptions);var keyMap=getKeyMapForDirection(options.direction);var selectableElements=options.selectableElements?options.selectableElements:container.find(options.selectableSelector);var that={container:container,activeItemIndex:NO_SELECTION,selectables:selectableElements,focusIsLeavingContainer:false,options:options};that.selectablesUpdated=function(focusedItem){if(typeof (that.options.selectablesTabindex)==="number"){that.selectables.fluid("tabindex",that.options.selectablesTabindex)}that.selectables.unbind("focus."+NAMESPACE_KEY);that.selectables.unbind("blur."+NAMESPACE_KEY);that.selectables.bind("focus."+NAMESPACE_KEY,selectableFocusHandler(that));that.selectables.bind("blur."+NAMESPACE_KEY,selectableBlurHandler(that));if(focusedItem){selectElement(focusedItem,that)}else{reifyIndex(that)}};that.refresh=function(){if(!that.options.selectableSelector){throw ("Cannot refresh selectable context which was not initialised by a selector")}that.selectables=container.find(options.selectableSelector);that.selectablesUpdated()};that.selectedElement=function(){return that.activeItemIndex<0?null:that.selectables[that.activeItemIndex]};if(keyMap){container.keydown(arrowKeyHandler(that,keyMap))}container.keydown(tabKeyHandler(that));container.focus(containerFocusHandler(that));container.blur(containerBlurHandler(that));that.selectablesUpdated();return that};fluid.selectable=function(target,options){target=$(target);var that=makeElementsSelectable(target,fluid.selectable.defaults,options);setData(target,CONTEXT_KEY,that);return that};fluid.selectable.select=function(target,toSelect){$(toSelect).focus()};fluid.selectable.selectNext=function(target){target=$(target);focusNextElement(getData(target,CONTEXT_KEY))};fluid.selectable.selectPrevious=function(target){target=$(target);focusPreviousElement(getData(target,CONTEXT_KEY))};fluid.selectable.currentSelection=function(target){target=$(target);var that=getData(target,CONTEXT_KEY);return $(that.selectedElement())};fluid.selectable.defaults={direction:fluid.a11y.orientation.VERTICAL,selectablesTabindex:-1,autoSelectFirstItem:true,rememberSelectionState:true,selectableSelector:".selectable",selectableElements:null,onSelect:null,onUnselect:null,onLeaveContainer:null};var checkForModifier=function(binding,evt){if(!binding.modifier){return true}var modifierKey=binding.modifier;var isCtrlKeyPresent=modifierKey&&evt.ctrlKey;var isAltKeyPresent=modifierKey&&evt.altKey;var isShiftKeyPresent=modifierKey&&evt.shiftKey;return isCtrlKeyPresent||isAltKeyPresent||isShiftKeyPresent};var makeActivationHandler=function(binding){return function(evt){var target=evt.target;if(!fluid.enabled(evt.target)){return }var code=evt.which?evt.which:evt.keyCode;if(code===binding.key&&binding.activateHandler&&checkForModifier(binding,evt)){var event=$.Event("fluid-activate");$(evt.target).trigger(event,[binding.activateHandler]);if(event.isDefaultPrevented()){evt.preventDefault()}}}};var makeElementsActivatable=function(elements,onActivateHandler,defaultKeys,options){var bindings=[];$(defaultKeys).each(function(index,key){bindings.push({modifier:null,key:key,activateHandler:onActivateHandler})});if(options&&options.additionalBindings){bindings=bindings.concat(options.additionalBindings)}setData(elements,ENABLEMENT_KEY,true);for(var i=0;i<bindings.length;++i){var binding=bindings[i];elements.keydown(makeActivationHandler(binding))}elements.bind("fluid-activate",function(evt,handler){handler=handler||onActivateHandler;return handler?handler(evt):null})};fluid.activatable=function(target,fn,options){target=$(target);makeElementsActivatable(target,fn,fluid.activatable.defaults.keys,options)};fluid.activate=function(target){$(target).trigger("fluid-activate")};fluid.activatable.defaults={keys:[$.ui.keyCode.ENTER,$.ui.keyCode.SPACE]}})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/framework/fss/css/fss-JSR168Bridge.css b/docs/include/jscripts/infusion_old/framework/fss/css/fss-JSR168Bridge.css
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/docs/include/jscripts/infusion_old/framework/fss/css/fss-layout.css b/docs/include/jscripts/infusion_old/framework/fss/css/fss-layout.css
deleted file mode 100644 (file)
index 0595663..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-.fl-fix{overflow:auto;zoom:1;}
-.fl-push{clear:both;}
-.fl-force-right{float:right;display:inline;}
-.fl-force-left{float:left;display:inline;}
-.fl-centered{margin-left:auto;margin-right:auto;display:block;}
-.fl-container-50{width:50px;}
-.fl-container-100{width:100px;}
-.fl-container-150{width:150px;}
-.fl-container-200{width:200px;}
-.fl-container-250{width:250px;}
-.fl-container-300{width:300px;}
-.fl-container-350{width:350px;}
-.fl-container-400{width:400px;}
-.fl-container-450{width:450px;}
-.fl-container-500{width:500px;}
-.fl-container-550{width:550px;}
-.fl-container-600{width:600px;}
-.fl-container-650{width:650px;}
-.fl-container-700{width:700px;}
-.fl-container-750{width:750px;}
-.fl-container-800{width:800px;}
-.fl-container-850{width:850px;}
-.fl-container-900{width:900px;}
-.fl-container-950{width:950px;}
-.fl-container-1000{width:1000px;}
-.fl-container-auto{width:auto;}
-.fl-container-flex{width:100%;clear:both;}
-.fl-container-flex10{width:10%;}
-.fl-container-flex20{width:20%;}
-.fl-container-flex25{width:25%;}
-.fl-container-flex30{width:30%;}
-.fl-container-flex33{width:33%;}
-.fl-container-flex40{width:40%;}
-.fl-container-flex50{width:50%;}
-.fl-container-flex60{width:60%;}
-.fl-container-flex66{width:66%;}
-.fl-container-flex75{width:75%;}
-.fl-layout-linear *,.fl-layout-linear .fl-linearEnabled{overflow:visible!important;clear:both!important;float:none!important;margin-left:0!important;margin-right:0!important;}
-.fl-layout-linear .fl-container,.fl-layout-linear .fl-container-100,.fl-layout-linear .fl-container-150,.fl-layout-linear .fl-container-200,.fl-layout-linear .fl-container-250,.fl-layout-linear .fl-container-300,.fl-layout-linear .fl-container-400,.fl-layout-linear .fl-container-750,.fl-layout-linear .fl-container-950,.fl-layout-linear .fl-container-auto,.fl-layout-linear .fl-container-flex25,.fl-layout-linear .fl-container-flex30,.fl-layout-linear .fl-container-flex33,.fl-layout-linear .fl-container-flex50,.fl-layout-linear .fl-col,.fl-layout-linear .fl-col-side,.fl-layout-linear .fl-col-flex,.fl-layout-linear .fl-col-main,.fl-layout-linear .fl-col-fixed,.fl-layout-linear .fl-col-justified{width:100%!important;margin:auto;padding:0!important;}
-.fl-layout-linear .fl-force-left,.fl-layout-linear .fl-force-right,.fl-layout-linear li{display:block!important;float:none!important;}
-.fl-layout-linear .fl-linearEnabled{width:100%!important;display:block;}
-.fl-layout-linear .fl-button-left,.fl-layout-linear .fl-button-right{padding:1em;}
-.fl-col-justified{float:left;display:inline;overflow:auto;text-align:justify;}
-.fl-col-flex2,.fl-col-flex3,.fl-col-flex4,.fl-col-flex5{overflow:auto;zoom:1;}
-.fl-col{float:left;display:inline;}
-.fl-col-flex5 .fl-col{width:18.95%;margin-left:.25%;margin-right:.25%;padding-left:.25%;padding-right:.25%;}
-.fl-col-flex4 .fl-col{width:24%;margin-left:.25%;margin-right:.25%;padding-left:.25%;padding-right:.25%;}
-.fl-col-flex3 .fl-col{width:32.33%;margin-left:.25%;margin-right:.25%;padding-left:.25%;padding-right:.25%;}
-.fl-col-flex2 .fl-col{width:48.85%;margin-left:.25%;margin-right:.25%;padding-left:.25%;padding-right:.25%;}
-.fl-col-mixed,.fl-col-mixed2,.fl-col-mixed3{overflow:auto;zoom:1;}
-.fl-col-mixed .fl-col-side{width:200px;}
-.fl-col-mixed .fl-col-side,.fl-col-mixed .fl-col-main{padding:0 10px;}
-.fl-col-mixed2 .fl-col-side{width:200px;padding:0 10px;float:left;}
-.fl-col-mixed2 .fl-col-main{margin-left:220px;padding:0 10px;}
-.fl-col-mixed3 .fl-col-main{margin:0 220px;}
-.fl-col-fixed,.fl-col-flex{padding:0 10px;}
-.fl-col-mixed .fl-col-fixed{width:200px;padding:0 10px;}
-.fl-col-mixed .fl-col-flex{margin-left:220px;padding:0 10px;}
-.fl-col-mixed-100 .fl-col-fixed{width:100px;}
-.fl-col-mixed-100 .fl-col-flex{margin-left:120px;}
-.fl-col-mixed-150 .fl-col-fixed{width:150px;}
-.fl-col-mixed-150 .fl-col-flex{margin-left:170px;}
-.fl-col-mixed-200 .fl-col-fixed{width:200px;}
-.fl-col-mixed-200 .fl-col-flex{margin-left:220px;}
-.fl-col-mixed-250 .fl-col-fixed{width:250px;}
-.fl-col-mixed-250 .fl-col-flex{margin-left:270px;}
-.fl-col-mixed-300 .fl-col-fixed{width:300px;}
-.fl-col-mixed-300 .fl-col-flex{margin-left:320px;}
-.fl-tabs{margin:.75em 0 0 0;border-bottom:1px solid #000;text-align:center;padding-bottom:.2em;}
-.fl-tabs li{list-style-type:none;display:inline;}
-.fl-tabs li a{padding:.25em 1.25em .2em;background-color:#fff;margin-left:-5px;*margin-bottom:-7px;zoom:1;border:1px solid #000;color:#999;}
-.fl-tabs-center{text-align:center;}
-.fl-tabs-left{text-align:left;padding-left:10px;}
-.fl-tabs-right{text-align:right;padding-right:15px;}
-.fl-tabs .fl-reorderer-dropMarker{padding:0 3px;background-color:#c00;margin:0 5px 0 -5px;zoom:1;}
-.fl-tabs .fl-tabs-active a{padding:.25em 1.25em;border-bottom:none;color:#000;}
-.fl-tabs-content{padding:5px;}
-.fl-listmenu{padding:0;margin:0;border-bottom-width:1px;border-bottom-style:solid;}
-.fl-listmenu li{margin:0;padding:0;list-style-type:none;border-width:1px;border-style:solid;border-bottom:none;}
-.fl-listmenu a{padding:5px 5px;display:block;zoom:1;}
-ul.fl-grid,.fl-grid ul{padding:0;margin:0;}
-.fl-grid li{list-style-type:none;display:inline;}
-.fl-grid li{float:left;width:19%;margin:.5%;height:150px;overflow:hidden;position:relative;display:inline;}
-.fl-grid li img{display:block;margin:5px auto;}
-.fl-grid li .caption{position:absolute;left:0;bottom:0;width:100%;text-align:center;height:1em;padding:3px 0;}
-.fl-icon{text-indent:-5000px;overflow:hidden;cursor:pointer;display:block;height:16px;width:16px;margin-left:5px;margin-right:5px;background-position:center center;background-repeat:no-repeat;}
-input.fl-icon{padding-left:16px;}
-.fl-button-left{float:left;margin-right:10px;padding:0 0 0 16px;background-position:left center;background-repeat:no-repeat;}
-.fl-button-right{float:right;margin-left:10px;padding:0 0 0 16px;background-position:left center;background-repeat:no-repeat;}
-.fl-button-inner{float:left;padding:5px 16px 5px 0;cursor:pointer;background-position:right center;background-repeat:no-repeat;}
-.fl-widget{padding:5px;margin-bottom:10px;}
-.fl-widget .button{margin:0 5px;}
-.fl-grabbable .fl-widget-titlebar{background-position:center top;background-repeat:no-repeat;cursor:move;}
-.fl-widget .fl-widget-titlebar h2{padding:0;margin:0;font-size:105%;}
-.fl-widget .fl-widget-titlebar .fl-button-inner{font-size:.8em;padding-bottom:.2em;padding-top:.2em;}
-.fl-widget .fl-widget-controls{margin:-1.3em 0 1.5em 0;}
-.fl-widget .fl-widget-options{margin-top:5px;padding:0 10px;}
-.fl-widget .fl-widget-options ul{margin:0;padding:0;overflow:hidden;zoom:1;}
-.fl-widget .fl-widget-options li{list-style-type:none;float:left;display:inline;padding:0 5px 0 5px;margin-left:-5px;}
-.fl-widget .fl-widget-options a{margin-right:5px;}
-.fl-widget .fl-widget-content{zoom:1;margin:5px 0 0 0;overflow:auto;}
-.fl-widget .empty *{padding-top:10px;margin-left:auto;margin-right:auto;text-align:center;}
-.fl-widget .menu{margin:0;}
-.fl-widget .toggle{width:32px;}
-.fl-widget .on{background-position:left top;}
-.fl-widget .off{background-position:left bottom;}
-.fl-controls-left li{list-style-type:none;text-align:left;}
-.fl-controls-left .fl-label{float:left;text-align:left;width:50%;margin-right:5px;}
-.fl-controls-right li{list-style-type:none;display:block;text-align:left;}
-.fl-controls-right .fl-label{float:left;text-align:right;width:50%;margin-right:5px;}
-.fl-controls-centered li{list-style-type:none;display:block;text-align:left;}
-.fl-controls-centered .fl-label{float:left;text-align:center;width:50%;margin-right:5px;}
-.fl-noBackgroundImages,.fl-noBackgroundImages *{background-image:none!important;}
-.fl-noBackgroundImages .fl-icon{text-indent:0!important;width:auto!important;background-color:transparent!important;}
-.fl-ProgEnhance-enhanced,.fl-progEnhance-enhanced{display:none;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/framework/fss/css/fss-reset.css b/docs/include/jscripts/infusion_old/framework/fss/css/fss-reset.css
deleted file mode 100644 (file)
index ccef1d8..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-table{font-size:inherit;font:100%;}
-pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
-html{color:#000;background:#FFF;}
-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;}
-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;}
-:focus{outline:2px solid black;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/framework/fss/css/fss-text.css b/docs/include/jscripts/infusion_old/framework/fss/css/fss-text.css
deleted file mode 100644 (file)
index ef3f4b0..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-.fl-font-size-70,.fl-font-size-70 body,.fl-font-size-70 input,.fl-font-size-70 select,.fl-font-size-70 textarea{font-size:.7em!important;line-height:1em!important;}
-.fl-font-size-80,.fl-font-size-80 body,.fl-font-size-80 input,.fl-font-size-80 select,.fl-font-size-80 textarea{font-size:.8em!important;line-height:1.1em!important;}
-.fl-font-size-90,.fl-font-size-90 body,.fl-font-size-90 input,.fl-font-size-90 select,.fl-font-size-90 textarea{font-size:.9em!important;line-height:1.2em!important;}
-.fl-font-size-100,.fl-font-size-100 body,.fl-font-size-100 input,.fl-font-size-100 select,.fl-font-size-100 textarea{font-size:1em!important;line-height:1.3em!important;}
-.fl-font-size-110,.fl-font-size-110 body,.fl-font-size-110 input,.fl-font-size-110 select,.fl-font-size-110 textarea{font-size:1.1em!important;line-height:1.4em!important;}
-.fl-font-size-120,.fl-font-size-120 body,.fl-font-size-120 input,.fl-font-size-120 select,.fl-font-size-120 textarea{font-size:1.2em!important;line-height:1.5em!important;}
-.fl-font-size-130,.fl-font-size-130 body,.fl-font-size-130 input,.fl-font-size-130 select,.fl-font-size-130 textarea{font-size:1.3em!important;line-height:1.6em!important;}
-.fl-font-size-140,.fl-font-size-140 body,.fl-font-size-140 input,.fl-font-size-140 select,.fl-font-size-140 textarea{font-size:1.4em!important;line-height:1.7em!important;}
-.fl-font-size-150,.fl-font-size-150 body,.fl-font-size-150 input,.fl-font-size-150 select,.fl-font-size-150 textarea{font-size:1.5em!important;line-height:1.8em!important;}
-@media screen and(-webkit-min-device-pixel-ratio:0){[class~='fl-font-size-70'] input[type=submit],[class~='fl-font-size-70'] input[type=button]{padding:0 1em;}
-[class~='fl-font-size-80'] input[type=submit],[class~='fl-font-size-80'] input[type=button]{font-size:.8em!important;padding:0 1em;}
-[class~='fl-font-size-90'] input[type=submit],[class~='fl-font-size-90'] input[type=button]{font-size:.9em!important;padding:0 1em;}
-[class~='fl-font-size-100'] input[type=submit],[class~='fl-font-size-100'] input[type=button]{font-size:1em!important;padding:0 1em;}
-[class~='fl-font-size-110'] input[type=submit],input[type=submit][class~='fl-font-size-110'],[class~='fl-font-size-110'] input[type=button]{background-color:#fff;font-size:1.1em!important;padding:0 1em;}
-[class~='fl-font-size-120'] input[type=submit],input[type=submit][class~='fl-font-size-120'],[class~='fl-font-size-120'] input[type=button]{background-color:#fff;font-size:1.2em!important;padding:0 1em;}
-[class~='fl-font-size-130'] input[type=submit],input[type=submit][class~='fl-font-size-130'],[class~='fl-font-size-130'] input[type=button]{background-color:#fff;font-size:1.3em!important;padding:0 1em;}
-[class~='fl-font-size-140'] input[type=submit],input[type=submit][class~='fl-font-size-140'],[class~='fl-font-size-140'] input[type=button]{background-color:#fff;font-size:1.4em!important;padding:0 1em;}
-[class~='fl-font-size-150'] input[type=submit],input[type=submit][class~='fl-font-size-150'],[class~='fl-font-size-150'] input[type=button]{background-color:#fff;font-size:1.5em!important;padding:0 1em;}
-[class~='fl-font-serif'] input[type=submit],[class~='fl-font-sans'] input[type=submit],[class~='fl-font-monospace'] input[type=submit],[class~='fl-font-arial'] input[type=submit],[class~='fl-font-verdana'] input[type=submit],[class~='fl-font-times'] input[type=submit],[class~='fl-font-courier'] input[type=submit]{background-color:#fff;padding:0 1em;}
-}
-.fl-font-serif,.fl-font-serif *{font-family:Georgia,Times,"Times New Roman","Book Antiqua",serif!important;}
-.fl-font-sans,.fl-font-sans *{font-family:Tahoma,Verdana,Helvetica,sans-serif!important;}
-.fl-font-monospace,.fl-font-monospace *{font-family:"Courier New,Courier",monospace!important;}
-.fl-font-arial,.fl-font-arial *{font-family:"Arial"!important;}
-.fl-font-verdana,.fl-font-verdana *{font-family:"Verdana"!important;}
-.fl-font-times,.fl-font-times *{font-family:Georgia,Times,"Times New Roman",serif!important;}
-.fl-font-courier,.fl-font-courier *{font-family:"Courier New",Courier,monospace!important;}
-.fl-text-align-left{text-align:left;}
-.fl-text-align-right{text-align:right;}
-.fl-text-align-center{text-align:center;}
-.fl-text-align-justify{text-align:justify;}
-.fl-font-spacing-0,.fl-font-spacing-0 body,.fl-font-spacing-0 input,.fl-font-spacing-0 select,.fl-font-spacing-0 textarea{letter-spacing:0;}
-.fl-font-spacing-1,.fl-font-spacing-1 body,.fl-font-spacing-1 input,.fl-font-spacing-1 select,.fl-font-spacing-1 textarea{letter-spacing:.1em;}
-.fl-font-spacing-2,.fl-font-spacing-2 body,.fl-font-spacing-2 input,.fl-font-spacing-2 select,.fl-font-spacing-2 textarea{letter-spacing:.2em;}
-.fl-font-spacing-3,.fl-font-spacing-3 body,.fl-font-spacing-3 input,.fl-font-spacing-3 select,.fl-font-spacing-3 textarea{letter-spacing:.3em;}
-.fl-font-spacing-4,.fl-font-spacing-4 body,.fl-font-spacing-4 input,.fl-font-spacing-4 select,.fl-font-spacing-4 textarea{letter-spacing:.4em;}
-.fl-font-spacing-5,.fl-font-spacing-5 body,.fl-font-spacing-5 input,.fl-font-spacing-5 select,.fl-font-spacing-5 textarea{letter-spacing:.5em;}
-.fl-font-spacing-6,.fl-font-spacing-6 body,.fl-font-spacing-6 input,.fl-font-spacing-6 select,.fl-font-spacing-6 textarea{letter-spacing:.6em;}
-.fl-text-aqua{color:aqua!important;}
-.fl-text-black{color:black!important;}
-.fl-text-blue{color:blue!important;}
-.fl-text-fuchsia{color:fuchsia!important;}
-.fl-text-gray{color:gray!important;}
-.fl-text-green{color:green!important;}
-.fl-text-lime{color:lime!important;}
-.fl-text-maroon{color:maroon!important;}
-.fl-text-navy{color:navy!important;}
-.fl-text-olive{color:olive!important;}
-.fl-text-purple{color:purple!important;}
-.fl-text-red{color:red!important;}
-.fl-text-silver{color:silver!important;}
-.fl-text-teal{color:teal!important;}
-.fl-text-white{color:white!important;}
-.fl-text-yellow{color:yellow!important;}
-.fl-text-underline{text-decoration:underline!important;}
-.fl-text-bold{font-weight:bold!important;}
-.fl-text-larger{font-size:125%!important;}
-.fl-input-outline{border:2px solid;}
-.fl-highlight-yellow,.fl-highlight-hover-yellow:hover,.fl-highlight-focus-yellow:focus{background-color:#FF0!important;background-image:none!important;}
-.fl-highlight-green,.fl-highlight-hover-green:hover,.fl-highlight-focus-green:focus{background-color:#0F0!important;background-image:none!important;}
-.fl-highlight-blue,.fl-highlight-hover-blue:hover,.fl-highlight-focus-blue:focus{background-color:#00F!important;background-image:none!important;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-coal.css b/docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-coal.css
deleted file mode 100644 (file)
index 94cc6cf..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-.fl-theme-coal :focus,.fl-theme-coal .selectable{outline:.1em solid #000;}
-.fl-theme-coal{color:#000!important;background-color:#ebebeb!important;border-color:#000;}
-.fl-theme-coal a{color:#333!important;font-weight:bold;}
-.fl-theme-coal a:hover{color:#999!important;}
-.fl-theme-coal h1{color:#000;border-bottom-width:.2em;border-bottom-style:solid;}
-.fl-theme-coal h2{color:#666;}
-.fl-theme-coal th{border:.1em solid #fff;background-color:#dfefff!important;}
-.fl-theme-coal td{border:.1em solid #999!important;}
-.fl-theme-coal .fl-textfield,.fl-theme-coal .fl-textarea{background-color:#fff;border:1px solid #000;}
-.fl-theme-coal .fl-icon{background-color:#666;}
-.fl-theme-coal .fl-inlineEdit-edit{background-color:#ebebeb!important;border:.1em solid #fff;margin:-0.1em;}
-.fl-theme-coal .fl-button-left,.fl-theme-coal .fl-button-right{color:#FFF!important;background-color:#333!important;}
-.fl-theme-coal .fl-button-left{background-image:url(../images/themes/coal/buttons-med-cap.png);}
-.fl-theme-coal .fl-button-right{background-image:url(../images/themes/coal/buttons-med-cap.png);}
-.fl-theme-coal .fl-button-inner{background-image:url(../images/themes/coal/buttons-med-bg.png);}
-.fl-theme-coal a.fl-button-left:hover,.fl-theme-coal a.fl-button-right:hover{color:#fff!important;}
-.fl-theme-coal .fl-tabs{border-bottom-color:#333;}
-.fl-theme-coal .fl-tabs li,.fl-theme-coal .fl-tabs li a{font-weight:bold;color:#fff!important;border-color:#333;border-bottom-color:#333;background-color:#666;text-decoration:none;}
-.fl-theme-coal .fl-tabs li a:hover{background-color:#333;color:#fff!important;}
-.fl-theme-coal .fl-tabs li.fl-activeTab,.fl-theme-coal .fl-tabs li.fl-activeTab:hover,.fl-theme-coal .fl-tabs li.fl-activeTab a,.fl-theme-coal .fl-tabs li.fl-activeTab a:hover,.fl-theme-coal .fl-tabs li.fl-tabs-active,.fl-theme-coal .fl-tabs li.fl-tabs-active a,.fl-theme-coal .fl-tabs li.fl-tabs-active a:hover{background-color:#ebebeb;border-bottom-color:#ebebeb;color:#000!important;}
-.fl-theme-coal .fl-tabs-content{background-color:#ebebeb;color:#000;border:1px solid #999;border-top:none;}
-.fl-theme-coal .fl-listmenu{border:1px solid #333;border-bottom-width:2px;background-color:#ebebeb;}
-.fl-theme-coal .fl-listmenu li,.fl-theme-coal .fl-listmenu li a{font-weight:bold;background-color:#ebebeb;border-color:#333;text-decoration:none;}
-.fl-theme-coal .fl-listmenu a:hover{background-color:#fff;color:#333!important;}
-.fl-theme-coal .fl-listmenu .fl-activemenu,.fl-theme-coal .fl-listmenu .fl-activemenu:hover{background-color:#fff;border-bottom-color:#999;color:#d9d9d9;}
-.fl-theme-coal .fl-grid{border:2px solid #000;background-color:#ccc;}
-.fl-theme-coal .fl-grid li{background-color:#dfefff;border:1px solid #000;}
-.fl-theme-coal .fl-grid .caption{background-color:#dfefff;color:#fff;}
-.fl-theme-coal .fl-widget{background:#333 url(../images/themes/coal/widget-bg.png) repeat-x top left;border:1px solid #000;}
-.fl-theme-coal .fl-widget h2{color:#fff;}
-.fl-theme-coal .fl-widget .fl-icon-more{background-image:url('../images/themes/coal/icon-widget-More.png');margin-left:0;}
-.fl-theme-coal .fl-widget .fl-icon-close{background-image:url('../images/themes/coal/icon-widget-Close.png');margin-right:0;}
-.fl-theme-coal .fl-grabbable .fl-widget-titlebar{background-image:url('../images/themes/coal/icon-widget-gripper.png');}
-.fl-theme-coal .fl-widget-titlebar{background-position:center top;background-repeat:no-repeat;}
-.fl-theme-coal .fl-widget-titlebar .icon{background-position:center center;}
-.fl-theme-coal .fl-widget-titlebar .fl-button-right,.fl-theme-coal .fl-widget-titlebar .fl-button-left{background-image:url(../images/themes/coal/buttons-titlebar-cap.png);text-decoration:none;}
-.fl-theme-coal .fl-widget-titlebar .fl-button-inner{background-image:url(../images/themes/coal/buttons-titlebar-bg.png);padding-bottom:.3em;padding-top:0;}
-.fl-theme-coal .fl-widget-options li{border-left:1px solid #ccc;}
-.fl-theme-coal .fl-widget-options li a{color:#ebebeb!important;}
-.fl-theme-coal .fl-widget-options li a:hover{color:#fff!important;}
-.fl-theme-coal .fl-widget-options a.icon:hover{background-color:#fff;border-color:#000;}
-.fl-theme-coal .fl-widget-content{background-color:#fff;}
-.fl-theme-coal .fl-progress-bounds{border-color:#333;background-color:#ebebeb;}
-.fl-theme-coal .fl-progress-fill{color:#fff;background-color:#999;}
-.fl-theme-coal .fl-reorderer-dropMarker{background-color:#f00!important;}
-.fl-theme-coal .fl-tabs-content-enhanced{background:#ebebeb url(../images/themes/coal/tabs-med-content-bg.png) repeat-x left top;border:none;}
-.fl-theme-coal .fl-tabs-enhanced{background:url(../images/themes/coal/tabs-med-container-bg.png) repeat-x left bottom;border-bottom:none;margin:10px 0 0;padding:5px 0 6px;*padding:0;}
-.fl-theme-coal .fl-tabs-enhanced li{background:transparent url(../images/themes/coal/tabs-med-cap.png) no-repeat left top;padding:4px 0 6px 16px;*padding-top:0;}
-.fl-theme-coal .fl-tabs-enhanced li a{background:transparent url(../images/themes/coal/tabs-med-bg.png) no-repeat right top;border:none;margin:0;padding:4px 16px 6px 0;color:#ebebeb!important;*padding-bottom:4px;}
-.fl-theme-coal .fl-tabs-enhanced li.fl-tabs-active{background:transparent url(../images/themes/coal/tabs-med-active-cap.png) no-repeat scroll left top;}
-.fl-theme-coal .fl-tabs-enhanced li.fl-tabs-active a{background:transparent url(../images/themes/coal/tabs-med-active-bg.png) no-repeat scroll right top;color:#fff!important;}
-.fl-theme-coal .fl-widget-content .fl-tabs-content-enhanced{background:#ebebeb url(../images/themes/coal/tabs-light-content-bg.png) repeat-x left top;border:none;}
-.fl-theme-coal .fl-widget-content .fl-tabs-enhanced{background:url(../images/themes/coal/tabs-light-container-bg.png) repeat-x left bottom;border-bottom:none;margin:10px 0 0;padding:5px 0 6px;*padding:0;}
-.fl-theme-coal .fl-widget-content .fl-tabs-enhanced li{background:transparent url(../images/themes/coal/tabs-light-cap.png) no-repeat left top;padding:4px 0 6px 16px;*padding-top:0;}
-.fl-theme-coal .fl-widget-content .fl-tabs-enhanced li a{background:transparent url(../images/themes/coal/tabs-light-bg.png) no-repeat right top;border:none;margin:0;padding:4px 16px 6px 0;color:#ebebeb!important;*padding-bottom:4px;}
-.fl-theme-coal .fl-widget-content .fl-tabs-enhanced li.fl-tabs-active{background:transparent url(../images/themes/coal/tabs-light-active-cap.png) no-repeat scroll left top;}
-.fl-theme-coal .fl-widget-content .fl-tabs-enhanced li.fl-tabs-active a{background:transparent url(../images/themes/coal/tabs-light-active-bg.png) no-repeat scroll right top;color:#fff!important;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-debug.css b/docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-debug.css
deleted file mode 100644 (file)
index 7e658bd..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-.fl-theme-debug{color:#fff;background-color:#000;}
-.fl-theme-debug a{color:#F00;}
-.outline *{outline:1px solid #f00;}
-.fl-theme-debug div{background-color:#292929;}
-.fl-theme-debug div div{background-color:#525252;}
-.fl-theme-debug div div div{background-color:#7b7b7b;}
-.fl-theme-debug div div div div{background-color:#a4a4a4;}
-.fl-theme-debug div div div div div{background-color:#cdcdcd;}
-.fl-theme-debug div div div div div div{background-color:#f6f6f6;}
-.fl-theme-debug div div div div div div div{background-color:#fafafa;}
-.fl-theme-debug div div div div div div div div{background-color:#f5f5f5;}
-.fl-theme-debug div div div div div div div div div{background-color:#f0f0f0;}
-.fl-theme-debug div div div div div div div div div div{background-color:#ebebeb;}
-.fl-theme-debug div div div div div div div div div div div{background-color:#e6e6e6;}
-.fl-theme-debug div div div div div div div div div div div div{background-color:#e1e1e1;}
-.fl-theme-debug div div div div div div div div div div div div div{background-color:#dcdcdc;}
-.fl-theme-debug div div div div div div div div div div div div div div{background-color:#d7d7d7;}
-.fl-theme-debug div div div div div div div div div div div div div div div{background-color:#d2d2d2;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-hc.css b/docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-hc.css
deleted file mode 100644 (file)
index e6cc0e4..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-.fl-theme-hc :focus,.fl-theme-hc .selectable{outline:.2em solid #F00;}
-.fl-theme-hc{color:#000!important;background-color:#fff!important;}
-.fl-theme-hc div,.fl-theme-hc input{color:#000;background-color:#fff;border-color:#000;}
-.fl-theme-hc .fl-knockout{background:transparent!important;color:#000;}
-.fl-theme-hc a{color:#000!important;font-weight:bold;background-color:#fff!important;}
-.fl-theme-hc a:hover{color:#fff!important;background-color:#000!important;}
-.fl-theme-hc a:hover *{color:#fff!important;background-color:#000!important;}
-.fl-theme-hc h1,.fl-theme-hc h2,.fl-theme-hc h3,.fl-theme-hc h4,.fl-theme-hc h5,.fl-theme-hc h6{color:#000!important;background-color:#fff!important;border-color:#000!important;border-bottom:.1em dashed #000!important;}
-.fl-theme-hc th{border:.1em solid #000;background-color:#000!important;color:#fff!important;}
-.fl-theme-hc td{border:.1em solid #000;}
-.fl-theme-hc .fl-inlineEdit-edit{background-color:#000!important;color:#fff!important;border:.1em solid #fff;padding:.1em;margin:-0.1em;}
-.fl-theme-hc .fl-tabs{border-bottom-color:#000;}
-.fl-theme-hc .fl-tabs li,.fl-theme-hc .fl-tabs li *{border-color:#000;border-bottom-color:#000;}
-.fl-theme-hc .fl-tabs li{background-color:#000;}
-.fl-theme-hc .fl-tabs li *{color:#fff!important;font-weight:bold;background-color:#000!important;text-decoration:none;}
-.fl-theme-hc .fl-tabs li:hover,.fl-theme-hc .fl-tabs li:hover *,.fl-theme-hc .fl-tabs li a:hover{color:#000!important;background-color:#fff!important;}
-.fl-theme-hc .fl-tabs li.fl-tabs-active,.fl-theme-hc .fl-tabs li.fl-tabs-active a,.fl-theme-hc .fl-tabs li.fl-tabs-active a:hover,.fl-theme-hc .fl-tabs li.fl-activeTab,.fl-theme-hc .fl-tabs li.fl-activeTab:hover,.fl-theme-hc .fl-tabs li.fl-activeTab a,.fl-theme-hc .fl-tabs li.fl-activeTab a:hover{background-color:#fff!important;border-bottom-color:#fff;color:#000!important;}
-.fl-theme-hc .fl-tab-content{background-color:#fff;color:#000;}
-.fl-theme-hc .fl-listmenu{border:1px solid #000;border-bottom-width:2px;background-color:#fff;}
-.fl-theme-hc .fl-listmenu li,.fl-theme-hc .fl-listmenu li a{font-weight:bold;color:#000;background-color:#fff;border-color:#000;text-decoration:none;}
-.fl-theme-hc .fl-listmenu a:hover{background-color:#fff;color:#fff;}
-.fl-theme-hc .fl-listmenu .fl-activemenu,.fl-theme-hc .fl-listmenu .fl-activemenu:hover{background-color:#fff;border-bottom-color:#fff;color:#508cc9;}
-.fl-theme-hc .fl-button-right,.fl-theme-hc .fl-button-left,.fl-theme-hc .fl-button-inner{padding:0;}
-.fl-theme-hc .fl-widget{background-color:#000;border:1px solid #fff;}
-.fl-theme-hc .fl-widget h2{color:#fff;}
-.fl-theme-hc .fl-widget a{color:#000;}
-.fl-theme-hc .fl-widget .fl-icon{color:#000;background-image:none;background-color:#fff;text-indent:0;width:auto;height:auto;margin-left:0;padding:0 2px;display:inline;font-weight:bold;}
-.fl-theme-hc .fl-widget .fl-widget-titlebar{margin-bottom:3px;}
-.fl-theme-hc .fl-widget .fl-widget-options{padding:0;}
-.fl-theme-hc .fl-widget .fl-widget-options li{border-left:1px solid #fff;}
-.fl-theme-hc .fl-widget .fl-widget-options a{color:#fff;}
-.fl-theme-hc .fl-widget .fl-widget-content{background-color:#fff;}
-.fl-theme-hc .fl-progress-bounds{border-color:#000;background-color:#fff;}
-.fl-theme-hc .fl-progress-fill{color:#fff;background-color:#000;}
-.fl-theme-hc .fl-reorderer-dropMarker{background-color:#f00!important;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-hci.css b/docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-hci.css
deleted file mode 100644 (file)
index 7a3a932..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-.fl-theme-hci :focus,.fl-theme-hci .selectable{outline:.2em solid #F00;}
-.fl-theme-hci{color:#fff!important;background-color:#000!important;}
-.fl-theme-hci div,.fl-theme-hci input{color:#fff!important;background-color:#000!important;}
-.fl-theme-hci .fl-knockout{background:transparent!important;color:#fff;}
-.fl-theme-hci a{color:#fff!important;font-weight:bold;background-color:#000!important;}
-.fl-theme-hci a:hover{color:#000!important;background-color:#fff!important;}
-.fl-theme-hci a:hover *{color:#000!important;background-color:#fff!important;}
-.fl-theme-hci h1,.fl-theme-hci h2,.fl-theme-hci h3,.fl-theme-hci h4,.fl-theme-hci h5,.fl-theme-hci h6{color:#fff;background-color:#000;border-color:#fff;border-bottom:.1em dashed #fff;}
-.fl-theme-hci th{border:.1em solid #fff;background-color:#fff!important;color:#000!important;}
-.fl-theme-hci td{border:.1em solid #fff;}
-.fl-theme-hci .fl-inlineEdit-edit{background-color:#fff!important;color:#000!important;border:.1em solid #000;padding:.1em;margin:-0.1em;}
-.fl-theme-hci .fl-tabs{border-bottom-color:#fff;}
-.fl-theme-hci .fl-tabs li,.fl-theme-hci .fl-tabs li *{border-color:#fff;border-bottom-color:#fff;}
-.fl-theme-hci .fl-tabs li{background-color:#fff;}
-.fl-theme-hci .fl-tabs li *{color:#000!important;font-weight:bold;background-color:#fff!important;text-decoration:none;}
-.fl-theme-hci .fl-tabs li:hover,.fl-theme-hci .fl-tabs li:hover *,.fl-theme-hci .fl-tabs li a:hover{color:#fff!important;background-color:#000!important;}
-.fl-theme-hci .fl-tabs li.fl-tabs-active,.fl-theme-hci .fl-tabs li.fl-tabs-active a,.fl-theme-hci .fl-tabs li.fl-tabs-active a:hover,.fl-theme-hci .fl-tabs li.fl-activeTab,.fl-theme-hci .fl-tabs li.fl-activeTab:hover,.fl-theme-hci .fl-tabs li.fl-activeTab a,.fl-theme-hci .fl-tabs li.fl-activeTab a:hover{background-color:#000!important;border-bottom-color:#000;color:#fff!important;}
-.fl-theme-hci .fl-tab-content{background-color:#000;border:1px solid #fff;border-top:none;color:#fff;}
-.fl-theme-hci .fl-listmenu{border:1px solid #fff;border-bottom-width:2px;background-color:#000;}
-.fl-theme-hci .fl-listmenu li,.fl-theme-hci .fl-listmenu li a{font-weight:bold;color:#fff;background-color:#dfefff;border-color:#fff;text-decoration:none;}
-.fl-theme-hci .fl-listmenu a:hover{background-color:#5a95cf;color:#000;}
-.fl-theme-hci .fl-listmenu .fl-activemenu,.fl-theme-hci .fl-listmenu .fl-activemenu:hover{background-color:#000;border-bottom-color:#000;color:#508cc9;}
-.fl-theme-hci .fl-button-right,.fl-theme-hci .fl-button-left,.fl-theme-hci .fl-button-inner{padding:0;}
-.fl-theme-hci .fl-widget{background-color:#fff!important;border:1px solid #000;}
-.fl-theme-hci .fl-widget h2{color:#000;background-color:#fff;}
-.fl-theme-hci .fl-widget a{color:#fff;}
-.fl-theme-hci .fl-widget .fl-icon{color:#fff;background-image:none;background-color:#000;text-indent:0;width:auto;height:auto;margin-left:0;padding:0 2px;display:inline;font-weight:bold;}
-.fl-theme-hci .fl-widget .fl-widget-titlebar{margin-bottom:3px;}
-.fl-theme-hci .fl-widget .fl-widget-options{padding:0;}
-.fl-theme-hci .fl-widget .fl-widget-options li{border-left:1px solid #000;}
-.fl-theme-hci .fl-widget .fl-widget-options a{color:#000;}
-.fl-theme-hci .fl-widget .fl-widget-content{background-color:#000;}
-.fl-theme-hci .fl-progress-bounds{border-color:#fff;background-color:#000;}
-.fl-theme-hci .fl-progress-fill{color:#000;background-color:#fff;}
-.fl-theme-hci .fl-reorderer-dropMarker{background-color:#f00!important;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-mist.css b/docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-mist.css
deleted file mode 100644 (file)
index ec71b2f..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-.fl-theme-mist :focus,.fl-theme-mist .selectable{outline:.1em solid #F00;}
-.fl-theme-mist{color:#000!important;background-color:#f4f4f4!important;border-color:#4070a1;}
-.fl-theme-mist a{color:#5a95cf!important;font-weight:bold;}
-.fl-theme-mist a:hover{color:#6DB5FB!important;}
-.fl-theme-mist h1{color:#4070a1;border-bottom-width:.2em;border-bottom-style:solid;}
-.fl-theme-mist h2{color:#5a95cf;}
-.fl-theme-mist th{border:.1em solid #5a95cf;background-color:#dfefff!important;}
-.fl-theme-mist td{border:.1em solid #999!important;}
-.fl-theme-mist .fl-textfield,.fl-theme-mist .fl-textarea{border:1px solid #5a95cf;border-bottom-color:#5a95cf;border-right-color:#5a95cf;background-color:#dfefff;}
-.fl-theme-mist .fl-icon{background-color:#5a95cf;}
-.fl-theme-mist .fl-inlineEdit-edit{background-color:#dfefff!important;border:.1em solid #5a95cf;margin:-0.1em;}
-.fl-theme-mist .fl-button-left{background-image:url(../images/themes/mist/buttons-med-cap.png);}
-.fl-theme-mist .fl-button-right{background-image:url(../images/themes/mist/buttons-med-cap.png);}
-.fl-theme-mist .fl-button-inner{background-image:url(../images/themes/mist/buttons-med-bg.png);}
-.fl-theme-mist .fl-tabs{border-bottom-color:#4070a1;}
-.fl-theme-mist .fl-tabs li,.fl-theme-mist .fl-tabs li a{font-weight:bold;color:#4070a1;border-color:#4070a1;border-bottom-color:#4070a1;text-decoration:none;background-color:#dfefff;}
-.fl-theme-mist .fl-tabs li a:hover{background-color:#5a95cf;color:#fff!important;}
-.fl-theme-mist .fl-tabs li.fl-activeTab,.fl-theme-mist .fl-tabs li.fl-activeTab:hover,.fl-theme-mist .fl-tabs li.fl-activeTab a,.fl-theme-mist .fl-tabs li.fl-activeTab a:hover .fl-theme-mist .fl-tabs li.fl-tabs-active,.fl-theme-mist .fl-tabs li.fl-tabs-active a,.fl-theme-mist .fl-tabs li.fl-tabs-active a:hover{background-color:#f4f4f4;border-bottom-color:#f4f4f4;color:#508cc9!important;}
-.fl-theme-mist .fl-tabs-content{background-color:#f4f4f4;color:#000;border:1px solid #61c5ff;border-top:none;margin-top:-4px;}
-.fl-theme-mist .fl-listmenu{border:1px solid #4070a1;border-bottom-width:2px;background-color:#fff;}
-.fl-theme-mist .fl-listmenu li,.fl-theme-mist .fl-listmenu li a{font-weight:bold;color:#4070a1;background-color:#dfefff;border-color:#4070a1;text-decoration:none;}
-.fl-theme-mist .fl-listmenu li a:hover{background-color:#5a95cf;color:#fff!important;}
-.fl-theme-mist .fl-listmenu .fl-activemenu,.fl-theme-mist .fl-listmenu .fl-activemenu:hover{background-color:#fff;border-bottom-color:#fff;color:#508cc9;}
-.fl-theme-mist .fl-grid{border:2px solid #4070a1;background-color:#fff;}
-.fl-theme-mist .fl-grid li{background-color:#dfefff;border:1px solid #4070a1;}
-.fl-theme-mist .fl-grid .caption{background-color:#dfefff;color:#5a95cf;}
-.fl-theme-mist .fl-widget{background:#efefef url(../images/themes/mist/widget-bg.png) repeat-x top left;border:1px solid #CCC;}
-.fl-theme-mist .fl-widget h2{color:#000;}
-.fl-theme-mist .fl-widget .fl-icon-more{background-image:url('../images/themes/mist/icon-widget-More.png');margin-left:0;}
-.fl-theme-mist .fl-widget .fl-icon-close{background-image:url('../images/themes/mist/icon-widget-Close.png');margin-right:0;}
-.fl-theme-mist .fl-grabbable .fl-widget-titlebar{background-image:url('../images/themes/mist/icon-widget-gripper.png');}
-.fl-theme-mist .fl-widget-titlebar .icon{background-position:center center;}
-.fl-theme-mist .fl-widget-titlebar .fl-button-right,.fl-theme-mist .fl-widget-titlebar .fl-button-left{color:#4070a1!important;background-image:url(../images/themes/mist/buttons-titlebar-cap.png);text-decoration:none;}
-.fl-theme-mist .fl-widget-titlebar .fl-button-inner{background-image:url(../images/themes/mist/buttons-titlebar-bg.png);}
-.fl-theme-mist .fl-widget-options li{border-left:1px solid #ccc;}
-.fl-theme-mist .fl-widget-options a.icon:hover{background-color:#5a95cf;border-color:#000;}
-.fl-theme-mist .fl-widget-content{background-color:#fff;}
-.fl-theme-mist .fl-progress-bounds{border-color:#999;background-color:#fff;}
-.fl-theme-mist .fl-progress-fill{color:#4070a1;background-color:#000;}
-.fl-theme-mist .fl-reorderer-dropMarker{background-color:#f00!important;}
-.fl-theme-mist .fl-tabs-enhanced{background:url(../images/themes/mist/tabs-med-container-bg.png) repeat-x left bottom;border-bottom:none;margin:10px 1px 0;padding:5px 0 6px;*padding:2px 0;}
-.fl-theme-mist .fl-tabs-enhanced li{background:transparent url(../images/themes/mist/tabs-med-cap.png) no-repeat left top;padding:4px 0 6px 16px;*padding-top:0;}
-.fl-theme-mist .fl-tabs-enhanced li a{background:transparent url(../images/themes/mist/tabs-med-bg.png) no-repeat right top;border:none;margin:0;padding:4px 16px 6px 0;color:#666!important;*padding-bottom:4px;}
-.fl-theme-mist .fl-tabs-enhanced li.fl-tabs-active{background:transparent url(../images/themes/mist/tabs-med-active-cap.png) no-repeat scroll left top;}
-.fl-theme-mist .fl-tabs-enhanced li.fl-tabs-active a{background:transparent url(../images/themes/mist/tabs-med-active-bg.png) no-repeat scroll right top;color:#000!important;}
-.fl-theme-mist .fl-widget-content .fl-tabs-enhanced{background:url(../images/themes/mist/tabs-light-container-bg.png) repeat-x left bottom;border-bottom:none;margin:10px 1px 0;padding:5px 0 6px;*padding:2px 0;}
-.fl-theme-mist .fl-widget-content .fl-tabs-enhanced li{background:transparent url(../images/themes/mist/tabs-light-cap.png) no-repeat left top;padding:4px 0 6px 16px;*padding-top:0;}
-.fl-theme-mist .fl-widget-content .fl-tabs-enhanced li a{background:transparent url(../images/themes/mist/tabs-light-bg.png) no-repeat right top;border:none;margin:0;padding:4px 16px 6px 0;color:#666!important;*padding-bottom:4px;}
-.fl-theme-mist .fl-widget-content .fl-tabs-enhanced li.fl-tabs-active{background:transparent url(../images/themes/mist/tabs-light-active-cap.png) no-repeat scroll left top;}
-.fl-theme-mist .fl-widget-content .fl-tabs-enhanced li.fl-tabs-active a{background:transparent url(../images/themes/mist/tabs-light-active-bg.png) no-repeat scroll right top;color:#000!important;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-rust.css b/docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-rust.css
deleted file mode 100644 (file)
index 855b388..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-.fl-theme-rust :focus,.fl-theme-rust .selectable{outline:.2em solid #662e0f;}
-.fl-theme-rust{color:#000!important;background-color:#F2E0B6!important;border-color:#916535;}
-.fl-theme-rust .fl-knockout{background:transparent;color:#000;}
-.fl-theme-rust a{color:#916535!important;}
-.fl-theme-rust a:hover{color:#914E38!important;}
-.fl-theme-rust h1{color:#000;border-bottom-width:1px;border-bottom-style:dotted;}
-.fl-theme-rust h2{color:#453A2E;}
-.fl-theme-rust th{border:.1em solid #453A2E;background-color:#917A61!important;color:#fff!important;}
-.fl-theme-rust td{border:.1em solid #453A2E!important;}
-.fl-theme-rust .fl-inlineEdit-edit{background-color:#dfefff;border:1px solid #5a95cf;margin:-1px;}
-.fl-theme-rust .fl-wrapper-widget{border:3px solid #dfefff;background-color:#333;color:#fff;}
-.fl-theme-rust .fl-wrapper-callout{border-color:#999;background-color:#dfefff;}
-.fl-theme-rust .fl-tabs{border-bottom-color:#916535;}
-.fl-theme-rust .fl-tabs li{background-color:#F2E0B6;}
-.fl-theme-rust .fl-tabs li,.fl-theme-rust .fl-tabs li a{font-weight:bold;border-color:#916535;border-bottom-color:#916535;text-decoration:none;}
-.fl-theme-rust .fl-tabs li:hover,.fl-theme-rust .fl-tabs li:hover a,.fl-theme-rust .fl-tabs li a:hover{background-color:#662e0f;color:#fff!important;}
-.fl-theme-rust .fl-tabs li.fl-tabs-active,.fl-theme-rust .fl-tabs li.fl-tabs-active a,.fl-theme-rust .fl-tabs li.fl-tabs-active a:hover,.fl-theme-rust .fl-tabs li.fl-activeTab,.fl-theme-rust .fl-tabs li.fl-activeTab:hover,.fl-theme-rust .fl-tabs li.fl-activeTab a,.fl-theme-rust .fl-tabs li.fl-activeTab a:hover{background-color:#FFFBC2;border-bottom-color:#FFFBC2;color:#916535!important;}
-.fl-theme-rust .fl-tab-content{background-color:#FFFBC2;color:#000;border:1px solid #916535;border-top:none;}
-.fl-theme-rust .fl-listmenu{border:1px solid #4070a1;background-color:#fff;}
-.fl-theme-rust .fl-listmenu li,.fl-theme-rust .fl-listmenu li a{font-weight:bold;color:#4070a1;background-color:#fff;border-color:#4070a1;text-decoration:none;}
-.fl-theme-rust .fl-listmenu a:hover{background-color:#5a95cf;color:#fff;}
-.fl-theme-rust .fl-listmenu .fl-activemenu,.fl-theme-rust .fl-listmenu .fl-activemenu:hover{background-color:#fff;border-bottom-color:#fff;color:#508cc9;}
-.fl-theme-rust .fl-widget{background:#662e0f url(../images/themes/rust/widget-earmark.png) no-repeat top left;}
-.fl-theme-rust .fl-widget h2{color:#FFFBC2;}
-.fl-theme-rust .grabbable{background-image:url('../images/themes/rust/gripper.png');}
-.fl-theme-rust .fl-widget-titlebar .icon{background-position:center center;}
-.fl-theme-rust .fl-widget-options li{border-left:1px solid #cf923e;}
-.fl-theme-rust .fl-widget-options a{color:#cf923e!important;}
-.fl-theme-rust .fl-widget-options a.icon:hover{background-color:#cf923e;border-color:#fffbc2;}
-.fl-theme-rust .fl-widget-content{background-color:#FFFBC2!important;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-slate.css b/docs/include/jscripts/infusion_old/framework/fss/css/fss-theme-slate.css
deleted file mode 100644 (file)
index da88d04..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-.fl-theme-slate :focus,.fl-theme-slate .selectable{outline:.1em solid #000;}
-.fl-theme-slate{color:#000!important;background-color:#ccc!important;border-color:#999;}
-.fl-theme-slate a{color:#ebebeb!important;font-weight:bold;}
-.fl-theme-slate a:hover{color:#fff!important;}
-.fl-theme-slate h1{color:#999;border-bottom-width:.2em;border-bottom-style:solid;}
-.fl-theme-slate h2{color:#fff;}
-.fl-theme-slate th{border:.1em solid #fff;background-color:#dfefff!important;}
-.fl-theme-slate td{border:.1em solid #999!important;}
-.fl-theme-slate .fl-textfield,.fl-theme-slate .fl-textarea{background-color:#ccc;border:1px solid #666;}
-.fl-theme-slate .fl-icon{background-color:#ebebeb;}
-.fl-theme-slate .fl-inlineEdit-edit{background-color:#dfefff!important;border:.1em solid #fff;margin:-0.1em;}
-.fl-theme-slate .fl-button-left,.fl-theme-slate .fl-button-right{color:#FFF!important;background-color:#999!important;}
-.fl-theme-slate .fl-button-left{background-image:url(../images/themes/slate/buttons-med-cap.png);}
-.fl-theme-slate .fl-button-right{background-image:url(../images/themes/slate/buttons-med-cap.png);}
-.fl-theme-slate .fl-button-inner{background-image:url(../images/themes/slate/buttons-med-bg.png);}
-.fl-theme-slate .fl-tabs{border-bottom-color:#999;}
-.fl-theme-slate .fl-tabs li,.fl-theme-slate .fl-tabs li a{font-weight:bold;color:#999;border-color:#999;border-bottom-color:#999;background-color:#666;text-decoration:none;}
-.fl-theme-slate .fl-tabs li a:hover{background-color:#999;color:#fff!important;}
-.fl-theme-slate .fl-tabs li.fl-activeTab,.fl-theme-slate .fl-tabs li.fl-activeTab:hover,.fl-theme-slate .fl-tabs li.fl-activeTab a,.fl-theme-slate .fl-tabs li.fl-activeTab a:hover,.fl-theme-slate .fl-tabs li.fl-tabs-active,.fl-theme-slate .fl-tabs li.fl-tabs-active a,.fl-theme-slate .fl-tabs li.fl-tabs-active a:hover{background-color:#ebebeb;border-bottom-color:#ccc;color:#000!important;}
-.fl-theme-slate .fl-tabs-content{background-color:#ebebeb;color:#000;border:1px solid #999;border-top:none;}
-.fl-theme-slate .fl-listmenu{border:1px solid #999;border-bottom-width:2px;background-color:#ccc;}
-.fl-theme-slate .fl-listmenu li,.fl-theme-slate .fl-listmenu li a{font-weight:bold;background-color:#999;border-color:#ccc;text-decoration:none;}
-.fl-theme-slate .fl-listmenu a:hover{background-color:#ebebeb;color:#000!important;}
-.fl-theme-slate .fl-listmenu .fl-activemenu,.fl-theme-slate .fl-listmenu .fl-activemenu:hover{background-color:#ccc;border-bottom-color:#ccc;color:#d9d9d9;}
-.fl-theme-slate .fl-grid{border:2px solid #999;background-color:#ccc;}
-.fl-theme-slate .fl-grid li{background-color:#dfefff;border:1px solid #999;}
-.fl-theme-slate .fl-grid .caption{background-color:#dfefff;color:#fff;}
-.fl-theme-slate .fl-widget{background:#ccc url(../images/themes/slate/widget-bg.png) repeat-x top left;border:1px solid #666;}
-.fl-theme-slate .fl-widget h2{color:#ccc;}
-.fl-theme-slate .fl-widget .fl-icon-more{background-image:url('../images/themes/slate/icon-widget-More.png');margin-left:0;}
-.fl-theme-slate .fl-widget .fl-icon-close{background-image:url('../images/themes/slate/icon-widget-Close.png');margin-right:0;}
-.fl-theme-slate .fl-grabbable .fl-widget-titlebar{background-image:url('../images/themes/slate/icon-widget-gripper.png');}
-.fl-theme-slate .fl-widget-titlebar .icon{background-position:center center;}
-.fl-theme-slate .fl-widget-titlebar .fl-button-right,.fl-theme-slate .fl-widget-titlebar .fl-button-left{color:#333!important;background-image:url(../images/themes/slate/buttons-titlebar-cap.png);text-decoration:none;}
-.fl-theme-slate .fl-widget-titlebar .fl-button-inner{background-image:url(../images/themes/slate/buttons-titlebar-bg.png);padding-bottom:.3em;padding-top:0;}
-.fl-theme-slate .fl-widget-options li{border-left:1px solid #ccc;}
-.fl-theme-slate .fl-widget-options a.icon:hover{background-color:#fff;border-color:#000;}
-.fl-theme-slate .fl-widget-content{background-color:#bfbfbf;}
-.fl-theme-slate .fl-progress-bounds{border-color:#999;background-color:#ccc;}
-.fl-theme-slate .fl-progress-fill{color:#999;background-color:#000;}
-.fl-theme-slate .fl-reorderer-dropMarker{background-color:#f00!important;}
-.fl-theme-slate .fl-tabs-enhanced{background:url(../images/themes/slate/tabs-light-container-bg.png) repeat-x left bottom;border-bottom:none;margin:10px 1px 0;padding:5px 0 6px;*padding:0;}
-.fl-theme-slate .fl-tabs-enhanced li{background:transparent url(../images/themes/slate/tabs-light-cap.png) no-repeat left top;padding:4px 0 6px 16px;*padding-top:0;}
-.fl-theme-slate .fl-tabs-enhanced li a{background:transparent url(../images/themes/slate/tabs-light-bg.png) no-repeat right top;border:none;margin:0;padding:4px 16px 6px 0;color:#666!important;*padding-bottom:4px;}
-.fl-theme-slate .fl-tabs-enhanced li.fl-tabs-active{background:transparent url(../images/themes/slate/tabs-light-active-cap.png) no-repeat scroll left top;}
-.fl-theme-slate .fl-tabs-enhanced li.fl-tabs-active a{background:transparent url(../images/themes/slate/tabs-light-active-bg.png) no-repeat scroll right top;color:#000!important;}
-.fl-theme-slate .fl-widget-content .fl-tabs-enhanced{background:url(../images/themes/slate/tabs-med-container-bg.png) repeat-x left bottom;border-bottom:none;margin:10px 1px 0;padding:5px 0 6px;*padding:0;}
-.fl-theme-slate .fl-widget-content .fl-tabs-enhanced li{background:transparent url(../images/themes/slate/tabs-med-cap.png) no-repeat left top;padding:4px 0 6px 16px;*padding-top:0;}
-.fl-theme-slate .fl-widget-content .fl-tabs-enhanced li a{background:transparent url(../images/themes/slate/tabs-med-bg.png) no-repeat right top;border:none;margin:0;padding:4px 16px 6px 0;color:#666!important;*padding-bottom:4px;}
-.fl-theme-slate .fl-widget-content .fl-tabs-enhanced li.fl-tabs-active{background:transparent url(../images/themes/slate/tabs-med-active-cap.png) no-repeat scroll left top;}
-.fl-theme-slate .fl-widget-content .fl-tabs-enhanced li.fl-tabs-active a{background:transparent url(../images/themes/slate/tabs-med-active-bg.png) no-repeat scroll right top;color:#000!important;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/exclamation.png b/docs/include/jscripts/infusion_old/framework/fss/images/exclamation.png
deleted file mode 100644 (file)
index 056f680..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/exclamation.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/gripper.png b/docs/include/jscripts/infusion_old/framework/fss/images/gripper.png
deleted file mode 100644 (file)
index 5e7cc70..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/gripper.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/_common/exclamation.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/_common/exclamation.png
deleted file mode 100644 (file)
index 056f680..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/_common/exclamation.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/_common/gloss_25_repeater.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/_common/gloss_25_repeater.png
deleted file mode 100644 (file)
index 5e7c7a7..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/_common/gloss_25_repeater.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/_common/gripper.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/_common/gripper.png
deleted file mode 100644 (file)
index 5e7cc70..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/_common/gripper.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-light-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-light-bg.png
deleted file mode 100644 (file)
index 606c730..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-light-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-light-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-light-cap.png
deleted file mode 100644 (file)
index 4b43a2e..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-light-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-med-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-med-bg.png
deleted file mode 100644 (file)
index 08adba5..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-med-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-med-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-med-cap.png
deleted file mode 100644 (file)
index d5b284b..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-med-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-titlebar-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-titlebar-bg.png
deleted file mode 100644 (file)
index 4979328..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-titlebar-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-titlebar-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-titlebar-cap.png
deleted file mode 100644 (file)
index 20acddc..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/buttons-titlebar-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/coal-icons.psd b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/coal-icons.psd
deleted file mode 100644 (file)
index 795b414..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/coal-icons.psd and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-menu-Delete.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-menu-Delete.png
deleted file mode 100644 (file)
index 85e3070..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-menu-Delete.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-Close.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-Close.png
deleted file mode 100644 (file)
index 1d8bab3..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-Close.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-Less.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-Less.png
deleted file mode 100644 (file)
index 395067b..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-Less.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-More.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-More.png
deleted file mode 100644 (file)
index 6ed2263..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-More.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-ShowSettings.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-ShowSettings.png
deleted file mode 100644 (file)
index 7f43e1d..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-ShowSettings.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-gripper.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-gripper.png
deleted file mode 100644 (file)
index ce26271..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/icon-widget-gripper.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-active-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-active-bg.png
deleted file mode 100644 (file)
index 636b637..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-active-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-active-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-active-cap.png
deleted file mode 100644 (file)
index 3099399..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-active-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-bg.png
deleted file mode 100644 (file)
index 70c3025..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-cap.png
deleted file mode 100644 (file)
index 55b6167..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-container-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-container-bg.png
deleted file mode 100644 (file)
index 1fe4dd0..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-container-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-content-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-content-bg.png
deleted file mode 100644 (file)
index 6feba9c..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-light-content-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-active-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-active-bg.png
deleted file mode 100644 (file)
index 742fe13..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-active-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-active-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-active-cap.png
deleted file mode 100644 (file)
index 4df34a5..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-active-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-bg.png
deleted file mode 100644 (file)
index 9dfff09..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-cap.png
deleted file mode 100644 (file)
index 2d22070..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-container-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-container-bg.png
deleted file mode 100644 (file)
index 112a5b7..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-container-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-content-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-content-bg.png
deleted file mode 100644 (file)
index 6feba9c..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/tabs-med-content-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/widget-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/widget-bg.png
deleted file mode 100644 (file)
index 4579055..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/coal/widget-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-light-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-light-bg.png
deleted file mode 100644 (file)
index e617b68..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-light-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-light-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-light-cap.png
deleted file mode 100644 (file)
index 42e7286..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-light-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-med-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-med-bg.png
deleted file mode 100644 (file)
index 6704779..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-med-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-med-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-med-cap.png
deleted file mode 100644 (file)
index 8313382..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-med-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-titlebar-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-titlebar-bg.png
deleted file mode 100644 (file)
index 50cd421..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-titlebar-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-titlebar-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-titlebar-cap.png
deleted file mode 100644 (file)
index 8730c71..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/buttons-titlebar-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-menu-Delete.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-menu-Delete.png
deleted file mode 100644 (file)
index 85e3070..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-menu-Delete.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-options-ListOrGrid.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-options-ListOrGrid.png
deleted file mode 100644 (file)
index b39267f..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-options-ListOrGrid.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-Close.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-Close.png
deleted file mode 100644 (file)
index 347e288..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-Close.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-Less.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-Less.png
deleted file mode 100644 (file)
index fdd1a3d..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-Less.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-More.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-More.png
deleted file mode 100644 (file)
index 164ee2b..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-More.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-ShowSettings.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-ShowSettings.png
deleted file mode 100644 (file)
index 7f43e1d..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-ShowSettings.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-gripper.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-gripper.png
deleted file mode 100644 (file)
index c0b6b97..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/icon-widget-gripper.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/mist-icons.psd b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/mist-icons.psd
deleted file mode 100644 (file)
index 8c8472e..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/mist-icons.psd and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-active-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-active-bg.png
deleted file mode 100644 (file)
index 96036b2..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-active-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-active-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-active-cap.png
deleted file mode 100644 (file)
index 29adc21..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-active-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-bg.png
deleted file mode 100644 (file)
index ca91cc1..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-cap.png
deleted file mode 100644 (file)
index 6bbcd54..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-container-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-container-bg.png
deleted file mode 100644 (file)
index eda424e..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-light-container-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-active-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-active-bg.png
deleted file mode 100644 (file)
index ab495c6..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-active-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-active-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-active-cap.png
deleted file mode 100644 (file)
index 218603a..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-active-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-bg.png
deleted file mode 100644 (file)
index 907e1ec..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-cap.png
deleted file mode 100644 (file)
index 15524c4..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-container-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-container-bg.png
deleted file mode 100644 (file)
index 888fb86..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/tabs-med-container-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/widget-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/widget-bg.png
deleted file mode 100644 (file)
index a7beb3d..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/mist/widget-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/gripper.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/gripper.png
deleted file mode 100644 (file)
index 84d3710..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/gripper.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-menu-Delete.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-menu-Delete.png
deleted file mode 100644 (file)
index b1ec1ca..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-menu-Delete.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-options-ListOrGrid.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-options-ListOrGrid.png
deleted file mode 100644 (file)
index b39267f..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-options-ListOrGrid.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-widget-Close.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-widget-Close.png
deleted file mode 100644 (file)
index 9c12532..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-widget-Close.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-widget-More.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-widget-More.png
deleted file mode 100644 (file)
index 21d40de..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-widget-More.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-widget-Settings.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-widget-Settings.png
deleted file mode 100644 (file)
index 1dbedbb..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/icon-widget-Settings.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/menu-hover.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/menu-hover.png
deleted file mode 100644 (file)
index e398151..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/menu-hover.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/widget-earmark.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/widget-earmark.png
deleted file mode 100644 (file)
index 3f2b612..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/rust/widget-earmark.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-light-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-light-bg.png
deleted file mode 100644 (file)
index 7a49729..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-light-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-light-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-light-cap.png
deleted file mode 100644 (file)
index 1b61357..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-light-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-med-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-med-bg.png
deleted file mode 100644 (file)
index 011549f..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-med-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-med-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-med-cap.png
deleted file mode 100644 (file)
index af12703..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-med-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-titlebar-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-titlebar-bg.png
deleted file mode 100644 (file)
index 299b57e..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-titlebar-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-titlebar-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-titlebar-cap.png
deleted file mode 100644 (file)
index f17f7f6..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/buttons-titlebar-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/icon-widget-Close.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/icon-widget-Close.png
deleted file mode 100644 (file)
index df8ba52..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/icon-widget-Close.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/icon-widget-Less.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/icon-widget-Less.png
deleted file mode 100644 (file)
index afb4355..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/icon-widget-Less.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/icon-widget-More.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/icon-widget-More.png
deleted file mode 100644 (file)
index 7eaf519..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/icon-widget-More.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/icon-widget-gripper.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/icon-widget-gripper.png
deleted file mode 100644 (file)
index d944f44..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/icon-widget-gripper.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/slate-icons.psd b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/slate-icons.psd
deleted file mode 100644 (file)
index 874d755..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/slate-icons.psd and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/sprites.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/sprites.png
deleted file mode 100644 (file)
index 45b5a94..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/sprites.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-active-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-active-bg.png
deleted file mode 100644 (file)
index e1a3e64..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-active-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-active-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-active-cap.png
deleted file mode 100644 (file)
index a150b58..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-active-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-bg.png
deleted file mode 100644 (file)
index 132027f..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-cap.png
deleted file mode 100644 (file)
index ee50821..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-container-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-container-bg.png
deleted file mode 100644 (file)
index 2ad596e..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-light-container-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-active-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-active-bg.png
deleted file mode 100644 (file)
index 0d87fcc..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-active-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-active-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-active-cap.png
deleted file mode 100644 (file)
index c49b497..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-active-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-bg.png
deleted file mode 100644 (file)
index 1d35340..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-cap.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-cap.png
deleted file mode 100644 (file)
index 27bb1d4..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-cap.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-container-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-container-bg.png
deleted file mode 100644 (file)
index a64706d..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/tabs-med-container-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/widget-bg.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/widget-bg.png
deleted file mode 100644 (file)
index 1f60b14..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/widget-bg.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/widget-earmark.png b/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/widget-earmark.png
deleted file mode 100644 (file)
index f286c20..0000000
Binary files a/docs/include/jscripts/infusion_old/framework/fss/images/themes/slate/widget-earmark.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/framework/renderer/js/fluidParser.js b/docs/include/jscripts/infusion_old/framework/renderer/js/fluidParser.js
deleted file mode 100644 (file)
index d27d83d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){var t;var parser;var tagstack;var lumpindex=0;var nestingdepth=0;var justended=false;var defstart=-1;var defend=-1;var baseURL;var debugMode=false;var cutpoints=[];var cutstatus=[];function init(baseURLin,debugModeIn,cutpointsIn){t.rootlump=fluid.XMLLump(0,-1);tagstack=[t.rootlump];lumpindex=0;nestingdepth=0;justended=false;defstart=-1;defend=-1;baseURL=baseURLin;debugMode=debugModeIn;cutpoints=cutpointsIn;if(cutpoints){for(var i=0;i<cutpoints.length;++i){cutstatus[i]=[];cutpoints[i].tree=fluid.parseSelector(cutpoints[i].selector)}}}function findTopContainer(){for(var i=tagstack.length-1;i>=0;--i){var lump=tagstack[i];if(lump.rsfID!==undefined){return lump}}return t.rootlump}function newLump(){var togo=fluid.XMLLump(lumpindex,nestingdepth);if(debugMode){togo.line=parser.getLineNumber();togo.column=parser.getColumnNumber()}t.lumps[lumpindex]=togo;++lumpindex;return togo}function addLump(mmap,ID,lump){var list=mmap[ID];if(!list){list=[];mmap[ID]=list}list[list.length]=lump}function checkContribute(ID,lump){if(ID.indexOf("scr=contribute-")!==-1){var scr=ID.substring("scr=contribute-".length);addLump(t.collectmap,scr,lump)}}var parseUri=function(source){var o=parseUri.options,value=o.parser[o.strictMode?"strict":"loose"].exec(source);for(var i=0,uri={};i<14;i++){uri[o.key[i]]=value[i]||""}uri[o.q.name]={};uri[o.key[12]].replace(o.q.parser,function($0,$1,$2){if($1){uri[o.q.name][$1]=$2}});return uri};parseUri.options={strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};function rewriteUrl(url){var po=parseUri(url);if(po.protocol||url.charAt(0)==="/"){return url}else{return baseURL+url}}fluid.debugLump=function(lump){var togo=lump.text;togo+=" at ";togo+="lump line "+lump.line+" column "+lump.column+" index "+lump.lumpindex;togo+=parent.href===null?"":" in file "+parent.href;return togo};function debugLump(lump){return"<"+lump.tagname+">"}function hasCssClass(clazz,totest){if(!totest){return false}return(" "+totest+" ").indexOf(" "+clazz+" ")!==-1}function matchNode(term,headlump){if(term.predList){for(var i=0;i<term.predList.length;++i){var pred=term.predList[i];if(pred.id&&headlump.attributemap.id!==pred.id){return false}if(pred.clazz&&!hasCssClass(pred.clazz,headlump.attributemap["class"])){return false}if(pred.tag&&headlump.tagname!==pred.tag){return false}}return true}}function tagStartCut(headlump){var togo=undefined;if(cutpoints){for(var i=0;i<cutpoints.length;++i){var cut=cutpoints[i];var cutstat=cutstatus[i];var nextterm=cutstat.length;if(nextterm<cut.tree.length){var term=cut.tree[nextterm];if(nextterm>0){if(cut.tree[nextterm-1].child&&cutstat[nextterm-1]!==headlump.nestingdepth-1){continue}}var isMatch=matchNode(term,headlump);if(isMatch){cutstat[cutstat.length]=headlump.nestingdepth;if(cutstat.length===cut.tree.length){if(togo!==undefined){fluid.fail("Cutpoint specification error - node "+debugLump(headlump)+" has already matched with rsf:id of "+togo)}if(cut.id===undefined||cut.id===null){fluid.fail("Error in cutpoints list - entry at position "+i+" does not have an id set")}togo=cut.id}}}}}return togo}function tagEndCut(){if(cutpoints){for(var i=0;i<cutpoints.length;++i){var cutstat=cutstatus[i];if(cutstat.length>0&&cutstat[cutstat.length-1]===nestingdepth){cutstat.length--}}}}function processTagStart(isempty,text){++nestingdepth;if(justended){justended=false;var backlump=newLump();backlump.nestingdepth--}if(t.firstdocumentindex===-1){t.firstdocumentindex=lumpindex}var headlump=newLump();var stacktop=tagstack[tagstack.length-1];headlump.uplump=stacktop;var tagname=parser.getName();headlump.tagname=tagname;var attrs=headlump.attributemap=parser.m_attributes;var ID=attrs[fluid.ID_ATTRIBUTE];if(ID===undefined){ID=tagStartCut(headlump)}for(var attrname in attrs){var attrval=attrs[attrname];if(/href|src|codebase|action/.test(attrname)){attrval=rewriteUrl(attrval);attrs[attrname]=attrval}else{if(ID===undefined&&/for|headers/.test(attrname)){ID=attrs[fluid.ID_ATTRIBUTE]="scr=null"}}}if(ID){if(ID.charCodeAt(0)===126){ID=ID.substring(1);headlump.elide=true}checkContribute(ID,headlump);headlump.rsfID=ID;var downreg=findTopContainer();if(!downreg.downmap){downreg.downmap={}}addLump(downreg.downmap,ID,headlump);addLump(t.globalmap,ID,headlump);var colpos=ID.indexOf(":");if(colpos!==-1){var prefix=ID.substring(0,colpos);if(!stacktop.finallump){stacktop.finallump={}}stacktop.finallump[prefix]=headlump}}headlump.text="<"+tagname+fluid.dumpAttributes(attrs)+">";tagstack[tagstack.length]=headlump;if(isempty){processTagEnd()}}function processTagEnd(){tagEndCut();var endlump=newLump();--nestingdepth;endlump.text="</"+parser.getName()+">";var oldtop=tagstack[tagstack.length-1];oldtop.close_tag=t.lumps[lumpindex-1];tagstack.length--;justended=true}function processDefaultTag(){if(defstart!==-1){if(t.firstdocumentindex===-1){t.firstdocumentindex=lumpindex}var text=parser.getContent().substr(defstart,defend-defstart);justended=false;var newlump=newLump();newlump.text=text;defstart=-1}}fluid.ID_ATTRIBUTE="rsf:id";fluid.getPrefix=function(id){var colpos=id.indexOf(":");return colpos===-1?id:id.substring(0,colpos)};fluid.SplitID=function(id){var that={};var colpos=id.indexOf(":");if(colpos===-1){that.prefix=id}else{that.prefix=id.substring(0,colpos);that.suffix=id.substring(colpos+1)}return that};fluid.XMLLump=function(lumpindex,nestingdepth){return{nestingdepth:nestingdepth,lumpindex:lumpindex,parent:t}};fluid.XMLViewTemplate=function(){return{globalmap:{},collectmap:{},lumps:[],firstdocumentindex:-1}};fluid.fetchResources=function(resourceSpecs,callback){var resourceCallback=function(thisSpec){return{success:function(response){thisSpec.resourceText=response;thisSpec.resourceKey=thisSpec.href;thisSpec.queued=false;fluid.fetchResources(resourceSpecs,callback)},error:function(response,textStatus,errorThrown){thisSpec.fetchError={status:response.status,textStatus:textStatus,errorThrown:errorThrown}}}};var complete=true;for(var key in resourceSpecs){var resourceSpec=resourceSpecs[key];if(resourceSpec.href&&!resourceSpec.resourceText){if(!resourceSpec.queued){var thisCallback=resourceCallback(resourceSpec);$.ajax({url:resourceSpec.href,success:thisCallback.success,error:thisCallback.error});resourceSpec.queued=true}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){if($.browser.mozilla){setTimeout(function(){callback(resourceSpecs)},1)}else{callback(resourceSpecs)}}};fluid.XMLEncode=function(text){return text.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")};fluid.dumpAttributes=function(attrcopy){var togo="";for(var attrname in attrcopy){var attrvalue=attrcopy[attrname];if(attrvalue!==null&&attrvalue!==undefined){togo+=" "+attrname+'="'+attrvalue+'"'}}return togo};fluid.aggregateMMap=function(target,source){for(var key in source){var targhas=target[key];if(!targhas){target[key]=[]}target[key]=target[key].concat(source[key])}};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.parseTemplates=function(resourceSpec,templateList,opts){var togo=[];togo.globalmap={};for(var i=0;i<templateList.length;++i){var resource=resourceSpec[templateList[i]];var lastslash=resource.href.lastIndexOf("/");var baseURL=lastslash===-1?"":resource.href.substring(0,lastslash+1);var template=fluid.parseTemplate(resource.resourceText,baseURL,opts.scanStart&&i===0,resource.cutpoints,opts);if(i===0){fluid.aggregateMMap(togo.globalmap,template.globalmap)}template.href=resource.href;template.baseURL=baseURL;template.resourceKey=resource.resourceKey;togo[i]=template;fluid.aggregateMMap(togo.globalmap,template.rootlump.downmap)}return togo};fluid.parseTemplate=function(template,baseURL,scanStart,cutpoints_in,opts){t=fluid.XMLViewTemplate();opts=opts||{};init(baseURL,opts.debugMode,cutpoints_in);var idpos=template.indexOf(fluid.ID_ATTRIBUTE);if(scanStart){var brackpos=template.indexOf(">",idpos);parser=new XMLP(template.substring(brackpos+1))}else{parser=new XMLP(template)}parseloop:while(true){var iEvent=parser.next();switch(iEvent){case XMLP._ELM_B:processDefaultTag();processTagStart(false,"");break;case XMLP._ELM_E:processDefaultTag();processTagEnd();break;case XMLP._ELM_EMP:processDefaultTag();processTagStart(true,"");break;case XMLP._PI:case XMLP._DTD:defstart=-1;continue;case XMLP._TEXT:case XMLP._ENTITY:case XMLP._CDATA:case XMLP._COMMENT:if(defstart===-1){defstart=parser.m_cB}defend=parser.m_cE;break;case XMLP._ERROR:fluid.setLogging(true);var message="Error parsing template: "+parser.m_cAlt+" at line "+parser.getLineNumber();fluid.log(message);fluid.log("Just read: "+parser.m_xml.substring(parser.m_iP-30,parser.m_iP));fluid.log("Still to read: "+parser.m_xml.substring(parser.m_iP,parser.m_iP+30));fluid.fail(message);break parseloop;case XMLP._NONE:break parseloop}}return t};var chars="(?:[\\w\u0128-\uFFFF*_-]|\\\\.)";var quickChild=new RegExp("^>\\s*("+chars+"+)");var quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)");var selSeg=new RegExp("^s*([#.]?)("+chars+"*)");var quickClass=new RegExp("([#.]?)("+chars+"+)","g");var childSeg=new RegExp("\\s*(>)?\\s*","g");var whiteSpace=new RegExp("^\\w*$");fluid.parseSelector=function(selstring){var togo=[];selstring=$.trim(selstring);quickClass.lastIndex=0;var lastIndex=0;while(true){var atNode=[];while(true){var segMatch=quickClass.exec(selstring);if(!segMatch||segMatch.index!==lastIndex){break}var thisNode={};var text=segMatch[2];if(segMatch[1]===""){thisNode.tag=text}else{if(segMatch[1]==="#"){thisNode.id=text}else{if(segMatch[1]==="."){thisNode.clazz=text}}}atNode[atNode.length]=thisNode;lastIndex=quickClass.lastIndex}childSeg.lastIndex=lastIndex;var fullAtNode={predList:atNode};var childMatch=childSeg.exec(selstring);if(!childMatch||childMatch.index!==lastIndex){var remainder=selstring.substring(lastIndex);fluid.fail("Error in selector string - can not match child selector expression at "+remainder)}if(childMatch[1]===">"){fullAtNode.child=true}togo[togo.length]=fullAtNode;if(childSeg.lastIndex>=selstring.length){break}lastIndex=childSeg.lastIndex;quickClass.lastIndex=childSeg.lastIndex}return togo}})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/framework/renderer/js/fluidRenderer.js b/docs/include/jscripts/infusion_old/framework/renderer/js/fluidRenderer.js
deleted file mode 100644 (file)
index 0536055..0000000
+++ /dev/null
@@ -1 +0,0 @@
-fluid_1_1=fluid_1_1||{};(function($,fluid){function debugPosition(component){return"as child of "+(component.parent.fullID?"component with full ID "+component.parent.fullID:"root")}function computeFullID(component){var togo="";var move=component;if(component.children===undefined){togo=component.ID+(component.localID!==undefined?component.localID:"");move=component.parent}while(move.parent){var parent=move.parent;if(move.fullID!==undefined){togo=move.fullID+togo;return togo}if(move.noID===undefined){var ID=move.ID;if(ID===undefined){fluid.fail("Error in component tree - component found with no ID "+debugPosition(parent)+": please check structure")}var colpos=ID.indexOf(":");var prefix=colpos===-1?ID:ID.substring(0,colpos);togo=prefix+":"+(move.localID===undefined?"":move.localID)+":"+togo}move=parent}return togo}function isBoundPrimitive(value){return fluid.isPrimitive(value)||value instanceof Array&&(value.length===0||typeof (value[0])==="string")}function processChild(value,key){if(isBoundPrimitive(value)){return{componentType:"UIBound",value:value,ID:key}}else{var unzip=unzipComponent(value);if(unzip.ID){return{ID:key,componentType:"UIContainer",children:[unzip]}}else{unzip.ID=key;return unzip}}}function fixChildren(children){if(!(children instanceof Array)){var togo=[];for(var key in children){var value=children[key];if(value instanceof Array){for(var i=0;i<value.length;++i){var processed=processChild(value[i],key);togo[togo.length]=processed}}else{togo[togo.length]=processChild(value,key)}}return togo}else{return children}}function fixupValue(uibound,model){if(uibound.value===undefined&&uibound.valuebinding!==undefined){if(!model){fluid.fail("Cannot perform value fixup for valuebinding "+uibound.valuebinding+" since no model was supplied to rendering")}uibound.value=fluid.model.getBeanValue(model,uibound.valuebinding)}}function upgradeBound(holder,property,model){if(holder[property]!==undefined){if(isBoundPrimitive(holder[property])){holder[property]={value:holder[property]}}}else{holder[property]={value:null}}fixupValue(holder[property],model)}var duckMap={children:"UIContainer",value:"UIBound",valuebinding:"UIBound",messagekey:"UIMessage",markup:"UIVerbatim",selection:"UISelect",target:"UILink",choiceindex:"UISelectChoice",functionname:"UIInitBlock"};function unzipComponent(component,model){if(component){for(var key in duckMap){if(component[key]!==undefined){component.componentType=duckMap[key];break}}if(component.componentType===undefined&&component.ID!==undefined){component.componentType="UIBound"}}if(!component||component.componentType===undefined){var decorators=component.decorators;if(decorators){delete component.decorators}component={componentType:"UIContainer",children:component};component.decorators=decorators}var cType=component.componentType;if(cType==="UIContainer"){component.children=fixChildren(component.children)}else{if(cType==="UISelect"){upgradeBound(component,"selection",model);upgradeBound(component,"optionlist",model);upgradeBound(component,"optionnames",model)}else{if(cType==="UILink"){upgradeBound(component,"target",model);upgradeBound(component,"linktext",model)}}}return component}function assignSubmittingName(component,defaultname){if(component.submittingname===undefined&&component.willinput!==false){component.submittingname=defaultname?defaultname:component.fullID}return component.submittingname}function fixupTree(tree,model){if(tree.componentType===undefined){tree=unzipComponent(tree,model)}if(tree.componentType!=="UIContainer"&&!tree.parent){tree={children:[tree]}}if(tree.children){tree.childmap={};for(var i=0;i<tree.children.length;++i){var child=tree.children[i];if(child.componentType===undefined){child=unzipComponent(child,model);tree.children[i]=child}child.parent=tree;if(child.ID===undefined){fluid.fail("Error in component tree: component found with no ID "+debugPosition(child))}tree.childmap[child.ID]=child;var colpos=child.ID.indexOf(":");if(colpos===-1){}else{var prefix=child.ID.substring(0,colpos);var childlist=tree.childmap[prefix];if(!childlist){childlist=[];tree.childmap[prefix]=childlist}if(child.localID===undefined&&childlist.length!==0){child.localID=childlist.length}childlist[childlist.length]=child}child.fullID=computeFullID(child);var componentType=child.componentType;if(componentType=="UISelect"){child.selection.fullID=child.fullID+"-selection"}else{if(componentType=="UIInitBlock"){var call=child.functionname+"(";for(var j=0;j<child.arguments.length;++j){if(child.arguments[j] instanceof fluid.ComponentReference){child.arguments[j]=child.parent.fullID+child.arguments[j].reference}call+='"'+child.arguments[j]+'"';if(j<child.arguments.length-1){call+=", "}}child.markup=call+")\n";child.componentType="UIVerbatim"}else{if(componentType=="UIBound"){fixupValue(child,model)}}}fixupTree(child,model)}}return tree}var globalmap={};var branchmap={};var rewritemap={};var seenset={};var collected={};var out="";var debugMode=false;var directFossils={};var renderOptions={};var decoratorQueue=[];var renderedbindings={};function getRewriteKey(template,parent,id){return template.resourceKey+parent.fullID+id}function resolveInScope(searchID,defprefix,scope,child){var deflump;var scopelook=scope?scope[searchID]:null;if(scopelook){for(var i=0;i<scopelook.length;++i){var scopelump=scopelook[i];if(!deflump&&scopelump.rsfID==defprefix){deflump=scopelump}if(scopelump.rsfID==searchID){return scopelump}}}return deflump}function resolveCall(sourcescope,child){var searchID=child.jointID?child.jointID:child.ID;var split=fluid.SplitID(searchID);var defprefix=split.prefix+":";var match=resolveInScope(searchID,defprefix,sourcescope.downmap,child);if(match){return match}if(child.children){match=resolveInScope(searchID,defprefix,globalmap,child);if(match){return match}}return null}function noteCollected(template){if(!seenset[template.href]){fluid.aggregateMMap(collected,template.collectmap);seenset[template.href]=true}}function resolveRecurse(basecontainer,parentlump){for(var i=0;i<basecontainer.children.length;++i){var branch=basecontainer.children[i];if(branch.children){var resolved=resolveCall(parentlump,branch);if(resolved){branchmap[branch.fullID]=resolved;var id=resolved.attributemap.id;if(id!==undefined){rewritemap[getRewriteKey(parentlump.parent,basecontainer,id)]=branch.fullID}noteCollected(resolved.parent);resolveRecurse(branch,resolved)}}}if(parentlump.downmap){for(var id in parentlump.downmap){var lumps=parentlump.downmap[id];for(var i=0;i<lumps.length;++i){var lump=lumps[i];var lumpid=lump.attributemap.id;if(lumpid!==undefined&&lump.rsfID!==undefined){var resolved=fetchComponent(basecontainer,lump.rsfID);if(resolved!==null){var resolveID=resolved.fullID;if(resolved.componentType==="UISelect"){resolveID=resolveID+"-selection"}rewritemap[getRewriteKey(parentlump.parent,basecontainer,lumpid)]=resolveID}}}}}}function resolveBranches(globalmapp,basecontainer,parentlump){branchmap={};rewritemap={};seenset={};collected={};globalmap=globalmapp;branchmap[basecontainer.fullID]=parentlump;resolveRecurse(basecontainer,parentlump)}function dumpBranchHead(branch,targetlump){if(targetlump.elide){return }var attrcopy={};$.extend(true,attrcopy,targetlump.attributemap);adjustForID(attrcopy,branch);outDecorators(branch,attrcopy);out+="<"+targetlump.tagname+" ";out+=fluid.dumpAttributes(attrcopy);out+=">"}function dumpTillLump(lumps,start,limit){for(;start<limit;++start){var text=lumps[start].text;if(text){out+=lumps[start].text}}}function dumpScan(lumps,renderindex,basedepth,closeparent,insideleaf){var start=renderindex;while(true){if(renderindex===lumps.length){break}var lump=lumps[renderindex];if(lump.nestingdepth<basedepth){break}if(lump.rsfID!==undefined){if(!insideleaf){break}if(insideleaf&&lump.nestingdepth>basedepth+(closeparent?0:1)){fluid.log("Error in component tree - leaf component found to contain further components - at "+lump.toString())}else{break}}++renderindex}if(!closeparent&&(renderindex==lumps.length||!lumps[renderindex].rsfID)){--renderindex}dumpTillLump(lumps,start,renderindex);return renderindex}var trc={};function openTag(){if(!trc.iselide){out+="<"+trc.uselump.tagname}}function closeTag(){if(!trc.iselide){out+="</"+trc.uselump.tagname+">"}}function renderUnchanged(){dumpTillLump(trc.uselump.parent.lumps,trc.uselump.lumpindex+1,trc.close.lumpindex+(trc.iselide?0:1))}function replaceAttributes(){if(!trc.iselide){out+=fluid.dumpAttributes(trc.attrcopy)}dumpTemplateBody()}function replaceAttributesOpen(){if(trc.iselide){replaceAttributes()}else{out+=fluid.dumpAttributes(trc.attrcopy);out+=">";trc.nextpos=trc.endopen.lumpindex}}function dumpTemplateBody(){if(trc.endopen.lumpindex===trc.close.lumpindex){if(!trc.iselide){out+="/>"}}else{if(!trc.iselide){out+=">"}dumpTillLump(trc.uselump.parent.lumps,trc.endopen.lumpindex,trc.close.lumpindex+(trc.iselide?0:1))}}function rewriteLeaf(value){if(isValue(value)){replaceBody(value)}else{replaceAttributes()}}function rewriteLeafOpen(value){if(trc.iselide){rewriteLeaf(trc.value)}else{if(isValue(value)){replaceBody(value)}else{replaceAttributesOpen()}}}function replaceBody(value){out+=fluid.dumpAttributes(trc.attrcopy);if(!trc.iselide){out+=">"}out+=fluid.XMLEncode(value.toString());closeTag()}function isValue(value){return value!==null&&value!==undefined&&!isPlaceholder(value)}function isPlaceholder(value){return false}function rewriteURL(template,URL){return URL}function dumpHiddenField(todump){out+='<input type="hidden" ';var isvirtual=todump.virtual;var outattrs={};outattrs[isvirtual?"id":"name"]=todump.name;outattrs.value=todump.value;out+=fluid.dumpAttributes(outattrs);out+=" />\n"}function applyAutoBind(torender,finalID){var tagname=trc.uselump.tagname;var applier=renderOptions.applier;function applyFunc(){fluid.applyChange(fluid.byId(finalID),undefined,applier)}if(renderOptions.autoBind&&/input|select|textarea/.test(tagname)&&!renderedbindings[finalID]){var decorators=[{jQuery:["change",applyFunc]}];if($.browser.msie&&tagname==="input"&&/radio|checkbox/.test(trc.attrcopy.type)){decorators.push({jQuery:["click",applyFunc]})}outDecoratorsImpl(torender,decorators,trc.attrcopy,finalID)}}function dumpBoundFields(torender,parent){if(torender){var holder=parent?parent:torender;if(directFossils&&holder.submittingname&&holder.valuebinding){directFossils[holder.submittingname]={name:holder.submittingname,EL:holder.valuebinding,oldvalue:holder.value};applyAutoBind(torender,torender.fullID)}if(torender.fossilizedbinding){dumpHiddenField(torender.fossilizedbinding)}if(torender.fossilizedshaper){dumpHiddenField(torender.fossilizedshaper)}}}function dumpSelectionBindings(uiselect){if(!renderedbindings[uiselect.selection.fullID]){renderedbindings[uiselect.selection.fullID]=true;dumpBoundFields(uiselect.selection);dumpBoundFields(uiselect.optionlist);dumpBoundFields(uiselect.optionnames)}}fluid.NULL_STRING="\u25a9null\u25a9";var LINK_ATTRIBUTES={a:"href",link:"href",img:"src",frame:"src",script:"src",style:"src",input:"src",embed:"src",form:"action",applet:"codebase",object:"codebase"};function isSelectedValue(torender,value){var selection=torender.selection;return selection.value&&typeof (selection.value)!=="string"&&typeof (selection.value.length)==="number"?$.inArray(value,selection.value,value)!==-1:selection.value===value}function getRelativeComponent(component,relativeID){component=component.parent;if(relativeID.indexOf("..::")===0){relativeID=relativeID.substring(4);component=component.parent}return component.childmap[relativeID]}function explodeDecorators(decorators){var togo=[];if(decorators.type){togo[0]=decorators}else{for(var key in decorators){if(key==="$"){key="jQuery"}var value=decorators[key];var decorator={type:key};if(key==="jQuery"){decorator.func=value[0];decorator.args=value.slice(1)}else{if(key==="addClass"||key==="removeClass"){decorator.classes=value}else{if(key==="attrs"){decorator.attributes=value}else{if(key==="identify"){decorator.key=value}}}}togo[togo.length]=decorator}}return togo}function outDecoratorsImpl(torender,decorators,attrcopy,finalID){renderOptions.idMap=renderOptions.idMap||{};for(var i=0;i<decorators.length;++i){var decorator=decorators[i];var type=decorator.type;if(!type){var explodedDecorators=explodeDecorators(decorator);outDecoratorsImpl(torender,explodedDecorators,attrcopy,finalID);continue}if(type==="$"){type=decorator.type="jQuery"}if(type==="jQuery"||type==="event"||type==="fluid"){var id=adjustForID(attrcopy,torender,true,finalID);decorator.id=id;decoratorQueue[decoratorQueue.length]=decorator}else{if(type==="attrs"){$.extend(true,attrcopy,decorator.attributes)}else{if(type==="addClass"||type==="removeClass"){var fakeNode={nodeType:1,className:attrcopy["class"]||""};$(fakeNode)[type](decorator.classes);attrcopy["class"]=fakeNode.className}else{if(type==="identify"){var id=adjustForID(attrcopy,torender,true,finalID);renderOptions.idMap[decorator.key]=id}}}}}}function outDecorators(torender,attrcopy){if(!torender.decorators){return }if(torender.decorators.length===undefined){torender.decorators=explodeDecorators(torender.decorators)}outDecoratorsImpl(torender,torender.decorators,attrcopy)}function renderComponent(torender){var attrcopy=trc.attrcopy;var lumps=trc.uselump.parent.lumps;var lumpindex=trc.uselump.lumpindex;var componentType=torender.componentType;var tagname=trc.uselump.tagname;outDecorators(torender,attrcopy);if(componentType==="UIMessage"){componentType="UIBound";if(!renderOptions.messageLocator){torender.value="[No messageLocator is configured in options - please consult documentation on options.messageSource]"}else{torender.value=renderOptions.messageLocator(torender.messagekey,torender.args)}}function makeFail(torender,end){fluid.fail("Error in component tree - UISelectChoice with id "+torender.fullID+end)}if(componentType==="UIBound"||componentType==="UISelectChoice"){var parent;if(torender.choiceindex!==undefined){if(torender.parentFullID){parent=getAbsoluteComponent(view,torender.parentFullID);if(!parent){makeFail(torender," has parentFullID of "+torender.parentFullID+" which cannot be resolved")}}else{if(torender.parentRelativeID!==undefined){parent=getRelativeComponent(torender,torender.parentRelativeID);if(!parent){makeFail(torender," has parentRelativeID of "+torender.parentRelativeID+" which cannot be resolved")}}else{makeFail(torender," does not have either parentFullID or parentRelativeID set")}}assignSubmittingName(parent.selection);dumpSelectionBindings(parent)}var submittingname=parent?parent.selection.submittingname:torender.submittingname;if(tagname==="input"||tagname==="textarea"){if(!parent){submittingname=assignSubmittingName(torender)}if(submittingname!==undefined){attrcopy.name=submittingname}}dumpBoundFields(torender,parent?parent.selection:null);if(typeof (torender.value)==="boolean"||attrcopy.type==="radio"||attrcopy.type==="checkbox"){var underlyingValue;var directValue=torender.value;if(torender.choiceindex!==undefined){if(!parent.optionlist.value){fluid.fail("Error in component tree - selection control with full ID "+parent.fullID+" has no values")}underlyingValue=parent.optionlist.value[torender.choiceindex];directValue=isSelectedValue(parent,underlyingValue)}if(isValue(directValue)){if(directValue){attrcopy.checked="checked"}else{delete attrcopy.checked}}attrcopy.value=underlyingValue?underlyingValue:"true";rewriteLeaf(null)}else{if(torender.value instanceof Array){renderUnchanged()}else{var value=parent?parent[tagname==="textarea"||tagname==="input"?"optionlist":"optionnames"].value[torender.choiceindex]:torender.value;if(tagname==="textarea"){if(isPlaceholder(value)&&torender.willinput){value=""}rewriteLeaf(value)}else{if(tagname==="input"){if(torender.willinput||isValue(value)){attrcopy.value=value}rewriteLeaf(null)}else{delete attrcopy.name;rewriteLeafOpen(value)}}}}}else{if(componentType==="UISelect"){applyAutoBind(torender,torender.selection.fullID);var ishtmlselect=tagname==="select";var ismultiple=false;if(torender.selection.value instanceof Array){ismultiple=true;if(ishtmlselect){attrcopy.multiple="multiple"}}assignSubmittingName(torender.selection,attrcopy.id);if(ishtmlselect){if(torender.selection.willinput!==false){attrcopy.name=torender.selection.submittingname}}out+=fluid.dumpAttributes(attrcopy);if(ishtmlselect){out+=">";var values=torender.optionlist.value;var names=torender.optionnames===null||torender.optionnames===undefined||!torender.optionnames.value?values:torender.optionnames.value;if(!names||!names.length){fluid.fail("Error in component tree - UISelect component with fullID "+torender.fullID+" does not have optionnames set")}for(var i=0;i<names.length;++i){out+='<option value="';var value=values[i];if(value===null){value=fluid.NULL_STRING}out+=fluid.XMLEncode(value);if(isSelectedValue(torender,value)){out+='" selected="selected'}out+='">';out+=fluid.XMLEncode(names[i]);out+="</option>\n"}closeTag()}else{dumpTemplateBody()}dumpSelectionBindings(torender)}else{if(componentType==="UILink"){var attrname=LINK_ATTRIBUTES[tagname];if(attrname){var target=torender.target.value;if(!isValue(target)){target=attrcopy[attname]}else{target=rewriteURL(trc.uselump.parent,target)}attrcopy[attrname]=target}var value=torender.linktext.value;if(!isValue(value)){replaceAttributesOpen()}else{rewriteLeaf(value)}}else{if(torender.markup!==undefined){var rendered=torender.markup;if(rendered===null){out+=fluid.dumpAttributes(attrcopy);out+=">";renderUnchanged()}else{if(!trc.iselide){out+=fluid.dumpAttributes(attrcopy);out+=">"}out+=rendered;closeTag()}}else{}}}}}function adjustForID(attrcopy,component,late,forceID){if(!late){delete attrcopy["rsf:id"]}if(forceID!==undefined){attrcopy.id=forceID}else{if(attrcopy.id||late){attrcopy.id=component.fullID}}var count=1;var baseid=attrcopy.id;while(renderOptions.document.getElementById(attrcopy.id)){attrcopy.id=baseid+"-"+(count++)}return attrcopy.id}function rewriteIDRelation(context){var attrname;var attrval=trc.attrcopy["for"];if(attrval!==undefined){attrname="for"}else{attrval=trc.attrcopy.headers;if(attrval!==undefined){attrname="headers"}}if(!attrname){return }var tagname=trc.uselump.tagname;if(attrname==="for"&&tagname!=="label"){return }if(attrname==="headers"&&tagname!=="td"&&tagname!=="th"){return }var rewritten=rewritemap[getRewriteKey(trc.uselump.parent,context,attrval)];if(rewritten!==undefined){trc.attrcopy[attrname]=rewritten}}function renderComment(message){out+=("<!-- "+fluid.XMLEncode(message)+"-->")}function renderDebugMessage(message){out+='<span style="background-color:#FF466B;color:white;padding:1px;">';out+=message;out+="</span><br/>"}function reportPath(branch){var path=branch.fullID;return !path?"component tree root":"full path "+path}function renderComponentSystem(context,torendero,lump){var lumpindex=lump.lumpindex;var lumps=lump.parent.lumps;var nextpos=-1;var outerendopen=lumps[lumpindex+1];var outerclose=lump.close_tag;nextpos=outerclose.lumpindex+1;var payloadlist=lump.downmap?lump.downmap["payload-component"]:null;var payload=payloadlist?payloadlist[0]:null;var iselide=lump.rsfID.charCodeAt(0)===126;var endopen=outerendopen;var close=outerclose;var uselump=lump;var attrcopy={};$.extend(true,attrcopy,(payload===null?lump:payload).attributemap);trc.attrcopy=attrcopy;trc.uselump=uselump;trc.endopen=endopen;trc.close=close;trc.nextpos=nextpos;trc.iselide=iselide;rewriteIDRelation(context);if(torendero===null){if(lump.rsfID.indexOf("scr=")===(iselide?1:0)){var scrname=lump.rsfID.substring(4+(iselide?1:0));if(scrname==="ignore"){nextpos=trc.close.lumpindex+1}else{openTag();replaceAttributesOpen();nextpos=trc.endopen.lumpindex}}}else{if(payload){trc.endopen=lumps[payload.lumpindex+1];trc.close=payload.close_tag;trc.uselump=payload;dumpTillLump(lumps,lumpindex,payload.lumpindex);lumpindex=payload.lumpindex}adjustForID(attrcopy,torendero);openTag();renderComponent(torendero);if(payload!==null){if(trc.nextpos===nextpos){dumpTillLump(lumps,trc.close.lumpindex+1,outerclose.lumpindex+1)}}nextpos=trc.nextpos}return nextpos}function renderContainer(child,targetlump){var t2=targetlump.parent;var firstchild=t2.lumps[targetlump.lumpindex+1];if(child.children!==undefined){dumpBranchHead(child,targetlump)}else{renderComponentSystem(child.parent,child,targetlump)}renderRecurse(child,targetlump,firstchild)}function fetchComponent(basecontainer,id,lump){if(id.indexOf("msg=")===0){var key=id.substring(4);return{componentType:"UIMessage",messagekey:key}}while(basecontainer){var togo=basecontainer.childmap[id];if(togo){return togo}basecontainer=basecontainer.parent}return null}function fetchComponents(basecontainer,id){var togo;while(basecontainer){togo=basecontainer.childmap[id];if(togo){break}basecontainer=basecontainer.parent}return togo}function findChild(sourcescope,child){var split=fluid.SplitID(child.ID);var headlumps=sourcescope.downmap[child.ID];if(headlumps===null){headlumps=sourcescope.downmap[split.prefix+":"]}return headlumps===null?null:headlumps[0]}function renderRecurse(basecontainer,parentlump,baselump){var renderindex=baselump.lumpindex;var basedepth=parentlump.nestingdepth;var t1=parentlump.parent;if(debugMode){var rendered={}}while(true){renderindex=dumpScan(t1.lumps,renderindex,basedepth,!parentlump.elide,false);if(renderindex===t1.lumps.length){break}var lump=t1.lumps[renderindex];var id=lump.rsfID;if(lump.nestingdepth<basedepth||id===undefined){break}if(id.charCodeAt(0)===126){id=id.substring(1)}if(id.indexOf(":")!==-1){var prefix=fluid.getPrefix(id);var children=fetchComponents(basecontainer,prefix);var finallump=lump.uplump.finallump[prefix];var closefinal=finallump.close_tag;if(children){for(var i=0;i<children.length;++i){var child=children[i];if(child.children){var targetlump=branchmap[child.fullID];if(targetlump){if(debugMode){renderComment("Branching for "+child.fullID+" from "+fluid.debugLump(lump)+" to "+fluid.debugLump(targetlump))}renderContainer(child,targetlump);if(debugMode){renderComment("Branch returned for "+child.fullID+fluid.debugLump(lump)+" to "+fluid.debugLump(targetlump))}}else{if(debugMode){renderDebugMessage("No matching template branch found for branch container with full ID "+child.fullID+" rendering from parent template branch "+fluid.debugLump(baselump))}}}else{var targetlump=findChild(parentlump,child);if(!targetlump){if(debugMode){renderDebugMessage("Repetitive leaf with full ID "+child.fullID+" could not be rendered from parent template branch "+fluid.debugLump(baselump))}continue}var renderend=renderComponentSystem(basecontainer,child,targetlump);var wasopentag=renderend<t1.lumps.lengtn&&t1.lumps[renderend].nestingdepth>=targetlump.nestingdepth;var newbase=child.children?child:basecontainer;if(wasopentag){renderRecurse(newbase,targetlump,t1.lumps[renderend]);renderend=targetlump.close_tag.lumpindex+1}if(i!==children.length-1){if(renderend<closefinal.lumpindex){dumpScan(t1.lumps,renderend,targetlump.nestingdepth-1,false,false)}}else{dumpScan(t1.lumps,renderend,targetlump.nestingdepth,true,false)}}}}else{if(debugMode){renderDebugMessage("No branch container with prefix "+prefix+": found in container "+reportPath(basecontainer)+" rendering at template position "+fluid.debugLump(baselump)+", skipping")}}renderindex=closefinal.lumpindex+1;if(debugMode){renderComment("Stack returned from branch for ID "+id+" to "+fluid.debugLump(baselump)+": skipping from "+fluid.debugLump(lump)+" to "+fluid.debugLump(closefinal))}}else{var component;if(id){if(debugMode){rendered[id]=true}component=fetchComponent(basecontainer,id,lump)}if(component&&component.children!==undefined){renderContainer(component);renderindex=lump.close_tag.lumpindex+1}else{renderindex=renderComponentSystem(basecontainer,component,lump)}}if(renderindex===t1.lumps.length){break}}if(debugMode){var children=basecontainer.children;for(var key=0;key<children.length;++key){var child=children[key];if(!(child.ID.indexOf(":")!==-1)&&!rendered[child.ID]){renderDebugMessage("Leaf child component "+child.componentType+" with full ID "+child.fullID+" could not be found within template "+fluid.debugLump(baselump))}}}}function renderCollect(collump){dumpTillLump(collump.parent.lumps,collump.lumpindex,collump.close_tag.lumpindex+1)}function renderCollects(){for(var key in collected){var collist=collected[key];for(var i=0;i<collist.length;++i){renderCollect(collist[i])}}}function processDecoratorQueue(){for(var i=0;i<decoratorQueue.length;++i){var decorator=decoratorQueue[i];var node=fluid.byId(decorator.id);if(!node){fluid.fail("Error during rendering - component with id "+decorator.id+" which has a queued decorator was not found in the output markup")}if(decorator.type==="jQuery"){var jnode=$(node);jnode[decorator.func].apply(jnode,$.makeArray(decorator.args))}else{if(decorator.type==="fluid"){var args=decorator.args;if(!args){if(!decorator.container){decorator.container=node}args=[decorator.container,decorator.options]}var that=fluid.invokeGlobalFunction(decorator.func,args,fluid);decorator.that=that}else{if(decorator.type==="event"){node[decorator.event]=decorator.handler}}}}}fluid.ComponentReference=function(reference){this.reference=reference};fluid.explode=function(hash,basepath){var togo=[];for(var key in hash){var binding=basepath===undefined?key:basepath+"."+key;togo[togo.length]={ID:key,value:hash[key],valuebinding:binding}}return togo};fluid.explodeSelectionToInputs=function(optionlist,opts){return fluid.transform(optionlist,function(option,index){return{ID:opts.rowID,children:[{ID:opts.inputID,parentRelativeID:"..::"+opts.selectID,choiceindex:index},{ID:opts.labelID,parentRelativeID:"..::"+opts.selectID,choiceindex:index}]}})};fluid.resolveMessageSource=function(messageSource){if(messageSource.type==="data"){if(messageSource.url===undefined){return fluid.messageLocator(messageSource.messages)}else{}}};fluid.makeBranches=function(){var firstBranch;var thisBranch;for(var i=0;i<arguments.length;++i){var thisarg=arguments[i];var nextBranch;if(typeof (thisarg)==="string"){nextBranch={ID:thisarg}}else{if(thisarg instanceof Array){nextBranch={ID:thisarg[0],jointID:thisarg[1]}}else{$.extend(true,thisBranch,thisarg);nextBranch=thisBranch}}if(thisBranch&&nextBranch!==thisBranch){if(!thisBranch.children){thisBranch.children=[]}thisBranch.children[thisBranch.children.length]=nextBranch}thisBranch=nextBranch;if(!firstBranch){firstBranch=nextBranch}}return firstBranch};fluid.renderTemplates=function(templates,tree,options,fossilsIn){options=options||{};tree=tree||{};debugMode=options.debugMode;if(!options.messageLocator&&options.messageSource){options.messageLocator=fluid.resolveMessageSource(options.messageSource)}options.document=options.document||document;directFossils=fossilsIn;decoratorQueue=[];tree=fixupTree(tree,options.model);var template=templates[0];resolveBranches(templates.globalmap,tree,template.rootlump);out="";renderedbindings={};renderOptions=options;renderCollects();renderRecurse(tree,template.rootlump,template.lumps[template.firstdocumentindex]);return out};fluid.reRender=function(templates,node,tree,options){options=options||{};node=fluid.unwrap(node);var lastFocusedElement=fluid.getLastFocusedElement?fluid.getLastFocusedElement():null;var lastId;if(lastFocusedElement&&fluid.dom.isContainer(node,lastFocusedElement)){lastId=lastFocusedElement.id}if($.browser.msie){$(node).empty()}else{node.innerHTML=""}var fossils={};var rendered=fluid.renderTemplates(templates,tree,options,fossils);if(options.renderRaw){rendered=fluid.XMLEncode(rendered);rendered=rendered.replace(/\n/g,"<br/>")}if(options.model){fluid.bindFossils(node,options.model,fossils)}if($.browser.msie){$(node).html(rendered)}else{node.innerHTML=rendered}processDecoratorQueue();if(lastId){var element=fluid.byId(lastId);if(element){$(element).focus()}}return templates};function findNodeValue(rootNode){var node=fluid.dom.iterateDom(rootNode,function(node){return node.nodeType===8||node.nodeType===4?"stop":null},true);var value=node.nodeValue;if(value.indexOf("[CDATA[")===0){return value.substring(6,value.length-2)}else{return value}}fluid.extractTemplate=function(node,armouring){if(!armouring){return node.innerHTML}else{return findNodeValue(node)}};fluid.selfRender=function(node,tree,options){options=options||{};node=fluid.unwrap(node);var resourceSpec={base:{resourceText:fluid.extractTemplate(node,options.armouring),href:".",resourceKey:".",cutpoints:options.cutpoints}};var templates=fluid.parseTemplates(resourceSpec,["base"],options);return fluid.reRender(templates,node,tree,options)}})(jQuery,fluid_1_1);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/lib/fastXmlPull/js/fastXmlPull.js b/docs/include/jscripts/infusion_old/lib/fastXmlPull/js/fastXmlPull.js
deleted file mode 100644 (file)
index 3f7f1fe..0000000
+++ /dev/null
@@ -1 +0,0 @@
-var whitespace="\n\r\t ";var closedTags={abbr:true,br:true,col:true,img:true,input:true,link:true,meta:true,param:true,hr:true,area:true,embed:true};XMLP=function(strXML){this.m_xml=strXML;this.m_iP=0;this.m_iState=XMLP._STATE_PROLOG;this.m_stack=[];this.m_attributes={};this.m_emitSynthetic=false};XMLP._NONE=0;XMLP._ELM_B=1;XMLP._ELM_E=2;XMLP._ELM_EMP=3;XMLP._ATT=4;XMLP._TEXT=5;XMLP._ENTITY=6;XMLP._PI=7;XMLP._CDATA=8;XMLP._COMMENT=9;XMLP._DTD=10;XMLP._ERROR=11;XMLP._CONT_XML=0;XMLP._CONT_ALT=1;XMLP._ATT_NAME=0;XMLP._ATT_VAL=1;XMLP._STATE_PROLOG=1;XMLP._STATE_DOCUMENT=2;XMLP._STATE_MISC=3;XMLP._errs=[];XMLP._errs[XMLP.ERR_CLOSE_PI=0]="PI: missing closing sequence";XMLP._errs[XMLP.ERR_CLOSE_DTD=1]="DTD: missing closing sequence";XMLP._errs[XMLP.ERR_CLOSE_COMMENT=2]="Comment: missing closing sequence";XMLP._errs[XMLP.ERR_CLOSE_CDATA=3]="CDATA: missing closing sequence";XMLP._errs[XMLP.ERR_CLOSE_ELM=4]="Element: missing closing sequence";XMLP._errs[XMLP.ERR_CLOSE_ENTITY=5]="Entity: missing closing sequence";XMLP._errs[XMLP.ERR_PI_TARGET=6]="PI: target is required";XMLP._errs[XMLP.ERR_ELM_EMPTY=7]="Element: cannot be both empty and closing";XMLP._errs[XMLP.ERR_ELM_NAME=8]='Element: name must immediatly follow "<"';XMLP._errs[XMLP.ERR_ELM_LT_NAME=9]='Element: "<" not allowed in element names';XMLP._errs[XMLP.ERR_ATT_VALUES=10]="Attribute: values are required and must be in quotes";XMLP._errs[XMLP.ERR_ATT_LT_NAME=11]='Element: "<" not allowed in attribute names';XMLP._errs[XMLP.ERR_ATT_LT_VALUE=12]='Attribute: "<" not allowed in attribute values';XMLP._errs[XMLP.ERR_ATT_DUP=13]="Attribute: duplicate attributes not allowed";XMLP._errs[XMLP.ERR_ENTITY_UNKNOWN=14]="Entity: unknown entity";XMLP._errs[XMLP.ERR_INFINITELOOP=15]="Infinite loop";XMLP._errs[XMLP.ERR_DOC_STRUCTURE=16]="Document: only comments, processing instructions, or whitespace allowed outside of document element";XMLP._errs[XMLP.ERR_ELM_NESTING=17]="Element: must be nested correctly";XMLP.prototype._checkStructure=function(iEvent){var stack=this.m_stack;if(XMLP._STATE_PROLOG==this.m_iState){this.m_iState=XMLP._STATE_DOCUMENT}if(XMLP._STATE_DOCUMENT===this.m_iState){if((XMLP._ELM_B==iEvent)||(XMLP._ELM_EMP==iEvent)){this.m_stack[stack.length]=this.getName()}if((XMLP._ELM_E==iEvent)||(XMLP._ELM_EMP==iEvent)){if(stack.length===0){return XMLP._NONE}var strTop=stack[stack.length-1];this.m_stack.length--;if(strTop===null||strTop!==this.getName()){return this._setErr(XMLP.ERR_ELM_NESTING)}}}return iEvent};XMLP.prototype.getColumnNumber=function(){return SAXStrings.getColumnNumber(this.m_xml,this.m_iP)};XMLP.prototype.getContent=function(){return(this.m_cSrc==XMLP._CONT_XML)?this.m_xml:this.m_cAlt};XMLP.prototype.getContentBegin=function(){return this.m_cB};XMLP.prototype.getContentEnd=function(){return this.m_cE};XMLP.prototype.getLineNumber=function(){return SAXStrings.getLineNumber(this.m_xml,this.m_iP)};XMLP.prototype.getName=function(){return this.m_name};XMLP.prototype.next=function(){return this._checkStructure(this._parse())};XMLP.prototype._parse=function(){var iP=this.m_iP;var xml=this.m_xml;if(iP===xml.length){return XMLP._NONE}var c=xml.charAt(iP);if(c==="<"){var c2=xml.charAt(iP+1);if(c2==="?"){return this._parsePI(iP+2)}else{if(c2==="!"){if(iP===xml.indexOf("<!DOCTYPE",iP)){return this._parseDTD(iP+9)}else{if(iP===xml.indexOf("<!--",iP)){return this._parseComment(iP+4)}else{if(iP===xml.indexOf("<![CDATA[",iP)){return this._parseCDATA(iP+9)}}}}else{return this._parseElement(iP+1)}}}else{return this._parseText(iP)}};var nameRegex=/([^\s>]+)/g;var attrStartRegex=/\s*([\w:]+)/gm;var attrValRegex=/\"([^\"]*)\"\s*/gm;var attrValIERegex=/([^\>\s]+)\s*/gm;var closeRegex=/\s*<\//g;XMLP.prototype._parseElement=function(iB){var iE,iDE,iRet;var iType,strN,iLast;iDE=iE=this.m_xml.indexOf(">",iB);if(iE==-1){return this._setErr(XMLP.ERR_CLOSE_ELM)}if(this.m_xml.charAt(iB)=="/"){iType=XMLP._ELM_E;iB++}else{iType=XMLP._ELM_B}if(this.m_xml.charAt(iE-1)=="/"){if(iType==XMLP._ELM_E){return this._setErr(XMLP.ERR_ELM_EMPTY)}iType=XMLP._ELM_EMP;iDE--}nameRegex.lastIndex=iB;var nameMatch=nameRegex.exec(this.m_xml);if(!nameMatch){return this._setErr(XMLP.ERR_ELM_NAME)}strN=nameMatch[1].toLowerCase();if("li"===strN&&iType!==XMLP._ELM_E&&this.m_stack.length>0&&this.m_stack[this.m_stack.length-1]==="li"&&!this.m_emitSynthetic){this.m_name="li";this.m_emitSynthetic=true;return XMLP._ELM_E}this.m_attributes={};this.m_cAlt="";if(nameRegex.lastIndex<iDE){this.m_iP=nameRegex.lastIndex;while(this.m_iP<iDE){attrStartRegex.lastIndex=this.m_iP;var attrMatch=attrStartRegex.exec(this.m_xml);if(!attrMatch){return this._setErr(XMLP.ERR_ATT_VALUES)}var attrname=attrMatch[1].toLowerCase();var attrval;if(this.m_xml.charCodeAt(attrStartRegex.lastIndex)===61){var valRegex=this.m_xml.charCodeAt(attrStartRegex.lastIndex+1)===34?attrValRegex:attrValIERegex;valRegex.lastIndex=attrStartRegex.lastIndex+1;attrMatch=valRegex.exec(this.m_xml);if(!attrMatch){return this._setErr(XMLP.ERR_ATT_VALUES)}attrval=attrMatch[1]}else{attrval=attrname;valRegex=attrStartRegex}if(!this.m_attributes[attrname]){this.m_attributes[attrname]=attrval}else{return this._setErr(XMLP.ERR_ATT_DUP)}this.m_iP=valRegex.lastIndex}}if(strN.indexOf("<")!=-1){return this._setErr(XMLP.ERR_ELM_LT_NAME)}this.m_name=strN;this.m_iP=iE+1;if(closedTags[strN]){closeRegex.lastIndex=iE+1;var closeMatch=closeRegex.exec;if(closeMatch){var matchclose=this.m_xml.indexOf(strN,closeMatch.lastIndex);if(matchclose===closeMatch.lastIndex){return iType}else{return XMLP._ELM_EMP}}}this.m_emitSynthetic=false;return iType};XMLP.prototype._parseCDATA=function(iB){var iE=this.m_xml.indexOf("]]>",iB);if(iE==-1){return this._setErr(XMLP.ERR_CLOSE_CDATA)}this._setContent(XMLP._CONT_XML,iB,iE);this.m_iP=iE+3;return XMLP._CDATA};XMLP.prototype._parseComment=function(iB){var iE=this.m_xml.indexOf("-->",iB);if(iE==-1){return this._setErr(XMLP.ERR_CLOSE_COMMENT)}this._setContent(XMLP._CONT_XML,iB-4,iE+3);this.m_iP=iE+3;return XMLP._COMMENT};XMLP.prototype._parseDTD=function(iB){var iE,strClose,iInt,iLast;iE=this.m_xml.indexOf(">",iB);if(iE==-1){return this._setErr(XMLP.ERR_CLOSE_DTD)}iInt=this.m_xml.indexOf("[",iB);strClose=((iInt!=-1)&&(iInt<iE))?"]>":">";while(true){if(iE==iLast){return this._setErr(XMLP.ERR_INFINITELOOP)}iLast=iE;iE=this.m_xml.indexOf(strClose,iB);if(iE==-1){return this._setErr(XMLP.ERR_CLOSE_DTD)}if(this.m_xml.substring(iE-1,iE+2)!="]]>"){break}}this.m_iP=iE+strClose.length;return XMLP._DTD};XMLP.prototype._parsePI=function(iB){var iE,iTB,iTE,iCB,iCE;iE=this.m_xml.indexOf("?>",iB);if(iE==-1){return this._setErr(XMLP.ERR_CLOSE_PI)}iTB=SAXStrings.indexOfNonWhitespace(this.m_xml,iB,iE);if(iTB==-1){return this._setErr(XMLP.ERR_PI_TARGET)}iTE=SAXStrings.indexOfWhitespace(this.m_xml,iTB,iE);if(iTE==-1){iTE=iE}iCB=SAXStrings.indexOfNonWhitespace(this.m_xml,iTE,iE);if(iCB==-1){iCB=iE}iCE=SAXStrings.lastIndexOfNonWhitespace(this.m_xml,iCB,iE);if(iCE==-1){iCE=iE-1}this.m_name=this.m_xml.substring(iTB,iTE);this._setContent(XMLP._CONT_XML,iCB,iCE+1);this.m_iP=iE+2;return XMLP._PI};XMLP.prototype._parseText=function(iB){var iE=this.m_xml.indexOf("<",iB);if(iE==-1){iE=this.m_xml.length}this._setContent(XMLP._CONT_XML,iB,iE);this.m_iP=iE;return XMLP._TEXT};XMLP.prototype._setContent=function(iSrc){var args=arguments;if(XMLP._CONT_XML==iSrc){this.m_cAlt=null;this.m_cB=args[1];this.m_cE=args[2]}else{this.m_cAlt=args[1];this.m_cB=0;this.m_cE=args[1].length}this.m_cSrc=iSrc};XMLP.prototype._setErr=function(iErr){var strErr=XMLP._errs[iErr];this.m_cAlt=strErr;this.m_cB=0;this.m_cE=strErr.length;this.m_cSrc=XMLP._CONT_ALT;return XMLP._ERROR};SAXStrings={};SAXStrings.WHITESPACE=" \t\n\r";SAXStrings.QUOTES="\"'";SAXStrings.getColumnNumber=function(strD,iP){if(!strD){return -1}iP=iP||strD.length;var arrD=strD.substring(0,iP).split("\n");arrD.length--;var iLinePos=arrD.join("\n").length;return iP-iLinePos};SAXStrings.getLineNumber=function(strD,iP){if(!strD){return -1}iP=iP||strD.length;return strD.substring(0,iP).split("\n").length};SAXStrings.indexOfNonWhitespace=function(strD,iB,iE){if(!strD){return -1}iB=iB||0;iE=iE||strD.length;for(var i=iB;i<iE;++i){var c=strD.charAt(i);if(c!==" "&&c!=="\t"&&c!=="\n"&&c!=="\r"){return i}}return -1};SAXStrings.indexOfWhitespace=function(strD,iB,iE){if(!strD){return -1}iB=iB||0;iE=iE||strD.length;for(var i=iB;i<iE;i++){if(SAXStrings.WHITESPACE.indexOf(strD.charAt(i))!=-1){return i}}return -1};SAXStrings.lastIndexOfNonWhitespace=function(strD,iB,iE){if(!strD){return -1}iB=iB||0;iE=iE||strD.length;for(var i=iE-1;i>=iB;i--){if(SAXStrings.WHITESPACE.indexOf(strD.charAt(i))==-1){return i}}return -1};SAXStrings.replace=function(strD,iB,iE,strF,strR){if(!strD){return""}iB=iB||0;iE=iE||strD.length;return strD.substring(iB,iE).split(strF).join(strR)};function __unescapeString(str){return str.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&").replace(/&quot;/g,'"').replace(/&apos;/g,"'")}function __escapeString(str){var escAmpRegEx=/&/g;var escLtRegEx=/</g;var escGtRegEx=/>/g;var quotRegEx=/"/g;var aposRegEx=/'/g;str=str.replace(escAmpRegEx,"&amp;");str=str.replace(escLtRegEx,"&lt;");str=str.replace(escGtRegEx,"&gt;");str=str.replace(quotRegEx,"&quot;");str=str.replace(aposRegEx,"&apos;");return str};
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/core/js/jquery.js b/docs/include/jscripts/infusion_old/lib/jquery/core/js/jquery.js
deleted file mode 100644 (file)
index 0de899d..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * jQuery JavaScript Library v1.3.2
- * http://jquery.com/
- *
- * Copyright (c) 2009 John Resig
- * Dual licensed under the MIT and GPL licenses.
- * http://docs.jquery.com/License
- *
- * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
- * Revision: 6246
- */
-(function(){var window=this,undefined,_jQuery=window.jQuery,_$=window.$,jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context)},quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,isSimple=/^.[^:#\[\.,]*$/;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;this.context=selector;return this}if(typeof selector==="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1]){selector=jQuery.clean([match[1]],context)}else{var elem=document.getElementById(match[3]);if(elem&&elem.id!=match[3]){return jQuery().find(selector)}var ret=jQuery(elem||[]);ret.context=document;ret.selector=selector;return ret}}else{return jQuery(context).find(selector)}}else{if(jQuery.isFunction(selector)){return jQuery(document).ready(selector)}}if(selector.selector&&selector.context){this.selector=selector.selector;this.context=selector.context}return this.setArray(jQuery.isArray(selector)?selector:jQuery.makeArray(selector))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(num){return num===undefined?Array.prototype.slice.call(this):this[num]},pushStack:function(elems,name,selector){var ret=jQuery(elems);ret.prevObject=this;ret.context=this.context;if(name==="find"){ret.selector=this.selector+(this.selector?" ":"")+selector}else{if(name){ret.selector=this.selector+"."+name+"("+selector+")"}}return ret},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this},each:function(callback,args){return jQuery.each(this,callback,args)},index:function(elem){return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this)},attr:function(name,value,type){var options=name;if(typeof name==="string"){if(value===undefined){return this[0]&&jQuery[type||"attr"](this[0],name)}else{options={};options[name]=value}}return this.each(function(i){for(name in options){jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name))}})},css:function(key,value){if((key=="width"||key=="height")&&parseFloat(value)<0){value=undefined}return this.attr(key,value,"curCSS")},text:function(text){if(typeof text!=="object"&&text!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text))}var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8){ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this])}})});return ret},wrapAll:function(html){if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).clone();if(this[0].parentNode){wrap.insertBefore(this[0])}wrap.map(function(){var elem=this;while(elem.firstChild){elem=elem.firstChild}return elem}).append(this)}return this},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html)})},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html)})},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType==1){this.appendChild(elem)}})},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType==1){this.insertBefore(elem,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this)})},after:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling)})},end:function(){return this.prevObject||jQuery([])},push:[].push,sort:[].sort,splice:[].splice,find:function(selector){if(this.length===1){var ret=this.pushStack([],"find",selector);ret.length=0;jQuery.find(selector,this[0],ret);return ret}else{return this.pushStack(jQuery.unique(jQuery.map(this,function(elem){return jQuery.find(selector,elem)})),"find",selector)}},clone:function(events){var ret=this.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.isXMLDoc(this)){var html=this.outerHTML;if(!html){var div=this.ownerDocument.createElement("div");div.appendChild(this.cloneNode(true));html=div.innerHTML}return jQuery.clean([html.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(events===true){var orig=this.find("*").andSelf(),i=0;ret.find("*").andSelf().each(function(){if(this.nodeName!==orig[i].nodeName){return }var events=jQuery.data(orig[i],"events");for(var type in events){for(var handler in events[type]){jQuery.event.add(this,type,events[type][handler],events[type][handler].data)}}i++})}return ret},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i)})||jQuery.multiFilter(selector,jQuery.grep(this,function(elem){return elem.nodeType===1})),"filter",selector)},closest:function(selector){var pos=jQuery.expr.match.POS.test(selector)?jQuery(selector):null,closer=0;return this.map(function(){var cur=this;while(cur&&cur.ownerDocument){if(pos?pos.index(cur)>-1:jQuery(cur).is(selector)){jQuery.data(cur,"closest",closer);return cur}cur=cur.parentNode;closer++}})},not:function(selector){if(typeof selector==="string"){if(isSimple.test(selector)){return this.pushStack(jQuery.multiFilter(selector,this,true),"not",selector)}else{selector=jQuery.multiFilter(selector,this)}}var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector})},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector==="string"?jQuery(selector):jQuery.makeArray(selector))))},is:function(selector){return !!selector&&jQuery.multiFilter(selector,this).length>0},hasClass:function(selector){return !!selector&&this.is("."+selector)},val:function(value){if(value===undefined){var elem=this[0];if(elem){if(jQuery.nodeName(elem,"option")){return(elem.attributes.value||{}).specified?elem.value:elem.text}if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0){return null}for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery(option).val();if(one){return value}values.push(value)}}return values}return(elem.value||"").replace(/\r/g,"")}return undefined}if(typeof value==="number"){value+=""}return this.each(function(){if(this.nodeType!=1){return }if(jQuery.isArray(value)&&/radio|checkbox/.test(this.type)){this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0)}else{if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0)});if(!values.length){this.selectedIndex=-1}}else{this.value=value}}})},html:function(value){return value===undefined?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(value)},replaceWith:function(value){return this.after(value).remove()},eq:function(i){return this.slice(i,+i+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(args,table,callback){if(this[0]){var fragment=(this[0].ownerDocument||this[0]).createDocumentFragment(),scripts=jQuery.clean(args,(this[0].ownerDocument||this[0]),fragment),first=fragment.firstChild;if(first){for(var i=0,l=this.length;i<l;i++){callback.call(root(this[i],first),this.length>1||i>0?fragment.cloneNode(true):fragment)}}if(scripts){jQuery.each(scripts,evalScript)}}return this;function root(elem,cur){return table&&jQuery.nodeName(elem,"table")&&jQuery.nodeName(cur,"tr")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem}}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src){jQuery.ajax({url:elem.src,async:false,dataType:"script"})}else{jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"")}if(elem.parentNode){elem.parentNode.removeChild(elem)}}function now(){return +new Date}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2}if(typeof target!=="object"&&!jQuery.isFunction(target)){target={}}if(length==i){target=this;--i}for(;i<length;i++){if((options=arguments[i])!=null){for(var name in options){var src=target[name],copy=options[name];if(target===copy){continue}if(deep&&copy&&typeof copy==="object"&&!copy.nodeType){target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy)}else{if(copy!==undefined){target[name]=copy}}}}}return target};var exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{},toString=Object.prototype.toString;jQuery.extend({noConflict:function(deep){window.$=_$;if(deep){window.jQuery=_jQuery}return jQuery},isFunction:function(obj){return toString.call(obj)==="[object Function]"},isArray:function(obj){return toString.call(obj)==="[object Array]"},isXMLDoc:function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&jQuery.isXMLDoc(elem.ownerDocument)},globalEval:function(data){if(data&&/\S/.test(data)){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.support.scriptEval){script.appendChild(document.createTextNode(data))}else{script.text=data}head.insertBefore(script,head.firstChild);head.removeChild(script)}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase()},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length===undefined){for(name in object){if(callback.apply(object[name],args)===false){break}}}else{for(;i<length;){if(callback.apply(object[i++],args)===false){break}}}}else{if(length===undefined){for(name in object){if(callback.call(object[name],name,object[name])===false){break}}}else{for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}}return object},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value)){value=value.call(elem,i)}return typeof value==="number"&&type=="curCSS"&&!exclude.test(name)?value+"px":value},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className)){elem.className+=(elem.className?" ":"")+className}})},remove:function(elem,classNames){if(elem.nodeType==1){elem.className=classNames!==undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return !jQuery.className.has(classNames,className)}).join(" "):""}},has:function(elem,className){return elem&&jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name]}callback.call(elem);for(var name in options){elem.style[name]=old[name]}},css:function(elem,name,force,extra){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;if(extra==="border"){return }jQuery.each(which,function(){if(!extra){val-=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0}if(extra==="margin"){val+=parseFloat(jQuery.curCSS(elem,"margin"+this,true))||0}else{val-=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0}})}if(elem.offsetWidth!==0){getWH()}else{jQuery.swap(elem,props,getWH)}return Math.max(0,Math.round(val))}return jQuery.curCSS(elem,name,force)},curCSS:function(elem,name,force){var ret,style=elem.style;if(name=="opacity"&&!jQuery.support.opacity){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret}if(name.match(/float/i)){name=styleFloat}if(!force&&style&&style[name]){ret=style[name]}else{if(defaultView.getComputedStyle){if(name.match(/float/i)){name="float"}name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle){ret=computedStyle.getPropertyValue(name)}if(name=="opacity"&&ret==""){ret="1"}}else{if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase()});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft}}}}return ret},clean:function(elems,context,fragment){context=context||document;if(typeof context.createElement==="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document}if(!fragment&&elems.length===1&&typeof elems[0]==="string"){var match=/^<(\w+)\s*\/?>$/.exec(elems[0]);if(match){return[context.createElement(match[1])]}}var ret=[],scripts=[],div=context.createElement("div");jQuery.each(elems,function(i,elem){if(typeof elem==="number"){elem+=""}if(!elem){return }if(typeof elem==="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">"});var tags=elem.replace(/^\s+/,"").substring(0,10).toLowerCase();var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!jQuery.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--){div=div.lastChild}if(!jQuery.support.tbody){var hasBody=/<tbody/i.test(elem),tbody=!tags.indexOf("<table")&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&!hasBody?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j])}}}if(!jQuery.support.leadingWhitespace&&/^\s/.test(elem)){div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild)}elem=jQuery.makeArray(div.childNodes)}if(elem.nodeType){ret.push(elem)}else{ret=jQuery.merge(ret,elem)}});if(fragment){for(var i=0;ret[i];i++){if(jQuery.nodeName(ret[i],"script")&&(!ret[i].type||ret[i].type.toLowerCase()==="text/javascript")){scripts.push(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i])}else{if(ret[i].nodeType===1){ret.splice.apply(ret,[i+1,0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))))}fragment.appendChild(ret[i])}}return scripts}return ret},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8){return undefined}var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&elem.parentNode){elem.parentNode.selectedIndex}if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode){throw"type property can't be changed"}elem[name]=value}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name)){return elem.getAttributeNode(name).nodeValue}if(name=="tabIndex"){var attributeNode=elem.getAttributeNode("tabIndex");return attributeNode&&attributeNode.specified?attributeNode.value:elem.nodeName.match(/(button|input|object|select|textarea)/i)?0:elem.nodeName.match(/^(a|area)$/i)&&elem.href?0:undefined}return elem[name]}if(!jQuery.support.style&&notxml&&name=="style"){return jQuery.attr(elem.style,"cssText",value)}if(set){elem.setAttribute(name,""+value)}var attr=!jQuery.support.hrefNormalized&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr}if(!jQuery.support.opacity&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+""=="NaN"?"":"alpha(opacity="+value*100+")")}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase()});if(set){elem[name]=value}return elem[name]},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"")},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||typeof array==="string"||jQuery.isFunction(array)||array.setInterval){ret[0]=array}else{while(i){ret[--i]=array[i]}}}return ret},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++){if(array[i]===elem){return i}}return -1},merge:function(first,second){var i=0,elem,pos=first.length;if(!jQuery.support.getAll){while((elem=second[i++])!=null){if(elem.nodeType!=8){first[pos++]=elem}}}else{while((elem=second[i++])!=null){first[pos++]=elem}}return first},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i])}}}catch(e){ret=array}return ret},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++){if(!inv!=!callback(elems[i],i)){ret.push(elems[i])}}return ret},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null){ret[ret.length]=value}}return ret.concat.apply([],ret)}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};jQuery.each({parent:function(elem){return elem.parentNode},parents:function(elem){return jQuery.dir(elem,"parentNode")},next:function(elem){return jQuery.nth(elem,2,"nextSibling")},prev:function(elem){return jQuery.nth(elem,2,"previousSibling")},nextAll:function(elem){return jQuery.dir(elem,"nextSibling")},prevAll:function(elem){return jQuery.dir(elem,"previousSibling")},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem)},children:function(elem){return jQuery.sibling(elem.firstChild)},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string"){ret=jQuery.multiFilter(selector,ret)}return this.pushStack(jQuery.unique(ret),name,selector)}});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var ret=[],insert=jQuery(selector);for(var i=0,l=insert.length;i<l;i++){var elems=(i>0?this.clone(true):this).get();jQuery.fn[original].apply(jQuery(insert[i]),elems);ret=ret.concat(elems)}return this.pushStack(ret,name,selector)}});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1){this.removeAttribute(name)}},addClass:function(classNames){jQuery.className.add(this,classNames)},removeClass:function(classNames){jQuery.className.remove(this,classNames)},toggleClass:function(classNames,state){if(typeof state!=="boolean"){state=!jQuery.className.has(this,classNames)}jQuery.className[state?"add":"remove"](this,classNames)},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).length){jQuery("*",this).add([this]).each(function(){jQuery.event.remove(this);jQuery.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){jQuery(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments)}});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0}var expando="jQuery"+now(),uuid=0,windowData={};jQuery.extend({cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id){id=elem[expando]=++uuid}if(name&&!jQuery.cache[id]){jQuery.cache[id]={}}if(data!==undefined){jQuery.cache[id][name]=data}return name?jQuery.cache[id][name]:id},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id]){break}if(!name){jQuery.removeData(elem)}}}else{try{delete elem[expando]}catch(e){if(elem.removeAttribute){elem.removeAttribute(expando)}}delete jQuery.cache[id]}},queue:function(elem,type,data){if(elem){type=(type||"fx")+"queue";var q=jQuery.data(elem,type);if(!q||jQuery.isArray(data)){q=jQuery.data(elem,type,jQuery.makeArray(data))}else{if(data){q.push(data)}}}return q},dequeue:function(elem,type){var queue=jQuery.queue(elem,type),fn=queue.shift();if(!type||type==="fx"){fn=queue[0]}if(fn!==undefined){fn.call(elem)}}});jQuery.fn.extend({data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length){data=jQuery.data(this[0],key)}return data===undefined&&parts[1]?this.data(parts[0]):data}else{return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value)})}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key)})},queue:function(type,data){if(typeof type!=="string"){data=type;type="fx"}if(data===undefined){return jQuery.queue(this[0],type)}return this.each(function(){var queue=jQuery.queue(this,type,data);if(type=="fx"&&queue.length==1){queue[0].call(this)}})},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type)})}});
-/*
- * Sizzle CSS Selector Engine - v0.9.3
- *  Copyright 2009, The Dojo Foundation
- *  Released under the MIT, BSD, and GPL Licenses.
- *  More information: http://sizzlejs.com/
- */
-(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,done=0,toString=Object.prototype.toString;var Sizzle=function(selector,context,results,seed){results=results||[];context=context||document;if(context.nodeType!==1&&context.nodeType!==9){return[]}if(!selector||typeof selector!=="string"){return results}var parts=[],m,set,checkSet,check,mode,extra,prune=true;chunker.lastIndex=0;while((m=chunker.exec(selector))!==null){parts.push(m[1]);if(m[2]){extra=RegExp.rightContext;break}}if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context)}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector]){selector+=parts.shift()}set=posProcess(selector,set)}}}else{var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&context.parentNode?context.parentNode:context,isXML(context));set=Sizzle.filter(ret.expr,ret.set);if(parts.length>0){checkSet=makeArray(set)}else{prune=false}while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur]){cur=""}else{pop=parts.pop()}if(pop==null){pop=context}Expr.relative[cur](checkSet,pop,isXML(context))}}if(!checkSet){checkSet=set}if(!checkSet){throw"Syntax error, unrecognized expression: "+(cur||selector)}if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet)}else{if(context.nodeType===1){for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))){results.push(set[i])}}}else{for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i])}}}}}else{makeArray(checkSet,results)}if(extra){Sizzle(extra,context,results,seed);if(sortOrder){hasDuplicate=false;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i<results.length;i++){if(results[i]===results[i-1]){results.splice(i--,1)}}}}}return results};Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set)};Sizzle.find=function(expr,context,isXML){var set,match;if(!expr){return[]}for(var i=0,l=Expr.order.length;i<l;i++){var type=Expr.order[i],match;if((match=Expr.match[type].exec(expr))){var left=RegExp.leftContext;if(left.substr(left.length-1)!=="\\"){match[1]=(match[1]||"").replace(/\\/g,"");set=Expr.find[type](match,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],"");break}}}}if(!set){set=context.getElementsByTagName("*")}return{set:set,expr:expr}};Sizzle.filter=function(expr,set,inplace,not){var old=expr,result=[],curLoop=set,match,anyFound,isXMLFilter=set&&set[0]&&isXML(set[0]);while(expr&&set.length){for(var type in Expr.filter){if((match=Expr.match[type].exec(expr))!=null){var filter=Expr.filter[type],found,item;anyFound=false;if(curLoop==result){result=[]}if(Expr.preFilter[type]){match=Expr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match){anyFound=found=true}else{if(match===true){continue}}}if(match){for(var i=0;(item=curLoop[i])!=null;i++){if(item){found=filter(item,match,i,curLoop);var pass=not^!!found;if(inplace&&found!=null){if(pass){anyFound=true}else{curLoop[i]=false}}else{if(pass){result.push(item);anyFound=true}}}}}if(found!==undefined){if(!inplace){curLoop=result}expr=expr.replace(Expr.match[type],"");if(!anyFound){return[]}break}}}if(expr==old){if(anyFound==null){throw"Syntax error, unrecognized expression: "+expr}else{break}}old=expr}return curLoop};var Expr=Sizzle.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href")}},relative:{"+":function(checkSet,part,isXML){var isPartStr=typeof part==="string",isTag=isPartStr&&!/\W/.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag&&!isXML){part=part.toUpperCase()}for(var i=0,l=checkSet.length,elem;i<l;i++){if((elem=checkSet[i])){while((elem=elem.previousSibling)&&elem.nodeType!==1){}checkSet[i]=isPartStrNotTag||elem&&elem.nodeName===part?elem||false:elem===part}}if(isPartStrNotTag){Sizzle.filter(part,checkSet,true)}},">":function(checkSet,part,isXML){var isPartStr=typeof part==="string";if(isPartStr&&!/\W/.test(part)){part=isXML?part:part.toUpperCase();for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var parent=elem.parentNode;checkSet[i]=parent.nodeName===part?parent:false}}}else{for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){checkSet[i]=isPartStr?elem.parentNode:elem.parentNode===part}}if(isPartStr){Sizzle.filter(part,checkSet,true)}}},"":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck}checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML)},"~":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck}checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML)}},find:{ID:function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?[m]:[]}},NAME:function(match,context,isXML){if(typeof context.getElementsByName!=="undefined"){var ret=[],results=context.getElementsByName(match[1]);for(var i=0,l=results.length;i<l;i++){if(results[i].getAttribute("name")===match[1]){ret.push(results[i])}}return ret.length===0?null:ret}},TAG:function(match,context){return context.getElementsByTagName(match[1])}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=" "+match[1].replace(/\\/g,"")+" ";if(isXML){return match}for(var i=0,elem;(elem=curLoop[i])!=null;i++){if(elem){if(not^(elem.className&&(" "+elem.className+" ").indexOf(match)>=0)){if(!inplace){result.push(elem)}}else{if(inplace){curLoop[i]=false}}}}return false},ID:function(match){return match[1].replace(/\\/g,"")},TAG:function(match,curLoop){for(var i=0;curLoop[i]===false;i++){}return curLoop[i]&&isXML(curLoop[i])?match[1]:match[1].toUpperCase()},CHILD:function(match){if(match[1]=="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]=="even"&&"2n"||match[2]=="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0}match[0]=done++;return match},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name]}if(match[2]==="~="){match[4]=" "+match[4]+" "}return match},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if(match[3].match(chunker).length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop)}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret)}return false}}else{if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true}}return match},POS:function(match){match.unshift(true);return match}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden"},disabled:function(elem){return elem.disabled===true},checked:function(elem){return elem.checked===true},selected:function(elem){elem.parentNode.selectedIndex;return elem.selected===true},parent:function(elem){return !!elem.firstChild},empty:function(elem){return !elem.firstChild},has:function(elem,i,match){return !!Sizzle(match[3],elem).length},header:function(elem){return/h\d/i.test(elem.nodeName)},text:function(elem){return"text"===elem.type},radio:function(elem){return"radio"===elem.type},checkbox:function(elem){return"checkbox"===elem.type},file:function(elem){return"file"===elem.type},password:function(elem){return"password"===elem.type},submit:function(elem){return"submit"===elem.type},image:function(elem){return"image"===elem.type},reset:function(elem){return"reset"===elem.type},button:function(elem){return"button"===elem.type||elem.nodeName.toUpperCase()==="BUTTON"},input:function(elem){return/input|select|textarea|button/i.test(elem.nodeName)}},setFilters:{first:function(elem,i){return i===0},last:function(elem,i,match,array){return i===array.length-1},even:function(elem,i){return i%2===0},odd:function(elem,i){return i%2===1},lt:function(elem,i,match){return i<match[3]-0},gt:function(elem,i,match){return i>match[3]-0},nth:function(elem,i,match){return match[3]-0==i},eq:function(elem,i,match){return match[3]-0==i}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array)}else{if(name==="contains"){return(elem.textContent||elem.innerText||"").indexOf(match[3])>=0}else{if(name==="not"){var not=match[3];for(var i=0,l=not.length;i<l;i++){if(not[i]===elem){return false}}return true}}}},CHILD:function(elem,match){var type=match[1],node=elem;switch(type){case"only":case"first":while(node=node.previousSibling){if(node.nodeType===1){return false}}if(type=="first"){return true}node=elem;case"last":while(node=node.nextSibling){if(node.nodeType===1){return false}}return true;case"nth":var first=match[2],last=match[3];if(first==1&&last==0){return true}var doneName=match[0],parent=elem.parentNode;if(parent&&(parent.sizcache!==doneName||!elem.nodeIndex)){var count=0;for(node=parent.firstChild;node;node=node.nextSibling){if(node.nodeType===1){node.nodeIndex=++count}}parent.sizcache=doneName}var diff=elem.nodeIndex-last;if(first==0){return diff==0}else{return(diff%first==0&&diff/first>=0)}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||elem.nodeName===match},CLASS:function(elem,match){return(" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!=check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array)}}}};var origPOS=Expr.match.POS;for(var type in Expr.match){Expr.match[type]=RegExp(Expr.match[type].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var makeArray=function(array,results){array=Array.prototype.slice.call(array);if(results){results.push.apply(results,array);return results}return array};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(e){makeArray=function(array,results){var ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array)}else{if(typeof array.length==="number"){for(var i=0,l=array.length;i<l;i++){ret.push(array[i])}}else{for(var i=0;array[i];i++){ret.push(array[i])}}}return ret}}var sortOrder;if(document.documentElement.compareDocumentPosition){sortOrder=function(a,b){var ret=a.compareDocumentPosition(b)&4?-1:a===b?0:1;if(ret===0){hasDuplicate=true}return ret}}else{if("sourceIndex" in document.documentElement){sortOrder=function(a,b){var ret=a.sourceIndex-b.sourceIndex;if(ret===0){hasDuplicate=true}return ret}}else{if(document.createRange){sortOrder=function(a,b){var aRange=a.ownerDocument.createRange(),bRange=b.ownerDocument.createRange();aRange.selectNode(a);aRange.collapse(true);bRange.selectNode(b);bRange.collapse(true);var ret=aRange.compareBoundaryPoints(Range.START_TO_END,bRange);if(ret===0){hasDuplicate=true}return ret}}}}(function(){var form=document.createElement("form"),id="script"+(new Date).getTime();form.innerHTML="<input name='"+id+"'/>";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(!!document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[]}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match}}root.removeChild(form)})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i])}}results=tmp}return results}}div.innerHTML="<a href='#'></a>";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="<p class='TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return }Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&context.nodeType===9&&!isXML(context)){try{return makeArray(context.querySelectorAll(query),extra)}catch(e){}}return oldSizzle(query,context,extra,seed)};Sizzle.find=oldSizzle.find;Sizzle.filter=oldSizzle.filter;Sizzle.selectors=oldSizzle.selectors;Sizzle.matches=oldSizzle.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var div=document.createElement("div");div.innerHTML="<div class='test e'></div><div class='test'></div>";if(div.getElementsByClassName("e").length===0){return }div.lastChild.className="e";if(div.getElementsByClassName("e").length===1){return }Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1])}}})()}function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i}elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break}if(elem.nodeType===1&&!isXML){elem.sizcache=doneName;elem.sizset=i}if(elem.nodeName===cur){match=elem;break}elem=elem[dir]}checkSet[i]=match}}}function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i}elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break}if(elem.nodeType===1){if(!isXML){elem.sizcache=doneName;elem.sizset=i}if(typeof cur!=="string"){if(elem===cur){match=true;break}}else{if(Sizzle.filter(cur,[elem]).length>0){match=elem;break}}}elem=elem[dir]}checkSet[i]=match}}}var contains=document.compareDocumentPosition?function(a,b){return a.compareDocumentPosition(b)&16}:function(a,b){return a!==b&&(a.contains?a.contains(b):true)};var isXML=function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&isXML(elem.ownerDocument)};var posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"")}selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i<l;i++){Sizzle(selector,root[i],tmpSet)}return Sizzle.filter(later,tmpSet)};jQuery.find=Sizzle;jQuery.filter=Sizzle.filter;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.filters;Sizzle.selectors.filters.hidden=function(elem){return elem.offsetWidth===0||elem.offsetHeight===0};Sizzle.selectors.filters.visible=function(elem){return elem.offsetWidth>0||elem.offsetHeight>0};Sizzle.selectors.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length};jQuery.multiFilter=function(expr,elems,not){if(not){expr=":not("+expr+")"}return Sizzle.matches(expr,elems)};jQuery.dir=function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1){matched.push(cur)}cur=cur[dir]}return matched};jQuery.nth=function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeType==1&&++num==result){break}}return cur};jQuery.sibling=function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem){r.push(n)}}return r};return ;window.Sizzle=Sizzle})();jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8){return }if(elem.setInterval&&elem!=window){elem=window}if(!handler.guid){handler.guid=this.guid++}if(data!==undefined){var fn=handler;handler=this.proxy(fn);handler.data=data}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){return typeof jQuery!=="undefined"&&!jQuery.event.triggered?jQuery.event.handle.apply(arguments.callee.elem,arguments):undefined});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");type=namespaces.shift();handler.type=namespaces.slice().sort().join(".");var handlers=events[type];if(jQuery.event.specialAll[type]){jQuery.event.specialAll[type].setup.call(elem,data,namespaces)}if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem,data,namespaces)===false){if(elem.addEventListener){elem.addEventListener(type,handle,false)}else{if(elem.attachEvent){elem.attachEvent("on"+type,handle)}}}}handlers[handler.guid]=handler;jQuery.event.global[type]=true});elem=null},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8){return }var events=jQuery.data(elem,"events"),ret,index;if(events){if(types===undefined||(typeof types==="string"&&types.charAt(0)==".")){for(var type in events){this.remove(elem,type+(types||""))}}else{if(types.type){handler=types.handler;types=types.type}jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");type=namespaces.shift();var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");if(events[type]){if(handler){delete events[type][handler.guid]}else{for(var handle in events[type]){if(namespace.test(events[type][handle].type)){delete events[type][handle]}}}if(jQuery.event.specialAll[type]){jQuery.event.specialAll[type].teardown.call(elem,namespaces)}for(ret in events[type]){break}if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem,namespaces)===false){if(elem.removeEventListener){elem.removeEventListener(type,jQuery.data(elem,"handle"),false)}else{if(elem.detachEvent){elem.detachEvent("on"+type,jQuery.data(elem,"handle"))}}}ret=null;delete events[type]}}})}for(ret in events){break}if(!ret){var handle=jQuery.data(elem,"handle");if(handle){handle.elem=null}jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle")}}},trigger:function(event,data,elem,bubbling){var type=event.type||event;if(!bubbling){event=typeof event==="object"?event[expando]?event:jQuery.extend(jQuery.Event(type),event):jQuery.Event(type);if(type.indexOf("!")>=0){event.type=type=type.slice(0,-1);event.exclusive=true}if(!elem){event.stopPropagation();if(this.global[type]){jQuery.each(jQuery.cache,function(){if(this.events&&this.events[type]){jQuery.event.trigger(event,data,this.handle.elem)}})}}if(!elem||elem.nodeType==3||elem.nodeType==8){return undefined}event.result=undefined;event.target=elem;data=jQuery.makeArray(data);data.unshift(event)}event.currentTarget=elem;var handle=jQuery.data(elem,"handle");if(handle){handle.apply(elem,data)}if((!elem[type]||(jQuery.nodeName(elem,"a")&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false){event.result=false}if(!bubbling&&elem[type]&&!event.isDefaultPrevented()&&!(jQuery.nodeName(elem,"a")&&type=="click")){this.triggered=true;try{elem[type]()}catch(e){}}this.triggered=false;if(!event.isPropagationStopped()){var parent=elem.parentNode||elem.ownerDocument;if(parent){jQuery.event.trigger(event,data,parent,true)}}},handle:function(event){var all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);event.currentTarget=this;var namespaces=event.type.split(".");event.type=namespaces.shift();all=!namespaces.length&&!event.exclusive;var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||namespace.test(handler.type)){event.handler=handler;event.data=handler.data;var ret=handler.apply(this,arguments);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation()}}if(event.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(event){if(event[expando]){return event}var originalEvent=event;event=jQuery.Event(originalEvent);for(var i=this.props.length,prop;i;){prop=this.props[--i];event[prop]=originalEvent[prop]}if(!event.target){event.target=event.srcElement||document}if(event.target.nodeType==3){event.target=event.target.parentNode}if(!event.relatedTarget&&event.fromElement){event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement}if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0)}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode)){event.which=event.charCode||event.keyCode}if(!event.metaKey&&event.ctrlKey){event.metaKey=event.ctrlKey}if(!event.which&&event.button){event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)))}return event},proxy:function(fn,proxy){proxy=proxy||function(){return fn.apply(this,arguments)};proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy},special:{ready:{setup:bindReady,teardown:function(){}}},specialAll:{live:{setup:function(selector,namespaces){jQuery.event.add(this,namespaces[0],liveHandler)},teardown:function(namespaces){if(namespaces.length){var remove=0,name=RegExp("(^|\\.)"+namespaces[0]+"(\\.|$)");jQuery.each((jQuery.data(this,"events").live||{}),function(){if(name.test(this.type)){remove++}});if(remove<1){jQuery.event.remove(this,namespaces[0],liveHandler)}}}}}};jQuery.Event=function(src){if(!this.preventDefault){return new jQuery.Event(src)}if(src&&src.type){this.originalEvent=src;this.type=src.type}else{this.type=src}this.timeStamp=now();this[expando]=true};function returnFalse(){return false}function returnTrue(){return true}jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;if(!e){return }if(e.preventDefault){e.preventDefault()}e.returnValue=false},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e){return }if(e.stopPropagation){e.stopPropagation()}e.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation()},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};var withinElement=function(event){var parent=event.relatedTarget;while(parent&&parent!=this){try{parent=parent.parentNode}catch(e){parent=this}}if(parent!=this){event.type=event.data;jQuery.event.handle.apply(this,arguments)}};jQuery.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(orig,fix){jQuery.event.special[fix]={setup:function(){jQuery.event.add(this,orig,withinElement,fix)},teardown:function(){jQuery.event.remove(this,orig,withinElement)}}});jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data)})},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments)});return this.each(function(){jQuery.event.add(this,type,one,fn&&data)})},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn)})},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this)})},triggerHandler:function(type,data){if(this[0]){var event=jQuery.Event(type);event.preventDefault();event.stopPropagation();jQuery.event.trigger(event,data,this[0]);return event.result}},toggle:function(fn){var args=arguments,i=1;while(i<args.length){jQuery.event.proxy(fn,args[i++])}return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false}))},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut)},ready:function(fn){bindReady();if(jQuery.isReady){fn.call(document,jQuery)}else{jQuery.readyList.push(fn)}return this},live:function(type,fn){var proxy=jQuery.event.proxy(fn);proxy.guid+=this.selector+type;jQuery(document).bind(liveConvert(type,this.selector),this.selector,proxy);return this},die:function(type,fn){jQuery(document).unbind(liveConvert(type,this.selector),fn?{guid:fn.guid+this.selector+type}:null);return this}});function liveHandler(event){var check=RegExp("(^|\\.)"+event.type+"(\\.|$)"),stop=true,elems=[];jQuery.each(jQuery.data(this,"events").live||[],function(i,fn){if(check.test(fn.type)){var elem=jQuery(event.target).closest(fn.data)[0];if(elem){elems.push({elem:elem,fn:fn})}}});elems.sort(function(a,b){return jQuery.data(a.elem,"closest")-jQuery.data(b.elem,"closest")});jQuery.each(elems,function(){if(this.fn.call(this.elem,event,this.fn.data)===false){return(stop=false)}});return stop}function liveConvert(type,selector){return["live",type,selector.replace(/\./g,"`").replace(/ /g,"|")].join(".")}jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document,jQuery)});jQuery.readyList=null}jQuery(document).triggerHandler("ready")}}});var readyBound=false;function bindReady(){if(readyBound){return }readyBound=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);jQuery.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);jQuery.ready()}});if(document.documentElement.doScroll&&window==window.top){(function(){if(jQuery.isReady){return }try{document.documentElement.doScroll("left")}catch(error){setTimeout(arguments.callee,0);return }jQuery.ready()})()}}}jQuery.event.add(window,"load",jQuery.ready)}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name)}});jQuery(window).bind("unload",function(){for(var id in jQuery.cache){if(id!=1&&jQuery.cache[id].handle){jQuery.event.remove(jQuery.cache[id].handle.elem)}}});(function(){jQuery.support={};var root=document.documentElement,script=document.createElement("script"),div=document.createElement("div"),id="script"+(new Date).getTime();div.style.display="none";div.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var all=div.getElementsByTagName("*"),a=div.getElementsByTagName("a")[0];if(!all||!all.length||!a){return }jQuery.support={leadingWhitespace:div.firstChild.nodeType==3,tbody:!div.getElementsByTagName("tbody").length,objectAll:!!div.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hrefNormalized:a.getAttribute("href")==="/a",opacity:a.style.opacity==="0.5",cssFloat:!!a.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};script.type="text/javascript";try{script.appendChild(document.createTextNode("window."+id+"=1;"))}catch(e){}root.insertBefore(script,root.firstChild);if(window[id]){jQuery.support.scriptEval=true;delete window[id]}root.removeChild(script);if(div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function(){jQuery.support.noCloneEvent=false;div.detachEvent("onclick",arguments.callee)});div.cloneNode(true).fireEvent("onclick")}jQuery(function(){var div=document.createElement("div");div.style.width=div.style.paddingLeft="1px";document.body.appendChild(div);jQuery.boxModel=jQuery.support.boxModel=div.offsetWidth===2;document.body.removeChild(div).style.display="none"})})();var styleFloat=jQuery.support.cssFloat?"cssFloat":"styleFloat";jQuery.props={"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!=="string"){return this._load(url)}var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off)}var type="GET";if(params){if(jQuery.isFunction(params)){callback=params;params=null}else{if(typeof params==="object"){params=jQuery.param(params);type="POST"}}}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified"){self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText)}if(callback){self.each(callback,[res.responseText,status,res])}}});return this},serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val}}):{name:elem.name,value:val}}).get()}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f)}});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type})},getScript:function(url,callback){return jQuery.get(url,null,callback,"script")},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={}}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type})},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data)}if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre)){s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?"}}else{if(!s.data||!s.data.match(jsre)){s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?"}}s.dataType="json"}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data){s.data=(s.data+"").replace(jsre,"="+jsonp+"$1")}s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp]}catch(e){}if(head){head.removeChild(script)}}}if(s.dataType=="script"&&s.cache==null){s.cache=false}if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"")}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart")}var parts=/^(\w+:)?\/\/([^\/?#]+)/.exec(s.url);if(s.dataType=="script"&&type=="GET"&&parts&&(parts[1]&&parts[1]!=location.protocol||parts[2]!=location.host)){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset){script.charset=s.scriptCharset}if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();script.onload=script.onreadystatechange=null;head.removeChild(script)}}}head.appendChild(script);return undefined}var requestDone=false;var xhr=s.xhr();if(s.username){xhr.open(type,s.url,s.async,s.username,s.password)}else{xhr.open(type,s.url,s.async)}try{if(s.data){xhr.setRequestHeader("Content-Type",s.contentType)}if(s.ifModified){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default)}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}xhr.abort();return false}if(s.global){jQuery.event.trigger("ajaxSend",[xhr,s])}var onreadystatechange=function(isTimeout){if(xhr.readyState==0){if(ival){clearInterval(ival);ival=null;if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}}}else{if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null}status=isTimeout=="timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error":s.ifModified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s)}catch(e){status="parsererror"}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified")}catch(e){}if(s.ifModified&&modRes){jQuery.lastModified[s.url]=modRes}if(!jsonp){success()}}else{jQuery.handleError(s,xhr,status)}complete();if(isTimeout){xhr.abort()}if(s.async){xhr=null}}}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0){setTimeout(function(){if(xhr&&!requestDone){onreadystatechange("timeout")}},s.timeout)}}try{xhr.send(s.data)}catch(e){jQuery.handleError(s,xhr,null,e)}if(!s.async){onreadystatechange()}function success(){if(s.success){s.success(data,status)}if(s.global){jQuery.event.trigger("ajaxSuccess",[xhr,s])}}function complete(){if(s.complete){s.complete(xhr,status)}if(s.global){jQuery.event.trigger("ajaxComplete",[xhr,s])}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}}return xhr},handleError:function(s,xhr,status,e){if(s.error){s.error(xhr,status,e)}if(s.global){jQuery.event.trigger("ajaxError",[xhr,s,e])}},active:0,httpSuccess:function(xhr){try{return !xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223}catch(e){}return false},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]}catch(e){}return false},httpData:function(xhr,type,s){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror"){throw"parsererror"}if(s&&s.dataFilter){data=s.dataFilter(data,type)}if(typeof data==="string"){if(type=="script"){jQuery.globalEval(data)}if(type=="json"){data=window.eval("("+data+")")}}return data},param:function(a){var s=[];function add(key,value){s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)}if(jQuery.isArray(a)||a.jquery){jQuery.each(a,function(){add(this.name,this.value)})}else{for(var j in a){if(jQuery.isArray(a[j])){jQuery.each(a[j],function(){add(j,this)})}else{add(j,jQuery.isFunction(a[j])?a[j]():a[j])}}}return s.join("&").replace(/%20/g,"+")}});var elemdisplay={},timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function genFx(type,num){var obj={};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type});return obj}jQuery.fn.extend({show:function(speed,callback){if(speed){return this.animate(genFx("show",3),speed,callback)}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");this[i].style.display=old||"";if(jQuery.css(this[i],"display")==="none"){var tagName=this[i].tagName,display;if(elemdisplay[tagName]){display=elemdisplay[tagName]}else{var elem=jQuery("<"+tagName+" />").appendTo("body");display=elem.css("display");if(display==="none"){display="block"}elem.remove();elemdisplay[tagName]=display}jQuery.data(this[i],"olddisplay",display)}}for(var i=0,l=this.length;i<l;i++){this[i].style.display=jQuery.data(this[i],"olddisplay")||""}return this}},hide:function(speed,callback){if(speed){return this.animate(genFx("hide",3),speed,callback)}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");if(!old&&old!=="none"){jQuery.data(this[i],"olddisplay",jQuery.css(this[i],"display"))}}for(var i=0,l=this.length;i<l;i++){this[i].style.display="none"}return this}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){var bool=typeof fn==="boolean";return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn==null||bool?this.each(function(){var state=bool?fn:jQuery(this).is(":hidden");jQuery(this)[state?"show":"hide"]()}):this.animate(genFx("toggle",3),fn,fn2)},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback)},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){var opt=jQuery.extend({},optall),p,hidden=this.nodeType==1&&jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden){return opt.complete.call(this)}if((p=="height"||p=="width")&&this.style){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow}}if(opt.overflow!=null){this.style.overflow="hidden"}opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val)){e[val=="toggle"?hidden?"show":"hide":val](prop)}else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit}if(parts[1]){end=((parts[1]=="-="?-1:1)*end)+start}e.custom(start,end,unit)}else{e.custom(start,val,"")}}});return true})},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue){this.queue([])}this.each(function(){for(var i=timers.length-1;i>=0;i--){if(timers[i].elem==this){if(gotoEnd){timers[i](true)}timers.splice(i,1)}}});if(!gotoEnd){this.dequeue()}return this}});jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(name,props){jQuery.fn[name]=function(speed,callback){return this.animate(props,speed,callback)}});jQuery.extend({speed:function(speed,easing,fn){var opt=typeof speed==="object"?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:jQuery.fx.speeds[opt.duration]||jQuery.fx.speeds._default;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false){jQuery(this).dequeue()}if(jQuery.isFunction(opt.old)){opt.old.call(this)}};return opt},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig){options.orig={}}}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(force){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;var self=this;function t(gotoEnd){return self.step(gotoEnd)}t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++){if(!timers[i]()){timers.splice(i--,1)}}if(!timers.length){clearInterval(timerId);timerId=undefined}},13)}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());jQuery(this.elem).show()},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(gotoEnd){var t=now();if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false}}if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){jQuery(this.elem).hide()}if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.attr(this.elem.style,p,this.options.orig[p])}}this.options.complete.call(this.elem)}return false}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now)},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null){fx.elem.style[fx.prop]=fx.now+fx.unit}else{fx.elem[fx.prop]=fx.now}}}});if(document.documentElement.getBoundingClientRect){jQuery.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return jQuery.offset.bodyOffset(this[0])}var box=this[0].getBoundingClientRect(),doc=this[0].ownerDocument,body=doc.body,docElem=doc.documentElement,clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,top=box.top+(self.pageYOffset||jQuery.boxModel&&docElem.scrollTop||body.scrollTop)-clientTop,left=box.left+(self.pageXOffset||jQuery.boxModel&&docElem.scrollLeft||body.scrollLeft)-clientLeft;return{top:top,left:left}}}else{jQuery.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return jQuery.offset.bodyOffset(this[0])}jQuery.offset.initialized||jQuery.offset.initialize();var elem=this[0],offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,computedStyle,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView.getComputedStyle(elem,null),top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){computedStyle=defaultView.getComputedStyle(elem,null);top-=elem.scrollTop,left-=elem.scrollLeft;if(elem===offsetParent){top+=elem.offsetTop,left+=elem.offsetLeft;if(jQuery.offset.doesNotAddBorder&&!(jQuery.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(elem.tagName))){top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0}prevOffsetParent=offsetParent,offsetParent=elem.offsetParent}if(jQuery.offset.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible"){top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0}prevComputedStyle=computedStyle}if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static"){top+=body.offsetTop,left+=body.offsetLeft}if(prevComputedStyle.position==="fixed"){top+=Math.max(docElem.scrollTop,body.scrollTop),left+=Math.max(docElem.scrollLeft,body.scrollLeft)}return{top:top,left:left}}}jQuery.offset={initialize:function(){if(this.initialized){return }var body=document.body,container=document.createElement("div"),innerDiv,checkDiv,table,td,rules,prop,bodyMarginTop=body.style.marginTop,html='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';rules={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(prop in rules){container.style[prop]=rules[prop]}container.innerHTML=html;body.insertBefore(container,body.firstChild);innerDiv=container.firstChild,checkDiv=innerDiv.firstChild,td=innerDiv.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(checkDiv.offsetTop!==5);this.doesAddBorderForTableAndCells=(td.offsetTop===5);innerDiv.style.overflow="hidden",innerDiv.style.position="relative";this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);body.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(body.offsetTop===0);body.style.marginTop=bodyMarginTop;body.removeChild(container);this.initialized=true},bodyOffset:function(body){jQuery.offset.initialized||jQuery.offset.initialize();var top=body.offsetTop,left=body.offsetLeft;if(jQuery.offset.doesNotIncludeMarginInBodyOffset){top+=parseInt(jQuery.curCSS(body,"marginTop",true),10)||0,left+=parseInt(jQuery.curCSS(body,"marginLeft",true),10)||0}return{top:top,left:left}}};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,"marginTop");offset.left-=num(this,"marginLeft");parentOffset.top+=num(offsetParent,"borderTopWidth");parentOffset.left+=num(offsetParent,"borderLeftWidth");results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left}}return results},offsetParent:function(){var offsetParent=this[0].offsetParent||document.body;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,"position")=="static")){offsetParent=offsetParent.offsetParent}return jQuery(offsetParent)}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){if(!this[0]){return null}return val!==undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val}):this[0]==window||this[0]==document?self[i?"pageYOffset":"pageXOffset"]||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method]}});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom",lower=name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?jQuery.css(this[0],lower,false,"padding"):null};jQuery.fn["outer"+name]=function(margin){return this[0]?jQuery.css(this[0],lower,false,margin?"margin":"border"):null};var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(document.documentElement["client"+name],document.body["scroll"+name],document.documentElement["scroll"+name],document.body["offset"+name],document.documentElement["offset"+name]):size===undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,typeof size==="string"?size:size+"px")}})})();
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/plugins/bgiframe/js/jquery.bgiframe.js b/docs/include/jscripts/infusion_old/lib/jquery/plugins/bgiframe/js/jquery.bgiframe.js
deleted file mode 100644 (file)
index b3f2969..0000000
+++ /dev/null
@@ -1 +0,0 @@
-(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&parseInt($.browser.version)<=6){s=$.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},s||{});var prop=function(n){return n&&n.constructor==Number?n+"px":n},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(s.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":prop(s.top))+";left:"+(s.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":prop(s.left))+";width:"+(s.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":prop(s.width))+";height:"+(s.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":prop(s.height))+';"/>';return this.each(function(){if($("> iframe.bgiframe",this).length==0){this.insertBefore(document.createElement(html),this.firstChild)}})}return this};if(!$.browser.version){$.browser.version=navigator.userAgent.toLowerCase().match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)[1]}})(jQuery);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/plugins/delegate/js/jquery.delegate.js b/docs/include/jscripts/infusion_old/lib/jquery/plugins/delegate/js/jquery.delegate.js
deleted file mode 100644 (file)
index 690a03a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-(function($){$.each({focus:"focusin",blur:"focusout"},function(original,fix){$.event.special[fix]={setup:function(){if($.browser.msie){return false}this.addEventListener(original,$.event.special[fix].handler,true)},teardown:function(){if($.browser.msie){return false}this.removeEventListener(original,$.event.special[fix].handler,true)},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments)}}});$.extend($.fn,{delegate:function(type,delegate,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments)}})},triggerEvent:function(type,target){return this.triggerHandler(type,[jQuery.event.fix({type:type,target:target})])}})})(jQuery);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/plugins/tooltip/css/jquery.tooltip.css b/docs/include/jscripts/infusion_old/lib/jquery/plugins/tooltip/css/jquery.tooltip.css
deleted file mode 100644 (file)
index 7594ab2..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#tooltip{position:absolute;z-index:3000;border:1px solid #111;background-color:#ffffe1;padding:2px;}
-#tooltip h3,#tooltip div{margin:0;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/plugins/tooltip/js/jquery.tooltip.js b/docs/include/jscripts/infusion_old/lib/jquery/plugins/tooltip/js/jquery.tooltip.js
deleted file mode 100644 (file)
index 9933928..0000000
+++ /dev/null
@@ -1 +0,0 @@
-(function($){var helper={},current,title,tID,IE=$.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),track=false;$.tooltip={blocked:false,defaults:{delay:200,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){$.tooltip.blocked=!$.tooltip.blocked}};$.fn.extend({tooltip:function(settings){settings=$.extend({},$.tooltip.defaults,settings);createHelper(settings);return this.each(function(){$.data(this,"tooltip-settings",settings);this.tooltipText=this.title;$(this).removeAttr("title");this.alt=""}).hover(save,hide).click(hide)},fixPNG:IE?function(){return this.each(function(){var image=$(this).css("backgroundImage");if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+image+"')"}).each(function(){var position=$(this).css("position");if(position!="absolute"&&position!="relative"){$(this).css("position","relative")}})}})}:function(){return this},unfixPNG:IE?function(){return this.each(function(){$(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){$(this)[$(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}});function createHelper(settings){if(helper.parent){return }helper.parent=$('<div id="'+settings.id+'"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();if($.fn.bgiframe){helper.parent.bgiframe()}helper.title=$("h3",helper.parent);helper.body=$("div.body",helper.parent);helper.url=$("div.url",helper.parent)}function settings(element){return $.data(element,"tooltip-settings")}function handle(event){if(settings(this).delay){tID=setTimeout(show,settings(this).delay)}else{show()}track=!!settings(this).track;$(document.body).bind("mousemove",update);update(event)}function save(){if($.tooltip.blocked||this==current||(!this.tooltipText&&!settings(this).bodyHandler)){return }current=this;title=this.tooltipText;if(settings(this).bodyHandler){helper.title.hide();var bodyContent=settings(this).bodyHandler.call(this);if(bodyContent.nodeType||bodyContent.jquery){helper.body.empty().append(bodyContent)}else{helper.body.html(bodyContent)}helper.body.show()}else{if(settings(this).showBody){var parts=title.split(settings(this).showBody);helper.title.html(parts.shift()).show();helper.body.empty();for(var i=0,part;part=parts[i];i++){if(i>0){helper.body.append("<br/>")}helper.body.append(part)}helper.body.hideWhenEmpty()}else{helper.title.html(title).show();helper.body.hide()}}if(settings(this).showURL&&$(this).url()){helper.url.html($(this).url().replace("http://","")).show()}else{helper.url.hide()}helper.parent.addClass(settings(this).extraClass);if(settings(this).fixPNG){helper.parent.fixPNG()}handle.apply(this,arguments)}function show(){tID=null;helper.parent.show();update()}function update(event){if($.tooltip.blocked){return }if(!track&&helper.parent.is(":visible")){$(document.body).unbind("mousemove",update)}if(current==null||!settings(current)){return }helper.parent.removeClass("viewport-right").removeClass("viewport-bottom");var left=helper.parent[0].offsetLeft;var top=helper.parent[0].offsetTop;if(event){left=event.pageX+settings(current).left;top=event.pageY+settings(current).top;helper.parent.css({left:left+"px",top:top+"px"})}var v=viewport(),h=helper.parent[0];if(v.x+v.cx<h.offsetLeft+h.offsetWidth){left-=h.offsetWidth+20+settings(current).left;helper.parent.css({left:left+"px"}).addClass("viewport-right")}if(v.y+v.cy<h.offsetTop+h.offsetHeight){top-=h.offsetHeight+20+settings(current).top;helper.parent.css({top:top+"px"}).addClass("viewport-bottom")}}function viewport(){return{x:$(window).scrollLeft(),y:$(window).scrollTop(),cx:$(window).width(),cy:$(window).height()}}function hide(event){if($.tooltip.blocked){return }if(tID){clearTimeout(tID)}current=null;helper.parent.hide().removeClass(settings(this).extraClass);if(settings(this).fixPNG){helper.parent.unfixPNG()}}$.fn.Tooltip=$.fn.tooltip})(jQuery);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/coal.css b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/coal.css
deleted file mode 100644 (file)
index 38f0dfa..0000000
+++ /dev/null
@@ -1,319 +0,0 @@
-.fl-theme-coal .ui-helper-hidden{display:none;}
-.fl-theme-coal .ui-helper-hidden-accessible{position:absolute;left:-99999999px;}
-.fl-theme-coal .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-coal .ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
-.fl-theme-coal .ui-helper-clearfix{display:inline-block;}
-/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{height:1%;}
-.fl-theme-coal .ui-helper-clearfix{display:block;}
-/* end clearfix */ .fl-theme-coal .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
-.fl-theme-coal .ui-state-disabled{cursor:default!important;}
-.fl-theme-coal .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
-.fl-theme-coal .ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}
-.fl-theme-coal .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1em;}
-.fl-theme-coal .ui-widget input,.fl-theme-coal .ui-widget select,.fl-theme-coal .ui-widget textarea,.fl-theme-coal .ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em;}
-.fl-theme-coal .ui-widget-content{border:1px solid #ccc;background:#ccc url(images/ui-bg_flTR_75_cccccc_40x100.png) 50% 50% repeat-x;color:#222;}
-.fl-theme-coal .ui-widget-content a{color:#222;}
-.fl-theme-coal .ui-widget-header{border:1px solid #00000;background:#575757 url(images/ui-bg_highlight-soft_25_575757_1x100.png) 50% 50% repeat-x;color:#ccc;font-weight:bold;}
-.fl-theme-coal .ui-widget-header a{color:#ccc;}
-.fl-theme-coal .ui-state-default,.fl-theme-coal .ui-widget-content .ui-state-default{border:1px solid #000;background:#333 url(images/ui-bg_highlight-soft_75_333333_1x100.png) 50% 50% repeat-x;font-weight:normal;color:#a3a3a3;outline:none;}
-.fl-theme-coal .ui-state-default a,.fl-theme-coal .ui-state-default a:link,.fl-theme-coal .ui-state-default a:visited{color:#a3a3a3;text-decoration:none;outline:none;}
-.fl-theme-coal .ui-state-hover,.fl-theme-coal .ui-widget-content .ui-state-hover,.fl-theme-coal .ui-state-focus,.fl-theme-coal .ui-widget-content .ui-state-focus{border:1px solid #000;background:#666 url(images/ui-bg_highlight-soft_75_666666_1x100.png) 50% 50% repeat-x;font-weight:normal;color:#fff;outline:none;}
-.fl-theme-coal .ui-state-hover a,.fl-theme-coal .ui-state-hover a:hover{color:#fff;text-decoration:none;outline:none;}
-.fl-theme-coal .ui-state-active,.fl-theme-coal .ui-widget-content .ui-state-active{border:1px solid #000;background:#000 url(images/ui-bg_highlight-soft_65_000000_1x100.png) 50% 50% repeat-x;font-weight:normal;color:#fff;outline:none;}
-.fl-theme-coal .ui-state-active a,.fl-theme-coal .ui-state-active a:link,.fl-theme-coal .ui-state-active a:visited{color:#fff;outline:none;text-decoration:none;}
-.fl-theme-coal .ui-state-highlight,.fl-theme-coal .ui-widget-content .ui-state-highlight{border:1px solid #666;background:#ccc url(images/ui-bg_highlight-soft_55_cccccc_1x100.png) 50% top repeat-x;color:#000;}
-.fl-theme-coal .ui-state-highlight a,.fl-theme-coal .ui-widget-content .ui-state-highlight a{color:#000;}
-.fl-theme-coal .ui-state-error,.fl-theme-coal .ui-widget-content .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;}
-.fl-theme-coal .ui-state-error a,.fl-theme-coal .ui-widget-content .ui-state-error a{color:#cd0a0a;}
-.fl-theme-coal .ui-state-error-text,.fl-theme-coal .ui-widget-content .ui-state-error-text{color:#cd0a0a;}
-.fl-theme-coal .ui-state-disabled,.fl-theme-coal .ui-widget-content .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
-.fl-theme-coal .ui-priority-primary,.fl-theme-coal .ui-widget-content .ui-priority-primary{font-weight:bold;}
-.fl-theme-coal .ui-priority-secondary,.fl-theme-coal .ui-widget-content .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}
-.fl-theme-coal .ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png);}
-.fl-theme-coal .ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png);}
-.fl-theme-coal .ui-widget-header .ui-icon{background-image:url(images/ui-icons_cccccc_256x240.png);}
-.fl-theme-coal .ui-state-default .ui-icon{background-image:url(images/ui-icons_a3a3a3_256x240.png);}
-.fl-theme-coal .ui-state-hover .ui-icon,.fl-theme-coal .ui-state-focus .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png);}
-.fl-theme-coal .ui-state-active .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png);}
-.fl-theme-coal .ui-state-highlight .ui-icon{background-image:url(images/ui-icons_333333_256x240.png);}
-.fl-theme-coal .ui-state-error .ui-icon,.fl-theme-coal .ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png);}
-.fl-theme-coal .ui-icon-carat-1-n{background-position:0 0;}
-.fl-theme-coal .ui-icon-carat-1-ne{background-position:-16px 0;}
-.fl-theme-coal .ui-icon-carat-1-e{background-position:-32px 0;}
-.fl-theme-coal .ui-icon-carat-1-se{background-position:-48px 0;}
-.fl-theme-coal .ui-icon-carat-1-s{background-position:-64px 0;}
-.fl-theme-coal .ui-icon-carat-1-sw{background-position:-80px 0;}
-.fl-theme-coal .ui-icon-carat-1-w{background-position:-96px 0;}
-.fl-theme-coal .ui-icon-carat-1-nw{background-position:-112px 0;}
-.fl-theme-coal .ui-icon-carat-2-n-s{background-position:-128px 0;}
-.fl-theme-coal .ui-icon-carat-2-e-w{background-position:-144px 0;}
-.fl-theme-coal .ui-icon-triangle-1-n{background-position:0 -16px;}
-.fl-theme-coal .ui-icon-triangle-1-ne{background-position:-16px -16px;}
-.fl-theme-coal .ui-icon-triangle-1-e{background-position:-32px -16px;}
-.fl-theme-coal .ui-icon-triangle-1-se{background-position:-48px -16px;}
-.fl-theme-coal .ui-icon-triangle-1-s{background-position:-64px -16px;}
-.fl-theme-coal .ui-icon-triangle-1-sw{background-position:-80px -16px;}
-.fl-theme-coal .ui-icon-triangle-1-w{background-position:-96px -16px;}
-.fl-theme-coal .ui-icon-triangle-1-nw{background-position:-112px -16px;}
-.fl-theme-coal .ui-icon-triangle-2-n-s{background-position:-128px -16px;}
-.fl-theme-coal .ui-icon-triangle-2-e-w{background-position:-144px -16px;}
-.fl-theme-coal .ui-icon-arrow-1-n{background-position:0 -32px;}
-.fl-theme-coal .ui-icon-arrow-1-ne{background-position:-16px -32px;}
-.fl-theme-coal .ui-icon-arrow-1-e{background-position:-32px -32px;}
-.fl-theme-coal .ui-icon-arrow-1-se{background-position:-48px -32px;}
-.fl-theme-coal .ui-icon-arrow-1-s{background-position:-64px -32px;}
-.fl-theme-coal .ui-icon-arrow-1-sw{background-position:-80px -32px;}
-.fl-theme-coal .ui-icon-arrow-1-w{background-position:-96px -32px;}
-.fl-theme-coal .ui-icon-arrow-1-nw{background-position:-112px -32px;}
-.fl-theme-coal .ui-icon-arrow-2-n-s{background-position:-128px -32px;}
-.fl-theme-coal .ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
-.fl-theme-coal .ui-icon-arrow-2-e-w{background-position:-160px -32px;}
-.fl-theme-coal .ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
-.fl-theme-coal .ui-icon-arrowstop-1-n{background-position:-192px -32px;}
-.fl-theme-coal .ui-icon-arrowstop-1-e{background-position:-208px -32px;}
-.fl-theme-coal .ui-icon-arrowstop-1-s{background-position:-224px -32px;}
-.fl-theme-coal .ui-icon-arrowstop-1-w{background-position:-240px -32px;}
-.fl-theme-coal .ui-icon-arrowthick-1-n{background-position:0 -48px;}
-.fl-theme-coal .ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
-.fl-theme-coal .ui-icon-arrowthick-1-e{background-position:-32px -48px;}
-.fl-theme-coal .ui-icon-arrowthick-1-se{background-position:-48px -48px;}
-.fl-theme-coal .ui-icon-arrowthick-1-s{background-position:-64px -48px;}
-.fl-theme-coal .ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
-.fl-theme-coal .ui-icon-arrowthick-1-w{background-position:-96px -48px;}
-.fl-theme-coal .ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
-.fl-theme-coal .ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
-.fl-theme-coal .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
-.fl-theme-coal .ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
-.fl-theme-coal .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
-.fl-theme-coal .ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
-.fl-theme-coal .ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
-.fl-theme-coal .ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
-.fl-theme-coal .ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
-.fl-theme-coal .ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
-.fl-theme-coal .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
-.fl-theme-coal .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
-.fl-theme-coal .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
-.fl-theme-coal .ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
-.fl-theme-coal .ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
-.fl-theme-coal .ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
-.fl-theme-coal .ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
-.fl-theme-coal .ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
-.fl-theme-coal .ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
-.fl-theme-coal .ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
-.fl-theme-coal .ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
-.fl-theme-coal .ui-icon-arrow-4{background-position:0 -80px;}
-.fl-theme-coal .ui-icon-arrow-4-diag{background-position:-16px -80px;}
-.fl-theme-coal .ui-icon-extlink{background-position:-32px -80px;}
-.fl-theme-coal .ui-icon-newwin{background-position:-48px -80px;}
-.fl-theme-coal .ui-icon-refresh{background-position:-64px -80px;}
-.fl-theme-coal .ui-icon-shuffle{background-position:-80px -80px;}
-.fl-theme-coal .ui-icon-transfer-e-w{background-position:-96px -80px;}
-.fl-theme-coal .ui-icon-transferthick-e-w{background-position:-112px -80px;}
-.fl-theme-coal .ui-icon-folder-collapsed{background-position:0 -96px;}
-.fl-theme-coal .ui-icon-folder-open{background-position:-16px -96px;}
-.fl-theme-coal .ui-icon-document{background-position:-32px -96px;}
-.fl-theme-coal .ui-icon-document-b{background-position:-48px -96px;}
-.fl-theme-coal .ui-icon-note{background-position:-64px -96px;}
-.fl-theme-coal .ui-icon-mail-closed{background-position:-80px -96px;}
-.fl-theme-coal .ui-icon-mail-open{background-position:-96px -96px;}
-.fl-theme-coal .ui-icon-suitcase{background-position:-112px -96px;}
-.fl-theme-coal .ui-icon-comment{background-position:-128px -96px;}
-.fl-theme-coal .ui-icon-person{background-position:-144px -96px;}
-.fl-theme-coal .ui-icon-print{background-position:-160px -96px;}
-.fl-theme-coal .ui-icon-trash{background-position:-176px -96px;}
-.fl-theme-coal .ui-icon-locked{background-position:-192px -96px;}
-.fl-theme-coal .ui-icon-unlocked{background-position:-208px -96px;}
-.fl-theme-coal .ui-icon-bookmark{background-position:-224px -96px;}
-.fl-theme-coal .ui-icon-tag{background-position:-240px -96px;}
-.fl-theme-coal .ui-icon-home{background-position:0 -112px;}
-.fl-theme-coal .ui-icon-flag{background-position:-16px -112px;}
-.fl-theme-coal .ui-icon-calendar{background-position:-32px -112px;}
-.fl-theme-coal .ui-icon-cart{background-position:-48px -112px;}
-.fl-theme-coal .ui-icon-pencil{background-position:-64px -112px;}
-.fl-theme-coal .ui-icon-clock{background-position:-80px -112px;}
-.fl-theme-coal .ui-icon-disk{background-position:-96px -112px;}
-.fl-theme-coal .ui-icon-calculator{background-position:-112px -112px;}
-.fl-theme-coal .ui-icon-zoomin{background-position:-128px -112px;}
-.fl-theme-coal .ui-icon-zoomout{background-position:-144px -112px;}
-.fl-theme-coal .ui-icon-search{background-position:-160px -112px;}
-.fl-theme-coal .ui-icon-wrench{background-position:-176px -112px;}
-.fl-theme-coal .ui-icon-gear{background-position:-192px -112px;}
-.fl-theme-coal .ui-icon-heart{background-position:-208px -112px;}
-.fl-theme-coal .ui-icon-star{background-position:-224px -112px;}
-.fl-theme-coal .ui-icon-link{background-position:-240px -112px;}
-.fl-theme-coal .ui-icon-cancel{background-position:0 -128px;}
-.fl-theme-coal .ui-icon-plus{background-position:-16px -128px;}
-.fl-theme-coal .ui-icon-plusthick{background-position:-32px -128px;}
-.fl-theme-coal .ui-icon-minus{background-position:-48px -128px;}
-.fl-theme-coal .ui-icon-minusthick{background-position:-64px -128px;}
-.fl-theme-coal .ui-icon-close{background-position:-80px -128px;}
-.fl-theme-coal .ui-icon-closethick{background-position:-96px -128px;}
-.fl-theme-coal .ui-icon-key{background-position:-112px -128px;}
-.fl-theme-coal .ui-icon-lightbulb{background-position:-128px -128px;}
-.fl-theme-coal .ui-icon-scissors{background-position:-144px -128px;}
-.fl-theme-coal .ui-icon-clipboard{background-position:-160px -128px;}
-.fl-theme-coal .ui-icon-copy{background-position:-176px -128px;}
-.fl-theme-coal .ui-icon-contact{background-position:-192px -128px;}
-.fl-theme-coal .ui-icon-image{background-position:-208px -128px;}
-.fl-theme-coal .ui-icon-video{background-position:-224px -128px;}
-.fl-theme-coal .ui-icon-script{background-position:-240px -128px;}
-.fl-theme-coal .ui-icon-alert{background-position:0 -144px;}
-.fl-theme-coal .ui-icon-info{background-position:-16px -144px;}
-.fl-theme-coal .ui-icon-notice{background-position:-32px -144px;}
-.fl-theme-coal .ui-icon-help{background-position:-48px -144px;}
-.fl-theme-coal .ui-icon-check{background-position:-64px -144px;}
-.fl-theme-coal .ui-icon-bullet{background-position:-80px -144px;}
-.fl-theme-coal .ui-icon-radio-off{background-position:-96px -144px;}
-.fl-theme-coal .ui-icon-radio-on{background-position:-112px -144px;}
-.fl-theme-coal .ui-icon-pin-w{background-position:-128px -144px;}
-.fl-theme-coal .ui-icon-pin-s{background-position:-144px -144px;}
-.fl-theme-coal .ui-icon-play{background-position:0 -160px;}
-.fl-theme-coal .ui-icon-pause{background-position:-16px -160px;}
-.fl-theme-coal .ui-icon-seek-next{background-position:-32px -160px;}
-.fl-theme-coal .ui-icon-seek-prev{background-position:-48px -160px;}
-.fl-theme-coal .ui-icon-seek-end{background-position:-64px -160px;}
-.fl-theme-coal .ui-icon-seek-first{background-position:-80px -160px;}
-.fl-theme-coal .ui-icon-stop{background-position:-96px -160px;}
-.fl-theme-coal .ui-icon-eject{background-position:-112px -160px;}
-.fl-theme-coal .ui-icon-volume-off{background-position:-128px -160px;}
-.fl-theme-coal .ui-icon-volume-on{background-position:-144px -160px;}
-.fl-theme-coal .ui-icon-power{background-position:0 -176px;}
-.fl-theme-coal .ui-icon-signal-diag{background-position:-16px -176px;}
-.fl-theme-coal .ui-icon-signal{background-position:-32px -176px;}
-.fl-theme-coal .ui-icon-battery-0{background-position:-48px -176px;}
-.fl-theme-coal .ui-icon-battery-1{background-position:-64px -176px;}
-.fl-theme-coal .ui-icon-battery-2{background-position:-80px -176px;}
-.fl-theme-coal .ui-icon-battery-3{background-position:-96px -176px;}
-.fl-theme-coal .ui-icon-circle-plus{background-position:0 -192px;}
-.fl-theme-coal .ui-icon-circle-minus{background-position:-16px -192px;}
-.fl-theme-coal .ui-icon-circle-close{background-position:-32px -192px;}
-.fl-theme-coal .ui-icon-circle-triangle-e{background-position:-48px -192px;}
-.fl-theme-coal .ui-icon-circle-triangle-s{background-position:-64px -192px;}
-.fl-theme-coal .ui-icon-circle-triangle-w{background-position:-80px -192px;}
-.fl-theme-coal .ui-icon-circle-triangle-n{background-position:-96px -192px;}
-.fl-theme-coal .ui-icon-circle-arrow-e{background-position:-112px -192px;}
-.fl-theme-coal .ui-icon-circle-arrow-s{background-position:-128px -192px;}
-.fl-theme-coal .ui-icon-circle-arrow-w{background-position:-144px -192px;}
-.fl-theme-coal .ui-icon-circle-arrow-n{background-position:-160px -192px;}
-.fl-theme-coal .ui-icon-circle-zoomin{background-position:-176px -192px;}
-.fl-theme-coal .ui-icon-circle-zoomout{background-position:-192px -192px;}
-.fl-theme-coal .ui-icon-circle-check{background-position:-208px -192px;}
-.fl-theme-coal .ui-icon-circlesmall-plus{background-position:0 -208px;}
-.fl-theme-coal .ui-icon-circlesmall-minus{background-position:-16px -208px;}
-.fl-theme-coal .ui-icon-circlesmall-close{background-position:-32px -208px;}
-.fl-theme-coal .ui-icon-squaresmall-plus{background-position:-48px -208px;}
-.fl-theme-coal .ui-icon-squaresmall-minus{background-position:-64px -208px;}
-.fl-theme-coal .ui-icon-squaresmall-close{background-position:-80px -208px;}
-.fl-theme-coal .ui-icon-grip-dotted-vertical{background-position:0 -224px;}
-.fl-theme-coal .ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
-.fl-theme-coal .ui-icon-grip-solid-vertical{background-position:-32px -224px;}
-.fl-theme-coal .ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
-.fl-theme-coal .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
-.fl-theme-coal .ui-icon-grip-diagonal-se{background-position:-80px -224px;}
-.fl-theme-coal .ui-corner-tl{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;}
-.fl-theme-coal .ui-corner-tr{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;}
-.fl-theme-coal .ui-corner-bl{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;}
-.fl-theme-coal .ui-corner-br{-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;}
-.fl-theme-coal .ui-corner-top{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;}
-.fl-theme-coal .ui-corner-bottom{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;}
-.fl-theme-coal .ui-corner-right{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;}
-.fl-theme-coal .ui-corner-left{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;}
-.fl-theme-coal .ui-corner-all{-moz-border-radius:0;-webkit-border-radius:0;}
-.fl-theme-coal .ui-widget-overlay{background:#000 url(images/ui-bg_flTR_0_000000_40x100.png) 50% 50% repeat-x;opacity:.40;filter:Alpha(Opacity=40);}
-.fl-theme-coal .ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(images/ui-bg_flTR_0_000000_40x100.png) 50% 50% repeat-x;opacity:.50;filter:Alpha(Opacity=50);-moz-border-radius:5px;-webkit-border-radius:5px;}
-.fl-theme-coal .ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}
-.fl-theme-coal .ui-accordion .ui-accordion-li-fix{display:inline;}
-.fl-theme-coal .ui-accordion .ui-accordion-header-active{border-bottom:0!important;}
-.fl-theme-coal .ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em 2.2em;}
-.fl-theme-coal .ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}
-.fl-theme-coal .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;}
-.fl-theme-coal .ui-accordion .ui-accordion-content-active{display:block;}
-.fl-theme-coal .ui-datepicker{width:17em;padding:.2em .2em 0;}
-.fl-theme-coal .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}
-.fl-theme-coal .ui-datepicker .ui-datepicker-prev,.fl-theme-coal .ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}
-.fl-theme-coal .ui-datepicker .ui-datepicker-prev-hover,.fl-theme-coal .ui-datepicker .ui-datepicker-next-hover{top:1px;}
-.fl-theme-coal .ui-datepicker .ui-datepicker-prev{left:2px;}
-.fl-theme-coal .ui-datepicker .ui-datepicker-next{right:2px;}
-.fl-theme-coal .ui-datepicker .ui-datepicker-prev-hover{left:1px;}
-.fl-theme-coal .ui-datepicker .ui-datepicker-next-hover{right:1px;}
-.fl-theme-coal .ui-datepicker .ui-datepicker-prev span,.fl-theme-coal .ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
-.fl-theme-coal .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}
-.fl-theme-coal .ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0;}
-.fl-theme-coal .ui-datepicker select.ui-datepicker-month-year{width:100%;}
-.fl-theme-coal .ui-datepicker select.ui-datepicker-month,.fl-theme-coal .ui-datepicker select.ui-datepicker-year{width:49%;}
-.fl-theme-coal .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right;}
-.fl-theme-coal .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
-.fl-theme-coal .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
-.fl-theme-coal .ui-datepicker td{border:0;padding:1px;}
-.fl-theme-coal .ui-datepicker td span,.fl-theme-coal .ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}
-.fl-theme-coal .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-coal .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-coal .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
-.fl-theme-coal .ui-datepicker.ui-datepicker-multi{width:auto;}
-.fl-theme-coal .ui-datepicker-multi .ui-datepicker-group{float:left;}
-.fl-theme-coal .ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
-.fl-theme-coal .ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
-.fl-theme-coal .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
-.fl-theme-coal .ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
-.fl-theme-coal .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}
-.fl-theme-coal .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
-.fl-theme-coal .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
-.fl-theme-coal .ui-datepicker-row-break{clear:both;width:100%;}
-.fl-theme-coal .ui-datepicker-rtl{direction:rtl;}
-.fl-theme-coal .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}
-.fl-theme-coal .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}
-.fl-theme-coal .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}
-.fl-theme-coal .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}
-.fl-theme-coal .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
-.fl-theme-coal .ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
-.fl-theme-coal .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}
-.fl-theme-coal .ui-datepicker-rtl .ui-datepicker-group{float:right;}
-.fl-theme-coal .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
-.fl-theme-coal .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
-.fl-theme-coal .ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}
-.fl-theme-coal .ui-dialog{position:relative;padding:.2em;width:300px;}
-.fl-theme-coal .ui-dialog .ui-dialog-titlebar{padding:.5em .3em .3em 1em;position:relative;}
-.fl-theme-coal .ui-dialog .ui-dialog-title{float:left;margin:.1em 0 .2em;}
-.fl-theme-coal .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-coal .ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}
-.fl-theme-coal .ui-dialog .ui-dialog-titlebar-close:hover,.fl-theme-coal .ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}
-.fl-theme-coal .ui-dialog .ui-dialog-content{border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}
-.fl-theme-coal .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-coal .ui-dialog .ui-dialog-buttonpane button{float:right;margin:.5em .4em .5em 0;cursor:pointer;padding:.2em .6em .3em .6em;line-height:1.4em;width:auto;overflow:visible;}
-.fl-theme-coal .ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}
-.fl-theme-coal .ui-draggable .ui-dialog-titlebar{cursor:move;}
-.fl-theme-coal .ui-progressbar{height:2em;text-align:left;}
-.fl-theme-coal .ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}
-.fl-theme-coal .ui-resizable{position:relative;}
-.fl-theme-coal .ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;}
-.fl-theme-coal .ui-resizable-disabled .ui-resizable-handle,.fl-theme-coal .ui-resizable-autohide .ui-resizable-handle{display:none;}
-.fl-theme-coal .ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}
-.fl-theme-coal .ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
-.fl-theme-coal .ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
-.fl-theme-coal .ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}
-.fl-theme-coal .ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
-.fl-theme-coal .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
-.fl-theme-coal .ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
-.fl-theme-coal .ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
-.fl-theme-coal .ui-slider{position:relative;text-align:left;}
-.fl-theme-coal .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}
-.fl-theme-coal .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;}
-.fl-theme-coal .ui-slider-horizontal{height:.8em;}
-.fl-theme-coal .ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}
-.fl-theme-coal .ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
-.fl-theme-coal .ui-slider-horizontal .ui-slider-range-min{left:0;}
-.fl-theme-coal .ui-slider-horizontal .ui-slider-range-max{right:0;}
-.fl-theme-coal .ui-slider-vertical{width:.8em;height:100px;}
-.fl-theme-coal .ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}
-.fl-theme-coal .ui-slider-vertical .ui-slider-range{left:0;width:100%;}
-.fl-theme-coal .ui-slider-vertical .ui-slider-range-min{bottom:0;}
-.fl-theme-coal .ui-slider-vertical .ui-slider-range-max{top:0;}
-.fl-theme-coal .ui-tabs{padding:.2em;zoom:1;}
-.fl-theme-coal .ui-tabs .ui-tabs-nav{list-style:none;position:relative;padding:.2em .2em 0;}
-.fl-theme-coal .ui-tabs .ui-tabs-nav li{position:relative;float:left;border-bottom-width:0!important;margin:0 .2em -1px 0;padding:0;}
-.fl-theme-coal .ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none;padding:.5em 1em;}
-.fl-theme-coal .ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:1px;border-bottom-width:0;}
-.fl-theme-coal .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.fl-theme-coal .ui-tabs .ui-tabs-nav li.ui-state-disabled a,.fl-theme-coal .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
-.fl-theme-coal .ui-tabs .ui-tabs-nav li a,.fl-theme-coal .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
-.fl-theme-coal .ui-tabs .ui-tabs-panel{padding:1em 1.4em;display:block;border-width:0;background:none;}
-.fl-theme-coal .ui-tabs .ui-tabs-hide{display:none!important;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_flat_0_000000_40x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_flat_0_000000_40x100.png
deleted file mode 100644 (file)
index abdc010..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_flat_0_000000_40x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_flat_75_cccccc_40x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_flat_75_cccccc_40x100.png
deleted file mode 100644 (file)
index 5473aff..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_flat_75_cccccc_40x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_25_575757_1x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_25_575757_1x100.png
deleted file mode 100644 (file)
index 3a8f50c..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_25_575757_1x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_55_cccccc_1x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_55_cccccc_1x100.png
deleted file mode 100644 (file)
index 13e421b..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_55_cccccc_1x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_65_000000_1x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_65_000000_1x100.png
deleted file mode 100644 (file)
index f07ec5f..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_65_000000_1x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_75_333333_1x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_75_333333_1x100.png
deleted file mode 100644 (file)
index b932638..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_75_333333_1x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_75_666666_1x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_75_666666_1x100.png
deleted file mode 100644 (file)
index 053c7aa..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_highlight-soft_75_666666_1x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_inset-soft_95_fef1ec_1x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_inset-soft_95_fef1ec_1x100.png
deleted file mode 100644 (file)
index 0e05810..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-bg_inset-soft_95_fef1ec_1x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_222222_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_222222_256x240.png
deleted file mode 100644 (file)
index 67560da..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_222222_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_333333_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_333333_256x240.png
deleted file mode 100644 (file)
index 4d44b9b..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_333333_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_a3a3a3_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_a3a3a3_256x240.png
deleted file mode 100644 (file)
index 6ef54f5..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_a3a3a3_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_cccccc_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_cccccc_256x240.png
deleted file mode 100644 (file)
index bdb3cf2..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_cccccc_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_cd0a0a_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_cd0a0a_256x240.png
deleted file mode 100644 (file)
index 2db88b7..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_cd0a0a_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_ffffff_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_ffffff_256x240.png
deleted file mode 100644 (file)
index 746e6fa..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-coal/images/ui-icons_ffffff_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/hc.css b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/hc.css
deleted file mode 100644 (file)
index cc84bf1..0000000
+++ /dev/null
@@ -1,319 +0,0 @@
-.fl-theme-hc .ui-helper-hidden{display:none;}
-.fl-theme-hc .ui-helper-hidden-accessible{position:absolute;left:-99999999px;}
-.fl-theme-hc .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-hc .ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
-.fl-theme-hc .ui-helper-clearfix{display:inline-block;}
-/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{height:1%;}
-.fl-theme-hc .ui-helper-clearfix{display:block;}
-/* end clearfix */ .fl-theme-hc .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
-.fl-theme-hc .ui-state-disabled{cursor:default!important;}
-.fl-theme-hc .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
-.fl-theme-hc .ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}
-.fl-theme-hc .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1em;}
-.fl-theme-hc .ui-widget input,.fl-theme-hc .ui-widget select,.fl-theme-hc .ui-widget textarea,.fl-theme-hc .ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em;}
-.fl-theme-hc .ui-widget-content{border:1px solid #000;background:#fff url(images/ui-bg_flTR_0_ffffff_40x100.png) 50% 50% repeat-x;color:#000;}
-.fl-theme-hc .ui-widget-content a{color:#000;}
-.fl-theme-hc .ui-widget-header{border:1px solid #000;background:#fff url(images/ui-bg_flTR_0_ffffff_40x100.png) 50% 50% repeat-x;color:#000;font-weight:bold;}
-.fl-theme-hc .ui-widget-header a{color:#000;}
-.fl-theme-hc .ui-state-default,.fl-theme-hc .ui-widget-content .ui-state-default{border:1px solid #000;background:#000 url(images/ui-bg_flTR_0_000000_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#fff;outline:none;}
-.fl-theme-hc .ui-state-default a,.fl-theme-hc .ui-state-default a:link,.fl-theme-hc .ui-state-default a:visited{color:#fff;text-decoration:none;outline:none;}
-.fl-theme-hc .ui-state-hover,.fl-theme-hc .ui-widget-content .ui-state-hover,.fl-theme-hc .ui-state-focus,.fl-theme-hc .ui-widget-content .ui-state-focus{border:1px solid #000;background:#fff url(images/ui-bg_flTR_0_ffffff_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#000;outline:none;}
-.fl-theme-hc .ui-state-hover a,.fl-theme-hc .ui-state-hover a:hover{color:#000;text-decoration:none;outline:none;}
-.fl-theme-hc .ui-state-active,.fl-theme-hc .ui-widget-content .ui-state-active{border:1px solid #000;background:#fff url(images/ui-bg_flTR_0_ffffff_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#000;outline:none;}
-.fl-theme-hc .ui-state-active a,.fl-theme-hc .ui-state-active a:link,.fl-theme-hc .ui-state-active a:visited{color:#000;outline:none;text-decoration:none;}
-.fl-theme-hc .ui-state-highlight,.fl-theme-hc .ui-widget-content .ui-state-highlight{border:1px solid #000;background:#fff url(images/ui-bg_flTR_0_ffffff_40x100.png) 50% 50% repeat-x;color:#000;}
-.fl-theme-hc .ui-state-highlight a,.fl-theme-hc .ui-widget-content .ui-state-highlight a{color:#000;}
-.fl-theme-hc .ui-state-error,.fl-theme-hc .ui-widget-content .ui-state-error{border:1px solid #fff;background:#000 url(images/ui-bg_flTR_0_000000_40x100.png) 50% 50% repeat-x;color:#fff;}
-.fl-theme-hc .ui-state-error a,.fl-theme-hc .ui-widget-content .ui-state-error a{color:#fff;}
-.fl-theme-hc .ui-state-error-text,.fl-theme-hc .ui-widget-content .ui-state-error-text{color:#fff;}
-.fl-theme-hc .ui-state-disabled,.fl-theme-hc .ui-widget-content .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
-.fl-theme-hc .ui-priority-primary,.fl-theme-hc .ui-widget-content .ui-priority-primary{font-weight:bold;}
-.fl-theme-hc .ui-priority-secondary,.fl-theme-hc .ui-widget-content .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}
-.fl-theme-hc .ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_000000_256x240.png);}
-.fl-theme-hc .ui-widget-content .ui-icon{background-image:url(images/ui-icons_000000_256x240.png);}
-.fl-theme-hc .ui-widget-header .ui-icon{background-image:url(images/ui-icons_000000_256x240.png);}
-.fl-theme-hc .ui-state-default .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png);}
-.fl-theme-hc .ui-state-hover .ui-icon,.fl-theme-hc .ui-state-focus .ui-icon{background-image:url(images/ui-icons_000000_256x240.png);}
-.fl-theme-hc .ui-state-active .ui-icon{background-image:url(images/ui-icons_000000_256x240.png);}
-.fl-theme-hc .ui-state-highlight .ui-icon{background-image:url(images/ui-icons_000000_256x240.png);}
-.fl-theme-hc .ui-state-error .ui-icon,.fl-theme-hc .ui-state-error-text .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png);}
-.fl-theme-hc .ui-icon-carat-1-n{background-position:0 0;}
-.fl-theme-hc .ui-icon-carat-1-ne{background-position:-16px 0;}
-.fl-theme-hc .ui-icon-carat-1-e{background-position:-32px 0;}
-.fl-theme-hc .ui-icon-carat-1-se{background-position:-48px 0;}
-.fl-theme-hc .ui-icon-carat-1-s{background-position:-64px 0;}
-.fl-theme-hc .ui-icon-carat-1-sw{background-position:-80px 0;}
-.fl-theme-hc .ui-icon-carat-1-w{background-position:-96px 0;}
-.fl-theme-hc .ui-icon-carat-1-nw{background-position:-112px 0;}
-.fl-theme-hc .ui-icon-carat-2-n-s{background-position:-128px 0;}
-.fl-theme-hc .ui-icon-carat-2-e-w{background-position:-144px 0;}
-.fl-theme-hc .ui-icon-triangle-1-n{background-position:0 -16px;}
-.fl-theme-hc .ui-icon-triangle-1-ne{background-position:-16px -16px;}
-.fl-theme-hc .ui-icon-triangle-1-e{background-position:-32px -16px;}
-.fl-theme-hc .ui-icon-triangle-1-se{background-position:-48px -16px;}
-.fl-theme-hc .ui-icon-triangle-1-s{background-position:-64px -16px;}
-.fl-theme-hc .ui-icon-triangle-1-sw{background-position:-80px -16px;}
-.fl-theme-hc .ui-icon-triangle-1-w{background-position:-96px -16px;}
-.fl-theme-hc .ui-icon-triangle-1-nw{background-position:-112px -16px;}
-.fl-theme-hc .ui-icon-triangle-2-n-s{background-position:-128px -16px;}
-.fl-theme-hc .ui-icon-triangle-2-e-w{background-position:-144px -16px;}
-.fl-theme-hc .ui-icon-arrow-1-n{background-position:0 -32px;}
-.fl-theme-hc .ui-icon-arrow-1-ne{background-position:-16px -32px;}
-.fl-theme-hc .ui-icon-arrow-1-e{background-position:-32px -32px;}
-.fl-theme-hc .ui-icon-arrow-1-se{background-position:-48px -32px;}
-.fl-theme-hc .ui-icon-arrow-1-s{background-position:-64px -32px;}
-.fl-theme-hc .ui-icon-arrow-1-sw{background-position:-80px -32px;}
-.fl-theme-hc .ui-icon-arrow-1-w{background-position:-96px -32px;}
-.fl-theme-hc .ui-icon-arrow-1-nw{background-position:-112px -32px;}
-.fl-theme-hc .ui-icon-arrow-2-n-s{background-position:-128px -32px;}
-.fl-theme-hc .ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
-.fl-theme-hc .ui-icon-arrow-2-e-w{background-position:-160px -32px;}
-.fl-theme-hc .ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
-.fl-theme-hc .ui-icon-arrowstop-1-n{background-position:-192px -32px;}
-.fl-theme-hc .ui-icon-arrowstop-1-e{background-position:-208px -32px;}
-.fl-theme-hc .ui-icon-arrowstop-1-s{background-position:-224px -32px;}
-.fl-theme-hc .ui-icon-arrowstop-1-w{background-position:-240px -32px;}
-.fl-theme-hc .ui-icon-arrowthick-1-n{background-position:0 -48px;}
-.fl-theme-hc .ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
-.fl-theme-hc .ui-icon-arrowthick-1-e{background-position:-32px -48px;}
-.fl-theme-hc .ui-icon-arrowthick-1-se{background-position:-48px -48px;}
-.fl-theme-hc .ui-icon-arrowthick-1-s{background-position:-64px -48px;}
-.fl-theme-hc .ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
-.fl-theme-hc .ui-icon-arrowthick-1-w{background-position:-96px -48px;}
-.fl-theme-hc .ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
-.fl-theme-hc .ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
-.fl-theme-hc .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
-.fl-theme-hc .ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
-.fl-theme-hc .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
-.fl-theme-hc .ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
-.fl-theme-hc .ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
-.fl-theme-hc .ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
-.fl-theme-hc .ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
-.fl-theme-hc .ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
-.fl-theme-hc .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
-.fl-theme-hc .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
-.fl-theme-hc .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
-.fl-theme-hc .ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
-.fl-theme-hc .ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
-.fl-theme-hc .ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
-.fl-theme-hc .ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
-.fl-theme-hc .ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
-.fl-theme-hc .ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
-.fl-theme-hc .ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
-.fl-theme-hc .ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
-.fl-theme-hc .ui-icon-arrow-4{background-position:0 -80px;}
-.fl-theme-hc .ui-icon-arrow-4-diag{background-position:-16px -80px;}
-.fl-theme-hc .ui-icon-extlink{background-position:-32px -80px;}
-.fl-theme-hc .ui-icon-newwin{background-position:-48px -80px;}
-.fl-theme-hc .ui-icon-refresh{background-position:-64px -80px;}
-.fl-theme-hc .ui-icon-shuffle{background-position:-80px -80px;}
-.fl-theme-hc .ui-icon-transfer-e-w{background-position:-96px -80px;}
-.fl-theme-hc .ui-icon-transferthick-e-w{background-position:-112px -80px;}
-.fl-theme-hc .ui-icon-folder-collapsed{background-position:0 -96px;}
-.fl-theme-hc .ui-icon-folder-open{background-position:-16px -96px;}
-.fl-theme-hc .ui-icon-document{background-position:-32px -96px;}
-.fl-theme-hc .ui-icon-document-b{background-position:-48px -96px;}
-.fl-theme-hc .ui-icon-note{background-position:-64px -96px;}
-.fl-theme-hc .ui-icon-mail-closed{background-position:-80px -96px;}
-.fl-theme-hc .ui-icon-mail-open{background-position:-96px -96px;}
-.fl-theme-hc .ui-icon-suitcase{background-position:-112px -96px;}
-.fl-theme-hc .ui-icon-comment{background-position:-128px -96px;}
-.fl-theme-hc .ui-icon-person{background-position:-144px -96px;}
-.fl-theme-hc .ui-icon-print{background-position:-160px -96px;}
-.fl-theme-hc .ui-icon-trash{background-position:-176px -96px;}
-.fl-theme-hc .ui-icon-locked{background-position:-192px -96px;}
-.fl-theme-hc .ui-icon-unlocked{background-position:-208px -96px;}
-.fl-theme-hc .ui-icon-bookmark{background-position:-224px -96px;}
-.fl-theme-hc .ui-icon-tag{background-position:-240px -96px;}
-.fl-theme-hc .ui-icon-home{background-position:0 -112px;}
-.fl-theme-hc .ui-icon-flag{background-position:-16px -112px;}
-.fl-theme-hc .ui-icon-calendar{background-position:-32px -112px;}
-.fl-theme-hc .ui-icon-cart{background-position:-48px -112px;}
-.fl-theme-hc .ui-icon-pencil{background-position:-64px -112px;}
-.fl-theme-hc .ui-icon-clock{background-position:-80px -112px;}
-.fl-theme-hc .ui-icon-disk{background-position:-96px -112px;}
-.fl-theme-hc .ui-icon-calculator{background-position:-112px -112px;}
-.fl-theme-hc .ui-icon-zoomin{background-position:-128px -112px;}
-.fl-theme-hc .ui-icon-zoomout{background-position:-144px -112px;}
-.fl-theme-hc .ui-icon-search{background-position:-160px -112px;}
-.fl-theme-hc .ui-icon-wrench{background-position:-176px -112px;}
-.fl-theme-hc .ui-icon-gear{background-position:-192px -112px;}
-.fl-theme-hc .ui-icon-heart{background-position:-208px -112px;}
-.fl-theme-hc .ui-icon-star{background-position:-224px -112px;}
-.fl-theme-hc .ui-icon-link{background-position:-240px -112px;}
-.fl-theme-hc .ui-icon-cancel{background-position:0 -128px;}
-.fl-theme-hc .ui-icon-plus{background-position:-16px -128px;}
-.fl-theme-hc .ui-icon-plusthick{background-position:-32px -128px;}
-.fl-theme-hc .ui-icon-minus{background-position:-48px -128px;}
-.fl-theme-hc .ui-icon-minusthick{background-position:-64px -128px;}
-.fl-theme-hc .ui-icon-close{background-position:-80px -128px;}
-.fl-theme-hc .ui-icon-closethick{background-position:-96px -128px;}
-.fl-theme-hc .ui-icon-key{background-position:-112px -128px;}
-.fl-theme-hc .ui-icon-lightbulb{background-position:-128px -128px;}
-.fl-theme-hc .ui-icon-scissors{background-position:-144px -128px;}
-.fl-theme-hc .ui-icon-clipboard{background-position:-160px -128px;}
-.fl-theme-hc .ui-icon-copy{background-position:-176px -128px;}
-.fl-theme-hc .ui-icon-contact{background-position:-192px -128px;}
-.fl-theme-hc .ui-icon-image{background-position:-208px -128px;}
-.fl-theme-hc .ui-icon-video{background-position:-224px -128px;}
-.fl-theme-hc .ui-icon-script{background-position:-240px -128px;}
-.fl-theme-hc .ui-icon-alert{background-position:0 -144px;}
-.fl-theme-hc .ui-icon-info{background-position:-16px -144px;}
-.fl-theme-hc .ui-icon-notice{background-position:-32px -144px;}
-.fl-theme-hc .ui-icon-help{background-position:-48px -144px;}
-.fl-theme-hc .ui-icon-check{background-position:-64px -144px;}
-.fl-theme-hc .ui-icon-bullet{background-position:-80px -144px;}
-.fl-theme-hc .ui-icon-radio-off{background-position:-96px -144px;}
-.fl-theme-hc .ui-icon-radio-on{background-position:-112px -144px;}
-.fl-theme-hc .ui-icon-pin-w{background-position:-128px -144px;}
-.fl-theme-hc .ui-icon-pin-s{background-position:-144px -144px;}
-.fl-theme-hc .ui-icon-play{background-position:0 -160px;}
-.fl-theme-hc .ui-icon-pause{background-position:-16px -160px;}
-.fl-theme-hc .ui-icon-seek-next{background-position:-32px -160px;}
-.fl-theme-hc .ui-icon-seek-prev{background-position:-48px -160px;}
-.fl-theme-hc .ui-icon-seek-end{background-position:-64px -160px;}
-.fl-theme-hc .ui-icon-seek-first{background-position:-80px -160px;}
-.fl-theme-hc .ui-icon-stop{background-position:-96px -160px;}
-.fl-theme-hc .ui-icon-eject{background-position:-112px -160px;}
-.fl-theme-hc .ui-icon-volume-off{background-position:-128px -160px;}
-.fl-theme-hc .ui-icon-volume-on{background-position:-144px -160px;}
-.fl-theme-hc .ui-icon-power{background-position:0 -176px;}
-.fl-theme-hc .ui-icon-signal-diag{background-position:-16px -176px;}
-.fl-theme-hc .ui-icon-signal{background-position:-32px -176px;}
-.fl-theme-hc .ui-icon-battery-0{background-position:-48px -176px;}
-.fl-theme-hc .ui-icon-battery-1{background-position:-64px -176px;}
-.fl-theme-hc .ui-icon-battery-2{background-position:-80px -176px;}
-.fl-theme-hc .ui-icon-battery-3{background-position:-96px -176px;}
-.fl-theme-hc .ui-icon-circle-plus{background-position:0 -192px;}
-.fl-theme-hc .ui-icon-circle-minus{background-position:-16px -192px;}
-.fl-theme-hc .ui-icon-circle-close{background-position:-32px -192px;}
-.fl-theme-hc .ui-icon-circle-triangle-e{background-position:-48px -192px;}
-.fl-theme-hc .ui-icon-circle-triangle-s{background-position:-64px -192px;}
-.fl-theme-hc .ui-icon-circle-triangle-w{background-position:-80px -192px;}
-.fl-theme-hc .ui-icon-circle-triangle-n{background-position:-96px -192px;}
-.fl-theme-hc .ui-icon-circle-arrow-e{background-position:-112px -192px;}
-.fl-theme-hc .ui-icon-circle-arrow-s{background-position:-128px -192px;}
-.fl-theme-hc .ui-icon-circle-arrow-w{background-position:-144px -192px;}
-.fl-theme-hc .ui-icon-circle-arrow-n{background-position:-160px -192px;}
-.fl-theme-hc .ui-icon-circle-zoomin{background-position:-176px -192px;}
-.fl-theme-hc .ui-icon-circle-zoomout{background-position:-192px -192px;}
-.fl-theme-hc .ui-icon-circle-check{background-position:-208px -192px;}
-.fl-theme-hc .ui-icon-circlesmall-plus{background-position:0 -208px;}
-.fl-theme-hc .ui-icon-circlesmall-minus{background-position:-16px -208px;}
-.fl-theme-hc .ui-icon-circlesmall-close{background-position:-32px -208px;}
-.fl-theme-hc .ui-icon-squaresmall-plus{background-position:-48px -208px;}
-.fl-theme-hc .ui-icon-squaresmall-minus{background-position:-64px -208px;}
-.fl-theme-hc .ui-icon-squaresmall-close{background-position:-80px -208px;}
-.fl-theme-hc .ui-icon-grip-dotted-vertical{background-position:0 -224px;}
-.fl-theme-hc .ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
-.fl-theme-hc .ui-icon-grip-solid-vertical{background-position:-32px -224px;}
-.fl-theme-hc .ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
-.fl-theme-hc .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
-.fl-theme-hc .ui-icon-grip-diagonal-se{background-position:-80px -224px;}
-.fl-theme-hc .ui-corner-tl{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}
-.fl-theme-hc .ui-corner-tr{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
-.fl-theme-hc .ui-corner-bl{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;}
-.fl-theme-hc .ui-corner-br{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}
-.fl-theme-hc .ui-corner-top{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
-.fl-theme-hc .ui-corner-bottom{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}
-.fl-theme-hc .ui-corner-right{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}
-.fl-theme-hc .ui-corner-left{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;}
-.fl-theme-hc .ui-corner-all{-moz-border-radius:5px;-webkit-border-radius:5px;}
-.fl-theme-hc .ui-widget-overlay{background:#fff url(images/ui-bg_flTR_0_ffffff_40x100.png) 50% 50% repeat-x;opacity:.75;filter:Alpha(Opacity=75);}
-.fl-theme-hc .ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(images/ui-bg_flTR_0_000000_40x100.png) 50% 50% repeat-x;opacity:100;filter:Alpha(Opacity=100);-moz-border-radius:5px;-webkit-border-radius:5px;}
-.fl-theme-hc .ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}
-.fl-theme-hc .ui-accordion .ui-accordion-li-fix{display:inline;}
-.fl-theme-hc .ui-accordion .ui-accordion-header-active{border-bottom:0!important;}
-.fl-theme-hc .ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em 2.2em;}
-.fl-theme-hc .ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}
-.fl-theme-hc .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;}
-.fl-theme-hc .ui-accordion .ui-accordion-content-active{display:block;}
-.fl-theme-hc .ui-datepicker{width:17em;padding:.2em .2em 0;}
-.fl-theme-hc .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}
-.fl-theme-hc .ui-datepicker .ui-datepicker-prev,.fl-theme-hc .ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}
-.fl-theme-hc .ui-datepicker .ui-datepicker-prev-hover,.fl-theme-hc .ui-datepicker .ui-datepicker-next-hover{top:1px;}
-.fl-theme-hc .ui-datepicker .ui-datepicker-prev{left:2px;}
-.fl-theme-hc .ui-datepicker .ui-datepicker-next{right:2px;}
-.fl-theme-hc .ui-datepicker .ui-datepicker-prev-hover{left:1px;}
-.fl-theme-hc .ui-datepicker .ui-datepicker-next-hover{right:1px;}
-.fl-theme-hc .ui-datepicker .ui-datepicker-prev span,.fl-theme-hc .ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
-.fl-theme-hc .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}
-.fl-theme-hc .ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0;}
-.fl-theme-hc .ui-datepicker select.ui-datepicker-month-year{width:100%;}
-.fl-theme-hc .ui-datepicker select.ui-datepicker-month,.fl-theme-hc .ui-datepicker select.ui-datepicker-year{width:49%;}
-.fl-theme-hc .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right;}
-.fl-theme-hc .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
-.fl-theme-hc .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
-.fl-theme-hc .ui-datepicker td{border:0;padding:1px;}
-.fl-theme-hc .ui-datepicker td span,.fl-theme-hc .ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}
-.fl-theme-hc .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-hc .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-hc .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
-.fl-theme-hc .ui-datepicker.ui-datepicker-multi{width:auto;}
-.fl-theme-hc .ui-datepicker-multi .ui-datepicker-group{float:left;}
-.fl-theme-hc .ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
-.fl-theme-hc .ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
-.fl-theme-hc .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
-.fl-theme-hc .ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
-.fl-theme-hc .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}
-.fl-theme-hc .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
-.fl-theme-hc .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
-.fl-theme-hc .ui-datepicker-row-break{clear:both;width:100%;}
-.fl-theme-hc .ui-datepicker-rtl{direction:rtl;}
-.fl-theme-hc .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}
-.fl-theme-hc .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}
-.fl-theme-hc .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}
-.fl-theme-hc .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}
-.fl-theme-hc .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
-.fl-theme-hc .ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
-.fl-theme-hc .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}
-.fl-theme-hc .ui-datepicker-rtl .ui-datepicker-group{float:right;}
-.fl-theme-hc .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
-.fl-theme-hc .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
-.fl-theme-hc .ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}
-.fl-theme-hc .ui-dialog{position:relative;padding:.2em;width:300px;}
-.fl-theme-hc .ui-dialog .ui-dialog-titlebar{padding:.5em .3em .3em 1em;position:relative;}
-.fl-theme-hc .ui-dialog .ui-dialog-title{float:left;margin:.1em 0 .2em;}
-.fl-theme-hc .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-hc .ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}
-.fl-theme-hc .ui-dialog .ui-dialog-titlebar-close:hover,.fl-theme-hc .ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}
-.fl-theme-hc .ui-dialog .ui-dialog-content{border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}
-.fl-theme-hc .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-hc .ui-dialog .ui-dialog-buttonpane button{float:right;margin:.5em .4em .5em 0;cursor:pointer;padding:.2em .6em .3em .6em;line-height:1.4em;width:auto;overflow:visible;}
-.fl-theme-hc .ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}
-.fl-theme-hc .ui-draggable .ui-dialog-titlebar{cursor:move;}
-.fl-theme-hc .ui-progressbar{height:2em;text-align:left;}
-.fl-theme-hc .ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}
-.fl-theme-hc .ui-resizable{position:relative;}
-.fl-theme-hc .ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;}
-.fl-theme-hc .ui-resizable-disabled .ui-resizable-handle,.fl-theme-hc .ui-resizable-autohide .ui-resizable-handle{display:none;}
-.fl-theme-hc .ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}
-.fl-theme-hc .ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
-.fl-theme-hc .ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
-.fl-theme-hc .ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}
-.fl-theme-hc .ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
-.fl-theme-hc .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
-.fl-theme-hc .ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
-.fl-theme-hc .ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
-.fl-theme-hc .ui-slider{position:relative;text-align:left;}
-.fl-theme-hc .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}
-.fl-theme-hc .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;}
-.fl-theme-hc .ui-slider-horizontal{height:.8em;}
-.fl-theme-hc .ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}
-.fl-theme-hc .ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
-.fl-theme-hc .ui-slider-horizontal .ui-slider-range-min{left:0;}
-.fl-theme-hc .ui-slider-horizontal .ui-slider-range-max{right:0;}
-.fl-theme-hc .ui-slider-vertical{width:.8em;height:100px;}
-.fl-theme-hc .ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}
-.fl-theme-hc .ui-slider-vertical .ui-slider-range{left:0;width:100%;}
-.fl-theme-hc .ui-slider-vertical .ui-slider-range-min{bottom:0;}
-.fl-theme-hc .ui-slider-vertical .ui-slider-range-max{top:0;}
-.fl-theme-hc .ui-tabs{padding:.2em;zoom:1;}
-.fl-theme-hc .ui-tabs .ui-tabs-nav{list-style:none;position:relative;padding:.2em .2em 0;}
-.fl-theme-hc .ui-tabs .ui-tabs-nav li{position:relative;float:left;border-bottom-width:0!important;margin:0 .2em -1px 0;padding:0;}
-.fl-theme-hc .ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none;padding:.5em 1em;}
-.fl-theme-hc .ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:1px;border-bottom-width:0;}
-.fl-theme-hc .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.fl-theme-hc .ui-tabs .ui-tabs-nav li.ui-state-disabled a,.fl-theme-hc .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
-.fl-theme-hc .ui-tabs .ui-tabs-nav li a,.fl-theme-hc .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
-.fl-theme-hc .ui-tabs .ui-tabs-panel{padding:1em 1.4em;display:block;border-width:0;background:none;}
-.fl-theme-hc .ui-tabs .ui-tabs-hide{display:none!important;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/images/ui-bg_flat_0_000000_40x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/images/ui-bg_flat_0_000000_40x100.png
deleted file mode 100644 (file)
index abdc010..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/images/ui-bg_flat_0_000000_40x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/images/ui-bg_flat_0_ffffff_40x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/images/ui-bg_flat_0_ffffff_40x100.png
deleted file mode 100644 (file)
index ac8b229..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/images/ui-bg_flat_0_ffffff_40x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/images/ui-icons_000000_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/images/ui-icons_000000_256x240.png
deleted file mode 100644 (file)
index 842156d..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/images/ui-icons_000000_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/images/ui-icons_ffffff_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/images/ui-icons_ffffff_256x240.png
deleted file mode 100644 (file)
index 746e6fa..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hc/images/ui-icons_ffffff_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/hci.css b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/hci.css
deleted file mode 100644 (file)
index b2e277f..0000000
+++ /dev/null
@@ -1,319 +0,0 @@
-.fl-theme-hci .ui-helper-hidden{display:none;}
-.fl-theme-hci .ui-helper-hidden-accessible{position:absolute;left:-99999999px;}
-.fl-theme-hci .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-hci .ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
-.fl-theme-hci .ui-helper-clearfix{display:inline-block;}
-/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{height:1%;}
-.fl-theme-hci .ui-helper-clearfix{display:block;}
-/* end clearfix */ .fl-theme-hci .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
-.fl-theme-hci .ui-state-disabled{cursor:default!important;}
-.fl-theme-hci .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
-.fl-theme-hci .ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}
-.fl-theme-hci .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1em;}
-.fl-theme-hci .ui-widget input,.fl-theme-hci .ui-widget select,.fl-theme-hci .ui-widget textarea,.fl-theme-hci .ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em;}
-.fl-theme-hci .ui-widget-content{border:1px solid #fff;background:#000 url(images/ui-bg_flTR_0_000000_40x100.png) 50% 50% repeat-x;color:#fff;}
-.fl-theme-hci .ui-widget-content a{color:#fff;}
-.fl-theme-hci .ui-widget-header{border:1px solid #fff;background:#999 url(images/ui-bg_flTR_0_999999_40x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold;}
-.fl-theme-hci .ui-widget-header a{color:#fff;}
-.fl-theme-hci .ui-state-default,.fl-theme-hci .ui-widget-content .ui-state-default{border:1px solid #000;background:#fff url(images/ui-bg_flTR_0_ffffff_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#000;outline:none;}
-.fl-theme-hci .ui-state-default a,.fl-theme-hci .ui-state-default a:link,.fl-theme-hci .ui-state-default a:visited{color:#000;text-decoration:none;outline:none;}
-.fl-theme-hci .ui-state-hover,.fl-theme-hci .ui-widget-content .ui-state-hover,.fl-theme-hci .ui-state-focus,.fl-theme-hci .ui-widget-content .ui-state-focus{border:1px solid #fff;background:#000 url(images/ui-bg_flTR_0_000000_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#fff;outline:none;}
-.fl-theme-hci .ui-state-hover a,.fl-theme-hci .ui-state-hover a:hover{color:#fff;text-decoration:none;outline:none;}
-.fl-theme-hci .ui-state-active,.fl-theme-hci .ui-widget-content .ui-state-active{border:1px solid #fff;background:#000 url(images/ui-bg_flTR_0_000000_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#fff;outline:none;}
-.fl-theme-hci .ui-state-active a,.fl-theme-hci .ui-state-active a:link,.fl-theme-hci .ui-state-active a:visited{color:#fff;outline:none;text-decoration:none;}
-.fl-theme-hci .ui-state-highlight,.fl-theme-hci .ui-widget-content .ui-state-highlight{border:1px solid #fff;background:#000 url(images/ui-bg_flTR_0_000000_40x100.png) 50% 50% repeat-x;color:#fff;}
-.fl-theme-hci .ui-state-highlight a,.fl-theme-hci .ui-widget-content .ui-state-highlight a{color:#fff;}
-.fl-theme-hci .ui-state-error,.fl-theme-hci .ui-widget-content .ui-state-error{border:1px solid #000;background:#fff url(images/ui-bg_flTR_0_ffffff_40x100.png) 50% 50% repeat-x;color:#000;}
-.fl-theme-hci .ui-state-error a,.fl-theme-hci .ui-widget-content .ui-state-error a{color:#000;}
-.fl-theme-hci .ui-state-error-text,.fl-theme-hci .ui-widget-content .ui-state-error-text{color:#000;}
-.fl-theme-hci .ui-state-disabled,.fl-theme-hci .ui-widget-content .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
-.fl-theme-hci .ui-priority-primary,.fl-theme-hci .ui-widget-content .ui-priority-primary{font-weight:bold;}
-.fl-theme-hci .ui-priority-secondary,.fl-theme-hci .ui-widget-content .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}
-.fl-theme-hci .ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_ffffff_256x240.png);}
-.fl-theme-hci .ui-widget-content .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png);}
-.fl-theme-hci .ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png);}
-.fl-theme-hci .ui-state-default .ui-icon{background-image:url(images/ui-icons_000000_256x240.png);}
-.fl-theme-hci .ui-state-hover .ui-icon,.fl-theme-hci .ui-state-focus .ui-icon{background-image:url(images/ui-icons_fffff_256x240.png);}
-.fl-theme-hci .ui-state-active .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png);}
-.fl-theme-hci .ui-state-highlight .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png);}
-.fl-theme-hci .ui-state-error .ui-icon,.fl-theme-hci .ui-state-error-text .ui-icon{background-image:url(images/ui-icons_000000_256x240.png);}
-.fl-theme-hci .ui-icon-carat-1-n{background-position:0 0;}
-.fl-theme-hci .ui-icon-carat-1-ne{background-position:-16px 0;}
-.fl-theme-hci .ui-icon-carat-1-e{background-position:-32px 0;}
-.fl-theme-hci .ui-icon-carat-1-se{background-position:-48px 0;}
-.fl-theme-hci .ui-icon-carat-1-s{background-position:-64px 0;}
-.fl-theme-hci .ui-icon-carat-1-sw{background-position:-80px 0;}
-.fl-theme-hci .ui-icon-carat-1-w{background-position:-96px 0;}
-.fl-theme-hci .ui-icon-carat-1-nw{background-position:-112px 0;}
-.fl-theme-hci .ui-icon-carat-2-n-s{background-position:-128px 0;}
-.fl-theme-hci .ui-icon-carat-2-e-w{background-position:-144px 0;}
-.fl-theme-hci .ui-icon-triangle-1-n{background-position:0 -16px;}
-.fl-theme-hci .ui-icon-triangle-1-ne{background-position:-16px -16px;}
-.fl-theme-hci .ui-icon-triangle-1-e{background-position:-32px -16px;}
-.fl-theme-hci .ui-icon-triangle-1-se{background-position:-48px -16px;}
-.fl-theme-hci .ui-icon-triangle-1-s{background-position:-64px -16px;}
-.fl-theme-hci .ui-icon-triangle-1-sw{background-position:-80px -16px;}
-.fl-theme-hci .ui-icon-triangle-1-w{background-position:-96px -16px;}
-.fl-theme-hci .ui-icon-triangle-1-nw{background-position:-112px -16px;}
-.fl-theme-hci .ui-icon-triangle-2-n-s{background-position:-128px -16px;}
-.fl-theme-hci .ui-icon-triangle-2-e-w{background-position:-144px -16px;}
-.fl-theme-hci .ui-icon-arrow-1-n{background-position:0 -32px;}
-.fl-theme-hci .ui-icon-arrow-1-ne{background-position:-16px -32px;}
-.fl-theme-hci .ui-icon-arrow-1-e{background-position:-32px -32px;}
-.fl-theme-hci .ui-icon-arrow-1-se{background-position:-48px -32px;}
-.fl-theme-hci .ui-icon-arrow-1-s{background-position:-64px -32px;}
-.fl-theme-hci .ui-icon-arrow-1-sw{background-position:-80px -32px;}
-.fl-theme-hci .ui-icon-arrow-1-w{background-position:-96px -32px;}
-.fl-theme-hci .ui-icon-arrow-1-nw{background-position:-112px -32px;}
-.fl-theme-hci .ui-icon-arrow-2-n-s{background-position:-128px -32px;}
-.fl-theme-hci .ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
-.fl-theme-hci .ui-icon-arrow-2-e-w{background-position:-160px -32px;}
-.fl-theme-hci .ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
-.fl-theme-hci .ui-icon-arrowstop-1-n{background-position:-192px -32px;}
-.fl-theme-hci .ui-icon-arrowstop-1-e{background-position:-208px -32px;}
-.fl-theme-hci .ui-icon-arrowstop-1-s{background-position:-224px -32px;}
-.fl-theme-hci .ui-icon-arrowstop-1-w{background-position:-240px -32px;}
-.fl-theme-hci .ui-icon-arrowthick-1-n{background-position:0 -48px;}
-.fl-theme-hci .ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
-.fl-theme-hci .ui-icon-arrowthick-1-e{background-position:-32px -48px;}
-.fl-theme-hci .ui-icon-arrowthick-1-se{background-position:-48px -48px;}
-.fl-theme-hci .ui-icon-arrowthick-1-s{background-position:-64px -48px;}
-.fl-theme-hci .ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
-.fl-theme-hci .ui-icon-arrowthick-1-w{background-position:-96px -48px;}
-.fl-theme-hci .ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
-.fl-theme-hci .ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
-.fl-theme-hci .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
-.fl-theme-hci .ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
-.fl-theme-hci .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
-.fl-theme-hci .ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
-.fl-theme-hci .ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
-.fl-theme-hci .ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
-.fl-theme-hci .ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
-.fl-theme-hci .ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
-.fl-theme-hci .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
-.fl-theme-hci .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
-.fl-theme-hci .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
-.fl-theme-hci .ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
-.fl-theme-hci .ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
-.fl-theme-hci .ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
-.fl-theme-hci .ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
-.fl-theme-hci .ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
-.fl-theme-hci .ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
-.fl-theme-hci .ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
-.fl-theme-hci .ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
-.fl-theme-hci .ui-icon-arrow-4{background-position:0 -80px;}
-.fl-theme-hci .ui-icon-arrow-4-diag{background-position:-16px -80px;}
-.fl-theme-hci .ui-icon-extlink{background-position:-32px -80px;}
-.fl-theme-hci .ui-icon-newwin{background-position:-48px -80px;}
-.fl-theme-hci .ui-icon-refresh{background-position:-64px -80px;}
-.fl-theme-hci .ui-icon-shuffle{background-position:-80px -80px;}
-.fl-theme-hci .ui-icon-transfer-e-w{background-position:-96px -80px;}
-.fl-theme-hci .ui-icon-transferthick-e-w{background-position:-112px -80px;}
-.fl-theme-hci .ui-icon-folder-collapsed{background-position:0 -96px;}
-.fl-theme-hci .ui-icon-folder-open{background-position:-16px -96px;}
-.fl-theme-hci .ui-icon-document{background-position:-32px -96px;}
-.fl-theme-hci .ui-icon-document-b{background-position:-48px -96px;}
-.fl-theme-hci .ui-icon-note{background-position:-64px -96px;}
-.fl-theme-hci .ui-icon-mail-closed{background-position:-80px -96px;}
-.fl-theme-hci .ui-icon-mail-open{background-position:-96px -96px;}
-.fl-theme-hci .ui-icon-suitcase{background-position:-112px -96px;}
-.fl-theme-hci .ui-icon-comment{background-position:-128px -96px;}
-.fl-theme-hci .ui-icon-person{background-position:-144px -96px;}
-.fl-theme-hci .ui-icon-print{background-position:-160px -96px;}
-.fl-theme-hci .ui-icon-trash{background-position:-176px -96px;}
-.fl-theme-hci .ui-icon-locked{background-position:-192px -96px;}
-.fl-theme-hci .ui-icon-unlocked{background-position:-208px -96px;}
-.fl-theme-hci .ui-icon-bookmark{background-position:-224px -96px;}
-.fl-theme-hci .ui-icon-tag{background-position:-240px -96px;}
-.fl-theme-hci .ui-icon-home{background-position:0 -112px;}
-.fl-theme-hci .ui-icon-flag{background-position:-16px -112px;}
-.fl-theme-hci .ui-icon-calendar{background-position:-32px -112px;}
-.fl-theme-hci .ui-icon-cart{background-position:-48px -112px;}
-.fl-theme-hci .ui-icon-pencil{background-position:-64px -112px;}
-.fl-theme-hci .ui-icon-clock{background-position:-80px -112px;}
-.fl-theme-hci .ui-icon-disk{background-position:-96px -112px;}
-.fl-theme-hci .ui-icon-calculator{background-position:-112px -112px;}
-.fl-theme-hci .ui-icon-zoomin{background-position:-128px -112px;}
-.fl-theme-hci .ui-icon-zoomout{background-position:-144px -112px;}
-.fl-theme-hci .ui-icon-search{background-position:-160px -112px;}
-.fl-theme-hci .ui-icon-wrench{background-position:-176px -112px;}
-.fl-theme-hci .ui-icon-gear{background-position:-192px -112px;}
-.fl-theme-hci .ui-icon-heart{background-position:-208px -112px;}
-.fl-theme-hci .ui-icon-star{background-position:-224px -112px;}
-.fl-theme-hci .ui-icon-link{background-position:-240px -112px;}
-.fl-theme-hci .ui-icon-cancel{background-position:0 -128px;}
-.fl-theme-hci .ui-icon-plus{background-position:-16px -128px;}
-.fl-theme-hci .ui-icon-plusthick{background-position:-32px -128px;}
-.fl-theme-hci .ui-icon-minus{background-position:-48px -128px;}
-.fl-theme-hci .ui-icon-minusthick{background-position:-64px -128px;}
-.fl-theme-hci .ui-icon-close{background-position:-80px -128px;}
-.fl-theme-hci .ui-icon-closethick{background-position:-96px -128px;}
-.fl-theme-hci .ui-icon-key{background-position:-112px -128px;}
-.fl-theme-hci .ui-icon-lightbulb{background-position:-128px -128px;}
-.fl-theme-hci .ui-icon-scissors{background-position:-144px -128px;}
-.fl-theme-hci .ui-icon-clipboard{background-position:-160px -128px;}
-.fl-theme-hci .ui-icon-copy{background-position:-176px -128px;}
-.fl-theme-hci .ui-icon-contact{background-position:-192px -128px;}
-.fl-theme-hci .ui-icon-image{background-position:-208px -128px;}
-.fl-theme-hci .ui-icon-video{background-position:-224px -128px;}
-.fl-theme-hci .ui-icon-script{background-position:-240px -128px;}
-.fl-theme-hci .ui-icon-alert{background-position:0 -144px;}
-.fl-theme-hci .ui-icon-info{background-position:-16px -144px;}
-.fl-theme-hci .ui-icon-notice{background-position:-32px -144px;}
-.fl-theme-hci .ui-icon-help{background-position:-48px -144px;}
-.fl-theme-hci .ui-icon-check{background-position:-64px -144px;}
-.fl-theme-hci .ui-icon-bullet{background-position:-80px -144px;}
-.fl-theme-hci .ui-icon-radio-off{background-position:-96px -144px;}
-.fl-theme-hci .ui-icon-radio-on{background-position:-112px -144px;}
-.fl-theme-hci .ui-icon-pin-w{background-position:-128px -144px;}
-.fl-theme-hci .ui-icon-pin-s{background-position:-144px -144px;}
-.fl-theme-hci .ui-icon-play{background-position:0 -160px;}
-.fl-theme-hci .ui-icon-pause{background-position:-16px -160px;}
-.fl-theme-hci .ui-icon-seek-next{background-position:-32px -160px;}
-.fl-theme-hci .ui-icon-seek-prev{background-position:-48px -160px;}
-.fl-theme-hci .ui-icon-seek-end{background-position:-64px -160px;}
-.fl-theme-hci .ui-icon-seek-first{background-position:-80px -160px;}
-.fl-theme-hci .ui-icon-stop{background-position:-96px -160px;}
-.fl-theme-hci .ui-icon-eject{background-position:-112px -160px;}
-.fl-theme-hci .ui-icon-volume-off{background-position:-128px -160px;}
-.fl-theme-hci .ui-icon-volume-on{background-position:-144px -160px;}
-.fl-theme-hci .ui-icon-power{background-position:0 -176px;}
-.fl-theme-hci .ui-icon-signal-diag{background-position:-16px -176px;}
-.fl-theme-hci .ui-icon-signal{background-position:-32px -176px;}
-.fl-theme-hci .ui-icon-battery-0{background-position:-48px -176px;}
-.fl-theme-hci .ui-icon-battery-1{background-position:-64px -176px;}
-.fl-theme-hci .ui-icon-battery-2{background-position:-80px -176px;}
-.fl-theme-hci .ui-icon-battery-3{background-position:-96px -176px;}
-.fl-theme-hci .ui-icon-circle-plus{background-position:0 -192px;}
-.fl-theme-hci .ui-icon-circle-minus{background-position:-16px -192px;}
-.fl-theme-hci .ui-icon-circle-close{background-position:-32px -192px;}
-.fl-theme-hci .ui-icon-circle-triangle-e{background-position:-48px -192px;}
-.fl-theme-hci .ui-icon-circle-triangle-s{background-position:-64px -192px;}
-.fl-theme-hci .ui-icon-circle-triangle-w{background-position:-80px -192px;}
-.fl-theme-hci .ui-icon-circle-triangle-n{background-position:-96px -192px;}
-.fl-theme-hci .ui-icon-circle-arrow-e{background-position:-112px -192px;}
-.fl-theme-hci .ui-icon-circle-arrow-s{background-position:-128px -192px;}
-.fl-theme-hci .ui-icon-circle-arrow-w{background-position:-144px -192px;}
-.fl-theme-hci .ui-icon-circle-arrow-n{background-position:-160px -192px;}
-.fl-theme-hci .ui-icon-circle-zoomin{background-position:-176px -192px;}
-.fl-theme-hci .ui-icon-circle-zoomout{background-position:-192px -192px;}
-.fl-theme-hci .ui-icon-circle-check{background-position:-208px -192px;}
-.fl-theme-hci .ui-icon-circlesmall-plus{background-position:0 -208px;}
-.fl-theme-hci .ui-icon-circlesmall-minus{background-position:-16px -208px;}
-.fl-theme-hci .ui-icon-circlesmall-close{background-position:-32px -208px;}
-.fl-theme-hci .ui-icon-squaresmall-plus{background-position:-48px -208px;}
-.fl-theme-hci .ui-icon-squaresmall-minus{background-position:-64px -208px;}
-.fl-theme-hci .ui-icon-squaresmall-close{background-position:-80px -208px;}
-.fl-theme-hci .ui-icon-grip-dotted-vertical{background-position:0 -224px;}
-.fl-theme-hci .ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
-.fl-theme-hci .ui-icon-grip-solid-vertical{background-position:-32px -224px;}
-.fl-theme-hci .ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
-.fl-theme-hci .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
-.fl-theme-hci .ui-icon-grip-diagonal-se{background-position:-80px -224px;}
-.fl-theme-hci .ui-corner-tl{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}
-.fl-theme-hci .ui-corner-tr{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
-.fl-theme-hci .ui-corner-bl{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;}
-.fl-theme-hci .ui-corner-br{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}
-.fl-theme-hci .ui-corner-top{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
-.fl-theme-hci .ui-corner-bottom{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}
-.fl-theme-hci .ui-corner-right{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}
-.fl-theme-hci .ui-corner-left{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;}
-.fl-theme-hci .ui-corner-all{-moz-border-radius:5px;-webkit-border-radius:5px;}
-.fl-theme-hci .ui-widget-overlay{background:#000 url(images/ui-bg_flTR_0_000000_40x100.png) 50% 50% repeat-x;opacity:.75;filter:Alpha(Opacity=75);}
-.fl-theme-hci .ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#fff url(images/ui-bg_flTR_0_ffffff_40x100.png) 50% 50% repeat-x;opacity:100;filter:Alpha(Opacity=100);-moz-border-radius:5px;-webkit-border-radius:5px;}
-.fl-theme-hci .ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}
-.fl-theme-hci .ui-accordion .ui-accordion-li-fix{display:inline;}
-.fl-theme-hci .ui-accordion .ui-accordion-header-active{border-bottom:0!important;}
-.fl-theme-hci .ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em 2.2em;}
-.fl-theme-hci .ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}
-.fl-theme-hci .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;}
-.fl-theme-hci .ui-accordion .ui-accordion-content-active{display:block;}
-.fl-theme-hci .ui-datepicker{width:17em;padding:.2em .2em 0;}
-.fl-theme-hci .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}
-.fl-theme-hci .ui-datepicker .ui-datepicker-prev,.fl-theme-hci .ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}
-.fl-theme-hci .ui-datepicker .ui-datepicker-prev-hover,.fl-theme-hci .ui-datepicker .ui-datepicker-next-hover{top:1px;}
-.fl-theme-hci .ui-datepicker .ui-datepicker-prev{left:2px;}
-.fl-theme-hci .ui-datepicker .ui-datepicker-next{right:2px;}
-.fl-theme-hci .ui-datepicker .ui-datepicker-prev-hover{left:1px;}
-.fl-theme-hci .ui-datepicker .ui-datepicker-next-hover{right:1px;}
-.fl-theme-hci .ui-datepicker .ui-datepicker-prev span,.fl-theme-hci .ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
-.fl-theme-hci .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}
-.fl-theme-hci .ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0;}
-.fl-theme-hci .ui-datepicker select.ui-datepicker-month-year{width:100%;}
-.fl-theme-hci .ui-datepicker select.ui-datepicker-month,.fl-theme-hci .ui-datepicker select.ui-datepicker-year{width:49%;}
-.fl-theme-hci .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right;}
-.fl-theme-hci .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
-.fl-theme-hci .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
-.fl-theme-hci .ui-datepicker td{border:0;padding:1px;}
-.fl-theme-hci .ui-datepicker td span,.fl-theme-hci .ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}
-.fl-theme-hci .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-hci .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-hci .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
-.fl-theme-hci .ui-datepicker.ui-datepicker-multi{width:auto;}
-.fl-theme-hci .ui-datepicker-multi .ui-datepicker-group{float:left;}
-.fl-theme-hci .ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
-.fl-theme-hci .ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
-.fl-theme-hci .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
-.fl-theme-hci .ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
-.fl-theme-hci .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}
-.fl-theme-hci .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
-.fl-theme-hci .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
-.fl-theme-hci .ui-datepicker-row-break{clear:both;width:100%;}
-.fl-theme-hci .ui-datepicker-rtl{direction:rtl;}
-.fl-theme-hci .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}
-.fl-theme-hci .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}
-.fl-theme-hci .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}
-.fl-theme-hci .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}
-.fl-theme-hci .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
-.fl-theme-hci .ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
-.fl-theme-hci .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}
-.fl-theme-hci .ui-datepicker-rtl .ui-datepicker-group{float:right;}
-.fl-theme-hci .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
-.fl-theme-hci .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
-.fl-theme-hci .ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}
-.fl-theme-hci .ui-dialog{position:relative;padding:.2em;width:300px;}
-.fl-theme-hci .ui-dialog .ui-dialog-titlebar{padding:.5em .3em .3em 1em;position:relative;}
-.fl-theme-hci .ui-dialog .ui-dialog-title{float:left;margin:.1em 0 .2em;}
-.fl-theme-hci .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-hci .ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}
-.fl-theme-hci .ui-dialog .ui-dialog-titlebar-close:hover,.fl-theme-hci .ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}
-.fl-theme-hci .ui-dialog .ui-dialog-content{border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}
-.fl-theme-hci .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-hci .ui-dialog .ui-dialog-buttonpane button{float:right;margin:.5em .4em .5em 0;cursor:pointer;padding:.2em .6em .3em .6em;line-height:1.4em;width:auto;overflow:visible;}
-.fl-theme-hci .ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}
-.fl-theme-hci .ui-draggable .ui-dialog-titlebar{cursor:move;}
-.fl-theme-hci .ui-progressbar{height:2em;text-align:left;}
-.fl-theme-hci .ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}
-.fl-theme-hci .ui-resizable{position:relative;}
-.fl-theme-hci .ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;}
-.fl-theme-hci .ui-resizable-disabled .ui-resizable-handle,.fl-theme-hci .ui-resizable-autohide .ui-resizable-handle{display:none;}
-.fl-theme-hci .ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}
-.fl-theme-hci .ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
-.fl-theme-hci .ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
-.fl-theme-hci .ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}
-.fl-theme-hci .ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
-.fl-theme-hci .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
-.fl-theme-hci .ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
-.fl-theme-hci .ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
-.fl-theme-hci .ui-slider{position:relative;text-align:left;}
-.fl-theme-hci .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}
-.fl-theme-hci .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;}
-.fl-theme-hci .ui-slider-horizontal{height:.8em;}
-.fl-theme-hci .ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}
-.fl-theme-hci .ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
-.fl-theme-hci .ui-slider-horizontal .ui-slider-range-min{left:0;}
-.fl-theme-hci .ui-slider-horizontal .ui-slider-range-max{right:0;}
-.fl-theme-hci .ui-slider-vertical{width:.8em;height:100px;}
-.fl-theme-hci .ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}
-.fl-theme-hci .ui-slider-vertical .ui-slider-range{left:0;width:100%;}
-.fl-theme-hci .ui-slider-vertical .ui-slider-range-min{bottom:0;}
-.fl-theme-hci .ui-slider-vertical .ui-slider-range-max{top:0;}
-.fl-theme-hci .ui-tabs{padding:.2em;zoom:1;}
-.fl-theme-hci .ui-tabs .ui-tabs-nav{list-style:none;position:relative;padding:.2em .2em 0;}
-.fl-theme-hci .ui-tabs .ui-tabs-nav li{position:relative;float:left;border-bottom-width:0!important;margin:0 .2em -1px 0;padding:0;}
-.fl-theme-hci .ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none;padding:.5em 1em;}
-.fl-theme-hci .ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:1px;border-bottom-width:0;}
-.fl-theme-hci .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.fl-theme-hci .ui-tabs .ui-tabs-nav li.ui-state-disabled a,.fl-theme-hci .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
-.fl-theme-hci .ui-tabs .ui-tabs-nav li a,.fl-theme-hci .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
-.fl-theme-hci .ui-tabs .ui-tabs-panel{padding:1em 1.4em;display:block;border-width:0;background:none;}
-.fl-theme-hci .ui-tabs .ui-tabs-hide{display:none!important;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-bg_flat_0_000000_40x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-bg_flat_0_000000_40x100.png
deleted file mode 100644 (file)
index abdc010..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-bg_flat_0_000000_40x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-bg_flat_0_999999_40x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-bg_flat_0_999999_40x100.png
deleted file mode 100644 (file)
index 6b6de7d..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-bg_flat_0_999999_40x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-bg_flat_0_ffffff_40x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-bg_flat_0_ffffff_40x100.png
deleted file mode 100644 (file)
index ac8b229..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-bg_flat_0_ffffff_40x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-icons_000000_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-icons_000000_256x240.png
deleted file mode 100644 (file)
index 842156d..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-icons_000000_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-icons_fffff_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-icons_fffff_256x240.png
deleted file mode 100644 (file)
index 746e6fa..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-icons_fffff_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-icons_ffffff_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-icons_ffffff_256x240.png
deleted file mode 100644 (file)
index 746e6fa..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-hci/images/ui-icons_ffffff_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_flat_0_000000_40x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_flat_0_000000_40x100.png
deleted file mode 100644 (file)
index abdc010..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_flat_0_000000_40x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_flat_0_2e83ff_40x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_flat_0_2e83ff_40x100.png
deleted file mode 100644 (file)
index 54b690f..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_flat_0_2e83ff_40x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_flat_75_ffffff_40x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_flat_75_ffffff_40x100.png
deleted file mode 100644 (file)
index ac8b229..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_flat_75_ffffff_40x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_glass_65_ffffff_1x400.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_glass_65_ffffff_1x400.png
deleted file mode 100644 (file)
index 42ccba2..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_glass_65_ffffff_1x400.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_glass_75_9dcaf6_1x400.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_glass_75_9dcaf6_1x400.png
deleted file mode 100644 (file)
index 9ac3e31..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_glass_75_9dcaf6_1x400.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_glass_75_d9e8f7_1x400.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_glass_75_d9e8f7_1x400.png
deleted file mode 100644 (file)
index c7db55a..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_glass_75_d9e8f7_1x400.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_highlight-soft_55_9dcaf6_1x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_highlight-soft_55_9dcaf6_1x100.png
deleted file mode 100644 (file)
index 370050f..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_highlight-soft_55_9dcaf6_1x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_inset-soft_95_fef1ec_1x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_inset-soft_95_fef1ec_1x100.png
deleted file mode 100644 (file)
index 0e05810..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-bg_inset-soft_95_fef1ec_1x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_000000_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_000000_256x240.png
deleted file mode 100644 (file)
index 842156d..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_000000_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_222222_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_222222_256x240.png
deleted file mode 100644 (file)
index 67560da..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_222222_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_2e83ff_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_2e83ff_256x240.png
deleted file mode 100644 (file)
index b425c44..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_2e83ff_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_454545_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_454545_256x240.png
deleted file mode 100644 (file)
index 0cd64a2..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_454545_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_888888_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_888888_256x240.png
deleted file mode 100644 (file)
index 2e5180e..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_888888_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_cd0a0a_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_cd0a0a_256x240.png
deleted file mode 100644 (file)
index 2db88b7..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/images/ui-icons_cd0a0a_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/mist.css b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-mist/mist.css
deleted file mode 100644 (file)
index 6deb9a3..0000000
+++ /dev/null
@@ -1,319 +0,0 @@
-.fl-theme-mist .ui-helper-hidden{display:none;}
-.fl-theme-mist .ui-helper-hidden-accessible{position:absolute;left:-99999999px;}
-.fl-theme-mist .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-mist .ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
-.fl-theme-mist .ui-helper-clearfix{display:inline-block;}
-/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{height:1%;}
-.fl-theme-mist .ui-helper-clearfix{display:block;}
-/* end clearfix */ .fl-theme-mist .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
-.fl-theme-mist .ui-state-disabled{cursor:default!important;}
-.fl-theme-mist .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
-.fl-theme-mist .ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}
-.fl-theme-mist .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1em;}
-.fl-theme-mist .ui-widget input,.fl-theme-mist .ui-widget select,.fl-theme-mist .ui-widget textarea,.fl-theme-mist .ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em;}
-.fl-theme-mist .ui-widget-content{border:1px solid #ccc;background:#fff url(images/ui-bg_flTR_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222;}
-.fl-theme-mist .ui-widget-content a{color:#222;}
-.fl-theme-mist .ui-widget-header{border:1px solid #5A95CF;background:#9dcaf6 url(images/ui-bg_glass_75_9dcaf6_1x400.png) 50% 50% repeat-x;color:#222;font-weight:bold;}
-.fl-theme-mist .ui-widget-header a{color:#222;}
-.fl-theme-mist .ui-state-default,.fl-theme-mist .ui-widget-content .ui-state-default{border:1px solid #d3d3d3;background:#d9e8f7 url(images/ui-bg_glass_75_d9e8f7_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555;outline:none;}
-.fl-theme-mist .ui-state-default a,.fl-theme-mist .ui-state-default a:link,.fl-theme-mist .ui-state-default a:visited{color:#555;text-decoration:none;outline:none;}
-.fl-theme-mist .ui-state-hover,.fl-theme-mist .ui-widget-content .ui-state-hover,.fl-theme-mist .ui-state-focus,.fl-theme-mist .ui-widget-content .ui-state-focus{border:1px solid #999;background:#9dcaf6 url(images/ui-bg_glass_75_9dcaf6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;outline:none;}
-.fl-theme-mist .ui-state-hover a,.fl-theme-mist .ui-state-hover a:hover{color:#212121;text-decoration:none;outline:none;}
-.fl-theme-mist .ui-state-active,.fl-theme-mist .ui-widget-content .ui-state-active{border:1px solid #5A95CF;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#000;outline:none;}
-.fl-theme-mist .ui-state-active a,.fl-theme-mist .ui-state-active a:link,.fl-theme-mist .ui-state-active a:visited{color:#000;outline:none;text-decoration:none;}
-.fl-theme-mist .ui-state-highlight,.fl-theme-mist .ui-widget-content .ui-state-highlight{border:1px solid #2e83ff;background:#9dcaf6 url(images/ui-bg_highlight-soft_55_9dcaf6_1x100.png) 50% top repeat-x;color:#363636;}
-.fl-theme-mist .ui-state-highlight a,.fl-theme-mist .ui-widget-content .ui-state-highlight a{color:#363636;}
-.fl-theme-mist .ui-state-error,.fl-theme-mist .ui-widget-content .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;}
-.fl-theme-mist .ui-state-error a,.fl-theme-mist .ui-widget-content .ui-state-error a{color:#cd0a0a;}
-.fl-theme-mist .ui-state-error-text,.fl-theme-mist .ui-widget-content .ui-state-error-text{color:#cd0a0a;}
-.fl-theme-mist .ui-state-disabled,.fl-theme-mist .ui-widget-content .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
-.fl-theme-mist .ui-priority-primary,.fl-theme-mist .ui-widget-content .ui-priority-primary{font-weight:bold;}
-.fl-theme-mist .ui-priority-secondary,.fl-theme-mist .ui-widget-content .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}
-.fl-theme-mist .ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png);}
-.fl-theme-mist .ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png);}
-.fl-theme-mist .ui-widget-header .ui-icon{background-image:url(images/ui-icons_000000_256x240.png);}
-.fl-theme-mist .ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png);}
-.fl-theme-mist .ui-state-hover .ui-icon,.fl-theme-mist .ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png);}
-.fl-theme-mist .ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png);}
-.fl-theme-mist .ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png);}
-.fl-theme-mist .ui-state-error .ui-icon,.fl-theme-mist .ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png);}
-.fl-theme-mist .ui-icon-carat-1-n{background-position:0 0;}
-.fl-theme-mist .ui-icon-carat-1-ne{background-position:-16px 0;}
-.fl-theme-mist .ui-icon-carat-1-e{background-position:-32px 0;}
-.fl-theme-mist .ui-icon-carat-1-se{background-position:-48px 0;}
-.fl-theme-mist .ui-icon-carat-1-s{background-position:-64px 0;}
-.fl-theme-mist .ui-icon-carat-1-sw{background-position:-80px 0;}
-.fl-theme-mist .ui-icon-carat-1-w{background-position:-96px 0;}
-.fl-theme-mist .ui-icon-carat-1-nw{background-position:-112px 0;}
-.fl-theme-mist .ui-icon-carat-2-n-s{background-position:-128px 0;}
-.fl-theme-mist .ui-icon-carat-2-e-w{background-position:-144px 0;}
-.fl-theme-mist .ui-icon-triangle-1-n{background-position:0 -16px;}
-.fl-theme-mist .ui-icon-triangle-1-ne{background-position:-16px -16px;}
-.fl-theme-mist .ui-icon-triangle-1-e{background-position:-32px -16px;}
-.fl-theme-mist .ui-icon-triangle-1-se{background-position:-48px -16px;}
-.fl-theme-mist .ui-icon-triangle-1-s{background-position:-64px -16px;}
-.fl-theme-mist .ui-icon-triangle-1-sw{background-position:-80px -16px;}
-.fl-theme-mist .ui-icon-triangle-1-w{background-position:-96px -16px;}
-.fl-theme-mist .ui-icon-triangle-1-nw{background-position:-112px -16px;}
-.fl-theme-mist .ui-icon-triangle-2-n-s{background-position:-128px -16px;}
-.fl-theme-mist .ui-icon-triangle-2-e-w{background-position:-144px -16px;}
-.fl-theme-mist .ui-icon-arrow-1-n{background-position:0 -32px;}
-.fl-theme-mist .ui-icon-arrow-1-ne{background-position:-16px -32px;}
-.fl-theme-mist .ui-icon-arrow-1-e{background-position:-32px -32px;}
-.fl-theme-mist .ui-icon-arrow-1-se{background-position:-48px -32px;}
-.fl-theme-mist .ui-icon-arrow-1-s{background-position:-64px -32px;}
-.fl-theme-mist .ui-icon-arrow-1-sw{background-position:-80px -32px;}
-.fl-theme-mist .ui-icon-arrow-1-w{background-position:-96px -32px;}
-.fl-theme-mist .ui-icon-arrow-1-nw{background-position:-112px -32px;}
-.fl-theme-mist .ui-icon-arrow-2-n-s{background-position:-128px -32px;}
-.fl-theme-mist .ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
-.fl-theme-mist .ui-icon-arrow-2-e-w{background-position:-160px -32px;}
-.fl-theme-mist .ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
-.fl-theme-mist .ui-icon-arrowstop-1-n{background-position:-192px -32px;}
-.fl-theme-mist .ui-icon-arrowstop-1-e{background-position:-208px -32px;}
-.fl-theme-mist .ui-icon-arrowstop-1-s{background-position:-224px -32px;}
-.fl-theme-mist .ui-icon-arrowstop-1-w{background-position:-240px -32px;}
-.fl-theme-mist .ui-icon-arrowthick-1-n{background-position:0 -48px;}
-.fl-theme-mist .ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
-.fl-theme-mist .ui-icon-arrowthick-1-e{background-position:-32px -48px;}
-.fl-theme-mist .ui-icon-arrowthick-1-se{background-position:-48px -48px;}
-.fl-theme-mist .ui-icon-arrowthick-1-s{background-position:-64px -48px;}
-.fl-theme-mist .ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
-.fl-theme-mist .ui-icon-arrowthick-1-w{background-position:-96px -48px;}
-.fl-theme-mist .ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
-.fl-theme-mist .ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
-.fl-theme-mist .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
-.fl-theme-mist .ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
-.fl-theme-mist .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
-.fl-theme-mist .ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
-.fl-theme-mist .ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
-.fl-theme-mist .ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
-.fl-theme-mist .ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
-.fl-theme-mist .ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
-.fl-theme-mist .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
-.fl-theme-mist .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
-.fl-theme-mist .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
-.fl-theme-mist .ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
-.fl-theme-mist .ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
-.fl-theme-mist .ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
-.fl-theme-mist .ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
-.fl-theme-mist .ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
-.fl-theme-mist .ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
-.fl-theme-mist .ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
-.fl-theme-mist .ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
-.fl-theme-mist .ui-icon-arrow-4{background-position:0 -80px;}
-.fl-theme-mist .ui-icon-arrow-4-diag{background-position:-16px -80px;}
-.fl-theme-mist .ui-icon-extlink{background-position:-32px -80px;}
-.fl-theme-mist .ui-icon-newwin{background-position:-48px -80px;}
-.fl-theme-mist .ui-icon-refresh{background-position:-64px -80px;}
-.fl-theme-mist .ui-icon-shuffle{background-position:-80px -80px;}
-.fl-theme-mist .ui-icon-transfer-e-w{background-position:-96px -80px;}
-.fl-theme-mist .ui-icon-transferthick-e-w{background-position:-112px -80px;}
-.fl-theme-mist .ui-icon-folder-collapsed{background-position:0 -96px;}
-.fl-theme-mist .ui-icon-folder-open{background-position:-16px -96px;}
-.fl-theme-mist .ui-icon-document{background-position:-32px -96px;}
-.fl-theme-mist .ui-icon-document-b{background-position:-48px -96px;}
-.fl-theme-mist .ui-icon-note{background-position:-64px -96px;}
-.fl-theme-mist .ui-icon-mail-closed{background-position:-80px -96px;}
-.fl-theme-mist .ui-icon-mail-open{background-position:-96px -96px;}
-.fl-theme-mist .ui-icon-suitcase{background-position:-112px -96px;}
-.fl-theme-mist .ui-icon-comment{background-position:-128px -96px;}
-.fl-theme-mist .ui-icon-person{background-position:-144px -96px;}
-.fl-theme-mist .ui-icon-print{background-position:-160px -96px;}
-.fl-theme-mist .ui-icon-trash{background-position:-176px -96px;}
-.fl-theme-mist .ui-icon-locked{background-position:-192px -96px;}
-.fl-theme-mist .ui-icon-unlocked{background-position:-208px -96px;}
-.fl-theme-mist .ui-icon-bookmark{background-position:-224px -96px;}
-.fl-theme-mist .ui-icon-tag{background-position:-240px -96px;}
-.fl-theme-mist .ui-icon-home{background-position:0 -112px;}
-.fl-theme-mist .ui-icon-flag{background-position:-16px -112px;}
-.fl-theme-mist .ui-icon-calendar{background-position:-32px -112px;}
-.fl-theme-mist .ui-icon-cart{background-position:-48px -112px;}
-.fl-theme-mist .ui-icon-pencil{background-position:-64px -112px;}
-.fl-theme-mist .ui-icon-clock{background-position:-80px -112px;}
-.fl-theme-mist .ui-icon-disk{background-position:-96px -112px;}
-.fl-theme-mist .ui-icon-calculator{background-position:-112px -112px;}
-.fl-theme-mist .ui-icon-zoomin{background-position:-128px -112px;}
-.fl-theme-mist .ui-icon-zoomout{background-position:-144px -112px;}
-.fl-theme-mist .ui-icon-search{background-position:-160px -112px;}
-.fl-theme-mist .ui-icon-wrench{background-position:-176px -112px;}
-.fl-theme-mist .ui-icon-gear{background-position:-192px -112px;}
-.fl-theme-mist .ui-icon-heart{background-position:-208px -112px;}
-.fl-theme-mist .ui-icon-star{background-position:-224px -112px;}
-.fl-theme-mist .ui-icon-link{background-position:-240px -112px;}
-.fl-theme-mist .ui-icon-cancel{background-position:0 -128px;}
-.fl-theme-mist .ui-icon-plus{background-position:-16px -128px;}
-.fl-theme-mist .ui-icon-plusthick{background-position:-32px -128px;}
-.fl-theme-mist .ui-icon-minus{background-position:-48px -128px;}
-.fl-theme-mist .ui-icon-minusthick{background-position:-64px -128px;}
-.fl-theme-mist .ui-icon-close{background-position:-80px -128px;}
-.fl-theme-mist .ui-icon-closethick{background-position:-96px -128px;}
-.fl-theme-mist .ui-icon-key{background-position:-112px -128px;}
-.fl-theme-mist .ui-icon-lightbulb{background-position:-128px -128px;}
-.fl-theme-mist .ui-icon-scissors{background-position:-144px -128px;}
-.fl-theme-mist .ui-icon-clipboard{background-position:-160px -128px;}
-.fl-theme-mist .ui-icon-copy{background-position:-176px -128px;}
-.fl-theme-mist .ui-icon-contact{background-position:-192px -128px;}
-.fl-theme-mist .ui-icon-image{background-position:-208px -128px;}
-.fl-theme-mist .ui-icon-video{background-position:-224px -128px;}
-.fl-theme-mist .ui-icon-script{background-position:-240px -128px;}
-.fl-theme-mist .ui-icon-alert{background-position:0 -144px;}
-.fl-theme-mist .ui-icon-info{background-position:-16px -144px;}
-.fl-theme-mist .ui-icon-notice{background-position:-32px -144px;}
-.fl-theme-mist .ui-icon-help{background-position:-48px -144px;}
-.fl-theme-mist .ui-icon-check{background-position:-64px -144px;}
-.fl-theme-mist .ui-icon-bullet{background-position:-80px -144px;}
-.fl-theme-mist .ui-icon-radio-off{background-position:-96px -144px;}
-.fl-theme-mist .ui-icon-radio-on{background-position:-112px -144px;}
-.fl-theme-mist .ui-icon-pin-w{background-position:-128px -144px;}
-.fl-theme-mist .ui-icon-pin-s{background-position:-144px -144px;}
-.fl-theme-mist .ui-icon-play{background-position:0 -160px;}
-.fl-theme-mist .ui-icon-pause{background-position:-16px -160px;}
-.fl-theme-mist .ui-icon-seek-next{background-position:-32px -160px;}
-.fl-theme-mist .ui-icon-seek-prev{background-position:-48px -160px;}
-.fl-theme-mist .ui-icon-seek-end{background-position:-64px -160px;}
-.fl-theme-mist .ui-icon-seek-first{background-position:-80px -160px;}
-.fl-theme-mist .ui-icon-stop{background-position:-96px -160px;}
-.fl-theme-mist .ui-icon-eject{background-position:-112px -160px;}
-.fl-theme-mist .ui-icon-volume-off{background-position:-128px -160px;}
-.fl-theme-mist .ui-icon-volume-on{background-position:-144px -160px;}
-.fl-theme-mist .ui-icon-power{background-position:0 -176px;}
-.fl-theme-mist .ui-icon-signal-diag{background-position:-16px -176px;}
-.fl-theme-mist .ui-icon-signal{background-position:-32px -176px;}
-.fl-theme-mist .ui-icon-battery-0{background-position:-48px -176px;}
-.fl-theme-mist .ui-icon-battery-1{background-position:-64px -176px;}
-.fl-theme-mist .ui-icon-battery-2{background-position:-80px -176px;}
-.fl-theme-mist .ui-icon-battery-3{background-position:-96px -176px;}
-.fl-theme-mist .ui-icon-circle-plus{background-position:0 -192px;}
-.fl-theme-mist .ui-icon-circle-minus{background-position:-16px -192px;}
-.fl-theme-mist .ui-icon-circle-close{background-position:-32px -192px;}
-.fl-theme-mist .ui-icon-circle-triangle-e{background-position:-48px -192px;}
-.fl-theme-mist .ui-icon-circle-triangle-s{background-position:-64px -192px;}
-.fl-theme-mist .ui-icon-circle-triangle-w{background-position:-80px -192px;}
-.fl-theme-mist .ui-icon-circle-triangle-n{background-position:-96px -192px;}
-.fl-theme-mist .ui-icon-circle-arrow-e{background-position:-112px -192px;}
-.fl-theme-mist .ui-icon-circle-arrow-s{background-position:-128px -192px;}
-.fl-theme-mist .ui-icon-circle-arrow-w{background-position:-144px -192px;}
-.fl-theme-mist .ui-icon-circle-arrow-n{background-position:-160px -192px;}
-.fl-theme-mist .ui-icon-circle-zoomin{background-position:-176px -192px;}
-.fl-theme-mist .ui-icon-circle-zoomout{background-position:-192px -192px;}
-.fl-theme-mist .ui-icon-circle-check{background-position:-208px -192px;}
-.fl-theme-mist .ui-icon-circlesmall-plus{background-position:0 -208px;}
-.fl-theme-mist .ui-icon-circlesmall-minus{background-position:-16px -208px;}
-.fl-theme-mist .ui-icon-circlesmall-close{background-position:-32px -208px;}
-.fl-theme-mist .ui-icon-squaresmall-plus{background-position:-48px -208px;}
-.fl-theme-mist .ui-icon-squaresmall-minus{background-position:-64px -208px;}
-.fl-theme-mist .ui-icon-squaresmall-close{background-position:-80px -208px;}
-.fl-theme-mist .ui-icon-grip-dotted-vertical{background-position:0 -224px;}
-.fl-theme-mist .ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
-.fl-theme-mist .ui-icon-grip-solid-vertical{background-position:-32px -224px;}
-.fl-theme-mist .ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
-.fl-theme-mist .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
-.fl-theme-mist .ui-icon-grip-diagonal-se{background-position:-80px -224px;}
-.fl-theme-mist .ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;}
-.fl-theme-mist .ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;}
-.fl-theme-mist .ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;}
-.fl-theme-mist .ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;}
-.fl-theme-mist .ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;}
-.fl-theme-mist .ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;}
-.fl-theme-mist .ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;}
-.fl-theme-mist .ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;}
-.fl-theme-mist .ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;}
-.fl-theme-mist .ui-widget-overlay{background:#2e83ff url(images/ui-bg_flTR_0_2e83ff_40x100.png) 50% 50% repeat-x;opacity:.20;filter:Alpha(Opacity=20);}
-.fl-theme-mist .ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(images/ui-bg_flTR_0_000000_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:5px;-webkit-border-radius:5px;}
-.fl-theme-mist .ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}
-.fl-theme-mist .ui-accordion .ui-accordion-li-fix{display:inline;}
-.fl-theme-mist .ui-accordion .ui-accordion-header-active{border-bottom:0!important;}
-.fl-theme-mist .ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em 2.2em;}
-.fl-theme-mist .ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}
-.fl-theme-mist .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;}
-.fl-theme-mist .ui-accordion .ui-accordion-content-active{display:block;}
-.fl-theme-mist .ui-datepicker{width:17em;padding:.2em .2em 0;}
-.fl-theme-mist .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}
-.fl-theme-mist .ui-datepicker .ui-datepicker-prev,.fl-theme-mist .ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}
-.fl-theme-mist .ui-datepicker .ui-datepicker-prev-hover,.fl-theme-mist .ui-datepicker .ui-datepicker-next-hover{top:1px;}
-.fl-theme-mist .ui-datepicker .ui-datepicker-prev{left:2px;}
-.fl-theme-mist .ui-datepicker .ui-datepicker-next{right:2px;}
-.fl-theme-mist .ui-datepicker .ui-datepicker-prev-hover{left:1px;}
-.fl-theme-mist .ui-datepicker .ui-datepicker-next-hover{right:1px;}
-.fl-theme-mist .ui-datepicker .ui-datepicker-prev span,.fl-theme-mist .ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
-.fl-theme-mist .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}
-.fl-theme-mist .ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0;}
-.fl-theme-mist .ui-datepicker select.ui-datepicker-month-year{width:100%;}
-.fl-theme-mist .ui-datepicker select.ui-datepicker-month,.fl-theme-mist .ui-datepicker select.ui-datepicker-year{width:49%;}
-.fl-theme-mist .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right;}
-.fl-theme-mist .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
-.fl-theme-mist .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
-.fl-theme-mist .ui-datepicker td{border:0;padding:1px;}
-.fl-theme-mist .ui-datepicker td span,.fl-theme-mist .ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}
-.fl-theme-mist .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-mist .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-mist .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
-.fl-theme-mist .ui-datepicker.ui-datepicker-multi{width:auto;}
-.fl-theme-mist .ui-datepicker-multi .ui-datepicker-group{float:left;}
-.fl-theme-mist .ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
-.fl-theme-mist .ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
-.fl-theme-mist .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
-.fl-theme-mist .ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
-.fl-theme-mist .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}
-.fl-theme-mist .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
-.fl-theme-mist .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
-.fl-theme-mist .ui-datepicker-row-break{clear:both;width:100%;}
-.fl-theme-mist .ui-datepicker-rtl{direction:rtl;}
-.fl-theme-mist .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}
-.fl-theme-mist .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}
-.fl-theme-mist .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}
-.fl-theme-mist .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}
-.fl-theme-mist .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
-.fl-theme-mist .ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
-.fl-theme-mist .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}
-.fl-theme-mist .ui-datepicker-rtl .ui-datepicker-group{float:right;}
-.fl-theme-mist .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
-.fl-theme-mist .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
-.fl-theme-mist .ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}
-.fl-theme-mist .ui-dialog{position:relative;padding:.2em;width:300px;}
-.fl-theme-mist .ui-dialog .ui-dialog-titlebar{padding:.5em .3em .3em 1em;position:relative;}
-.fl-theme-mist .ui-dialog .ui-dialog-title{float:left;margin:.1em 0 .2em;}
-.fl-theme-mist .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-mist .ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}
-.fl-theme-mist .ui-dialog .ui-dialog-titlebar-close:hover,.fl-theme-mist .ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}
-.fl-theme-mist .ui-dialog .ui-dialog-content{border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}
-.fl-theme-mist .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-mist .ui-dialog .ui-dialog-buttonpane button{float:right;margin:.5em .4em .5em 0;cursor:pointer;padding:.2em .6em .3em .6em;line-height:1.4em;width:auto;overflow:visible;}
-.fl-theme-mist .ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}
-.fl-theme-mist .ui-draggable .ui-dialog-titlebar{cursor:move;}
-.fl-theme-mist .ui-progressbar{height:2em;text-align:left;}
-.fl-theme-mist .ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}
-.fl-theme-mist .ui-resizable{position:relative;}
-.fl-theme-mist .ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;}
-.fl-theme-mist .ui-resizable-disabled .ui-resizable-handle,.fl-theme-mist .ui-resizable-autohide .ui-resizable-handle{display:none;}
-.fl-theme-mist .ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}
-.fl-theme-mist .ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
-.fl-theme-mist .ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
-.fl-theme-mist .ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}
-.fl-theme-mist .ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
-.fl-theme-mist .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
-.fl-theme-mist .ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
-.fl-theme-mist .ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
-.fl-theme-mist .ui-slider{position:relative;text-align:left;}
-.fl-theme-mist .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}
-.fl-theme-mist .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;}
-.fl-theme-mist .ui-slider-horizontal{height:.8em;}
-.fl-theme-mist .ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}
-.fl-theme-mist .ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
-.fl-theme-mist .ui-slider-horizontal .ui-slider-range-min{left:0;}
-.fl-theme-mist .ui-slider-horizontal .ui-slider-range-max{right:0;}
-.fl-theme-mist .ui-slider-vertical{width:.8em;height:100px;}
-.fl-theme-mist .ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}
-.fl-theme-mist .ui-slider-vertical .ui-slider-range{left:0;width:100%;}
-.fl-theme-mist .ui-slider-vertical .ui-slider-range-min{bottom:0;}
-.fl-theme-mist .ui-slider-vertical .ui-slider-range-max{top:0;}
-.fl-theme-mist .ui-tabs{padding:.2em;zoom:1;}
-.fl-theme-mist .ui-tabs .ui-tabs-nav{list-style:none;position:relative;padding:.2em .2em 0;}
-.fl-theme-mist .ui-tabs .ui-tabs-nav li{position:relative;float:left;border-bottom-width:0!important;margin:0 .2em -1px 0;padding:0;}
-.fl-theme-mist .ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none;padding:.5em 1em;}
-.fl-theme-mist .ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:1px;border-bottom-width:0;}
-.fl-theme-mist .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.fl-theme-mist .ui-tabs .ui-tabs-nav li.ui-state-disabled a,.fl-theme-mist .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
-.fl-theme-mist .ui-tabs .ui-tabs-nav li a,.fl-theme-mist .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
-.fl-theme-mist .ui-tabs .ui-tabs-panel{padding:1em 1.4em;display:block;border-width:0;background:none;}
-.fl-theme-mist .ui-tabs .ui-tabs-hide{display:none!important;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_666666_40x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_666666_40x100.png
deleted file mode 100644 (file)
index b3dc88e..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_666666_40x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_999999_40x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_999999_40x100.png
deleted file mode 100644 (file)
index 6b6de7d..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_999999_40x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_cccccc_40x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_cccccc_40x100.png
deleted file mode 100644 (file)
index 5473aff..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_cccccc_40x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_ebebeb_40x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_ebebeb_40x100.png
deleted file mode 100644 (file)
index 1d773f9..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_ebebeb_40x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_ffffff_40x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_ffffff_40x100.png
deleted file mode 100644 (file)
index ac8b229..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_flat_0_ffffff_40x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_glass_75_666666_1x400.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_glass_75_666666_1x400.png
deleted file mode 100644 (file)
index f7b1655..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_glass_75_666666_1x400.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_highlight-hard_100_ebebeb_1x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_highlight-hard_100_ebebeb_1x100.png
deleted file mode 100644 (file)
index f182c8b..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_highlight-hard_100_ebebeb_1x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_highlight-soft_75_999999_1x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_highlight-soft_75_999999_1x100.png
deleted file mode 100644 (file)
index 0721365..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_highlight-soft_75_999999_1x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_inset-hard_100_ebebeb_1x100.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_inset-hard_100_ebebeb_1x100.png
deleted file mode 100644 (file)
index 9926860..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-bg_inset-hard_100_ebebeb_1x100.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-icons_000000_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-icons_000000_256x240.png
deleted file mode 100644 (file)
index 842156d..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-icons_000000_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-icons_666666_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-icons_666666_256x240.png
deleted file mode 100644 (file)
index ba04b08..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-icons_666666_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-icons_ebebeb_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-icons_ebebeb_256x240.png
deleted file mode 100644 (file)
index c3a2a91..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-icons_ebebeb_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-icons_ffffff_256x240.png b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-icons_ffffff_256x240.png
deleted file mode 100644 (file)
index 746e6fa..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/images/ui-icons_ffffff_256x240.png and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/slate.css b/docs/include/jscripts/infusion_old/lib/jquery/ui/css/fl-theme-slate/slate.css
deleted file mode 100644 (file)
index 7b80bac..0000000
+++ /dev/null
@@ -1,319 +0,0 @@
-.fl-theme-slate .ui-helper-hidden{display:none;}
-.fl-theme-slate .ui-helper-hidden-accessible{position:absolute;left:-99999999px;}
-.fl-theme-slate .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-slate .ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
-.fl-theme-slate .ui-helper-clearfix{display:inline-block;}
-/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{height:1%;}
-.fl-theme-slate .ui-helper-clearfix{display:block;}
-/* end clearfix */ .fl-theme-slate .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
-.fl-theme-slate .ui-state-disabled{cursor:default!important;}
-.fl-theme-slate .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
-.fl-theme-slate .ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}
-.fl-theme-slate .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1em;}
-.fl-theme-slate .ui-widget input,.fl-theme-slate .ui-widget select,.fl-theme-slate .ui-widget textarea,.fl-theme-slate .ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em;}
-.fl-theme-slate .ui-widget-content{border:1px solid #999;background:#ebebeb url(images/ui-bg_flTR_0_ebebeb_40x100.png) 50% 50% repeat-x;color:#000;}
-.fl-theme-slate .ui-widget-content a{color:#000;}
-.fl-theme-slate .ui-widget-header{border:1px solid #666;background:#666 url(images/ui-bg_glass_75_666666_1x400.png) 50% 50% repeat-x;color:#fff;font-weight:bold;}
-.fl-theme-slate .ui-widget-header a{color:#fff;}
-.fl-theme-slate .ui-state-default,.fl-theme-slate .ui-widget-content .ui-state-default{border:1px solid #ccc;background:#ebebeb url(images/ui-bg_inset-hard_100_ebebeb_1x100.png) 50% 50% repeat-x;font-weight:normal;color:#666;outline:none;}
-.fl-theme-slate .ui-state-default a,.fl-theme-slate .ui-state-default a:link,.fl-theme-slate .ui-state-default a:visited{color:#666;text-decoration:none;outline:none;}
-.fl-theme-slate .ui-state-hover,.fl-theme-slate .ui-widget-content .ui-state-hover,.fl-theme-slate .ui-state-focus,.fl-theme-slate .ui-widget-content .ui-state-focus{border:1px solid #999;background:#999 url(images/ui-bg_highlight-soft_75_999999_1x100.png) 50% 50% repeat-x;font-weight:normal;color:#ebebeb;outline:none;}
-.fl-theme-slate .ui-state-hover a,.fl-theme-slate .ui-state-hover a:hover{color:#ebebeb;text-decoration:none;outline:none;}
-.fl-theme-slate .ui-state-active,.fl-theme-slate .ui-widget-content .ui-state-active{border:1px solid #ccc;background:#ebebeb url(images/ui-bg_highlight-hard_100_ebebeb_1x100.png) 50% 50% repeat-x;font-weight:normal;color:#000;outline:none;}
-.fl-theme-slate .ui-state-active a,.fl-theme-slate .ui-state-active a:link,.fl-theme-slate .ui-state-active a:visited{color:#000;outline:none;text-decoration:none;}
-.fl-theme-slate .ui-state-highlight,.fl-theme-slate .ui-widget-content .ui-state-highlight{border:1px solid #ccc;background:#fff url(images/ui-bg_flTR_0_ffffff_40x100.png) 50% 50% repeat-x;color:#666;}
-.fl-theme-slate .ui-state-highlight a,.fl-theme-slate .ui-widget-content .ui-state-highlight a{color:#666;}
-.fl-theme-slate .ui-state-error,.fl-theme-slate .ui-widget-content .ui-state-error{border:1px solid #000;background:#666 url(images/ui-bg_flTR_0_666666_40x100.png) 50% 50% repeat-x;color:#fff;}
-.fl-theme-slate .ui-state-error a,.fl-theme-slate .ui-widget-content .ui-state-error a{color:#fff;}
-.fl-theme-slate .ui-state-error-text,.fl-theme-slate .ui-widget-content .ui-state-error-text{color:#fff;}
-.fl-theme-slate .ui-state-disabled,.fl-theme-slate .ui-widget-content .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
-.fl-theme-slate .ui-priority-primary,.fl-theme-slate .ui-widget-content .ui-priority-primary{font-weight:bold;}
-.fl-theme-slate .ui-priority-secondary,.fl-theme-slate .ui-widget-content .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}
-.fl-theme-slate .ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_000000_256x240.png);}
-.fl-theme-slate .ui-widget-content .ui-icon{background-image:url(images/ui-icons_000000_256x240.png);}
-.fl-theme-slate .ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png);}
-.fl-theme-slate .ui-state-default .ui-icon{background-image:url(images/ui-icons_666666_256x240.png);}
-.fl-theme-slate .ui-state-hover .ui-icon,.fl-theme-slate .ui-state-focus .ui-icon{background-image:url(images/ui-icons_ebebeb_256x240.png);}
-.fl-theme-slate .ui-state-active .ui-icon{background-image:url(images/ui-icons_000000_256x240.png);}
-.fl-theme-slate .ui-state-highlight .ui-icon{background-image:url(images/ui-icons_666666_256x240.png);}
-.fl-theme-slate .ui-state-error .ui-icon,.fl-theme-slate .ui-state-error-text .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png);}
-.fl-theme-slate .ui-icon-carat-1-n{background-position:0 0;}
-.fl-theme-slate .ui-icon-carat-1-ne{background-position:-16px 0;}
-.fl-theme-slate .ui-icon-carat-1-e{background-position:-32px 0;}
-.fl-theme-slate .ui-icon-carat-1-se{background-position:-48px 0;}
-.fl-theme-slate .ui-icon-carat-1-s{background-position:-64px 0;}
-.fl-theme-slate .ui-icon-carat-1-sw{background-position:-80px 0;}
-.fl-theme-slate .ui-icon-carat-1-w{background-position:-96px 0;}
-.fl-theme-slate .ui-icon-carat-1-nw{background-position:-112px 0;}
-.fl-theme-slate .ui-icon-carat-2-n-s{background-position:-128px 0;}
-.fl-theme-slate .ui-icon-carat-2-e-w{background-position:-144px 0;}
-.fl-theme-slate .ui-icon-triangle-1-n{background-position:0 -16px;}
-.fl-theme-slate .ui-icon-triangle-1-ne{background-position:-16px -16px;}
-.fl-theme-slate .ui-icon-triangle-1-e{background-position:-32px -16px;}
-.fl-theme-slate .ui-icon-triangle-1-se{background-position:-48px -16px;}
-.fl-theme-slate .ui-icon-triangle-1-s{background-position:-64px -16px;}
-.fl-theme-slate .ui-icon-triangle-1-sw{background-position:-80px -16px;}
-.fl-theme-slate .ui-icon-triangle-1-w{background-position:-96px -16px;}
-.fl-theme-slate .ui-icon-triangle-1-nw{background-position:-112px -16px;}
-.fl-theme-slate .ui-icon-triangle-2-n-s{background-position:-128px -16px;}
-.fl-theme-slate .ui-icon-triangle-2-e-w{background-position:-144px -16px;}
-.fl-theme-slate .ui-icon-arrow-1-n{background-position:0 -32px;}
-.fl-theme-slate .ui-icon-arrow-1-ne{background-position:-16px -32px;}
-.fl-theme-slate .ui-icon-arrow-1-e{background-position:-32px -32px;}
-.fl-theme-slate .ui-icon-arrow-1-se{background-position:-48px -32px;}
-.fl-theme-slate .ui-icon-arrow-1-s{background-position:-64px -32px;}
-.fl-theme-slate .ui-icon-arrow-1-sw{background-position:-80px -32px;}
-.fl-theme-slate .ui-icon-arrow-1-w{background-position:-96px -32px;}
-.fl-theme-slate .ui-icon-arrow-1-nw{background-position:-112px -32px;}
-.fl-theme-slate .ui-icon-arrow-2-n-s{background-position:-128px -32px;}
-.fl-theme-slate .ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
-.fl-theme-slate .ui-icon-arrow-2-e-w{background-position:-160px -32px;}
-.fl-theme-slate .ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
-.fl-theme-slate .ui-icon-arrowstop-1-n{background-position:-192px -32px;}
-.fl-theme-slate .ui-icon-arrowstop-1-e{background-position:-208px -32px;}
-.fl-theme-slate .ui-icon-arrowstop-1-s{background-position:-224px -32px;}
-.fl-theme-slate .ui-icon-arrowstop-1-w{background-position:-240px -32px;}
-.fl-theme-slate .ui-icon-arrowthick-1-n{background-position:0 -48px;}
-.fl-theme-slate .ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
-.fl-theme-slate .ui-icon-arrowthick-1-e{background-position:-32px -48px;}
-.fl-theme-slate .ui-icon-arrowthick-1-se{background-position:-48px -48px;}
-.fl-theme-slate .ui-icon-arrowthick-1-s{background-position:-64px -48px;}
-.fl-theme-slate .ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
-.fl-theme-slate .ui-icon-arrowthick-1-w{background-position:-96px -48px;}
-.fl-theme-slate .ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
-.fl-theme-slate .ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
-.fl-theme-slate .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
-.fl-theme-slate .ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
-.fl-theme-slate .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
-.fl-theme-slate .ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
-.fl-theme-slate .ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
-.fl-theme-slate .ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
-.fl-theme-slate .ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
-.fl-theme-slate .ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
-.fl-theme-slate .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
-.fl-theme-slate .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
-.fl-theme-slate .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
-.fl-theme-slate .ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
-.fl-theme-slate .ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
-.fl-theme-slate .ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
-.fl-theme-slate .ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
-.fl-theme-slate .ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
-.fl-theme-slate .ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
-.fl-theme-slate .ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
-.fl-theme-slate .ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
-.fl-theme-slate .ui-icon-arrow-4{background-position:0 -80px;}
-.fl-theme-slate .ui-icon-arrow-4-diag{background-position:-16px -80px;}
-.fl-theme-slate .ui-icon-extlink{background-position:-32px -80px;}
-.fl-theme-slate .ui-icon-newwin{background-position:-48px -80px;}
-.fl-theme-slate .ui-icon-refresh{background-position:-64px -80px;}
-.fl-theme-slate .ui-icon-shuffle{background-position:-80px -80px;}
-.fl-theme-slate .ui-icon-transfer-e-w{background-position:-96px -80px;}
-.fl-theme-slate .ui-icon-transferthick-e-w{background-position:-112px -80px;}
-.fl-theme-slate .ui-icon-folder-collapsed{background-position:0 -96px;}
-.fl-theme-slate .ui-icon-folder-open{background-position:-16px -96px;}
-.fl-theme-slate .ui-icon-document{background-position:-32px -96px;}
-.fl-theme-slate .ui-icon-document-b{background-position:-48px -96px;}
-.fl-theme-slate .ui-icon-note{background-position:-64px -96px;}
-.fl-theme-slate .ui-icon-mail-closed{background-position:-80px -96px;}
-.fl-theme-slate .ui-icon-mail-open{background-position:-96px -96px;}
-.fl-theme-slate .ui-icon-suitcase{background-position:-112px -96px;}
-.fl-theme-slate .ui-icon-comment{background-position:-128px -96px;}
-.fl-theme-slate .ui-icon-person{background-position:-144px -96px;}
-.fl-theme-slate .ui-icon-print{background-position:-160px -96px;}
-.fl-theme-slate .ui-icon-trash{background-position:-176px -96px;}
-.fl-theme-slate .ui-icon-locked{background-position:-192px -96px;}
-.fl-theme-slate .ui-icon-unlocked{background-position:-208px -96px;}
-.fl-theme-slate .ui-icon-bookmark{background-position:-224px -96px;}
-.fl-theme-slate .ui-icon-tag{background-position:-240px -96px;}
-.fl-theme-slate .ui-icon-home{background-position:0 -112px;}
-.fl-theme-slate .ui-icon-flag{background-position:-16px -112px;}
-.fl-theme-slate .ui-icon-calendar{background-position:-32px -112px;}
-.fl-theme-slate .ui-icon-cart{background-position:-48px -112px;}
-.fl-theme-slate .ui-icon-pencil{background-position:-64px -112px;}
-.fl-theme-slate .ui-icon-clock{background-position:-80px -112px;}
-.fl-theme-slate .ui-icon-disk{background-position:-96px -112px;}
-.fl-theme-slate .ui-icon-calculator{background-position:-112px -112px;}
-.fl-theme-slate .ui-icon-zoomin{background-position:-128px -112px;}
-.fl-theme-slate .ui-icon-zoomout{background-position:-144px -112px;}
-.fl-theme-slate .ui-icon-search{background-position:-160px -112px;}
-.fl-theme-slate .ui-icon-wrench{background-position:-176px -112px;}
-.fl-theme-slate .ui-icon-gear{background-position:-192px -112px;}
-.fl-theme-slate .ui-icon-heart{background-position:-208px -112px;}
-.fl-theme-slate .ui-icon-star{background-position:-224px -112px;}
-.fl-theme-slate .ui-icon-link{background-position:-240px -112px;}
-.fl-theme-slate .ui-icon-cancel{background-position:0 -128px;}
-.fl-theme-slate .ui-icon-plus{background-position:-16px -128px;}
-.fl-theme-slate .ui-icon-plusthick{background-position:-32px -128px;}
-.fl-theme-slate .ui-icon-minus{background-position:-48px -128px;}
-.fl-theme-slate .ui-icon-minusthick{background-position:-64px -128px;}
-.fl-theme-slate .ui-icon-close{background-position:-80px -128px;}
-.fl-theme-slate .ui-icon-closethick{background-position:-96px -128px;}
-.fl-theme-slate .ui-icon-key{background-position:-112px -128px;}
-.fl-theme-slate .ui-icon-lightbulb{background-position:-128px -128px;}
-.fl-theme-slate .ui-icon-scissors{background-position:-144px -128px;}
-.fl-theme-slate .ui-icon-clipboard{background-position:-160px -128px;}
-.fl-theme-slate .ui-icon-copy{background-position:-176px -128px;}
-.fl-theme-slate .ui-icon-contact{background-position:-192px -128px;}
-.fl-theme-slate .ui-icon-image{background-position:-208px -128px;}
-.fl-theme-slate .ui-icon-video{background-position:-224px -128px;}
-.fl-theme-slate .ui-icon-script{background-position:-240px -128px;}
-.fl-theme-slate .ui-icon-alert{background-position:0 -144px;}
-.fl-theme-slate .ui-icon-info{background-position:-16px -144px;}
-.fl-theme-slate .ui-icon-notice{background-position:-32px -144px;}
-.fl-theme-slate .ui-icon-help{background-position:-48px -144px;}
-.fl-theme-slate .ui-icon-check{background-position:-64px -144px;}
-.fl-theme-slate .ui-icon-bullet{background-position:-80px -144px;}
-.fl-theme-slate .ui-icon-radio-off{background-position:-96px -144px;}
-.fl-theme-slate .ui-icon-radio-on{background-position:-112px -144px;}
-.fl-theme-slate .ui-icon-pin-w{background-position:-128px -144px;}
-.fl-theme-slate .ui-icon-pin-s{background-position:-144px -144px;}
-.fl-theme-slate .ui-icon-play{background-position:0 -160px;}
-.fl-theme-slate .ui-icon-pause{background-position:-16px -160px;}
-.fl-theme-slate .ui-icon-seek-next{background-position:-32px -160px;}
-.fl-theme-slate .ui-icon-seek-prev{background-position:-48px -160px;}
-.fl-theme-slate .ui-icon-seek-end{background-position:-64px -160px;}
-.fl-theme-slate .ui-icon-seek-first{background-position:-80px -160px;}
-.fl-theme-slate .ui-icon-stop{background-position:-96px -160px;}
-.fl-theme-slate .ui-icon-eject{background-position:-112px -160px;}
-.fl-theme-slate .ui-icon-volume-off{background-position:-128px -160px;}
-.fl-theme-slate .ui-icon-volume-on{background-position:-144px -160px;}
-.fl-theme-slate .ui-icon-power{background-position:0 -176px;}
-.fl-theme-slate .ui-icon-signal-diag{background-position:-16px -176px;}
-.fl-theme-slate .ui-icon-signal{background-position:-32px -176px;}
-.fl-theme-slate .ui-icon-battery-0{background-position:-48px -176px;}
-.fl-theme-slate .ui-icon-battery-1{background-position:-64px -176px;}
-.fl-theme-slate .ui-icon-battery-2{background-position:-80px -176px;}
-.fl-theme-slate .ui-icon-battery-3{background-position:-96px -176px;}
-.fl-theme-slate .ui-icon-circle-plus{background-position:0 -192px;}
-.fl-theme-slate .ui-icon-circle-minus{background-position:-16px -192px;}
-.fl-theme-slate .ui-icon-circle-close{background-position:-32px -192px;}
-.fl-theme-slate .ui-icon-circle-triangle-e{background-position:-48px -192px;}
-.fl-theme-slate .ui-icon-circle-triangle-s{background-position:-64px -192px;}
-.fl-theme-slate .ui-icon-circle-triangle-w{background-position:-80px -192px;}
-.fl-theme-slate .ui-icon-circle-triangle-n{background-position:-96px -192px;}
-.fl-theme-slate .ui-icon-circle-arrow-e{background-position:-112px -192px;}
-.fl-theme-slate .ui-icon-circle-arrow-s{background-position:-128px -192px;}
-.fl-theme-slate .ui-icon-circle-arrow-w{background-position:-144px -192px;}
-.fl-theme-slate .ui-icon-circle-arrow-n{background-position:-160px -192px;}
-.fl-theme-slate .ui-icon-circle-zoomin{background-position:-176px -192px;}
-.fl-theme-slate .ui-icon-circle-zoomout{background-position:-192px -192px;}
-.fl-theme-slate .ui-icon-circle-check{background-position:-208px -192px;}
-.fl-theme-slate .ui-icon-circlesmall-plus{background-position:0 -208px;}
-.fl-theme-slate .ui-icon-circlesmall-minus{background-position:-16px -208px;}
-.fl-theme-slate .ui-icon-circlesmall-close{background-position:-32px -208px;}
-.fl-theme-slate .ui-icon-squaresmall-plus{background-position:-48px -208px;}
-.fl-theme-slate .ui-icon-squaresmall-minus{background-position:-64px -208px;}
-.fl-theme-slate .ui-icon-squaresmall-close{background-position:-80px -208px;}
-.fl-theme-slate .ui-icon-grip-dotted-vertical{background-position:0 -224px;}
-.fl-theme-slate .ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
-.fl-theme-slate .ui-icon-grip-solid-vertical{background-position:-32px -224px;}
-.fl-theme-slate .ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
-.fl-theme-slate .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
-.fl-theme-slate .ui-icon-grip-diagonal-se{background-position:-80px -224px;}
-.fl-theme-slate .ui-corner-tl{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}
-.fl-theme-slate .ui-corner-tr{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
-.fl-theme-slate .ui-corner-bl{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;}
-.fl-theme-slate .ui-corner-br{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}
-.fl-theme-slate .ui-corner-top{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
-.fl-theme-slate .ui-corner-bottom{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}
-.fl-theme-slate .ui-corner-right{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}
-.fl-theme-slate .ui-corner-left{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;}
-.fl-theme-slate .ui-corner-all{-moz-border-radius:5px;-webkit-border-radius:5px;}
-.fl-theme-slate .ui-widget-overlay{background:#ccc url(images/ui-bg_flTR_0_cccccc_40x100.png) 50% 50% repeat-x;opacity:.50;filter:Alpha(Opacity=50);}
-.fl-theme-slate .ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#999 url(images/ui-bg_flTR_0_999999_40x100.png) 50% 50% repeat-x;opacity:.50;filter:Alpha(Opacity=50);-moz-border-radius:5px;-webkit-border-radius:5px;}
-.fl-theme-slate .ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}
-.fl-theme-slate .ui-accordion .ui-accordion-li-fix{display:inline;}
-.fl-theme-slate .ui-accordion .ui-accordion-header-active{border-bottom:0!important;}
-.fl-theme-slate .ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em 2.2em;}
-.fl-theme-slate .ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}
-.fl-theme-slate .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;}
-.fl-theme-slate .ui-accordion .ui-accordion-content-active{display:block;}
-.fl-theme-slate .ui-datepicker{width:17em;padding:.2em .2em 0;}
-.fl-theme-slate .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}
-.fl-theme-slate .ui-datepicker .ui-datepicker-prev,.fl-theme-slate .ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}
-.fl-theme-slate .ui-datepicker .ui-datepicker-prev-hover,.fl-theme-slate .ui-datepicker .ui-datepicker-next-hover{top:1px;}
-.fl-theme-slate .ui-datepicker .ui-datepicker-prev{left:2px;}
-.fl-theme-slate .ui-datepicker .ui-datepicker-next{right:2px;}
-.fl-theme-slate .ui-datepicker .ui-datepicker-prev-hover{left:1px;}
-.fl-theme-slate .ui-datepicker .ui-datepicker-next-hover{right:1px;}
-.fl-theme-slate .ui-datepicker .ui-datepicker-prev span,.fl-theme-slate .ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
-.fl-theme-slate .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}
-.fl-theme-slate .ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0;}
-.fl-theme-slate .ui-datepicker select.ui-datepicker-month-year{width:100%;}
-.fl-theme-slate .ui-datepicker select.ui-datepicker-month,.fl-theme-slate .ui-datepicker select.ui-datepicker-year{width:49%;}
-.fl-theme-slate .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right;}
-.fl-theme-slate .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
-.fl-theme-slate .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
-.fl-theme-slate .ui-datepicker td{border:0;padding:1px;}
-.fl-theme-slate .ui-datepicker td span,.fl-theme-slate .ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}
-.fl-theme-slate .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-slate .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-slate .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
-.fl-theme-slate .ui-datepicker.ui-datepicker-multi{width:auto;}
-.fl-theme-slate .ui-datepicker-multi .ui-datepicker-group{float:left;}
-.fl-theme-slate .ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
-.fl-theme-slate .ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
-.fl-theme-slate .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
-.fl-theme-slate .ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
-.fl-theme-slate .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}
-.fl-theme-slate .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
-.fl-theme-slate .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
-.fl-theme-slate .ui-datepicker-row-break{clear:both;width:100%;}
-.fl-theme-slate .ui-datepicker-rtl{direction:rtl;}
-.fl-theme-slate .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}
-.fl-theme-slate .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}
-.fl-theme-slate .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}
-.fl-theme-slate .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}
-.fl-theme-slate .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
-.fl-theme-slate .ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
-.fl-theme-slate .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}
-.fl-theme-slate .ui-datepicker-rtl .ui-datepicker-group{float:right;}
-.fl-theme-slate .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
-.fl-theme-slate .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
-.fl-theme-slate .ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}
-.fl-theme-slate .ui-dialog{position:relative;padding:.2em;width:300px;}
-.fl-theme-slate .ui-dialog .ui-dialog-titlebar{padding:.5em .3em .3em 1em;position:relative;}
-.fl-theme-slate .ui-dialog .ui-dialog-title{float:left;margin:.1em 0 .2em;}
-.fl-theme-slate .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-slate .ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}
-.fl-theme-slate .ui-dialog .ui-dialog-titlebar-close:hover,.fl-theme-slate .ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}
-.fl-theme-slate .ui-dialog .ui-dialog-content{border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}
-.fl-theme-slate .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-slate .ui-dialog .ui-dialog-buttonpane button{float:right;margin:.5em .4em .5em 0;cursor:pointer;padding:.2em .6em .3em .6em;line-height:1.4em;width:auto;overflow:visible;}
-.fl-theme-slate .ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}
-.fl-theme-slate .ui-draggable .ui-dialog-titlebar{cursor:move;}
-.fl-theme-slate .ui-progressbar{height:2em;text-align:left;}
-.fl-theme-slate .ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}
-.fl-theme-slate .ui-resizable{position:relative;}
-.fl-theme-slate .ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;}
-.fl-theme-slate .ui-resizable-disabled .ui-resizable-handle,.fl-theme-slate .ui-resizable-autohide .ui-resizable-handle{display:none;}
-.fl-theme-slate .ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}
-.fl-theme-slate .ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
-.fl-theme-slate .ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
-.fl-theme-slate .ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}
-.fl-theme-slate .ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
-.fl-theme-slate .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
-.fl-theme-slate .ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
-.fl-theme-slate .ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
-.fl-theme-slate .ui-slider{position:relative;text-align:left;}
-.fl-theme-slate .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}
-.fl-theme-slate .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;}
-.fl-theme-slate .ui-slider-horizontal{height:.8em;}
-.fl-theme-slate .ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}
-.fl-theme-slate .ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
-.fl-theme-slate .ui-slider-horizontal .ui-slider-range-min{left:0;}
-.fl-theme-slate .ui-slider-horizontal .ui-slider-range-max{right:0;}
-.fl-theme-slate .ui-slider-vertical{width:.8em;height:100px;}
-.fl-theme-slate .ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}
-.fl-theme-slate .ui-slider-vertical .ui-slider-range{left:0;width:100%;}
-.fl-theme-slate .ui-slider-vertical .ui-slider-range-min{bottom:0;}
-.fl-theme-slate .ui-slider-vertical .ui-slider-range-max{top:0;}
-.fl-theme-slate .ui-tabs{padding:.2em;zoom:1;}
-.fl-theme-slate .ui-tabs .ui-tabs-nav{list-style:none;position:relative;padding:.2em .2em 0;}
-.fl-theme-slate .ui-tabs .ui-tabs-nav li{position:relative;float:left;border-bottom-width:0!important;margin:0 .2em -1px 0;padding:0;}
-.fl-theme-slate .ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none;padding:.5em 1em;}
-.fl-theme-slate .ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:1px;border-bottom-width:0;}
-.fl-theme-slate .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.fl-theme-slate .ui-tabs .ui-tabs-nav li.ui-state-disabled a,.fl-theme-slate .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
-.fl-theme-slate .ui-tabs .ui-tabs-nav li a,.fl-theme-slate .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
-.fl-theme-slate .ui-tabs .ui-tabs-panel{padding:1em 1.4em;display:block;border-width:0;background:none;}
-.fl-theme-slate .ui-tabs .ui-tabs-hide{display:none!important;}
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/js/ui-FLUID-readme.txt b/docs/include/jscripts/infusion_old/lib/jquery/ui/js/ui-FLUID-readme.txt
deleted file mode 100644 (file)
index 8caa071..0000000
+++ /dev/null
@@ -1 +0,0 @@
-The ui.*.js files in this folder were taken from the 1.7 bundle, downloaded Mar. 11, 2009
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/js/ui.accordion.js b/docs/include/jscripts/infusion_old/lib/jquery/ui/js/ui.accordion.js
deleted file mode 100644 (file)
index 271b612..0000000
+++ /dev/null
@@ -1 +0,0 @@
-(function($){$.widget("ui.accordion",{_init:function(){var o=this.options,self=this;this.running=0;if(o.collapsible==$.ui.accordion.defaults.collapsible&&o.alwaysOpen!=$.ui.accordion.defaults.alwaysOpen){o.collapsible=!o.alwaysOpen}if(o.navigation){var current=this.element.find("a").filter(o.navigationFilter);if(current.length){if(current.filter(o.header).length){this.active=current}else{this.active=current.parent().parent().prev();current.addClass("ui-accordion-content-active")}}}this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix")}this.headers=this.element.find(o.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){$(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){$(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){$(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){$(this).removeClass("ui-state-focus")});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");this.active=this._findActive(this.active||o.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");$("<span/>").addClass("ui-icon "+o.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(o.icons.header).toggleClass(o.icons.headerSelected);if($.browser.msie){this.element.find("a").css("zoom","1")}this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(event){return self._keydown(event)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{this.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!$.browser.safari){this.headers.find("a").attr("tabIndex","-1")}if(o.event){this.headers.bind((o.event)+".accordion",function(event){return self._clickHandler.call(self,event,this)})}},destroy:function(){var o=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.children(".ui-icon").remove();var contents=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active");if(o.autoHeight||o.fillHeight){contents.css("height","")}},_setData:function(key,value){if(key=="alwaysOpen"){key="collapsible";value=!value}$.widget.prototype._setData.apply(this,arguments)},_keydown:function(event){var o=this.options,keyCode=$.ui.keyCode;if(o.disabled||event.altKey||event.ctrlKey){return }var length=this.headers.length;var currentIndex=this.headers.index(event.target);var toFocus=false;switch(event.keyCode){case keyCode.RIGHT:case keyCode.DOWN:toFocus=this.headers[(currentIndex+1)%length];break;case keyCode.LEFT:case keyCode.UP:toFocus=this.headers[(currentIndex-1+length)%length];break;case keyCode.SPACE:case keyCode.ENTER:return this._clickHandler({target:event.target},event.target)}if(toFocus){$(event.target).attr("tabIndex","-1");$(toFocus).attr("tabIndex","0");toFocus.focus();return false}return true},resize:function(){var o=this.options,maxHeight;if(o.fillSpace){if($.browser.msie){var defOverflow=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}maxHeight=this.element.parent().height();if($.browser.msie){this.element.parent().css("overflow",defOverflow)}this.headers.each(function(){maxHeight-=$(this).outerHeight()});var maxPadding=0;this.headers.next().each(function(){maxPadding=Math.max(maxPadding,$(this).innerHeight()-$(this).height())}).height(Math.max(0,maxHeight-maxPadding)).css("overflow","auto")}else{if(o.autoHeight){maxHeight=0;this.headers.next().each(function(){maxHeight=Math.max(maxHeight,$(this).outerHeight())}).height(maxHeight)}}},activate:function(index){var active=this._findActive(index)[0];this._clickHandler({target:active},active)},_findActive:function(selector){return selector?typeof selector=="number"?this.headers.filter(":eq("+selector+")"):this.headers.not(this.headers.not(selector)):selector===false?$([]):this.headers.filter(":eq(0)")},_clickHandler:function(event,target){var o=this.options;if(o.disabled){return false}if(!event.target&&o.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(o.icons.headerSelected).addClass(o.icons.header);this.active.next().addClass("ui-accordion-content-active");var toHide=this.active.next(),data={options:o,newHeader:$([]),oldHeader:o.active,newContent:$([]),oldContent:toHide},toShow=(this.active=$([]));this._toggle(toShow,toHide,data);return false}var clicked=$(event.currentTarget||target);var clickedIsActive=clicked[0]==this.active[0];if(this.running||(!o.collapsible&&clickedIsActive)){return false}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(o.icons.headerSelected).addClass(o.icons.header);this.active.next().addClass("ui-accordion-content-active");if(!clickedIsActive){clicked.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(o.icons.header).addClass(o.icons.headerSelected);clicked.next().addClass("ui-accordion-content-active")}var toShow=clicked.next(),toHide=this.active.next(),data={options:o,newHeader:clickedIsActive&&o.collapsible?$([]):clicked,oldHeader:this.active,newContent:clickedIsActive&&o.collapsible?$([]):toShow.find("> *"),oldContent:toHide.find("> *")},down=this.headers.index(this.active[0])>this.headers.index(clicked[0]);this.active=clickedIsActive?$([]):clicked;this._toggle(toShow,toHide,data,clickedIsActive,down);return false},_toggle:function(toShow,toHide,data,clickedIsActive,down){var o=this.options,self=this;this.toShow=toShow;this.toHide=toHide;this.data=data;var complete=function(){if(!self){return }return self._completed.apply(self,arguments)};this._trigger("changestart",null,this.data);this.running=toHide.size()===0?toShow.size():toHide.size();if(o.animated){var animOptions={};if(o.collapsible&&clickedIsActive){animOptions={toShow:$([]),toHide:toHide,complete:complete,down:down,autoHeight:o.autoHeight||o.fillSpace}}else{animOptions={toShow:toShow,toHide:toHide,complete:complete,down:down,autoHeight:o.autoHeight||o.fillSpace}}if(!o.proxied){o.proxied=o.animated}if(!o.proxiedDuration){o.proxiedDuration=o.duration}o.animated=$.isFunction(o.proxied)?o.proxied(animOptions):o.proxied;o.duration=$.isFunction(o.proxiedDuration)?o.proxiedDuration(animOptions):o.proxiedDuration;var animations=$.ui.accordion.animations,duration=o.duration,easing=o.animated;if(!animations[easing]){animations[easing]=function(options){this.slide(options,{easing:easing,duration:duration||700})}}animations[easing](animOptions)}else{if(o.collapsible&&clickedIsActive){toShow.toggle()}else{toHide.hide();toShow.show()}complete(true)}toHide.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();toShow.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(cancel){var o=this.options;this.running=cancel?0:--this.running;if(this.running){return }if(o.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""})}this._trigger("change",null,this.data)}});$.extend($.ui.accordion,{version:"1.7",defaults:{active:null,alwaysOpen:true,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase()}},animations:{slide:function(options,additions){options=$.extend({easing:"swing",duration:300},options,additions);if(!options.toHide.size()){options.toShow.animate({height:"show"},options);return }if(!options.toShow.size()){options.toHide.animate({height:"hide"},options);return }var overflow=options.toShow.css("overflow"),percentDone,showProps={},hideProps={},fxAttrs=["height","paddingTop","paddingBottom"],originalWidth;var s=options.toShow;originalWidth=s[0].style.width;s.width(parseInt(s.parent().width(),10)-parseInt(s.css("paddingLeft"),10)-parseInt(s.css("paddingRight"),10)-parseInt(s.css("borderLeftWidth"),10)-parseInt(s.css("borderRightWidth"),10));$.each(fxAttrs,function(i,prop){hideProps[prop]="hide";var parts=(""+$.css(options.toShow[0],prop)).match(/^([\d+-.]+)(.*)$/);showProps[prop]={value:parts[1],unit:parts[2]||"px"}});options.toShow.css({height:0,overflow:"hidden"}).show();options.toHide.filter(":hidden").each(options.complete).end().filter(":visible").animate(hideProps,{step:function(now,settings){if(settings.prop=="height"){percentDone=(settings.now-settings.start)/(settings.end-settings.start)}options.toShow[0].style[settings.prop]=(percentDone*showProps[settings.prop].value)+showProps[settings.prop].unit},duration:options.duration,easing:options.easing,complete:function(){if(!options.autoHeight){options.toShow.css("height","")}options.toShow.css("width",originalWidth);options.toShow.css({overflow:overflow});options.complete()}})},bounceslide:function(options){this.slide(options,{easing:options.down?"easeOutBounce":"swing",duration:options.down?1000:200})},easeslide:function(options){this.slide(options,{easing:"easeinout",duration:700})}}})})(jQuery);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/js/ui.core.js b/docs/include/jscripts/infusion_old/lib/jquery/ui/js/ui.core.js
deleted file mode 100644 (file)
index d2f33c8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-jQuery.ui||(function($){var _remove=$.fn.remove,isFF2=$.browser.mozilla&&(parseFloat($.browser.version)<1.9);$.ui={version:"1.7",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)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,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}};if(isFF2){var attr=$.attr,removeAttr=$.fn.removeAttr,ariaNS="http://www.w3.org/2005/07/aaa",ariaState=/^aria-/,ariaRole=/^wairole:/;$.attr=function(elem,name,value){var set=value!==undefined;return(name=="role"?(set?attr.call(this,elem,name,"wairole:"+value):(attr.apply(this,arguments)||"").replace(ariaRole,"")):(ariaState.test(name)?(set?elem.setAttributeNS(ariaNS,name.replace(ariaState,"aaa:"),value):attr.call(this,elem,name.replace(ariaState,"aaa:"))):attr.apply(this,arguments)))};$.fn.removeAttr=function(name){return(ariaState.test(name)?this.each(function(){this.removeAttributeNS(ariaNS,name.replace(ariaState,""))}):removeAttr.call(this,name))}}$.fn.extend({remove:function(){$("*",this).add(this).each(function(){$(this).triggerHandler("remove")});return _remove.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},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}});$.extend($.expr[":"],{data:function(elem,i,match){return !!$.data(elem,match[3])},focusable:function(element){var nodeName=element.nodeName.toLowerCase(),tabIndex=$.attr(element,"tabindex");return(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:"a"==nodeName||"area"==nodeName?element.href||!isNaN(tabIndex):!isNaN(tabIndex))&&!$(element)["area"==nodeName?"parents":"closest"](":hidden").length},tabbable:function(element){var tabIndex=$.attr(element,"tabindex");return(isNaN(tabIndex)||tabIndex>=0)&&$(element).is(":focusable")}});function getter(namespace,plugin,method,args){function getMethods(type){var methods=$[namespace][plugin][type]||[];return(typeof methods=="string"?methods.split(/,?\s+/):methods)}var methods=getMethods("getter");if(args.length==1&&typeof args[0]=="string"){methods=methods.concat(getMethods("getterSetter"))}return($.inArray(method,methods)!=-1)}$.widget=function(name,prototype){var namespace=name.split(".")[0];name=name.split(".")[1];$.fn[name]=function(options){var isMethodCall=(typeof options=="string"),args=Array.prototype.slice.call(arguments,1);if(isMethodCall&&options.substring(0,1)=="_"){return this}if(isMethodCall&&getter(namespace,name,options,args)){var instance=$.data(this[0],name);return(instance?instance[options].apply(instance,args):undefined)}return this.each(function(){var instance=$.data(this,name);(!instance&&!isMethodCall&&$.data(this,name,new $[namespace][name](this,options))._init());(instance&&isMethodCall&&$.isFunction(instance[options])&&instance[options].apply(instance,args))})};$[namespace]=$[namespace]||{};$[namespace][name]=function(element,options){var self=this;this.namespace=namespace;this.widgetName=name;this.widgetEventPrefix=$[namespace][name].eventPrefix||name;this.widgetBaseClass=namespace+"-"+name;this.options=$.extend({},$.widget.defaults,$[namespace][name].defaults,$.metadata&&$.metadata.get(element)[name],options);this.element=$(element).bind("setData."+name,function(event,key,value){if(event.target==element){return self._setData(key,value)}}).bind("getData."+name,function(event,key){if(event.target==element){return self._getData(key)}}).bind("remove",function(){return self.destroy()})};$[namespace][name].prototype=$.extend({},$.widget.prototype,prototype);$[namespace][name].getterSetter="option"};$.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(key,value){var options=key,self=this;if(typeof key=="string"){if(value===undefined){return this._getData(key)}options={};options[key]=value}$.each(options,function(key,value){self._setData(key,value)})},_getData:function(key){return this.options[key]},_setData:function(key,value){this.options[key]=value;if(key=="disabled"){this.element[value?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",value)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(type,event,data){var callback=this.options[type],eventName=(type==this.widgetEventPrefix?type:this.widgetEventPrefix+type);event=$.Event(event);event.type=eventName;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())}};$.widget.defaults={disabled:false};$.ui.mouse={_mouseInit:function(){var self=this;this.element.bind("mousedown."+this.widgetName,function(event){return self._mouseDown(event)}).bind("click."+this.widgetName,function(event){if(self._preventClickEvent){self._preventClickEvent=false;event.stopImmediatePropagation();return false}});if($.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);($.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_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}}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);($.browser.safari||event.preventDefault());event.originalEvent.mouseHandled=true;return true},_mouseMove:function(event){if($.browser.msie&&!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;this._preventClickEvent=(event.target==this._mouseDownEvent.target);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}};$.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/lib/jquery/ui/js/ui.dialog.js b/docs/include/jscripts/infusion_old/lib/jquery/ui/js/ui.dialog.js
deleted file mode 100644 (file)
index c61006e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-(function($){var setDataSwitch={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},uiDialogClasses="ui-dialog ui-widget ui-widget-content ui-corner-all ";$.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var self=this,options=this.options,title=options.title||this.originalTitle||"&nbsp;",titleId=$.ui.dialog.getTitleId(this.element),uiDialog=(this.uiDialog=$("<div/>")).appendTo(document.body).hide().addClass(uiDialogClasses+options.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:options.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(event){(options.closeOnEscape&&event.keyCode&&event.keyCode==$.ui.keyCode.ESCAPE&&self.close(event))}).attr({role:"dialog","aria-labelledby":titleId}).mousedown(function(event){self.moveToTop(false,event)}),uiDialogContent=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(uiDialog),uiDialogTitlebar=(this.uiDialogTitlebar=$("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(uiDialog),uiDialogTitlebarClose=$('<a href="#"/>').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")}).mousedown(function(ev){ev.stopPropagation()}).click(function(event){self.close(event);return false}).appendTo(uiDialogTitlebar),uiDialogTitlebarCloseText=(this.uiDialogTitlebarCloseText=$("<span/>")).addClass("ui-icon ui-icon-closethick").text(options.closeText).appendTo(uiDialogTitlebarClose),uiDialogTitle=$("<span/>").addClass("ui-dialog-title").attr("id",titleId).html(title).prependTo(uiDialogTitlebar);uiDialogTitlebar.find("*").add(uiDialogTitlebar).disableSelection();(options.draggable&&$.fn.draggable&&this._makeDraggable());(options.resizable&&$.fn.resizable&&this._makeResizable());this._createButtons(options.buttons);this._isOpen=false;(options.bgiframe&&$.fn.bgiframe&&uiDialog.bgiframe());(options.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle))},close:function(event){var self=this;if(false===self._trigger("beforeclose",event)){return }(self.overlay&&self.overlay.destroy());self.uiDialog.unbind("keypress.ui-dialog");(self.options.hide?self.uiDialog.hide(self.options.hide,function(){self._trigger("close",event)}):self.uiDialog.hide()&&self._trigger("close",event));$.ui.dialog.overlay.resize();self._isOpen=false},isOpen:function(){return this._isOpen},moveToTop:function(force,event){if((this.options.modal&&!force)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",event)}if(this.options.zIndex>$.ui.dialog.maxZ){$.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",$.ui.dialog.overlay.maxZ=++$.ui.dialog.maxZ));var saveScroll={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++$.ui.dialog.maxZ);this.element.attr(saveScroll);this._trigger("focus",event)},open:function(){if(this._isOpen){return }var options=this.options,uiDialog=this.uiDialog;this.overlay=options.modal?new $.ui.dialog.overlay(this):null;(uiDialog.next().length&&uiDialog.appendTo("body"));this._size();this._position(options.position);uiDialog.show(options.show);this.moveToTop(true);(options.modal&&uiDialog.bind("keypress.ui-dialog",function(event){if(event.keyCode!=$.ui.keyCode.TAB){return }var tabbables=$(":tabbable",this),first=tabbables.filter(":first")[0],last=tabbables.filter(":last")[0];if(event.target==last&&!event.shiftKey){setTimeout(function(){first.focus()},1)}else{if(event.target==first&&event.shiftKey){setTimeout(function(){last.focus()},1)}}}));$([]).add(uiDialog.find(".ui-dialog-content :tabbable:first")).add(uiDialog.find(".ui-dialog-buttonpane :tabbable:first")).add(uiDialog).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(buttons){var self=this,hasButtons=false,uiDialogButtonPane=$("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof buttons=="object"&&buttons!==null&&$.each(buttons,function(){return !(hasButtons=true)}));if(hasButtons){$.each(buttons,function(name,fn){$('<button type="button"></button>').addClass("ui-state-default ui-corner-all").text(name).click(function(){fn.apply(self.element[0],arguments)}).hover(function(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")}).focus(function(){$(this).addClass("ui-state-focus")}).blur(function(){$(this).removeClass("ui-state-focus")}).appendTo(uiDialogButtonPane)});uiDialogButtonPane.appendTo(this.uiDialog)}},_makeDraggable:function(){var self=this,options=this.options,heightBeforeDrag;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){heightBeforeDrag=options.height;$(this).height($(this).height()).addClass("ui-dialog-dragging");(options.dragStart&&options.dragStart.apply(self.element[0],arguments))},drag:function(){(options.drag&&options.drag.apply(self.element[0],arguments))},stop:function(){$(this).removeClass("ui-dialog-dragging").height(heightBeforeDrag);(options.dragStop&&options.dragStop.apply(self.element[0],arguments));$.ui.dialog.overlay.resize()}})},_makeResizable:function(handles){handles=(handles===undefined?this.options.resizable:handles);var self=this,options=this.options,resizeHandles=typeof handles=="string"?handles:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:options.maxWidth,maxHeight:options.maxHeight,minWidth:options.minWidth,minHeight:options.minHeight,start:function(){$(this).addClass("ui-dialog-resizing");(options.resizeStart&&options.resizeStart.apply(self.element[0],arguments))},resize:function(){(options.resize&&options.resize.apply(self.element[0],arguments))},handles:resizeHandles,stop:function(){$(this).removeClass("ui-dialog-resizing");options.height=$(this).height();options.width=$(this).width();(options.resizeStop&&options.resizeStop.apply(self.element[0],arguments));$.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(pos){var wnd=$(window),doc=$(document),pTop=doc.scrollTop(),pLeft=doc.scrollLeft(),minTop=pTop;if($.inArray(pos,["center","top","right","bottom","left"])>=0){pos=[pos=="right"||pos=="left"?pos:"center",pos=="top"||pos=="bottom"?pos:"middle"]}if(pos.constructor!=Array){pos=["center","middle"]}if(pos[0].constructor==Number){pLeft+=pos[0]}else{switch(pos[0]){case"left":pLeft+=0;break;case"right":pLeft+=wnd.width()-this.uiDialog.outerWidth();break;default:case"center":pLeft+=(wnd.width()-this.uiDialog.outerWidth())/2}}if(pos[1].constructor==Number){pTop+=pos[1]}else{switch(pos[1]){case"top":pTop+=0;break;case"bottom":pTop+=wnd.height()-this.uiDialog.outerHeight();break;default:case"middle":pTop+=(wnd.height()-this.uiDialog.outerHeight())/2}}pTop=Math.max(pTop,minTop);this.uiDialog.css({top:pTop,left:pLeft})},_setData:function(key,value){(setDataSwitch[key]&&this.uiDialog.data(setDataSwitch[key],value));switch(key){case"buttons":this._createButtons(value);break;case"closeText":this.uiDialogTitlebarCloseText.text(value);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(uiDialogClasses+value);break;case"draggable":(value?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(value);break;case"position":this._position(value);break;case"resizable":var uiDialog=this.uiDialog,isResizable=this.uiDialog.is(":data(resizable)");(isResizable&&!value&&uiDialog.resizable("destroy"));(isResizable&&typeof value=="string"&&uiDialog.resizable("option","handles",value));(isResizable||this._makeResizable(value));break;case"title":$(".ui-dialog-title",this.uiDialogTitlebar).html(value||"&nbsp;");break;case"width":this.uiDialog.width(value);break}$.widget.prototype._setData.apply(this,arguments)},_size:function(){var options=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var nonContentHeight=this.uiDialog.css({height:"auto",width:options.width}).height();this.element.css({minHeight:Math.max(options.minHeight-nonContentHeight,0),height:options.height=="auto"?"auto":Math.max(options.height-nonContentHeight,0)})}});$.extend($.ui.dialog,{version:"1.7",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function($el){return"ui-dialog-title-"+($el.attr("id")||++this.uuid)},overlay:function(dialog){this.$el=$.ui.dialog.overlay.create(dialog)}});$.extend($.ui.dialog.overlay,{instances:[],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(){$(document).bind($.ui.dialog.overlay.events,function(event){var dialogZ=$(event.target).parents(".ui-dialog").css("zIndex")||0;return(dialogZ>$.ui.dialog.overlay.maxZ)})},1);$(document).bind("keydown.dialog-overlay",function(event){(dialog.options.closeOnEscape&&event.keyCode&&event.keyCode==$.ui.keyCode.ESCAPE&&dialog.close(event))});$(window).bind("resize.dialog-overlay",$.ui.dialog.overlay.resize)}var $el=$("<div></div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(dialog.options.bgiframe&&$.fn.bgiframe&&$el.bgiframe());this.instances.push($el);return $el},destroy:function($el){this.instances.splice($.inArray(this.instances,$el),1);if(this.instances.length===0){$([document,window]).unbind(".dialog-overlay")}$el.remove()},height:function(){if($.browser.msie&&$.browser.version<7){var scrollHeight=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var 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(){if($.browser.msie&&$.browser.version<7){var scrollWidth=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var 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/include/jscripts/infusion_old/lib/jquery/ui/js/ui.draggable.js b/docs/include/jscripts/infusion_old/lib/jquery/ui/js/ui.draggable.js
deleted file mode 100644 (file)
index 9682b2b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-(function($){$.widget("ui.draggable",$.extend({},$.ui.mouse,{_init: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()},_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.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._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt){this._adjustOffsetFromHelper(o.cursorAt)}if(o.containment){this._setContainment()}this._trigger("start",event);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();this._trigger("drag",event,ui);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.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(){self._trigger("stop",event);self._clear()})}else{this._trigger("stop",event);this._clear()}return false},_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(obj.left!=undefined){this.offset.click.left=obj.left+this.margins.left}if(obj.right!=undefined){this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left}if(obj.top!=undefined){this.offset.click.top=obj.top+this.margins.top}if(obj.bottom!=undefined){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)}},_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=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,($(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)-this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)+(parseInt($(ce).css("paddingTop"),10)||0)-this.margins.top,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,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]}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&&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&&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);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}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&&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&&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,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));$.extend($.ui.draggable,{version:"1.7",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,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}});$.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._refreshItems();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.group)).sort(function(a,b){return(parseInt($(a).css("zIndex"),10)||o.stack.min)-(parseInt($(b).css("zIndex"),10)||o.stack.min)});$(group).each(function(i){this.style.zIndex=o.stack.min+i});this[0].style.zIndex=o.stack.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/include/jscripts/infusion_old/lib/jquery/ui/js/ui.slider.js b/docs/include/jscripts/infusion_old/lib/jquery/ui/js/ui.slider.js
deleted file mode 100644 (file)
index 10129eb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-(function($){$.widget("ui.slider",$.extend({},$.ui.mouse,{_init:function(){var self=this,o=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");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(){$(this).addClass("ui-state-hover")},function(){$(this).removeClass("ui-state-hover")}).focus(function(){$(".ui-slider .ui-state-focus").removeClass("ui-state-focus");$(this).addClass("ui-state-focus")}).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;var index=$(this).data("index.ui-slider-handle");if(self.options.disabled){return }switch(event.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END: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");self._start(event,index)}break}var curVal,newVal,step=self._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.UP:case $.ui.keyCode.RIGHT:if(curVal==self._valueMax()){return }newVal=curVal+step;break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal==self._valueMin()){return }newVal=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._stop(event,index);self._change(event,index);self._keySliding=false;$(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.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()},_mouseCapture:function(event){var o=this.options;if(o.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);var distance=this._valueMax()+1,closestHandle;var self=this,index;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){closestHandle=$(this.handles[++index])}this._start(event,index);self._handleIndex=index;closestHandle.addClass("ui-state-active").focus();var offset=closestHandle.offset();var 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)};normValue=this._normValueFromMouse(position);this._slide(event,index,normValue);return true},_mouseStart:function(event){return true},_mouseDrag:function(event){var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);this._slide(event,this._handleIndex,normValue);return false},_mouseStop:function(event){this.handles.removeClass("ui-state-active");this._stop(event,this._handleIndex);this._change(event,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(position){var pixelTotal,pixelMouse;if("horizontal"==this.orientation){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)}var percentMouse=(pixelMouse/pixelTotal);if(percentMouse>1){percentMouse=1}if(percentMouse<0){percentMouse=0}if("vertical"==this.orientation){percentMouse=1-percentMouse}var valueTotal=this._valueMax()-this._valueMin(),valueMouse=percentMouse*valueTotal,valueMouseModStep=valueMouse%this.options.step,normValue=this._valueMin()+valueMouse-valueMouseModStep;if(valueMouseModStep>(this.options.step/2)){normValue+=this.options.step}return parseFloat(normValue.toFixed(5))},_start:function(event,index){this._trigger("start",event,this._uiHash(index))},_slide:function(event,index,newVal){var handle=this.handles[index];if(this.options.values&&this.options.values.length){var otherVal=this.values(index?0:1);if((index==0&&newVal>=otherVal)||(index==1&&newVal<=otherVal)){newVal=otherVal}if(newVal!=this.values(index)){var newValues=this.values();newValues[index]=newVal;var allowed=this._trigger("slide",event,this._uiHash(index,newVal,newValues));var otherVal=this.values(index?0:1);if(allowed!==false){this.values(index,newVal,(event.type=="mousedown"&&this.options.animate),true)}}}else{if(newVal!=this.value()){var allowed=this._trigger("slide",event,this._uiHash(index,newVal));if(allowed!==false){this._setData("value",newVal,(event.type=="mousedown"&&this.options.animate))}}}},_stop:function(event,index){this._trigger("stop",event,this._uiHash(index))},_change:function(event,index){this._trigger("change",event,this._uiHash(index))},value:function(newValue){if(arguments.length){this._setData("value",newValue);this._change(null,0)}return this._value()},values:function(index,newValue,animated,noPropagation){if(arguments.length>1){this.options.values[index]=newValue;this._refreshValue(animated);if(!noPropagation){this._change(null,index)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(index)}else{return this.value()}}else{return this._values()}},_setData:function(key,value,animated){$.widget.prototype._setData.apply(this,arguments);switch(key){case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(animated);break;case"value":this._refreshValue(animated);break}},_step:function(){var step=this.options.step;return step},_value:function(){var val=this.options.value;if(val<this._valueMin()){val=this._valueMin()}if(val>this._valueMax()){val=this._valueMax()}return val},_values:function(index){if(arguments.length){var val=this.options.values[index];if(val<this._valueMin()){val=this._valueMin()}if(val>this._valueMax()){val=this._valueMax()}return val}else{return this.options.values}},_valueMin:function(){var valueMin=this.options.min;return valueMin},_valueMax:function(){var valueMax=this.options.max;return valueMax},_refreshValue:function(animate){var oRange=this.options.range,o=this.options,self=this;if(this.options.values&&this.options.values.length){var vp0,vp1;this.handles.each(function(i,j){var valPercent=(self.values(i)-self._valueMin())/(self._valueMax()-self._valueMin())*100;var _set={};_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"){(i==0)&&self.range.stop(1,1)[animate?"animate":"css"]({left:valPercent+"%"},o.animate);(i==1)&&self.range[animate?"animate":"css"]({width:(valPercent-lastValPercent)+"%"},{queue:false,duration:o.animate})}else{(i==0)&&self.range.stop(1,1)[animate?"animate":"css"]({bottom:(valPercent)+"%"},o.animate);(i==1)&&self.range[animate?"animate":"css"]({height:(valPercent-lastValPercent)+"%"},{queue:false,duration:o.animate})}}lastValPercent=valPercent})}else{var value=this.value(),valueMin=this._valueMin(),valueMax=this._valueMax(),valPercent=valueMax!=valueMin?(value-valueMin)/(valueMax-valueMin)*100:0;var _set={};_set[self.orientation=="horizontal"?"left":"bottom"]=valPercent+"%";this.handle.stop(1,1)[animate?"animate":"css"](_set,o.animate);(oRange=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[animate?"animate":"css"]({width:valPercent+"%"},o.animate);(oRange=="max")&&(this.orientation=="horizontal")&&this.range[animate?"animate":"css"]({width:(100-valPercent)+"%"},{queue:false,duration:o.animate});(oRange=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[animate?"animate":"css"]({height:valPercent+"%"},o.animate);(oRange=="max")&&(this.orientation=="vertical")&&this.range[animate?"animate":"css"]({height:(100-valPercent)+"%"},{queue:false,duration:o.animate})}},_uiHash:function(index,value,values){var multiple=this.options.values&&this.options.values.length;return{handle:this.handles[index],value:value||(multiple?this.values(index):this.value()),values:values||(multiple&&this.values())}}}));$.extend($.ui.slider,{getter:"value values",version:"1.7",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/lib/json/js/json2.js b/docs/include/jscripts/infusion_old/lib/json/js/json2.js
deleted file mode 100644 (file)
index 4e7f7bd..0000000
+++ /dev/null
@@ -1 +0,0 @@
-if(!this.JSON){JSON=function(){function f(n){return n<10?"0"+n:n}Date.prototype.toJSON=function(){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"};var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function stringify(value,whitelist){var a,i,k,l,r=/["\\\x00-\x1f\x7f-\x9f]/g,v;switch(typeof value){case"string":return r.test(value)?'"'+value.replace(r,function(a){var c=m[a];if(c){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"':'"'+value+'"';case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}if(typeof value.toJSON==="function"){return stringify(value.toJSON())}a=[];if(typeof value.length==="number"&&!(value.propertyIsEnumerable("length"))){l=value.length;for(i=0;i<l;i+=1){a.push(stringify(value[i],whitelist)||"null")}return"["+a.join(",")+"]"}if(whitelist){l=whitelist.length;for(i=0;i<l;i+=1){k=whitelist[i];if(typeof k==="string"){v=stringify(value[k],whitelist);if(v){a.push(stringify(k)+":"+v)}}}}else{for(k in value){if(typeof k==="string"){v=stringify(value[k],whitelist);if(v){a.push(stringify(k)+":"+v)}}}}return"{"+a.join(",")+"}"}}return{stringify:stringify,parse:function(text,filter){var j;function walk(k,v){var i,n;if(v&&typeof v==="object"){for(i in v){if(Object.prototype.hasOwnProperty.apply(v,[i])){n=walk(i,v[i]);if(n!==undefined){v[i]=n}}}}return filter(k,v)}if(/^[\],:{}\s]*$/.test(text.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(:?[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof filter==="function"?walk("",j):j}throw new SyntaxError("parseJSON")}}}()};
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/lib/swfobject/js/swfobject.js b/docs/include/jscripts/infusion_old/lib/swfobject/js/swfobject.js
deleted file mode 100644 (file)
index c5a8164..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-/* SWFObject v2.1 <http://code.google.com/p/swfobject/>
-       Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis
-       This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
-*/
-var swfobject=function(){var UNDEF="undefined",OBJECT="object",SHOCKWAVE_FLASH="Shockwave Flash",SHOCKWAVE_FLASH_AX="ShockwaveFlash.ShockwaveFlash",FLASH_MIME_TYPE="application/x-shockwave-flash",EXPRESS_INSTALL_ID="SWFObjectExprInst",win=window,doc=document,nav=navigator,domLoadFnArr=[],regObjArr=[],objIdArr=[],listenersArr=[],script,timer=null,storedAltContent=null,storedAltContentId=null,isDomLoaded=false,isExpressInstallActive=false;var ua=function(){var w3cdom=typeof doc.getElementById!=UNDEF&&typeof doc.getElementsByTagName!=UNDEF&&typeof doc.createElement!=UNDEF,playerVersion=[0,0,0],d=null;if(typeof nav.plugins!=UNDEF&&typeof nav.plugins[SHOCKWAVE_FLASH]==OBJECT){d=nav.plugins[SHOCKWAVE_FLASH].description;if(d&&!(typeof nav.mimeTypes!=UNDEF&&nav.mimeTypes[FLASH_MIME_TYPE]&&!nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)){d=d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");playerVersion[0]=parseInt(d.replace(/^(.*)\..*$/,"$1"),10);playerVersion[1]=parseInt(d.replace(/^.*\.(.*)\s.*$/,"$1"),10);playerVersion[2]=/r/.test(d)?parseInt(d.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof win.ActiveXObject!=UNDEF){var a=null,fp6Crash=false;try{a=new ActiveXObject(SHOCKWAVE_FLASH_AX+".7")}catch(e){try{a=new ActiveXObject(SHOCKWAVE_FLASH_AX+".6");playerVersion=[6,0,21];a.AllowScriptAccess="always"}catch(e){if(playerVersion[0]==6){fp6Crash=true}}if(!fp6Crash){try{a=new ActiveXObject(SHOCKWAVE_FLASH_AX)}catch(e){}}}if(!fp6Crash&&a){try{d=a.GetVariable("$version");if(d){d=d.split(" ")[1].split(",");playerVersion=[parseInt(d[0],10),parseInt(d[1],10),parseInt(d[2],10)]}}catch(e){}}}}var u=nav.userAgent.toLowerCase(),p=nav.platform.toLowerCase(),webkit=/webkit/.test(u)?parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,ie=false,windows=p?/win/.test(p):/win/.test(u),mac=p?/mac/.test(p):/mac/.test(u);
-/*@cc_on
-                       ie = true;
-                       @if (@_win32)
-                               windows = true;
-                       @elif (@_mac)
-                               mac = true;
-                       @end
-               @*/
-return{w3cdom:w3cdom,pv:playerVersion,webkit:webkit,ie:ie,win:windows,mac:mac}}();var onDomLoad=function(){if(!ua.w3cdom){return }addDomLoadEvent(main);if(ua.ie&&ua.win){try{doc.write("<script id=__ie_ondomload defer=true src=//:><\/script>");script=getElementById("__ie_ondomload");if(script){addListener(script,"onreadystatechange",checkReadyState)}}catch(e){}}if(ua.webkit&&typeof doc.readyState!=UNDEF){timer=setInterval(function(){if(/loaded|complete/.test(doc.readyState)){callDomLoadFunctions()}},10)}if(typeof doc.addEventListener!=UNDEF){doc.addEventListener("DOMContentLoaded",callDomLoadFunctions,null)}addLoadEvent(callDomLoadFunctions)}();function checkReadyState(){if(script.readyState=="complete"){script.parentNode.removeChild(script);callDomLoadFunctions()}}function callDomLoadFunctions(){if(isDomLoaded){return }if(ua.ie&&ua.win){var s=createElement("span");try{var t=doc.getElementsByTagName("body")[0].appendChild(s);t.parentNode.removeChild(t)}catch(e){return }}isDomLoaded=true;if(timer){clearInterval(timer);timer=null}var dl=domLoadFnArr.length;for(var i=0;i<dl;i++){domLoadFnArr[i]()}}function addDomLoadEvent(fn){if(isDomLoaded){fn()}else{domLoadFnArr[domLoadFnArr.length]=fn}}function addLoadEvent(fn){if(typeof win.addEventListener!=UNDEF){win.addEventListener("load",fn,false)}else{if(typeof doc.addEventListener!=UNDEF){doc.addEventListener("load",fn,false)}else{if(typeof win.attachEvent!=UNDEF){addListener(win,"onload",fn)}else{if(typeof win.onload=="function"){var fnOld=win.onload;win.onload=function(){fnOld();fn()}}else{win.onload=fn}}}}}function main(){var rl=regObjArr.length;for(var i=0;i<rl;i++){var id=regObjArr[i].id;if(ua.pv[0]>0){var obj=getElementById(id);if(obj){regObjArr[i].width=obj.getAttribute("width")?obj.getAttribute("width"):"0";regObjArr[i].height=obj.getAttribute("height")?obj.getAttribute("height"):"0";if(hasPlayerVersion(regObjArr[i].swfVersion)){if(ua.webkit&&ua.webkit<312){fixParams(obj)}setVisibility(id,true)}else{if(regObjArr[i].expressInstall&&!isExpressInstallActive&&hasPlayerVersion("6.0.65")&&(ua.win||ua.mac)){showExpressInstall(regObjArr[i])}else{displayAltContent(obj)}}}}else{setVisibility(id,true)}}}function fixParams(obj){var nestedObj=obj.getElementsByTagName(OBJECT)[0];if(nestedObj){var e=createElement("embed"),a=nestedObj.attributes;if(a){var al=a.length;for(var i=0;i<al;i++){if(a[i].nodeName=="DATA"){e.setAttribute("src",a[i].nodeValue)}else{e.setAttribute(a[i].nodeName,a[i].nodeValue)}}}var c=nestedObj.childNodes;if(c){var cl=c.length;for(var j=0;j<cl;j++){if(c[j].nodeType==1&&c[j].nodeName=="PARAM"){e.setAttribute(c[j].getAttribute("name"),c[j].getAttribute("value"))}}}obj.parentNode.replaceChild(e,obj)}}function showExpressInstall(regObj){isExpressInstallActive=true;var obj=getElementById(regObj.id);if(obj){if(regObj.altContentId){var ac=getElementById(regObj.altContentId);if(ac){storedAltContent=ac;storedAltContentId=regObj.altContentId}}else{storedAltContent=abstractAltContent(obj)}if(!(/%$/.test(regObj.width))&&parseInt(regObj.width,10)<310){regObj.width="310"}if(!(/%$/.test(regObj.height))&&parseInt(regObj.height,10)<137){regObj.height="137"}doc.title=doc.title.slice(0,47)+" - Flash Player Installation";var pt=ua.ie&&ua.win?"ActiveX":"PlugIn",dt=doc.title,fv="MMredirectURL="+win.location+"&MMplayerType="+pt+"&MMdoctitle="+dt,replaceId=regObj.id;if(ua.ie&&ua.win&&obj.readyState!=4){var newObj=createElement("div");replaceId+="SWFObjectNew";newObj.setAttribute("id",replaceId);obj.parentNode.insertBefore(newObj,obj);obj.style.display="none";var fn=function(){obj.parentNode.removeChild(obj)};addListener(win,"onload",fn)}createSWF({data:regObj.expressInstall,id:EXPRESS_INSTALL_ID,width:regObj.width,height:regObj.height},{flashvars:fv},replaceId)}}function displayAltContent(obj){if(ua.ie&&ua.win&&obj.readyState!=4){var el=createElement("div");obj.parentNode.insertBefore(el,obj);el.parentNode.replaceChild(abstractAltContent(obj),el);obj.style.display="none";var fn=function(){obj.parentNode.removeChild(obj)};addListener(win,"onload",fn)}else{obj.parentNode.replaceChild(abstractAltContent(obj),obj)}}function abstractAltContent(obj){var ac=createElement("div");if(ua.win&&ua.ie){ac.innerHTML=obj.innerHTML}else{var nestedObj=obj.getElementsByTagName(OBJECT)[0];if(nestedObj){var c=nestedObj.childNodes;if(c){var cl=c.length;for(var i=0;i<cl;i++){if(!(c[i].nodeType==1&&c[i].nodeName=="PARAM")&&!(c[i].nodeType==8)){ac.appendChild(c[i].cloneNode(true))}}}}}return ac}function createSWF(attObj,parObj,id){var r,el=getElementById(id);if(el){if(typeof attObj.id==UNDEF){attObj.id=id}if(ua.ie&&ua.win){var att="";for(var i in attObj){if(attObj[i]!=Object.prototype[i]){if(i.toLowerCase()=="data"){parObj.movie=attObj[i]}else{if(i.toLowerCase()=="styleclass"){att+=' class="'+attObj[i]+'"'}else{if(i.toLowerCase()!="classid"){att+=" "+i+'="'+attObj[i]+'"'}}}}}var par="";for(var j in parObj){if(parObj[j]!=Object.prototype[j]){par+='<param name="'+j+'" value="'+parObj[j]+'" />'}}el.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+att+">"+par+"</object>";objIdArr[objIdArr.length]=attObj.id;r=getElementById(attObj.id)}else{if(ua.webkit&&ua.webkit<312){var e=createElement("embed");e.setAttribute("type",FLASH_MIME_TYPE);for(var k in attObj){if(attObj[k]!=Object.prototype[k]){if(k.toLowerCase()=="data"){e.setAttribute("src",attObj[k])}else{if(k.toLowerCase()=="styleclass"){e.setAttribute("class",attObj[k])}else{if(k.toLowerCase()!="classid"){e.setAttribute(k,attObj[k])}}}}}for(var l in parObj){if(parObj[l]!=Object.prototype[l]){if(l.toLowerCase()!="movie"){e.setAttribute(l,parObj[l])}}}el.parentNode.replaceChild(e,el);r=e}else{var o=createElement(OBJECT);o.setAttribute("type",FLASH_MIME_TYPE);for(var m in attObj){if(attObj[m]!=Object.prototype[m]){if(m.toLowerCase()=="styleclass"){o.setAttribute("class",attObj[m])}else{if(m.toLowerCase()!="classid"){o.setAttribute(m,attObj[m])}}}}for(var n in parObj){if(parObj[n]!=Object.prototype[n]&&n.toLowerCase()!="movie"){createObjParam(o,n,parObj[n])}}el.parentNode.replaceChild(o,el);r=o}}}return r}function createObjParam(el,pName,pValue){var p=createElement("param");p.setAttribute("name",pName);p.setAttribute("value",pValue);el.appendChild(p)}function removeSWF(id){var obj=getElementById(id);if(obj&&(obj.nodeName=="OBJECT"||obj.nodeName=="EMBED")){if(ua.ie&&ua.win){if(obj.readyState==4){removeObjectInIE(id)}else{win.attachEvent("onload",function(){removeObjectInIE(id)})}}else{obj.parentNode.removeChild(obj)}}}function removeObjectInIE(id){var obj=getElementById(id);if(obj){for(var i in obj){if(typeof obj[i]=="function"){obj[i]=null}}obj.parentNode.removeChild(obj)}}function getElementById(id){var el=null;try{el=doc.getElementById(id)}catch(e){}return el}function createElement(el){return doc.createElement(el)}function addListener(target,eventType,fn){target.attachEvent(eventType,fn);listenersArr[listenersArr.length]=[target,eventType,fn]}function hasPlayerVersion(rv){var pv=ua.pv,v=rv.split(".");v[0]=parseInt(v[0],10);v[1]=parseInt(v[1],10)||0;v[2]=parseInt(v[2],10)||0;return(pv[0]>v[0]||(pv[0]==v[0]&&pv[1]>v[1])||(pv[0]==v[0]&&pv[1]==v[1]&&pv[2]>=v[2]))?true:false}function createCSS(sel,decl){if(ua.ie&&ua.mac){return }var h=doc.getElementsByTagName("head")[0],s=createElement("style");s.setAttribute("type","text/css");s.setAttribute("media","screen");if(!(ua.ie&&ua.win)&&typeof doc.createTextNode!=UNDEF){s.appendChild(doc.createTextNode(sel+" {"+decl+"}"))}h.appendChild(s);if(ua.ie&&ua.win&&typeof doc.styleSheets!=UNDEF&&doc.styleSheets.length>0){var ls=doc.styleSheets[doc.styleSheets.length-1];if(typeof ls.addRule==OBJECT){ls.addRule(sel,decl)}}}function setVisibility(id,isVisible){var v=isVisible?"visible":"hidden";if(isDomLoaded&&getElementById(id)){getElementById(id).style.visibility=v}else{createCSS("#"+id,"visibility:"+v)}}function urlEncodeIfNecessary(s){var regex=/[\\\"<>\.;]/;var hasBadChars=regex.exec(s)!=null;return hasBadChars?encodeURIComponent(s):s}var cleanup=function(){if(ua.ie&&ua.win){window.attachEvent("onunload",function(){var ll=listenersArr.length;for(var i=0;i<ll;i++){listenersArr[i][0].detachEvent(listenersArr[i][1],listenersArr[i][2])}var il=objIdArr.length;for(var j=0;j<il;j++){removeSWF(objIdArr[j])}for(var k in ua){ua[k]=null}ua=null;for(var l in swfobject){swfobject[l]=null}swfobject=null})}}();return{registerObject:function(objectIdStr,swfVersionStr,xiSwfUrlStr){if(!ua.w3cdom||!objectIdStr||!swfVersionStr){return }var regObj={};regObj.id=objectIdStr;regObj.swfVersion=swfVersionStr;regObj.expressInstall=xiSwfUrlStr?xiSwfUrlStr:false;regObjArr[regObjArr.length]=regObj;setVisibility(objectIdStr,false)},getObjectById:function(objectIdStr){var r=null;if(ua.w3cdom){var o=getElementById(objectIdStr);if(o){var n=o.getElementsByTagName(OBJECT)[0];if(!n||(n&&typeof o.SetVariable!=UNDEF)){r=o}else{if(typeof n.SetVariable!=UNDEF){r=n}}}}return r},embedSWF:function(swfUrlStr,replaceElemIdStr,widthStr,heightStr,swfVersionStr,xiSwfUrlStr,flashvarsObj,parObj,attObj){if(!ua.w3cdom||!swfUrlStr||!replaceElemIdStr||!widthStr||!heightStr||!swfVersionStr){return }widthStr+="";heightStr+="";if(hasPlayerVersion(swfVersionStr)){setVisibility(replaceElemIdStr,false);var att={};if(attObj&&typeof attObj===OBJECT){for(var i in attObj){if(attObj[i]!=Object.prototype[i]){att[i]=attObj[i]}}}att.data=swfUrlStr;att.width=widthStr;att.height=heightStr;var par={};if(parObj&&typeof parObj===OBJECT){for(var j in parObj){if(parObj[j]!=Object.prototype[j]){par[j]=parObj[j]}}}if(flashvarsObj&&typeof flashvarsObj===OBJECT){for(var k in flashvarsObj){if(flashvarsObj[k]!=Object.prototype[k]){if(typeof par.flashvars!=UNDEF){par.flashvars+="&"+k+"="+flashvarsObj[k]}else{par.flashvars=k+"="+flashvarsObj[k]}}}}addDomLoadEvent(function(){createSWF(att,par,replaceElemIdStr);if(att.id==replaceElemIdStr){setVisibility(replaceElemIdStr,true)}})}else{if(xiSwfUrlStr&&!isExpressInstallActive&&hasPlayerVersion("6.0.65")&&(ua.win||ua.mac)){isExpressInstallActive=true;setVisibility(replaceElemIdStr,false);addDomLoadEvent(function(){var regObj={};regObj.id=regObj.altContentId=replaceElemIdStr;regObj.width=widthStr;regObj.height=heightStr;regObj.expressInstall=xiSwfUrlStr;showExpressInstall(regObj)})}}},getFlashPlayerVersion:function(){return{major:ua.pv[0],minor:ua.pv[1],release:ua.pv[2]}},hasFlashPlayerVersion:hasPlayerVersion,createSWF:function(attObj,parObj,replaceElemIdStr){if(ua.w3cdom){return createSWF(attObj,parObj,replaceElemIdStr)}else{return undefined}},removeSWF:function(objElemIdStr){if(ua.w3cdom){removeSWF(objElemIdStr)}},createCSS:function(sel,decl){if(ua.w3cdom){createCSS(sel,decl)}},addDomLoadEvent:addDomLoadEvent,addLoadEvent:addLoadEvent,getQueryParamValue:function(param){var q=doc.location.search||doc.location.hash;if(param==null){return urlEncodeIfNecessary(q)}if(q){var pairs=q.substring(1).split("&");for(var i=0;i<pairs.length;i++){if(pairs[i].substring(0,pairs[i].indexOf("="))==param){return urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(isExpressInstallActive&&storedAltContent){var obj=getElementById(EXPRESS_INSTALL_ID);if(obj){obj.parentNode.replaceChild(storedAltContent,obj);if(storedAltContentId){setVisibility(storedAltContentId,true);if(ua.ie&&ua.win){storedAltContent.style.display="block"}}storedAltContent=null;storedAltContentId=null;isExpressInstallActive=false}}}}}();
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/lib/swfupload/flash/swfupload.swf b/docs/include/jscripts/infusion_old/lib/swfupload/flash/swfupload.swf
deleted file mode 100644 (file)
index e3f7670..0000000
Binary files a/docs/include/jscripts/infusion_old/lib/swfupload/flash/swfupload.swf and /dev/null differ
diff --git a/docs/include/jscripts/infusion_old/lib/swfupload/js/swfupload.js b/docs/include/jscripts/infusion_old/lib/swfupload/js/swfupload.js
deleted file mode 100644 (file)
index 6a76188..0000000
+++ /dev/null
@@ -1 +0,0 @@
-var SWFUpload;if(SWFUpload==undefined){SWFUpload=function(settings){this.initSWFUpload(settings)}}SWFUpload.prototype.initSWFUpload=function(settings){try{this.customSettings={};this.settings=settings;this.eventQueue=[];this.movieName="SWFUpload_"+SWFUpload.movieCount++;this.movieElement=null;SWFUpload.instances[this.movieName]=this;this.initSettings();this.loadFlash();this.displayDebugInfo()}catch(ex){delete SWFUpload.instances[this.movieName];throw ex}};SWFUpload.instances={};SWFUpload.movieCount=0;SWFUpload.version="2.2.0 2009-03-25";SWFUpload.QUEUE_ERROR={QUEUE_LIMIT_EXCEEDED:-100,FILE_EXCEEDS_SIZE_LIMIT:-110,ZERO_BYTE_FILE:-120,INVALID_FILETYPE:-130};SWFUpload.UPLOAD_ERROR={HTTP_ERROR:-200,MISSING_UPLOAD_URL:-210,IO_ERROR:-220,SECURITY_ERROR:-230,UPLOAD_LIMIT_EXCEEDED:-240,UPLOAD_FAILED:-250,SPECIFIED_FILE_ID_NOT_FOUND:-260,FILE_VALIDATION_FAILED:-270,FILE_CANCELLED:-280,UPLOAD_STOPPED:-290};SWFUpload.FILE_STATUS={QUEUED:-1,IN_PROGRESS:-2,ERROR:-3,COMPLETE:-4,CANCELLED:-5};SWFUpload.BUTTON_ACTION={SELECT_FILE:-100,SELECT_FILES:-110,START_UPLOAD:-120};SWFUpload.CURSOR={ARROW:-1,HAND:-2};SWFUpload.WINDOW_MODE={WINDOW:"window",TRANSPARENT:"transparent",OPAQUE:"opaque"};SWFUpload.completeURL=function(url){if(typeof (url)!=="string"||url.match(/^https?:\/\//i)||url.match(/^\//)){return url}var currentURL=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"");var indexSlash=window.location.pathname.lastIndexOf("/");if(indexSlash<=0){path="/"}else{path=window.location.pathname.substr(0,indexSlash)+"/"}return path+url};SWFUpload.prototype.initSettings=function(){this.ensureDefault=function(settingName,defaultValue){this.settings[settingName]=(this.settings[settingName]==undefined)?defaultValue:this.settings[settingName]};this.ensureDefault("upload_url","");this.ensureDefault("preserve_relative_urls",false);this.ensureDefault("file_post_name","Filedata");this.ensureDefault("post_params",{});this.ensureDefault("use_query_string",false);this.ensureDefault("requeue_on_error",false);this.ensureDefault("http_success",[]);this.ensureDefault("assume_success_timeout",0);this.ensureDefault("file_types","*.*");this.ensureDefault("file_types_description","All Files");this.ensureDefault("file_size_limit",0);this.ensureDefault("file_upload_limit",0);this.ensureDefault("file_queue_limit",0);this.ensureDefault("flash_url","swfupload.swf");this.ensureDefault("prevent_swf_caching",true);this.ensureDefault("button_image_url","");this.ensureDefault("button_width",1);this.ensureDefault("button_height",1);this.ensureDefault("button_text","");this.ensureDefault("button_text_style","color: #000000; font-size: 16pt;");this.ensureDefault("button_text_top_padding",0);this.ensureDefault("button_text_left_padding",0);this.ensureDefault("button_action",SWFUpload.BUTTON_ACTION.SELECT_FILES);this.ensureDefault("button_disabled",false);this.ensureDefault("button_placeholder_id","");this.ensureDefault("button_placeholder",null);this.ensureDefault("button_cursor",SWFUpload.CURSOR.ARROW);this.ensureDefault("button_window_mode",SWFUpload.WINDOW_MODE.WINDOW);this.ensureDefault("debug",false);this.settings.debug_enabled=this.settings.debug;this.settings.return_upload_start_handler=this.returnUploadStart;this.ensureDefault("swfupload_loaded_handler",null);this.ensureDefault("file_dialog_start_handler",null);this.ensureDefault("file_queued_handler",null);this.ensureDefault("file_queue_error_handler",null);this.ensureDefault("file_dialog_complete_handler",null);this.ensureDefault("upload_start_handler",null);this.ensureDefault("upload_progress_handler",null);this.ensureDefault("upload_error_handler",null);this.ensureDefault("upload_success_handler",null);this.ensureDefault("upload_complete_handler",null);this.ensureDefault("debug_handler",this.debugMessage);this.ensureDefault("custom_settings",{});this.customSettings=this.settings.custom_settings;if(!!this.settings.prevent_swf_caching){this.settings.flash_url=this.settings.flash_url+(this.settings.flash_url.indexOf("?")<0?"?":"&")+"preventswfcaching="+new Date().getTime()}if(!this.settings.preserve_relative_urls){this.settings.upload_url=SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url=SWFUpload.completeURL(this.settings.button_image_url)}delete this.ensureDefault};SWFUpload.prototype.loadFlash=function(){var targetElement,tempParent;if(document.getElementById(this.movieName)!==null){throw"ID "+this.movieName+" is already in use. The Flash Object could not be added"}targetElement=document.getElementById(this.settings.button_placeholder_id)||this.settings.button_placeholder;if(targetElement==undefined){throw"Could not find the placeholder element: "+this.settings.button_placeholder_id}tempParent=document.createElement("div");tempParent.innerHTML=this.getFlashHTML();targetElement.parentNode.replaceChild(tempParent.firstChild,targetElement);if(window[this.movieName]==undefined){window[this.movieName]=this.getMovieElement()}};SWFUpload.prototype.getFlashHTML=function(){return['<object id="',this.movieName,'" type="application/x-shockwave-flash" data="',this.settings.flash_url,'" width="',this.settings.button_width,'" height="',this.settings.button_height,'" class="swfupload">','<param name="wmode" value="',this.settings.button_window_mode,'" />','<param name="movie" value="',this.settings.flash_url,'" />','<param name="quality" value="high" />','<param name="menu" value="false" />','<param name="allowScriptAccess" value="always" />','<param name="flashvars" value="'+this.getFlashVars()+'" />',"</object>"].join("")};SWFUpload.prototype.getFlashVars=function(){var paramString=this.buildParamString();var httpSuccessString=this.settings.http_success.join(",");return["movieName=",encodeURIComponent(this.movieName),"&amp;uploadURL=",encodeURIComponent(this.settings.upload_url),"&amp;useQueryString=",encodeURIComponent(this.settings.use_query_string),"&amp;requeueOnError=",encodeURIComponent(this.settings.requeue_on_error),"&amp;httpSuccess=",encodeURIComponent(httpSuccessString),"&amp;assumeSuccessTimeout=",encodeURIComponent(this.settings.assume_success_timeout),"&amp;params=",encodeURIComponent(paramString),"&amp;filePostName=",encodeURIComponent(this.settings.file_post_name),"&amp;fileTypes=",encodeURIComponent(this.settings.file_types),"&amp;fileTypesDescription=",encodeURIComponent(this.settings.file_types_description),"&amp;fileSizeLimit=",encodeURIComponent(this.settings.file_size_limit),"&amp;fileUploadLimit=",encodeURIComponent(this.settings.file_upload_limit),"&amp;fileQueueLimit=",encodeURIComponent(this.settings.file_queue_limit),"&amp;debugEnabled=",encodeURIComponent(this.settings.debug_enabled),"&amp;buttonImageURL=",encodeURIComponent(this.settings.button_image_url),"&amp;buttonWidth=",encodeURIComponent(this.settings.button_width),"&amp;buttonHeight=",encodeURIComponent(this.settings.button_height),"&amp;buttonText=",encodeURIComponent(this.settings.button_text),"&amp;buttonTextTopPadding=",encodeURIComponent(this.settings.button_text_top_padding),"&amp;buttonTextLeftPadding=",encodeURIComponent(this.settings.button_text_left_padding),"&amp;buttonTextStyle=",encodeURIComponent(this.settings.button_text_style),"&amp;buttonAction=",encodeURIComponent(this.settings.button_action),"&amp;buttonDisabled=",encodeURIComponent(this.settings.button_disabled),"&amp;buttonCursor=",encodeURIComponent(this.settings.button_cursor)].join("")};SWFUpload.prototype.getMovieElement=function(){if(this.movieElement==undefined){this.movieElement=document.getElementById(this.movieName)}if(this.movieElement===null){throw"Could not find Flash element"}return this.movieElement};SWFUpload.prototype.buildParamString=function(){var postParams=this.settings.post_params;var paramStringPairs=[];if(typeof (postParams)==="object"){for(var name in postParams){if(postParams.hasOwnProperty(name)){paramStringPairs.push(encodeURIComponent(name.toString())+"="+encodeURIComponent(postParams[name].toString()))}}}return paramStringPairs.join("&amp;")};SWFUpload.prototype.destroy=function(){try{this.cancelUpload(null,false);var movieElement=null;movieElement=this.getMovieElement();if(movieElement&&typeof (movieElement.CallFunction)==="unknown"){for(var i in movieElement){try{if(typeof (movieElement[i])==="function"){movieElement[i]=null}}catch(ex1){}}try{movieElement.parentNode.removeChild(movieElement)}catch(ex){}}window[this.movieName]=null;SWFUpload.instances[this.movieName]=null;delete SWFUpload.instances[this.movieName];this.movieElement=null;this.settings=null;this.customSettings=null;this.eventQueue=null;this.movieName=null;return true}catch(ex2){return false}};SWFUpload.prototype.displayDebugInfo=function(){this.debug(["---SWFUpload Instance Info---\n","Version: ",SWFUpload.version,"\n","Movie Name: ",this.movieName,"\n","Settings:\n","\t","upload_url:               ",this.settings.upload_url,"\n","\t","flash_url:                ",this.settings.flash_url,"\n","\t","use_query_string:         ",this.settings.use_query_string.toString(),"\n","\t","requeue_on_error:         ",this.settings.requeue_on_error.toString(),"\n","\t","http_success:             ",this.settings.http_success.join(", "),"\n","\t","assume_success_timeout:   ",this.settings.assume_success_timeout,"\n","\t","file_post_name:           ",this.settings.file_post_name,"\n","\t","post_params:              ",this.settings.post_params.toString(),"\n","\t","file_types:               ",this.settings.file_types,"\n","\t","file_types_description:   ",this.settings.file_types_description,"\n","\t","file_size_limit:          ",this.settings.file_size_limit,"\n","\t","file_upload_limit:        ",this.settings.file_upload_limit,"\n","\t","file_queue_limit:         ",this.settings.file_queue_limit,"\n","\t","debug:                    ",this.settings.debug.toString(),"\n","\t","prevent_swf_caching:      ",this.settings.prevent_swf_caching.toString(),"\n","\t","button_placeholder_id:    ",this.settings.button_placeholder_id.toString(),"\n","\t","button_placeholder:       ",(this.settings.button_placeholder?"Set":"Not Set"),"\n","\t","button_image_url:         ",this.settings.button_image_url.toString(),"\n","\t","button_width:             ",this.settings.button_width.toString(),"\n","\t","button_height:            ",this.settings.button_height.toString(),"\n","\t","button_text:              ",this.settings.button_text.toString(),"\n","\t","button_text_style:        ",this.settings.button_text_style.toString(),"\n","\t","button_text_top_padding:  ",this.settings.button_text_top_padding.toString(),"\n","\t","button_text_left_padding: ",this.settings.button_text_left_padding.toString(),"\n","\t","button_action:            ",this.settings.button_action.toString(),"\n","\t","button_disabled:          ",this.settings.button_disabled.toString(),"\n","\t","custom_settings:          ",this.settings.custom_settings.toString(),"\n","Event Handlers:\n","\t","swfupload_loaded_handler assigned:  ",(typeof this.settings.swfupload_loaded_handler==="function").toString(),"\n","\t","file_dialog_start_handler assigned: ",(typeof this.settings.file_dialog_start_handler==="function").toString(),"\n","\t","file_queued_handler assigned:       ",(typeof this.settings.file_queued_handler==="function").toString(),"\n","\t","file_queue_error_handler assigned:  ",(typeof this.settings.file_queue_error_handler==="function").toString(),"\n","\t","upload_start_handler assigned:      ",(typeof this.settings.upload_start_handler==="function").toString(),"\n","\t","upload_progress_handler assigned:   ",(typeof this.settings.upload_progress_handler==="function").toString(),"\n","\t","upload_error_handler assigned:      ",(typeof this.settings.upload_error_handler==="function").toString(),"\n","\t","upload_success_handler assigned:    ",(typeof this.settings.upload_success_handler==="function").toString(),"\n","\t","upload_complete_handler assigned:   ",(typeof this.settings.upload_complete_handler==="function").toString(),"\n","\t","debug_handler assigned:             ",(typeof this.settings.debug_handler==="function").toString(),"\n"].join(""))};SWFUpload.prototype.addSetting=function(name,value,default_value){if(value==undefined){return(this.settings[name]=default_value)}else{return(this.settings[name]=value)}};SWFUpload.prototype.getSetting=function(name){if(this.settings[name]!=undefined){return this.settings[name]}return""};SWFUpload.prototype.callFlash=function(functionName,argumentArray){argumentArray=argumentArray||[];var movieElement=this.getMovieElement();var returnValue,returnString;try{returnString=movieElement.CallFunction('<invoke name="'+functionName+'" returntype="javascript">'+__flash__argumentsToXML(argumentArray,0)+"</invoke>");returnValue=eval(returnString)}catch(ex){throw"Call to "+functionName+" failed"}if(returnValue!=undefined&&typeof returnValue.post==="object"){returnValue=this.unescapeFilePostParams(returnValue)}return returnValue};SWFUpload.prototype.selectFile=function(){this.callFlash("SelectFile")};SWFUpload.prototype.selectFiles=function(){this.callFlash("SelectFiles")};SWFUpload.prototype.startUpload=function(fileID){this.callFlash("StartUpload",[fileID])};SWFUpload.prototype.cancelUpload=function(fileID,triggerErrorEvent){if(triggerErrorEvent!==false){triggerErrorEvent=true}this.callFlash("CancelUpload",[fileID,triggerErrorEvent])};SWFUpload.prototype.stopUpload=function(){this.callFlash("StopUpload")};SWFUpload.prototype.getStats=function(){return this.callFlash("GetStats")};SWFUpload.prototype.setStats=function(statsObject){this.callFlash("SetStats",[statsObject])};SWFUpload.prototype.getFile=function(fileID){if(typeof (fileID)==="number"){return this.callFlash("GetFileByIndex",[fileID])}else{return this.callFlash("GetFile",[fileID])}};SWFUpload.prototype.addFileParam=function(fileID,name,value){return this.callFlash("AddFileParam",[fileID,name,value])};SWFUpload.prototype.removeFileParam=function(fileID,name){this.callFlash("RemoveFileParam",[fileID,name])};SWFUpload.prototype.setUploadURL=function(url){this.settings.upload_url=url.toString();this.callFlash("SetUploadURL",[url])};SWFUpload.prototype.setPostParams=function(paramsObject){this.settings.post_params=paramsObject;this.callFlash("SetPostParams",[paramsObject])};SWFUpload.prototype.addPostParam=function(name,value){this.settings.post_params[name]=value;this.callFlash("SetPostParams",[this.settings.post_params])};SWFUpload.prototype.removePostParam=function(name){delete this.settings.post_params[name];this.callFlash("SetPostParams",[this.settings.post_params])};SWFUpload.prototype.setFileTypes=function(types,description){this.settings.file_types=types;this.settings.file_types_description=description;this.callFlash("SetFileTypes",[types,description])};SWFUpload.prototype.setFileSizeLimit=function(fileSizeLimit){this.settings.file_size_limit=fileSizeLimit;this.callFlash("SetFileSizeLimit",[fileSizeLimit])};SWFUpload.prototype.setFileUploadLimit=function(fileUploadLimit){this.settings.file_upload_limit=fileUploadLimit;this.callFlash("SetFileUploadLimit",[fileUploadLimit])};SWFUpload.prototype.setFileQueueLimit=function(fileQueueLimit){this.settings.file_queue_limit=fileQueueLimit;this.callFlash("SetFileQueueLimit",[fileQueueLimit])};SWFUpload.prototype.setFilePostName=function(filePostName){this.settings.file_post_name=filePostName;this.callFlash("SetFilePostName",[filePostName])};SWFUpload.prototype.setUseQueryString=function(useQueryString){this.settings.use_query_string=useQueryString;this.callFlash("SetUseQueryString",[useQueryString])};SWFUpload.prototype.setRequeueOnError=function(requeueOnError){this.settings.requeue_on_error=requeueOnError;this.callFlash("SetRequeueOnError",[requeueOnError])};SWFUpload.prototype.setHTTPSuccess=function(http_status_codes){if(typeof http_status_codes==="string"){http_status_codes=http_status_codes.replace(" ","").split(",")}this.settings.http_success=http_status_codes;this.callFlash("SetHTTPSuccess",[http_status_codes])};SWFUpload.prototype.setAssumeSuccessTimeout=function(timeout_seconds){this.settings.assume_success_timeout=timeout_seconds;this.callFlash("SetAssumeSuccessTimeout",[timeout_seconds])};SWFUpload.prototype.setDebugEnabled=function(debugEnabled){this.settings.debug_enabled=debugEnabled;this.callFlash("SetDebugEnabled",[debugEnabled])};SWFUpload.prototype.setButtonImageURL=function(buttonImageURL){if(buttonImageURL==undefined){buttonImageURL=""}this.settings.button_image_url=buttonImageURL;this.callFlash("SetButtonImageURL",[buttonImageURL])};SWFUpload.prototype.setButtonDimensions=function(width,height){this.settings.button_width=width;this.settings.button_height=height;var movie=this.getMovieElement();if(movie!=undefined){movie.style.width=width+"px";movie.style.height=height+"px"}this.callFlash("SetButtonDimensions",[width,height])};SWFUpload.prototype.setButtonText=function(html){this.settings.button_text=html;this.callFlash("SetButtonText",[html])};SWFUpload.prototype.setButtonTextPadding=function(left,top){this.settings.button_text_top_padding=top;this.settings.button_text_left_padding=left;this.callFlash("SetButtonTextPadding",[left,top])};SWFUpload.prototype.setButtonTextStyle=function(css){this.settings.button_text_style=css;this.callFlash("SetButtonTextStyle",[css])};SWFUpload.prototype.setButtonDisabled=function(isDisabled){this.settings.button_disabled=isDisabled;this.callFlash("SetButtonDisabled",[isDisabled])};SWFUpload.prototype.setButtonAction=function(buttonAction){this.settings.button_action=buttonAction;this.callFlash("SetButtonAction",[buttonAction])};SWFUpload.prototype.setButtonCursor=function(cursor){this.settings.button_cursor=cursor;this.callFlash("SetButtonCursor",[cursor])};SWFUpload.prototype.queueEvent=function(handlerName,argumentArray){if(argumentArray==undefined){argumentArray=[]}else{if(!(argumentArray instanceof Array)){argumentArray=[argumentArray]}}var self=this;if(typeof this.settings[handlerName]==="function"){this.eventQueue.push(function(){this.settings[handlerName].apply(this,argumentArray)});setTimeout(function(){self.executeNextEvent()},0)}else{if(this.settings[handlerName]!==null){throw"Event handler "+handlerName+" is unknown or is not a function"}}};SWFUpload.prototype.executeNextEvent=function(){var f=this.eventQueue?this.eventQueue.shift():null;if(typeof (f)==="function"){f.apply(this)}};SWFUpload.prototype.unescapeFilePostParams=function(file){var reg=/[$]([0-9a-f]{4})/i;var unescapedPost={};var uk;if(file!=undefined){for(var k in file.post){if(file.post.hasOwnProperty(k)){uk=k;var match;while((match=reg.exec(uk))!==null){uk=uk.replace(match[0],String.fromCharCode(parseInt("0x"+match[1],16)))}unescapedPost[uk]=file.post[k]}}file.post=unescapedPost}return file};SWFUpload.prototype.testExternalInterface=function(){try{return this.callFlash("TestExternalInterface")}catch(ex){return false}};SWFUpload.prototype.flashReady=function(){var movieElement=this.getMovieElement();if(!movieElement){this.debug("Flash called back ready but the flash movie can't be found.");return }this.cleanUp(movieElement);this.queueEvent("swfupload_loaded_handler")};SWFUpload.prototype.cleanUp=function(movieElement){try{if(this.movieElement&&typeof (movieElement.CallFunction)==="unknown"){this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)");for(var key in movieElement){try{if(typeof (movieElement[key])==="function"){movieElement[key]=null}}catch(ex){}}}}catch(ex1){}window.__flash__removeCallback=function(instance,name){try{if(instance){instance[name]=null}}catch(flashEx){}}};SWFUpload.prototype.fileDialogStart=function(){this.queueEvent("file_dialog_start_handler")};SWFUpload.prototype.fileQueued=function(file){file=this.unescapeFilePostParams(file);this.queueEvent("file_queued_handler",file)};SWFUpload.prototype.fileQueueError=function(file,errorCode,message){file=this.unescapeFilePostParams(file);this.queueEvent("file_queue_error_handler",[file,errorCode,message])};SWFUpload.prototype.fileDialogComplete=function(numFilesSelected,numFilesQueued,numFilesInQueue){this.queueEvent("file_dialog_complete_handler",[numFilesSelected,numFilesQueued,numFilesInQueue])};SWFUpload.prototype.uploadStart=function(file){file=this.unescapeFilePostParams(file);this.queueEvent("return_upload_start_handler",file)};SWFUpload.prototype.returnUploadStart=function(file){var returnValue;if(typeof this.settings.upload_start_handler==="function"){file=this.unescapeFilePostParams(file);returnValue=this.settings.upload_start_handler.call(this,file)}else{if(this.settings.upload_start_handler!=undefined){throw"upload_start_handler must be a function"}}if(returnValue===undefined){returnValue=true}returnValue=!!returnValue;this.callFlash("ReturnUploadStart",[returnValue])};SWFUpload.prototype.uploadProgress=function(file,bytesComplete,bytesTotal){file=this.unescapeFilePostParams(file);this.queueEvent("upload_progress_handler",[file,bytesComplete,bytesTotal])};SWFUpload.prototype.uploadError=function(file,errorCode,message){file=this.unescapeFilePostParams(file);this.queueEvent("upload_error_handler",[file,errorCode,message])};SWFUpload.prototype.uploadSuccess=function(file,serverData,responseReceived){file=this.unescapeFilePostParams(file);this.queueEvent("upload_success_handler",[file,serverData,responseReceived])};SWFUpload.prototype.uploadComplete=function(file){file=this.unescapeFilePostParams(file);this.queueEvent("upload_complete_handler",file)};SWFUpload.prototype.debug=function(message){this.queueEvent("debug_handler",message)};SWFUpload.prototype.debugMessage=function(message){if(this.settings.debug){var exceptionMessage,exceptionValues=[];if(typeof message==="object"&&typeof message.name==="string"&&typeof message.message==="string"){for(var key in message){if(message.hasOwnProperty(key)){exceptionValues.push(key+": "+message[key])}}exceptionMessage=exceptionValues.join("\n")||"";exceptionValues=exceptionMessage.split("\n");exceptionMessage="EXCEPTION: "+exceptionValues.join("\nEXCEPTION: ");SWFUpload.Console.writeLine(exceptionMessage)}else{SWFUpload.Console.writeLine(message)}}};SWFUpload.Console={};SWFUpload.Console.writeLine=function(message){var console,documentForm;try{console=document.getElementById("SWFUpload_Console");if(!console){documentForm=document.createElement("form");document.getElementsByTagName("body")[0].appendChild(documentForm);console=document.createElement("textarea");console.id="SWFUpload_Console";console.style.fontFamily="monospace";console.setAttribute("wrap","off");console.wrap="off";console.style.overflow="auto";console.style.width="700px";console.style.height="350px";console.style.margin="5px";documentForm.appendChild(console)}console.value+=message+"\n";console.scrollTop=console.scrollHeight-console.clientHeight}catch(ex){alert("Exception: "+ex.name+" Message: "+ex.message)}};
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/licenses/Infusion-LICENSE.txt b/docs/include/jscripts/infusion_old/licenses/Infusion-LICENSE.txt
deleted file mode 100644 (file)
index 7de827b..0000000
+++ /dev/null
@@ -1,227 +0,0 @@
-Fluid is available under either the terms of the New BSD license or the
-Educational Community License, Version 2.0. As a recipient of Fluid, you may
-choose which license to receive this code under (except as noted in per-module
-LICENSE files). All modules are Copyright 2007 University of Toronto except
-where noted otherwise in the code itself, or if the modules reside in a separate
-directory, they may contain explicit declarations of copyright in both the
-LICENSE file in the directory in which they reside and in the code itself. No
-external contributions are allowed under licenses which are fundamentally
-incompatible with the ECL or BSD licenses that Fluid is distributed under.
-
-The text of the ECL and BSD licenses is reproduced below.
-
-Educational Community License, Version 2.0
-*************************************
-Copyright 2007 University of Toronto
-
-Educational Community License, Version 2.0, April 2007
-
-The Educational Community License version 2.0 ("ECL") consists of the Apache 2.0
-license, modified to change the scope of the patent grant in section 3 to be
-specific to the needs of the education communities using this license. The
-original Apache 2.0 license can be found at:
-http://www.apache.org/licenses/LICENSE-2.0
-
-TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-1. Definitions.
-
-"License" shall mean the terms and conditions for use, reproduction, and
-distribution as defined by Sections 1 through 9 of this document.
-
-"Licensor" shall mean the copyright owner or entity authorized by the copyright
-owner that is granting the License.
-
-"Legal Entity" shall mean the union of the acting entity and all other entities
-that control, are controlled by, or are under common control with that entity.
-For the purposes of this definition, "control" means (i) the power, direct or
-indirect, to cause the direction or management of such entity, whether by
-contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the
-outstanding shares, or (iii) beneficial ownership of such entity.
-
-"You" (or "Your") shall mean an individual or Legal Entity exercising
-permissions granted by this License.
-
-"Source" form shall mean the preferred form for making modifications, including
-but not limited to software source code, documentation source, and configuration
-files.
-
-"Object" form shall mean any form resulting from mechanical transformation or
-translation of a Source form, including but not limited to compiled object code,
-generated documentation, and conversions to other media types.
-
-"Work" shall mean the work of authorship, whether in Source or Object form, made
-available under the License, as indicated by a copyright notice that is included
-in or attached to the work (an example is provided in the Appendix below).
-
-"Derivative Works" shall mean any work, whether in Source or Object form, that
-is based on (or derived from) the Work and for which the editorial revisions,
-annotations, elaborations, or other modifications represent, as a whole, an
-original work of authorship. For the purposes of this License, Derivative Works
-shall not include works that remain separable from, or merely link (or bind by
-name) to the interfaces of, the Work and Derivative Works thereof.
-
-"Contribution" shall mean any work of authorship, including the original version
-of the Work and any modifications or additions to that Work or Derivative Works
-thereof, that is intentionally submitted to Licensor for inclusion in the Work
-by the copyright owner or by an individual or Legal Entity authorized to submit
-on behalf of the copyright owner. For the purposes of this definition,
-"submitted" means any form of electronic, verbal, or written communication sent
-to the Licensor or its representatives, including but not limited to
-communication on electronic mailing lists, source code control systems, and
-issue tracking systems that are managed by, or on behalf of, the Licensor for
-the purpose of discussing and improving the Work, but excluding communication
-that is conspicuously marked or otherwise designated in writing by the copyright
-owner as "Not a Contribution."
-
-"Contributor" shall mean Licensor and any individual or Legal Entity on behalf
-of whom a Contribution has been received by Licensor and subsequently
-incorporated within the Work.
-
-2. Grant of Copyright License.
-
-Subject to the terms and conditions of this License, each Contributor hereby
-grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-irrevocable copyright license to reproduce, prepare Derivative Works of,
-publicly display, publicly perform, sublicense, and distribute the Work and such
-Derivative Works in Source or Object form.
-
-3. Grant of Patent License.
-
-Subject to the terms and conditions of this License, each Contributor hereby
-grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-irrevocable (except as stated in this section) patent license to make, have
-made, use, offer to sell, sell, import, and otherwise transfer the Work, where
-such license applies only to those patent claims licensable by such Contributor
-that are necessarily infringed by their Contribution(s) alone or by combination
-of their Contribution(s) with the Work to which such Contribution(s) was
-submitted. If You institute patent litigation against any entity (including a
-cross-claim or counterclaim in a lawsuit) alleging that the Work or a
-Contribution incorporated within the Work constitutes direct or contributory
-patent infringement, then any patent licenses granted to You under this License
-for that Work shall terminate as of the date such litigation is filed. Any
-patent license granted hereby with respect to contributions by an individual
-employed by an institution or organization is limited to patent claims where the
-individual that is the author of the Work is also the inventor of the patent
-claims licensed, and where the organization or institution has the right to
-grant such license under applicable grant and research funding agreements. No
-other express or implied licenses are granted.
-
-4. Redistribution.
-
-You may reproduce and distribute copies of the Work or Derivative Works thereof
-in any medium, with or without modifications, and in Source or Object form,
-provided that You meet the following conditions:
-
-   1. You must give any other recipients of the Work or Derivative Works a copy
-of this License; and
-   2. You must cause any modified files to carry prominent notices stating that
-You changed the files; and
-   3. You must retain, in the Source form of any Derivative Works that You
-distribute, all copyright, patent, trademark, and attribution notices from
-the Source form of the Work, excluding those notices that do not pertain to
-any part of the Derivative Works; and
-   4. If the Work includes a "NOTICE" text file as part of its distribution,
-then any Derivative Works that You distribute must include a readable copy of
-the attribution notices contained within such NOTICE file, excluding those
-notices that do not pertain to any part of the Derivative Works, in at least
-one of the following places: within a NOTICE text file distributed as part of
-the Derivative Works; within the Source form or documentation, if provided
-along with the Derivative Works; or, within a display generated by the
-Derivative Works, if and wherever such third-party notices normally appear.
-The contents of the NOTICE file are for informational purposes only and do
-not modify the License. You may add Your own attribution notices within
-Derivative Works that You distribute, alongside or as an addendum to the
-NOTICE text from the Work, provided that such additional attribution notices
-cannot be construed as modifying the License.
-
-You may add Your own copyright statement to Your modifications and may provide
-additional or different license terms and conditions for use, reproduction, or
-distribution of Your modifications, or for any such Derivative Works as a whole,
-provided Your use, reproduction, and distribution of the Work otherwise complies
-with the conditions stated in this License.
-
-5. Submission of Contributions.
-
-Unless You explicitly state otherwise, any Contribution intentionally submitted
-for inclusion in the Work by You to the Licensor shall be under the terms and
-conditions of this License, without any additional terms or conditions.
-Notwithstanding the above, nothing herein shall supersede or modify the terms of
-any separate license agreement you may have executed with Licensor regarding
-such Contributions.
-
-6. Trademarks.
-
-This License does not grant permission to use the trade names, trademarks,
-service marks, or product names of the Licensor, except as required for
-reasonable and customary use in describing the origin of the Work and
-reproducing the content of the NOTICE file.
-
-7. Disclaimer of Warranty.
-
-Unless required by applicable law or agreed to in writing, Licensor provides the
-Work (and each Contributor provides its Contributions) on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,
-including, without limitation, any warranties or conditions of TITLE,
-NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are
-solely responsible for determining the appropriateness of using or
-redistributing the Work and assume any risks associated with Your exercise of
-permissions under this License.
-
-8. Limitation of Liability.
-
-In no event and under no legal theory, whether in tort (including negligence),
-contract, or otherwise, unless required by applicable law (such as deliberate
-and grossly negligent acts) or agreed to in writing, shall any Contributor be
-liable to You for damages, including any direct, indirect, special, incidental,
-or consequential damages of any character arising as a result of this License or
-out of the use or inability to use the Work (including but not limited to
-damages for loss of goodwill, work stoppage, computer failure or malfunction, or
-any and all other commercial damages or losses), even if such Contributor has
-been advised of the possibility of such damages.
-
-9. Accepting Warranty or Additional Liability.
-
-While redistributing the Work or Derivative Works thereof, You may choose to
-offer, and charge a fee for, acceptance of support, warranty, indemnity, or
-other liability obligations and/or rights consistent with this License. However,
-in accepting such obligations, You may act only on Your own behalf and on Your
-sole responsibility, not on behalf of any other Contributor, and only if You
-agree to indemnify, defend, and hold each Contributor harmless for any liability
-incurred by, or claims asserted against, such Contributor by reason of your
-accepting any such warranty or additional liability.
-
-END OF TERMS AND CONDITIONS FOR ECL 2.0
-
-The New BSD license
-**********************
-
-Copyright 2007 University of Toronto.
-
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-    * Redistributions of source code must retain the above copyright notice,
-this list of conditions and the following disclaimer.
-    * Redistributions in binary form must reproduce the above copyright notice,
-this list of conditions and the following disclaimer in the documentation
-and/or other materials provided with the distribution.
-    * Neither the name of the University of Toronto nor the names of its
-contributors may be used to endorse or promote products derived from this
-software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
-CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
-OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
-IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
-OF SUCH DAMAGE.
-
-END OF TERMS AND CONDITIONS FOR THE NEW BSD LICENSE
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/licenses/fastXmlPull-LICENSE.txt b/docs/include/jscripts/infusion_old/licenses/fastXmlPull-LICENSE.txt
deleted file mode 100644 (file)
index 585d49e..0000000
+++ /dev/null
@@ -1,525 +0,0 @@
-
-The code inside the file
-    fastXmlPull.js
-in this folder is based on code taken from XML for <SCRIPT> (http://xmljs.sourceforge.net/),
-which is distributed under the terms of the GNU Lesser General Public Licence (LGPL) 
-(http://www.gnu.org/copyleft/lesser.html#TOC1) and the zlib/libpng License (http://www.opensource.org/licenses/zlib-license.php). 
-
-The text of these licenses is reproduced below.
-
-========================================================================
-The zlib/libpng License
-
-Copyright (c) 2000 - 2002, 2003 Michael Houghton (mike@idle.org), Raymond Irving and David Joham (djoham@yahoo.com)
-
-This software is provided 'as-is', without any express or implied
-warranty. In no event will the authors be held liable for any damages
-arising from the use of this software.
-
-Permission is granted to anyone to use this software for any purpose,
-including commercial applications, and to alter it and redistribute it
-freely, subject to the following restrictions:
-
-    1. The origin of this software must not be misrepresented; you must not
-    claim that you wrote the original software. If you use this software
-    in a product, an acknowledgment in the product documentation would be
-    appreciated but is not required.
-
-    2. Altered source versions must be plainly marked as such, and must not be
-    misrepresented as being the original software.
-
-    3. This notice may not be removed or altered from any source
-    distribution.
-    
-========================================================================
-                 GNU LIBRARY GENERAL PUBLIC LICENSE
-                      Version 2, June 1991
-
- Copyright (C) 1991 Free Software Foundation, Inc.
-                   59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the library GPL.  It is
- numbered 2 because it goes with version 2 of the ordinary GPL.]
-
-                           Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
-  This license, the Library General Public License, applies to some
-specially designated Free Software Foundation software, and to any
-other libraries whose authors decide to use it.  You can use it for
-your libraries, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if
-you distribute copies of the library, or if you modify it.
-
-  For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you.  You must make sure that they, too, receive or can get the source
-code.  If you link a program with the library, you must provide
-complete object files to the recipients so that they can relink them
-with the library, after making changes to the library and recompiling
-it.  And you must show them these terms so they know their rights.
-
-  Our method of protecting your rights has two steps: (1) copyright
-the library, and (2) offer you this license which gives you legal
-permission to copy, distribute and/or modify the library.
-
-  Also, for each distributor's protection, we want to make certain
-that everyone understands that there is no warranty for this free
-library.  If the library is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original
-version, so that any problems introduced by others will not reflect on
-the original authors' reputations.
-
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that companies distributing free
-software will individually obtain patent licenses, thus in effect
-transforming the program into proprietary software.  To prevent this,
-we have made it clear that any patent must be licensed for everyone's
-free use or not licensed at all.
-
-  Most GNU software, including some libraries, is covered by the ordinary
-GNU General Public License, which was designed for utility programs.  This
-license, the GNU Library General Public License, applies to certain
-designated libraries.  This license is quite different from the ordinary
-one; be sure to read it in full, and don't assume that anything in it is
-the same as in the ordinary license.
-
-  The reason we have a separate public license for some libraries is that
-they blur the distinction we usually make between modifying or adding to a
-program and simply using it.  Linking a program with a library, without
-changing the library, is in some sense simply using the library, and is
-analogous to running a utility program or application program.  However, in
-a textual and legal sense, the linked executable is a combined work, a
-derivative of the original library, and the ordinary General Public License
-treats it as such.
-
-  Because of this blurred distinction, using the ordinary General
-Public License for libraries did not effectively promote software
-sharing, because most developers did not use the libraries.  We
-concluded that weaker conditions might promote sharing better.
-
-  However, unrestricted linking of non-free programs would deprive the
-users of those programs of all benefit from the free status of the
-libraries themselves.  This Library General Public License is intended to
-permit developers of non-free programs to use free libraries, while
-preserving your freedom as a user of such programs to change the free
-libraries that are incorporated in them.  (We have not seen how to achieve
-this as regards changes in header files, but we have achieved it as regards
-changes in the actual functions of the Library.)  The hope is that this
-will lead to faster development of free libraries.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.  Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library".  The
-former contains code derived from the library, while the latter only
-works together with the library.
-
-  Note that it is possible for a library to be covered by the ordinary
-General Public License rather than by this special one.
-
-
-                 GNU LIBRARY GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License Agreement applies to any software library which
-contains a notice placed by the copyright holder or other authorized
-party saying it may be distributed under the terms of this Library
-General Public License (also called "this License").  Each licensee is
-addressed as "you".
-
-  A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
-  The "Library", below, refers to any such software library or work
-which has been distributed under these terms.  A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language.  (Hereinafter, translation is
-included without limitation in the term "modification".)
-
-  "Source code" for a work means the preferred form of the work for
-making modifications to it.  For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation
-and installation of the library.
-
-  Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it).  Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-  
-  1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
-  You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-
-
-  2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) The modified work must itself be a software library.
-
-    b) You must cause the files modified to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    c) You must cause the whole of the work to be licensed at no
-    charge to all third parties under the terms of this License.
-
-    d) If a facility in the modified Library refers to a function or a
-    table of data to be supplied by an application program that uses
-    the facility, other than as an argument passed when the facility
-    is invoked, then you must make a good faith effort to ensure that,
-    in the event an application does not supply such function or
-    table, the facility still operates, and performs whatever part of
-    its purpose remains meaningful.
-
-    (For example, a function in a library to compute square roots has
-    a purpose that is entirely well-defined independent of the
-    application.  Therefore, Subsection 2d requires that any
-    application-supplied function or table used by this function must
-    be optional: if the application does not supply it, the square
-    root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library.  To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License.  (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.)  Do not make any other change in
-these notices.
-
-
-  Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
-  This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
-  4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
-  If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library".  Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
-  However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library".  The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
-  When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library.  The
-threshold for this to be true is not precisely defined by law.
-
-  If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work.  (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
-  Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-
-
-  6. As an exception to the Sections above, you may also compile or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
-  You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License.  You must supply a copy of this License.  If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License.  Also, you must do one
-of these things:
-
-    a) Accompany the work with the complete corresponding
-    machine-readable source code for the Library including whatever
-    changes were used in the work (which must be distributed under
-    Sections 1 and 2 above); and, if the work is an executable linked
-    with the Library, with the complete machine-readable "work that
-    uses the Library", as object code and/or source code, so that the
-    user can modify the Library and then relink to produce a modified
-    executable containing the modified Library.  (It is understood
-    that the user who changes the contents of definitions files in the
-    Library will not necessarily be able to recompile the application
-    to use the modified definitions.)
-
-    b) Accompany the work with a written offer, valid for at
-    least three years, to give the same user the materials
-    specified in Subsection 6a, above, for a charge no more
-    than the cost of performing this distribution.
-
-    c) If distribution of the work is made by offering access to copy
-    from a designated place, offer equivalent access to copy the above
-    specified materials from the same place.
-
-    d) Verify that the user has already received a copy of these
-    materials or that you have already sent this user a copy.
-
-  For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it.  However, as a special exception,
-the source code distributed need not include anything that is normally
-distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
-  It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system.  Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-
-
-  7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
-    a) Accompany the combined library with a copy of the same work
-    based on the Library, uncombined with any other library
-    facilities.  This must be distributed under the terms of the
-    Sections above.
-
-    b) Give prominent notice with the combined library of the fact
-    that part of it is a work based on the Library, and explaining
-    where to find the accompanying uncombined form of the same work.
-
-  8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License.  Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License.  However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
-  9. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Library or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
-  10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-
-  11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply,
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License may add
-an explicit geographical distribution limitation excluding those countries,
-so that distribution is permitted only in or among countries not thus
-excluded.  In such case, this License incorporates the limitation as if
-written in the body of this License.
-
-  13. The Free Software Foundation may publish revised and/or new
-versions of the Library General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation.  If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-
-
-  14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission.  For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this.  Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
-                           NO WARRANTY
-
-  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
-                    END OF TERMS AND CONDITIONS
-
-
-           How to Apply These Terms to Your New Libraries
-
-  If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change.  You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms of the
-ordinary General Public License).
-
-  To apply these terms, attach the following notices to the library.  It is
-safest to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least the
-"copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the library's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Library General Public
-    License as published by the Free Software Foundation; either
-    version 2 of the License, or (at your option) any later version.
-
-    This library is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    Library General Public License for more details.
-
-    You should have received a copy of the GNU Library General Public
-    License along with this library; if not, write to the 
-    Free Software Foundation, Inc., 59 Temple Place - Suite 330, 
-    Boston, MA  02111-1307  USA.
-
-Also add information on how to contact you by electronic and paper mail.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the library, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the
-  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
-
-  <signature of Ty Coon>, 1 April 1990
-  Ty Coon, President of Vice
-
-That's all there is to it!
diff --git a/docs/include/jscripts/infusion_old/licenses/fckeditor-LICENSE.txt b/docs/include/jscripts/infusion_old/licenses/fckeditor-LICENSE.txt
deleted file mode 100644 (file)
index dd4b7bc..0000000
+++ /dev/null
@@ -1,1246 +0,0 @@
-FCKeditor - The text editor for Internet - http://www.fckeditor.net
-Copyright (C) 2003-2008 Frederico Caldeira Knabben
-
-Licensed under the terms of any of the following licenses at your
-choice:
-
- - GNU General Public License Version 2 or later (the "GPL")
-   http://www.gnu.org/licenses/gpl.html
-   (See Appendix A)
-
- - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
-   http://www.gnu.org/licenses/lgpl.html
-   (See Appendix B)
-
- - Mozilla Public License Version 1.1 or later (the "MPL")
-   http://www.mozilla.org/MPL/MPL-1.1.html
-   (See Appendix C)
-
-You are not required to, but if you want to explicitly declare the
-license you have chosen to be bound to when using, reproducing,
-modifying and distributing this software, just include a text file
-titled "legal.txt" in your version of this software, indicating your
-license choice. In any case, your choice will not restrict any
-recipient of your version of this software to use, reproduce, modify
-and distribute this software under any of the above licenses.
-
-Appendix A: The GPL License
-===========================
-
-                   GNU GENERAL PUBLIC LICENSE
-                      Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-                           Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users.  This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it.  (Some other Free Software Foundation software is covered by
-the GNU Lesser General Public License instead.)  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have.  You must make sure that they, too, receive or can get the
-source code.  And you must show them these terms so they know their
-rights.
-
-  We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-  Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software.  If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary.  To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-                   GNU GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License.  The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language.  (Hereinafter, translation is included without limitation in
-the term "modification".)  Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
-  1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-  2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) You must cause the modified files to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in
-    whole or in part contains or is derived from the Program or any
-    part thereof, to be licensed as a whole at no charge to all third
-    parties under the terms of this License.
-
-    c) If the modified program normally reads commands interactively
-    when run, you must cause it, when started running for such
-    interactive use in the most ordinary way, to print or display an
-    announcement including an appropriate copyright notice and a
-    notice that there is no warranty (or else, saying that you provide
-    a warranty) and that users may redistribute the program under
-    these conditions, and telling the user how to view a copy of this
-    License.  (Exception: if the Program itself is interactive but
-    does not normally print such an announcement, your work based on
-    the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable
-    source code, which must be distributed under the terms of Sections
-    1 and 2 above on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three
-    years, to give any third party, for a charge no more than your
-    cost of physically performing source distribution, a complete
-    machine-readable copy of the corresponding source code, to be
-    distributed under the terms of Sections 1 and 2 above on a medium
-    customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer
-    to distribute corresponding source code.  (This alternative is
-    allowed only for noncommercial distribution and only if you
-    received the program in object code or executable form with such
-    an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it.  For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable.  However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License.  Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
-  5. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Program or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-  6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation.  If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
-  10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission.  For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this.  Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
-                           NO WARRANTY
-
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-                    END OF TERMS AND CONDITIONS
-
-
-Appendix B: The LGPL License
-============================
-
-                 GNU LESSER GENERAL PUBLIC LICENSE
-                      Version 2.1, February 1999
-
- Copyright (C) 1991, 1999 Free Software Foundation, Inc.
-     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the Lesser GPL.  It also counts
- as the successor of the GNU Library Public License, version 2, hence
- the version number 2.1.]
-
-                           Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
-  This license, the Lesser General Public License, applies to some
-specially designated software packages--typically libraries--of the
-Free Software Foundation and other authors who decide to use it.  You
-can use it too, but we suggest you first think carefully about whether
-this license or the ordinary General Public License is the better
-strategy to use in any particular case, based on the explanations below.
-
-  When we speak of free software, we are referring to freedom of use,
-not price.  Our General Public Licenses are designed to make sure that
-you have the freedom to distribute copies of free software (and charge
-for this service if you wish); that you receive source code or can get
-it if you want it; that you can change the software and use pieces of
-it in new free programs; and that you are informed that you can do
-these things.
-
-  To protect your rights, we need to make restrictions that forbid
-distributors to deny you these rights or to ask you to surrender these
-rights.  These restrictions translate to certain responsibilities for
-you if you distribute copies of the library or if you modify it.
-
-  For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you.  You must make sure that they, too, receive or can get the source
-code.  If you link other code with the library, you must provide
-complete object files to the recipients, so that they can relink them
-with the library after making changes to the library and recompiling
-it.  And you must show them these terms so they know their rights.
-
-  We protect your rights with a two-step method: (1) we copyright the
-library, and (2) we offer you this license, which gives you legal
-permission to copy, distribute and/or modify the library.
-
-  To protect each distributor, we want to make it very clear that
-there is no warranty for the free library.  Also, if the library is
-modified by someone else and passed on, the recipients should know
-that what they have is not the original version, so that the original
-author's reputation will not be affected by problems that might be
-introduced by others.
-
-  Finally, software patents pose a constant threat to the existence of
-any free program.  We wish to make sure that a company cannot
-effectively restrict the users of a free program by obtaining a
-restrictive license from a patent holder.  Therefore, we insist that
-any patent license obtained for a version of the library must be
-consistent with the full freedom of use specified in this license.
-
-  Most GNU software, including some libraries, is covered by the
-ordinary GNU General Public License.  This license, the GNU Lesser
-General Public License, applies to certain designated libraries, and
-is quite different from the ordinary General Public License.  We use
-this license for certain libraries in order to permit linking those
-libraries into non-free programs.
-
-  When a program is linked with a library, whether statically or using
-a shared library, the combination of the two is legally speaking a
-combined work, a derivative of the original library.  The ordinary
-General Public License therefore permits such linking only if the
-entire combination fits its criteria of freedom.  The Lesser General
-Public License permits more lax criteria for linking other code with
-the library.
-
-  We call this license the "Lesser" General Public License because it
-does Less to protect the user's freedom than the ordinary General
-Public License.  It also provides other free software developers Less
-of an advantage over competing non-free programs.  These disadvantages
-are the reason we use the ordinary General Public License for many
-libraries.  However, the Lesser license provides advantages in certain
-special circumstances.
-
-  For example, on rare occasions, there may be a special need to
-encourage the widest possible use of a certain library, so that it becomes
-a de-facto standard.  To achieve this, non-free programs must be
-allowed to use the library.  A more frequent case is that a free
-library does the same job as widely used non-free libraries.  In this
-case, there is little to gain by limiting the free library to free
-software only, so we use the Lesser General Public License.
-
-  In other cases, permission to use a particular library in non-free
-programs enables a greater number of people to use a large body of
-free software.  For example, permission to use the GNU C Library in
-non-free programs enables many more people to use the whole GNU
-operating system, as well as its variant, the GNU/Linux operating
-system.
-
-  Although the Lesser General Public License is Less protective of the
-users' freedom, it does ensure that the user of a program that is
-linked with the Library has the freedom and the wherewithal to run
-that program using a modified version of the Library.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.  Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library".  The
-former contains code derived from the library, whereas the latter must
-be combined with the library in order to run.
-
-                 GNU LESSER GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License Agreement applies to any software library or other
-program which contains a notice placed by the copyright holder or
-other authorized party saying it may be distributed under the terms of
-this Lesser General Public License (also called "this License").
-Each licensee is addressed as "you".
-
-  A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
-  The "Library", below, refers to any such software library or work
-which has been distributed under these terms.  A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language.  (Hereinafter, translation is
-included without limitation in the term "modification".)
-
-  "Source code" for a work means the preferred form of the work for
-making modifications to it.  For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation
-and installation of the library.
-
-  Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it).  Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-
-  1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
-  You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-
-  2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) The modified work must itself be a software library.
-
-    b) You must cause the files modified to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    c) You must cause the whole of the work to be licensed at no
-    charge to all third parties under the terms of this License.
-
-    d) If a facility in the modified Library refers to a function or a
-    table of data to be supplied by an application program that uses
-    the facility, other than as an argument passed when the facility
-    is invoked, then you must make a good faith effort to ensure that,
-    in the event an application does not supply such function or
-    table, the facility still operates, and performs whatever part of
-    its purpose remains meaningful.
-
-    (For example, a function in a library to compute square roots has
-    a purpose that is entirely well-defined independent of the
-    application.  Therefore, Subsection 2d requires that any
-    application-supplied function or table used by this function must
-    be optional: if the application does not supply it, the square
-    root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library.  To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License.  (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.)  Do not make any other change in
-these notices.
-
-  Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
-  This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
-  4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
-  If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library".  Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
-  However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library".  The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
-  When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library.  The
-threshold for this to be true is not precisely defined by law.
-
-  If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work.  (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
-  Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-
-  6. As an exception to the Sections above, you may also combine or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
-  You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License.  You must supply a copy of this License.  If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License.  Also, you must do one
-of these things:
-
-    a) Accompany the work with the complete corresponding
-    machine-readable source code for the Library including whatever
-    changes were used in the work (which must be distributed under
-    Sections 1 and 2 above); and, if the work is an executable linked
-    with the Library, with the complete machine-readable "work that
-    uses the Library", as object code and/or source code, so that the
-    user can modify the Library and then relink to produce a modified
-    executable containing the modified Library.  (It is understood
-    that the user who changes the contents of definitions files in the
-    Library will not necessarily be able to recompile the application
-    to use the modified definitions.)
-
-    b) Use a suitable shared library mechanism for linking with the
-    Library.  A suitable mechanism is one that (1) uses at run time a
-    copy of the library already present on the user's computer system,
-    rather than copying library functions into the executable, and (2)
-    will operate properly with a modified version of the library, if
-    the user installs one, as long as the modified version is
-    interface-compatible with the version that the work was made with.
-
-    c) Accompany the work with a written offer, valid for at
-    least three years, to give the same user the materials
-    specified in Subsection 6a, above, for a charge no more
-    than the cost of performing this distribution.
-
-    d) If distribution of the work is made by offering access to copy
-    from a designated place, offer equivalent access to copy the above
-    specified materials from the same place.
-
-    e) Verify that the user has already received a copy of these
-    materials or that you have already sent this user a copy.
-
-  For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it.  However, as a special exception,
-the materials to be distributed need not include anything that is
-normally distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
-  It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system.  Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-
-  7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
-    a) Accompany the combined library with a copy of the same work
-    based on the Library, uncombined with any other library
-    facilities.  This must be distributed under the terms of the
-    Sections above.
-
-    b) Give prominent notice with the combined library of the fact
-    that part of it is a work based on the Library, and explaining
-    where to find the accompanying uncombined form of the same work.
-
-  8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License.  Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License.  However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
-  9. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Library or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
-  10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties with
-this License.
-
-  11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply,
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License may add
-an explicit geographical distribution limitation excluding those countries,
-so that distribution is permitted only in or among countries not thus
-excluded.  In such case, this License incorporates the limitation as if
-written in the body of this License.
-
-  13. The Free Software Foundation may publish revised and/or new
-versions of the Lesser General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation.  If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-
-  14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission.  For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this.  Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
-                           NO WARRANTY
-
-  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
-                    END OF TERMS AND CONDITIONS
-
-
-Appendix C: The MPL License
-===========================
-
-                          MOZILLA PUBLIC LICENSE
-                                Version 1.1
-
-                              ---------------
-
-1. Definitions.
-
-     1.0.1. "Commercial Use" means distribution or otherwise making the
-     Covered Code available to a third party.
-
-     1.1. "Contributor" means each entity that creates or contributes to
-     the creation of Modifications.
-
-     1.2. "Contributor Version" means the combination of the Original
-     Code, prior Modifications used by a Contributor, and the Modifications
-     made by that particular Contributor.
-
-     1.3. "Covered Code" means the Original Code or Modifications or the
-     combination of the Original Code and Modifications, in each case
-     including portions thereof.
-
-     1.4. "Electronic Distribution Mechanism" means a mechanism generally
-     accepted in the software development community for the electronic
-     transfer of data.
-
-     1.5. "Executable" means Covered Code in any form other than Source
-     Code.
-
-     1.6. "Initial Developer" means the individual or entity identified
-     as the Initial Developer in the Source Code notice required by Exhibit
-     A.
-
-     1.7. "Larger Work" means a work which combines Covered Code or
-     portions thereof with code not governed by the terms of this License.
-
-     1.8. "License" means this document.
-
-     1.8.1. "Licensable" means having the right to grant, to the maximum
-     extent possible, whether at the time of the initial grant or
-     subsequently acquired, any and all of the rights conveyed herein.
-
-     1.9. "Modifications" means any addition to or deletion from the
-     substance or structure of either the Original Code or any previous
-     Modifications. When Covered Code is released as a series of files, a
-     Modification is:
-          A. Any addition to or deletion from the contents of a file
-          containing Original Code or previous Modifications.
-
-          B. Any new file that contains any part of the Original Code or
-          previous Modifications.
-
-     1.10. "Original Code" means Source Code of computer software code
-     which is described in the Source Code notice required by Exhibit A as
-     Original Code, and which, at the time of its release under this
-     License is not already Covered Code governed by this License.
-
-     1.10.1. "Patent Claims" means any patent claim(s), now owned or
-     hereafter acquired, including without limitation,  method, process,
-     and apparatus claims, in any patent Licensable by grantor.
-
-     1.11. "Source Code" means the preferred form of the Covered Code for
-     making modifications to it, including all modules it contains, plus
-     any associated interface definition files, scripts used to control
-     compilation and installation of an Executable, or source code
-     differential comparisons against either the Original Code or another
-     well known, available Covered Code of the Contributor's choice. The
-     Source Code can be in a compressed or archival form, provided the
-     appropriate decompression or de-archiving software is widely available
-     for no charge.
-
-     1.12. "You" (or "Your")  means an individual or a legal entity
-     exercising rights under, and complying with all of the terms of, this
-     License or a future version of this License issued under Section 6.1.
-     For legal entities, "You" includes any entity which controls, is
-     controlled by, or is under common control with You. For purposes of
-     this definition, "control" means (a) the power, direct or indirect,
-     to cause the direction or management of such entity, whether by
-     contract or otherwise, or (b) ownership of more than fifty percent
-     (50%) of the outstanding shares or beneficial ownership of such
-     entity.
-
-2. Source Code License.
-
-     2.1. The Initial Developer Grant.
-     The Initial Developer hereby grants You a world-wide, royalty-free,
-     non-exclusive license, subject to third party intellectual property
-     claims:
-          (a)  under intellectual property rights (other than patent or
-          trademark) Licensable by Initial Developer to use, reproduce,
-          modify, display, perform, sublicense and distribute the Original
-          Code (or portions thereof) with or without Modifications, and/or
-          as part of a Larger Work; and
-
-          (b) under Patents Claims infringed by the making, using or
-          selling of Original Code, to make, have made, use, practice,
-          sell, and offer for sale, and/or otherwise dispose of the
-          Original Code (or portions thereof).
-
-          (c) the licenses granted in this Section 2.1(a) and (b) are
-          effective on the date Initial Developer first distributes
-          Original Code under the terms of this License.
-
-          (d) Notwithstanding Section 2.1(b) above, no patent license is
-          granted: 1) for code that You delete from the Original Code; 2)
-          separate from the Original Code;  or 3) for infringements caused
-          by: i) the modification of the Original Code or ii) the
-          combination of the Original Code with other software or devices.
-
-     2.2. Contributor Grant.
-     Subject to third party intellectual property claims, each Contributor
-     hereby grants You a world-wide, royalty-free, non-exclusive license
-
-          (a)  under intellectual property rights (other than patent or
-          trademark) Licensable by Contributor, to use, reproduce, modify,
-          display, perform, sublicense and distribute the Modifications
-          created by such Contributor (or portions thereof) either on an
-          unmodified basis, with other Modifications, as Covered Code
-          and/or as part of a Larger Work; and
-
-          (b) under Patent Claims infringed by the making, using, or
-          selling of  Modifications made by that Contributor either alone
-          and/or in combination with its Contributor Version (or portions
-          of such combination), to make, use, sell, offer for sale, have
-          made, and/or otherwise dispose of: 1) Modifications made by that
-          Contributor (or portions thereof); and 2) the combination of
-          Modifications made by that Contributor with its Contributor
-          Version (or portions of such combination).
-
-          (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
-          effective on the date Contributor first makes Commercial Use of
-          the Covered Code.
-
-          (d)    Notwithstanding Section 2.2(b) above, no patent license is
-          granted: 1) for any code that Contributor has deleted from the
-          Contributor Version; 2)  separate from the Contributor Version;
-          3)  for infringements caused by: i) third party modifications of
-          Contributor Version or ii)  the combination of Modifications made
-          by that Contributor with other software  (except as part of the
-          Contributor Version) or other devices; or 4) under Patent Claims
-          infringed by Covered Code in the absence of Modifications made by
-          that Contributor.
-
-3. Distribution Obligations.
-
-     3.1. Application of License.
-     The Modifications which You create or to which You contribute are
-     governed by the terms of this License, including without limitation
-     Section 2.2. The Source Code version of Covered Code may be
-     distributed only under the terms of this License or a future version
-     of this License released under Section 6.1, and You must include a
-     copy of this License with every copy of the Source Code You
-     distribute. You may not offer or impose any terms on any Source Code
-     version that alters or restricts the applicable version of this
-     License or the recipients' rights hereunder. However, You may include
-     an additional document offering the additional rights described in
-     Section 3.5.
-
-     3.2. Availability of Source Code.
-     Any Modification which You create or to which You contribute must be
-     made available in Source Code form under the terms of this License
-     either on the same media as an Executable version or via an accepted
-     Electronic Distribution Mechanism to anyone to whom you made an
-     Executable version available; and if made available via Electronic
-     Distribution Mechanism, must remain available for at least twelve (12)
-     months after the date it initially became available, or at least six
-     (6) months after a subsequent version of that particular Modification
-     has been made available to such recipients. You are responsible for
-     ensuring that the Source Code version remains available even if the
-     Electronic Distribution Mechanism is maintained by a third party.
-
-     3.3. Description of Modifications.
-     You must cause all Covered Code to which You contribute to contain a
-     file documenting the changes You made to create that Covered Code and
-     the date of any change. You must include a prominent statement that
-     the Modification is derived, directly or indirectly, from Original
-     Code provided by the Initial Developer and including the name of the
-     Initial Developer in (a) the Source Code, and (b) in any notice in an
-     Executable version or related documentation in which You describe the
-     origin or ownership of the Covered Code.
-
-     3.4. Intellectual Property Matters
-          (a) Third Party Claims.
-          If Contributor has knowledge that a license under a third party's
-          intellectual property rights is required to exercise the rights
-          granted by such Contributor under Sections 2.1 or 2.2,
-          Contributor must include a text file with the Source Code
-          distribution titled "LEGAL" which describes the claim and the
-          party making the claim in sufficient detail that a recipient will
-          know whom to contact. If Contributor obtains such knowledge after
-          the Modification is made available as described in Section 3.2,
-          Contributor shall promptly modify the LEGAL file in all copies
-          Contributor makes available thereafter and shall take other steps
-          (such as notifying appropriate mailing lists or newsgroups)
-          reasonably calculated to inform those who received the Covered
-          Code that new knowledge has been obtained.
-
-          (b) Contributor APIs.
-          If Contributor's Modifications include an application programming
-          interface and Contributor has knowledge of patent licenses which
-          are reasonably necessary to implement that API, Contributor must
-          also include this information in the LEGAL file.
-
-               (c)    Representations.
-          Contributor represents that, except as disclosed pursuant to
-          Section 3.4(a) above, Contributor believes that Contributor's
-          Modifications are Contributor's original creation(s) and/or
-          Contributor has sufficient rights to grant the rights conveyed by
-          this License.
-
-     3.5. Required Notices.
-     You must duplicate the notice in Exhibit A in each file of the Source
-     Code.  If it is not possible to put such notice in a particular Source
-     Code file due to its structure, then You must include such notice in a
-     location (such as a relevant directory) where a user would be likely
-     to look for such a notice.  If You created one or more Modification(s)
-     You may add your name as a Contributor to the notice described in
-     Exhibit A.  You must also duplicate this License in any documentation
-     for the Source Code where You describe recipients' rights or ownership
-     rights relating to Covered Code.  You may choose to offer, and to
-     charge a fee for, warranty, support, indemnity or liability
-     obligations to one or more recipients of Covered Code. However, You
-     may do so only on Your own behalf, and not on behalf of the Initial
-     Developer or any Contributor. You must make it absolutely clear than
-     any such warranty, support, indemnity or liability obligation is
-     offered by You alone, and You hereby agree to indemnify the Initial
-     Developer and every Contributor for any liability incurred by the
-     Initial Developer or such Contributor as a result of warranty,
-     support, indemnity or liability terms You offer.
-
-     3.6. Distribution of Executable Versions.
-     You may distribute Covered Code in Executable form only if the
-     requirements of Section 3.1-3.5 have been met for that Covered Code,
-     and if You include a notice stating that the Source Code version of
-     the Covered Code is available under the terms of this License,
-     including a description of how and where You have fulfilled the
-     obligations of Section 3.2. The notice must be conspicuously included
-     in any notice in an Executable version, related documentation or
-     collateral in which You describe recipients' rights relating to the
-     Covered Code. You may distribute the Executable version of Covered
-     Code or ownership rights under a license of Your choice, which may
-     contain terms different from this License, provided that You are in
-     compliance with the terms of this License and that the license for the
-     Executable version does not attempt to limit or alter the recipient's
-     rights in the Source Code version from the rights set forth in this
-     License. If You distribute the Executable version under a different
-     license You must make it absolutely clear that any terms which differ
-     from this License are offered by You alone, not by the Initial
-     Developer or any Contributor. You hereby agree to indemnify the
-     Initial Developer and every Contributor for any liability incurred by
-     the Initial Developer or such Contributor as a result of any such
-     terms You offer.
-
-     3.7. Larger Works.
-     You may create a Larger Work by combining Covered Code with other code
-     not governed by the terms of this License and distribute the Larger
-     Work as a single product. In such a case, You must make sure the
-     requirements of this License are fulfilled for the Covered Code.
-
-4. Inability to Comply Due to Statute or Regulation.
-
-     If it is impossible for You to comply with any of the terms of this
-     License with respect to some or all of the Covered Code due to
-     statute, judicial order, or regulation then You must: (a) comply with
-     the terms of this License to the maximum extent possible; and (b)
-     describe the limitations and the code they affect. Such description
-     must be included in the LEGAL file described in Section 3.4 and must
-     be included with all distributions of the Source Code. Except to the
-     extent prohibited by statute or regulation, such description must be
-     sufficiently detailed for a recipient of ordinary skill to be able to
-     understand it.
-
-5. Application of this License.
-
-     This License applies to code to which the Initial Developer has
-     attached the notice in Exhibit A and to related Covered Code.
-
-6. Versions of the License.
-
-     6.1. New Versions.
-     Netscape Communications Corporation ("Netscape") may publish revised
-     and/or new versions of the License from time to time. Each version
-     will be given a distinguishing version number.
-
-     6.2. Effect of New Versions.
-     Once Covered Code has been published under a particular version of the
-     License, You may always continue to use it under the terms of that
-     version. You may also choose to use such Covered Code under the terms
-     of any subsequent version of the License published by Netscape. No one
-     other than Netscape has the right to modify the terms applicable to
-     Covered Code created under this License.
-
-     6.3. Derivative Works.
-     If You create or use a modified version of this License (which you may
-     only do in order to apply it to code which is not already Covered Code
-     governed by this License), You must (a) rename Your license so that
-     the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",
-     "MPL", "NPL" or any confusingly similar phrase do not appear in your
-     license (except to note that your license differs from this License)
-     and (b) otherwise make it clear that Your version of the license
-     contains terms which differ from the Mozilla Public License and
-     Netscape Public License. (Filling in the name of the Initial
-     Developer, Original Code or Contributor in the notice described in
-     Exhibit A shall not of themselves be deemed to be modifications of
-     this License.)
-
-7. DISCLAIMER OF WARRANTY.
-
-     COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
-     WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
-     WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
-     DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
-     THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
-     IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
-     YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
-     COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
-     OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
-     ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
-
-8. TERMINATION.
-
-     8.1.  This License and the rights granted hereunder will terminate
-     automatically if You fail to comply with terms herein and fail to cure
-     such breach within 30 days of becoming aware of the breach. All
-     sublicenses to the Covered Code which are properly granted shall
-     survive any termination of this License. Provisions which, by their
-     nature, must remain in effect beyond the termination of this License
-     shall survive.
-
-     8.2.  If You initiate litigation by asserting a patent infringement
-     claim (excluding declatory judgment actions) against Initial Developer
-     or a Contributor (the Initial Developer or Contributor against whom
-     You file such action is referred to as "Participant")  alleging that:
-
-     (a)  such Participant's Contributor Version directly or indirectly
-     infringes any patent, then any and all rights granted by such
-     Participant to You under Sections 2.1 and/or 2.2 of this License
-     shall, upon 60 days notice from Participant terminate prospectively,
-     unless if within 60 days after receipt of notice You either: (i)
-     agree in writing to pay Participant a mutually agreeable reasonable
-     royalty for Your past and future use of Modifications made by such
-     Participant, or (ii) withdraw Your litigation claim with respect to
-     the Contributor Version against such Participant.  If within 60 days
-     of notice, a reasonable royalty and payment arrangement are not
-     mutually agreed upon in writing by the parties or the litigation claim
-     is not withdrawn, the rights granted by Participant to You under
-     Sections 2.1 and/or 2.2 automatically terminate at the expiration of
-     the 60 day notice period specified above.
-
-     (b)  any software, hardware, or device, other than such Participant's
-     Contributor Version, directly or indirectly infringes any patent, then
-     any rights granted to You by such Participant under Sections 2.1(b)
-     and 2.2(b) are revoked effective as of the date You first made, used,
-     sold, distributed, or had made, Modifications made by that
-     Participant.
-
-     8.3.  If You assert a patent infringement claim against Participant
-     alleging that such Participant's Contributor Version directly or
-     indirectly infringes any patent where such claim is resolved (such as
-     by license or settlement) prior to the initiation of patent
-     infringement litigation, then the reasonable value of the licenses
-     granted by such Participant under Sections 2.1 or 2.2 shall be taken
-     into account in determining the amount or value of any payment or
-     license.
-
-     8.4.  In the event of termination under Sections 8.1 or 8.2 above,
-     all end user license agreements (excluding distributors and resellers)
-     which have been validly granted by You or any distributor hereunder
-     prior to termination shall survive termination.
-
-9. LIMITATION OF LIABILITY.
-
-     UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
-     (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
-     DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
-     OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
-     ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
-     CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
-     WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
-     COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
-     INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
-     LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
-     RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
-     PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
-     EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
-     THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
-
-10. U.S. GOVERNMENT END USERS.
-
-     The Covered Code is a "commercial item," as that term is defined in
-     48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
-     software" and "commercial computer software documentation," as such
-     terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
-     C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),
-     all U.S. Government End Users acquire Covered Code with only those
-     rights set forth herein.
-
-11. MISCELLANEOUS.
-
-     This License represents the complete agreement concerning subject
-     matter hereof. If any provision of this License is held to be
-     unenforceable, such provision shall be reformed only to the extent
-     necessary to make it enforceable. This License shall be governed by
-     California law provisions (except to the extent applicable law, if
-     any, provides otherwise), excluding its conflict-of-law provisions.
-     With respect to disputes in which at least one party is a citizen of,
-     or an entity chartered or registered to do business in the United
-     States of America, any litigation relating to this License shall be
-     subject to the jurisdiction of the Federal Courts of the Northern
-     District of California, with venue lying in Santa Clara County,
-     California, with the losing party responsible for costs, including
-     without limitation, court costs and reasonable attorneys' fees and
-     expenses. The application of the United Nations Convention on
-     Contracts for the International Sale of Goods is expressly excluded.
-     Any law or regulation which provides that the language of a contract
-     shall be construed against the drafter shall not apply to this
-     License.
-
-12. RESPONSIBILITY FOR CLAIMS.
-
-     As between Initial Developer and the Contributors, each party is
-     responsible for claims and damages arising, directly or indirectly,
-     out of its utilization of rights under this License and You agree to
-     work with Initial Developer and Contributors to distribute such
-     responsibility on an equitable basis. Nothing herein is intended or
-     shall be deemed to constitute any admission of liability.
-
-13. MULTIPLE-LICENSED CODE.
-
-     Initial Developer may designate portions of the Covered Code as
-     "Multiple-Licensed".  "Multiple-Licensed" means that the Initial
-     Developer permits you to utilize portions of the Covered Code under
-     Your choice of the NPL or the alternative licenses, if any, specified
-     by the Initial Developer in the file described in Exhibit A.
-
-EXHIBIT A -Mozilla Public License.
-
-     ``The contents of this file 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 ______________________________________.
-
-     The Initial Developer of the Original Code is ________________________.
-     Portions created by ______________________ are Copyright (C) ______
-     _______________________. All Rights Reserved.
-
-     Contributor(s): ______________________________________.
-
-     Alternatively, the contents of this file may be used under the terms
-     of the _____ license (the  "[___] License"), in which case the
-     provisions of [______] License are applicable instead of those
-     above.  If you wish to allow use of your version of this file only
-     under the terms of the [____] License and not to allow others to use
-     your version of this file under the MPL, indicate your decision by
-     deleting  the provisions above and replace  them with the notice and
-     other provisions required by the [___] License.  If you do not delete
-     the provisions above, a recipient may use your version of this file
-     under either the MPL or the [___] License."
-
-     [NOTE: The text of this Exhibit A may differ slightly from the text of
-     the notices in the Source Code files of the Original Code. You should
-     use the text of this Exhibit A rather than the text found in the
-     Original Code Source Code for Your Modifications.]
diff --git a/docs/include/jscripts/infusion_old/licenses/jQuery-LICENSE.txt b/docs/include/jscripts/infusion_old/licenses/jQuery-LICENSE.txt
deleted file mode 100644 (file)
index b857d46..0000000
+++ /dev/null
@@ -1,299 +0,0 @@
-The MIT License
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-        GNU GENERAL PUBLIC LICENSE
-           Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-          Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users.  This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it.  (Some other Free Software Foundation software is covered by
-the GNU Lesser General Public License instead.)  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have.  You must make sure that they, too, receive or can get the
-source code.  And you must show them these terms so they know their
-rights.
-
-  We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-  Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software.  If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary.  To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-        GNU GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License.  The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language.  (Hereinafter, translation is included without limitation in
-the term "modification".)  Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
-  1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-  2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) You must cause the modified files to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in
-    whole or in part contains or is derived from the Program or any
-    part thereof, to be licensed as a whole at no charge to all third
-    parties under the terms of this License.
-
-    c) If the modified program normally reads commands interactively
-    when run, you must cause it, when started running for such
-    interactive use in the most ordinary way, to print or display an
-    announcement including an appropriate copyright notice and a
-    notice that there is no warranty (or else, saying that you provide
-    a warranty) and that users may redistribute the program under
-    these conditions, and telling the user how to view a copy of this
-    License.  (Exception: if the Program itself is interactive but
-    does not normally print such an announcement, your work based on
-    the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable
-    source code, which must be distributed under the terms of Sections
-    1 and 2 above on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three
-    years, to give any third party, for a charge no more than your
-    cost of physically performing source distribution, a complete
-    machine-readable copy of the corresponding source code, to be
-    distributed under the terms of Sections 1 and 2 above on a medium
-    customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer
-    to distribute corresponding source code.  (This alternative is
-    allowed only for noncommercial distribution and only if you
-    received the program in object code or executable form with such
-    an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it.  For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable.  However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License.  Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
-  5. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Program or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-  6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation.  If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
-  10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission.  For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this.  Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
-          NO WARRANTY
-
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
diff --git a/docs/include/jscripts/infusion_old/licenses/swfobject-LICENSE.txt b/docs/include/jscripts/infusion_old/licenses/swfobject-LICENSE.txt
deleted file mode 100644 (file)
index bb35985..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-SWFObject v2.1 <http://code.google.com/p/swfobject/>
-       Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis
-       This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
-       
\ No newline at end of file
diff --git a/docs/include/jscripts/infusion_old/licenses/swfupload-LICENSE.txt b/docs/include/jscripts/infusion_old/licenses/swfupload-LICENSE.txt
deleted file mode 100644 (file)
index e3b1883..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-
-The MIT License
-
-Copyright (c) 2006-2007 Lars Huring, Olov NilzÈn and Mammon Media
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/docs/include/jscripts/tiny_mce_plugins/swap_toolbar/editor_plugin.js b/docs/include/jscripts/tiny_mce_plugins/swap_toolbar/editor_plugin.js
new file mode 100644 (file)
index 0000000..e656763
--- /dev/null
@@ -0,0 +1 @@
+"use strict";(function(){tinymce.PluginManager.requireLangPack('swap_toolbar');tinymce.create('tinymce.plugins.Swap_toolbarPlugin',{init:function(ed,url){ed.addCommand('mceSwapToComplex',function(){tinyMCE.execCommand('mceRemoveControl',false,ed.id);trans.tinymce.initComplex();tinyMCE.execCommand('mceAddControl',false,ed.id);jQuery("#complexeditor").val('1')});ed.addButton('swap_toolbar_complex',{title:'swap_toolbar_complex.desc',cmd:'mceSwapToComplex',image:url+'/img/bullet_arrow_down.png'});ed.addCommand('mceSwapToSimple',function(){tinyMCE.execCommand('mceRemoveControl',false,ed.id);trans.tinymce.initSimple();tinyMCE.execCommand('mceAddControl',false,ed.id);jQuery("#complexeditor").val('0')});ed.addButton('swap_toolbar_simple',{title:'swap_toolbar_simple.desc',cmd:'mceSwapToSimple',image:url+'/img/bullet_arrow_up.png'})},getInfo:function(){return{longname:'Swap toolbar plugin',author:'ATutor',authorurl:'http://www.atutor.ca',infourl:'http://www.atutor.ca',version:"0.9beta"}}});tinymce.PluginManager.add('swap_toolbar',tinymce.plugins.Swap_toolbarPlugin)})();
\ No newline at end of file
@@ -27,7 +27,7 @@
                        \r
                        ed.addCommand('mceSwapToComplex', function () {\r
                                tinyMCE.execCommand('mceRemoveControl', false, ed.id);\r
-                               ATutor.tinymce.initComplex();\r
+                               trans.tinymce.initComplex();\r
                 tinyMCE.execCommand('mceAddControl', false, ed.id);\r
                 jQuery("#complexeditor").val('1');\r
                        });\r
@@ -40,7 +40,7 @@
                        \r
                        ed.addCommand('mceSwapToSimple', function () {\r
                                tinyMCE.execCommand('mceRemoveControl', false, ed.id);\r
-                               ATutor.tinymce.initSimple();\r
+                               trans.tinymce.initSimple();\r
                 tinyMCE.execCommand('mceAddControl', false, ed.id);\r
                 jQuery("#complexeditor").val('0');\r
                        });\r
index 27aa2f9..b20a3a1 100644 (file)
@@ -21,9 +21,15 @@ trans.utility.selected;
    * pops up a 600 * 600 new window\r
    */\r
   trans.utility.poptastic = function (url) {\r
-    trans.newwindow=window.open(url,'popup','height=600,width=600,scrollbars=yes,resizable=yes');\r
-    if (window.focus) {trans.newwindow.focus()}\r
+    var newwindow=window.open(url,'popup','height=600,width=600,scrollbars=yes,resizable=yes');\r
+    if (window.focus) {newwindow.focus()}\r
   };\r
+//     ATutor.poptastic = function (url) {\r
+//             var newwindow=window.open(url,'popup','height=600,width=600,scrollbars=yes,resizable=yes');\r
+//             if (window.focus) {\r
+//                     newwindow.focus();\r
+//             }\r
+//     };\r
 \r
   trans.utility.getexpirydate = function (nodays){\r
     var UTCstring;\r
diff --git a/docs/include/lib/resources_parser.inc.php b/docs/include/lib/resources_parser.inc.php
new file mode 100644 (file)
index 0000000..ee329c2
--- /dev/null
@@ -0,0 +1,148 @@
+<?php
+/****************************************************************/
+/* ATutor                                                                                                              */
+/****************************************************************/
+/* Copyright (c) 2002-2008 by Greg Gay & Joel Kronenberg        */
+/* Adaptive Technology Resource Centre / University of Toronto  */
+/* http://atutor.ca                                                                                            */
+/*                                                              */
+/* This program is free software. You can redistribute it and/or*/
+/* modify it under the terms of the GNU General Public License  */
+/* as published by the Free Software Foundation.                               */
+/****************************************************************/
+// $Id: resources_parser_inc.inc.php 7208 2008-07-04 16:07:24Z silvia $
+
+if (!defined('AT_INCLUDE_PATH')) { exit; }
+//require(AT_INCLUDE_PATH.'lib/output.inc.php');
+
+global $db;
+
+define('AT_INCLUDE_PATH', '../include/');
+
+//echo 'uffa';
+//echo $_POST['body_text'];
+
+$body_text     = htmlspecialchars($stripslashes($_POST['body_text']));
+$body_t                = html_entity_decode($body_text);
+               
+
+require(AT_INCLUDE_PATH.'classes/XML/XML_HTMLSax/XML_HTMLSax.php');    /* for XML_HTMLSax */
+require(AT_INCLUDE_PATH.'../mods/_core/imscp/include/ims_template.inc.php');                           /* for ims templates + print_organizations() */
+
+/*
+the following resources are to be identified:
+even if some of these can't be images, they can still be files in the content dir.
+theoretically the only urls we wouldn't deal with would be for a <!DOCTYPE and <form>
+
+img            => src
+a              => href                         // ignore if href doesn't exist (ie. <a name>)
+object => data | classid       // probably only want data
+applet => classid | archive                    // whatever these two are should double check to see if it's a valid file (not a dir)
+script => src
+input  => src
+iframe => src
+*/
+       
+class MyHandler {
+       function MyHandler(){}
+       function openHandler(& $parser,$name,$attrs) {
+               global $my_files;
+
+               $name = strtolower($name);
+               $attrs = array_change_key_case($attrs, CASE_LOWER);
+
+               $elements = array(      'img'           => 'src',
+                                                       'a'                     => 'href',                              
+                                                       'object'        => array('data', 'classid'),
+                                                       'applet'        => array('classid', 'archive'),
+                                                       'script'        => 'src',
+                                                       'input'         => 'src',
+                                                       'iframe'        => 'src',
+                                                       'embed'         => 'src',
+                                                       );
+
+               /* check if this attribute specifies the files in different ways: (ie. java) */
+               if (is_array($elements[$name])) {
+                       $items = $elements[$name];
+       
+                       foreach ($items as $item) {
+                               if ($attrs[$item] != '') {
+
+                                       /* some attributes allow a listing of files to include seperated by commas (ie. applet->archive). */
+                                       if (strpos($attrs[$item], ',') !== false) {
+                                               $files = explode(',', $attrs[$item]);
+                                               foreach ($files as $file) {
+                                                       $my_files[] = trim($file);
+                                               }
+                                       } else {
+                                               $my_files[] = $attrs[$item];
+                                       }
+                               }
+                       }       
+               } else if (isset($elements[$name]) && ($attrs[$elements[$name]] != '')) {
+                       /* we know exactly which attribute contains the reference to the file. */
+                       $my_files[] = $attrs[$elements[$name]];
+               }
+       }
+       function closeHandler(& $parser,$name) { }
+       }
+
+/* get all the content */
+$handler=new MyHandler();
+$parser = new XML_HTMLSax();
+$parser->set_object($handler);
+$parser->set_element_handler('openHandler','closeHandler');
+
+/* generate the resources and save the HTML files */
+                       
+ob_start();
+                                                        
+global $parser, $my_files;
+global $course_id;
+
+/* add the resource dependancies */
+$my_files              = array();
+$content_files         = "\n";
+
+//in order to control if some [media] is in the body_text
+$body = embed_media($body_t);
+
+$parser->parse($body);
+               
+// add by Cindy Li. 
+// This resolves the problem introduced by [media] tag: when [media] is 
+// parsed into <object>, same resource appears a few times in <object> with different 
+// format to cater for different browsers or players. This way creates prolem that different
+// formats in <object> are all parsed and considered as different resource. array_unique()
+// call solves this problem. But, it introduces the new problem that when a same resource
+// appears at different places in the content and users do want to have them with different
+// alternatives. With this solution, this same resource only shows up once at "adapt content"
+// and only can have one alternative associate with. Table and scripts need to re-design
+// to solve this problem, for example, include line number in table. 
+$my_files = array_unique($my_files);
+
+/* handle @import */
+$import_files  = get_import_files($body);
+                       
+if (count($import_files) > 0) $my_files = array_merge($my_files, $import_files);
+
+$i=0;
+
+foreach ($my_files as $file) {
+       /* filter out full urls */
+       $url_parts = @parse_url($file);
+       if (isset($url_parts['scheme'])) {
+               continue;
+       }
+
+       /* file should be relative to content. let's double check */
+       if ((substr($file, 0, 1) == '/')) {
+               continue;
+       }
+       
+       $resources[$i] = $file;
+       $i++;
+}
+               
+$organizations_str = ob_get_contents();
+ob_end_clean();
\ No newline at end of file
index 3ae3cde..87827d9 100644 (file)
@@ -47,14 +47,14 @@ echo '<script language="javascript" type="text/javascript" src="'.TR_BASE_HREF.'
 <script language="javascript" type="text/javascript">';
 
 echo 'var ATutor = ATutor || {};
-      ATutor.tinymce = ATutor.tinymce || {};
+      trans.tinymce = trans.tinymce || {};
 
       (function () {
 ';
 
-echo 'tinymce.PluginManager.load("insert_tag", "'.TR_BASE_HREF.'include/jscripts/ATutor_tiny_mce_plugins/insert_tag/editor_plugin.js");
+echo 'tinymce.PluginManager.load("insert_tag", "'.TR_BASE_HREF.'include/jscripts/tiny_mce_plugins/insert_tag/editor_plugin.js");
 ';
-echo 'tinymce.PluginManager.load("swap_toolbar", "'.TR_BASE_HREF.'include/jscripts/ATutor_tiny_mce_plugins/swap_toolbar/editor_plugin.js");
+echo 'tinymce.PluginManager.load("swap_toolbar", "'.TR_BASE_HREF.'include/jscripts/tiny_mce_plugins/swap_toolbar/editor_plugin.js");
 ';
 
 echo 'var initSettings = {';
@@ -99,20 +99,20 @@ echo 'theme: "advanced",
         theme_advanced_buttons4 : "search,replace,|,removeformat,undo,redo,|,styleprops,attribs,|,acheck,|,cleanup,code,|,fullscreen ",
     };
 
-    ATutor.tinymce.initSimple = function() {
+    trans.tinymce.initSimple = function() {
         tinyMCE.init(jQuery.extend({}, initSettings, simpleToolBars));
     };
       
-    ATutor.tinymce.initComplex = function() {
+    trans.tinymce.initComplex = function() {
         tinyMCE.init(jQuery.extend({}, initSettings, complexToolBars));
     };
 ';
     
     if ($simple) {
-      echo 'ATutor.tinymce.initSimple();
+      echo 'trans.tinymce.initSimple();
       ';
     } else {
-      echo 'ATutor.tinymce.initComplex();
+      echo 'trans.tinymce.initComplex();
       ';
     }
 echo '})();
index d79ef18..cae1be0 100644 (file)
@@ -145,6 +145,10 @@ if (array_key_exists(TR_PRIV_HOME, $privs) && Utility::authenticate($privs[TR_PR
                $_pages['home/editor/edit_content_folder.php']['parent']    = 'home/index.php';\r
                $_pages['home/editor/edit_content_folder.php']['guide']     = 'TR_HELP_EDIT_CONTENT_FOLDER';\r
                \r
+               $_pages['home/editor/delete_content.php']['title_var'] = 'delete_content';\r
+               $_pages['home/editor/delete_content.php']['parent']    = 'home/index.php';\r
+               $_pages['home/editor/delete_content.php']['guide']     = 'TR_HELP_DELETE_CONTENT';\r
+               \r
                $_pages['home/editor/preview.php']['title_var'] = 'preview';\r
                $_pages['home/editor/preview.php']['parent']    = 'home/editor/edit_content.php';\r
                \r
index b9bd0d9..6615f6f 100644 (file)
@@ -397,65 +397,4 @@ function get_default_theme() {
                return $rows[0]['dir_name'];
 }
 
-/**
-* This function cuts out requested tag information from html head
-* @access  public
-* @param   $text  html text
-* @param   $tags  a string or an array of requested tags
-* @author  Cindy Qi Li
-*/
-function get_html_head_by_tag($text, $tags)
-{
-       $head = get_html_head($text);
-       $rtn_text = "";
-       
-       if (!is_array($tags) && strlen(trim($tags)) > 0)
-       {
-               $tags = array(trim($tags));
-       }
-       
-       foreach ($tags as $tag)
-       {
-               $tag = strtolower($tag);
-
-               /* strip everything before <{tag}> */
-               $start_pos      = strpos($head, '<'.$tag);
-               $temp_head = $head;
-               
-               while ($start_pos !== false) 
-               {
-                       $temp_text = substr($temp_head, $start_pos);
-       
-                       /* strip everything after </{tag}> or />*/
-                       $end_pos        = strpos($temp_text, '</' . $tag . '>');
-       
-                       if ($end_pos !== false) 
-                       {
-                               $end_pos += strlen('</' . $tag . '>');
-                               
-                               // add an empty line after each tag information
-                               $rtn_text .= trim(substr($temp_text, 0, $end_pos)) . '
-       
-';
-                       }
-                       else  // match /> as ending tag if </tag> is not found
-                       {
-                               $end_pos        = strpos($temp_text, '/>');
-                               $end_pos += strlen('/>');
-                               
-                               // add an empty line after each tag information
-                               $rtn_text .= trim(substr($temp_text, 0, $end_pos)) . '
-       
-';
-                       }
-                       
-                       // initialize vars for next round of matching
-                       $temp_head = substr($temp_text, $end_pos);
-                       $start_pos = strpos($temp_head, '<'.$tag);
-               }
-       }
-       
-       return $rtn_text;
-}
-
 ?>
index 908822c..b4a1bd3 100644 (file)
@@ -38,6 +38,15 @@ CREATE TABLE `content` (
   FULLTEXT(keywords, title, text)\r
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
 \r
+# --------------------------------------------------------\r
+# Table structure for table `content_forums_assoc`\r
+\r
+CREATE TABLE `content_forums_assoc` (\r
+  `content_id` INTEGER UNSIGNED NOT NULL,\r
+  `forum_id` INTEGER UNSIGNED NOT NULL,\r
+PRIMARY KEY ( `content_id` , `forum_id` )\r
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
+\r
 # --------------------------------------------------------\r
 # Table structure for table `course_tests_assoc`\r
 # since 0.1\r
@@ -82,6 +91,17 @@ CREATE TABLE `course_categories` (
   PRIMARY KEY  (`category_id`)\r
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
 \r
+# --------------------------------------------------------\r
+# Table structure for table `forums`\r
+\r
+CREATE TABLE `forums` (\r
+  `forum_id` mediumint(8) unsigned NOT NULL auto_increment,\r
+  `title` varchar(240) NOT NULL default '',\r
+  `description` TEXT ,\r
+  `created_date` datetime NOT NULL default '0000-00-00 00:00:00',\r
+  PRIMARY KEY  (`forum_id`)\r
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
+\r
 # --------------------------------------------------------\r
 # Table structure for table `languages`\r
 # since 0.1\r
index 9ad946b..2c7fdc7 100644 (file)
@@ -28,6 +28,7 @@ INSERT INTO `language_text` VALUES ('en', '_msgs','TR_CONFIRM_FILE_DELETE','Are
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_CONFIRM_FILE_EXISTS','The file <strong>%s</strong> already exists. Do you want to overwrite the file?','2010-04-05 14:58:41','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_CONFIRM_FILE_MOVE','Are you sure you want to move <strong>%1s</strong> to the folder <strong>%2s</strong>?','2010-04-07 13:47:52','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_CONFIRM_REMOVE_TEST_QUESTION','Are you sure you want to remove this question from this test? Removing the question will not delete it from the question database.','2010-03-31 16:15:44','');
+INSERT INTO `language_text` VALUES ('en', '_msgs','TR_CONFIRM_SUB_CONTENT_DELETE','This content page has sub content. If you delete this page all its sub pages will be deleted as well.<br />','2010-05-20 12:08:10','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_ACCOUNT_DISABLED','That account has been disabled.','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_BAD_FILE_TYPE','Unsupported file type. Plain Text or HTML files only.','2010-04-06 14:30:44','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_BAD_FOLDER_NAME','The folder name contains illegal characters. You may choose from alphanumeric characters and underscores, dashes or periods.','2010-04-01 15:23:52','');
@@ -60,9 +61,11 @@ INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_FILE_ILLEGAL','%s fi
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_FILE_NOT_DELETED','Error deleting file. Cannot delete file.','2010-04-06 14:42:19','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_FILE_NOT_EXIST','The selected file does not exist.','2010-04-06 14:30:44','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_FILE_NOT_SAVED','The file cannot be saved.','2010-04-05 14:58:40','');
+INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_FILE_NOT_SELECTED','You did not select a file to upload.','2010-05-21 15:57:36','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_FILE_TOO_BIG','The file size exceeds the limit of <strong>%s </strong>. Contact your Transformable Administrator to have this limit increased.','2010-04-06 13:21:58','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_FIRST_LAST_NAME_UNIQUE','First, second, and last names combination must be unique.','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_FOLDER_NOT_CREATED','The folder \" %s \" could not be created.','2010-04-01 15:23:52','');
+INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_ID_ZERO','Content ID was zero, or was missing.','2010-05-20 12:08:10','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_IMPORT_CARTRIDGE_FAILED','Import failed. Does not appear to be a valid content package or common cartridge.','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_IMPORT_FAILED','Import Failed','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_INVALID_CHECKBOX_STATUS','Invalid checkbox status.','2010-01-27 15:48:35','');
@@ -79,6 +82,7 @@ INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_LANG_WRONG_VERSION',
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_LOGIN_CHARS','Your Login Name must only contain letters, numbers, periods, or underscores (_\'s).','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_LOGIN_EXISTS','That login already exists, please choose another.','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_MAX_STORAGE_EXCEEDED','Adding this file exceeds the maximum course storage limit.','2010-04-06 13:21:58','');
+INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_MISSING_CONTENT','The requested content is missing.','2010-05-20 12:08:10','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_MISSING_COURSE_ID','Please select a course.','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_NOT_LOCALHOST','Sorry, the IP address of localhost is not public. For security reasons, validating resources located at non-public IP addresses has been disabled in this service.','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_ERROR_NO_ACTION_SELECTED','No action selected.','2010-01-27 15:48:35','');
@@ -111,6 +115,7 @@ INSERT INTO `language_text` VALUES ('en', '_msgs','TR_FEEDBACK_CHANGE_TO_SAME_EM
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_FEEDBACK_CONFIRMATION_SENT','An email confirmation message has been sent.','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_FEEDBACK_CONFIRM_EMAIL2','An email with instructions on retrieving your password has been sent.','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_FEEDBACK_CONFIRM_GOOD','Your email address has been confirmed successfully.','2010-01-27 15:48:35','');
+INSERT INTO `language_text` VALUES ('en', '_msgs','TR_FEEDBACK_CONTENT_DELETED','Content was successfully deleted','2010-05-20 14:34:38','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_FEEDBACK_CONTENT_DIR_CREATED','Content directory created successfully.','2010-04-01 15:23:52','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_FEEDBACK_DIRS_MOVED','Directories successfully moved.','2010-04-07 13:47:52','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_FEEDBACK_DIR_DELETED','Folder was successfully deleted.','2010-04-06 14:42:19','');
@@ -118,6 +123,7 @@ INSERT INTO `language_text` VALUES ('en', '_msgs','TR_FEEDBACK_EXPORT_CANCELLED'
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_FEEDBACK_FILEUPLOAD_DONE','File(s) uploaded.','2010-04-01 15:23:52','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_FEEDBACK_FILE_EXISTS','The file <strong>%1$s</strong> already exists. The newly uploaded file was saved as <strong>%2$s</strong>.','2010-04-06 13:58:12','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_FEEDBACK_FILE_OVERWRITE','File overwrite successful.','2010-04-01 15:23:51','');
+INSERT INTO `language_text` VALUES ('en', '_msgs','TR_FEEDBACK_FILE_PASTED','The file was successfully pasted into the textarea below. <strong><em>Save to apply changes</em></strong>, or Cancel to return to the previously saved content.','2010-05-21 15:57:36','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_FEEDBACK_FILE_SAVED','The file was successfully saved as <strong>%s</strong>','2010-04-05 14:58:41','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_FEEDBACK_FILE_UPLOADED','File was successfully uploaded.','2010-04-06 13:58:12','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_FEEDBACK_FILE_UPLOADED_ZIP','File was successfully uploaded. You may now <a href=\"file_manager/zip.php?pathext=%1$s%5$sfile=%2$s%5$spopup=%3$s%5$s_course_id=%4$s\">extract</a> the file.','2010-04-09 10:53:33','');
@@ -154,13 +160,19 @@ INSERT INTO `language_text` VALUES ('en', '_msgs','TR_HELP_USER','<h2>User Manag
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_HELP_USER_GROUP ','<h2>User Group</h2>\r\n\r\n<p>The User Group section allows administrators to manage user groups. User groups define the privileges that are granted to the users who are members of a group. Note that \"Administrator\" and \"Regular User\" groups can not  be deleted. They must exist for Transformable\'s proper operations. All other groups are optional.</p>\r\n\r\n<p>There are three default user groups in Transformable. Below is a description of the default privileges that are granted to each group. The privileges in user groups are editable by users who are a member of a group that has the \"User Management\" privilege.\r\n<dl>\r\n<dt>Administrator</dt>\r\n<dd>Administrators have privileges to use the Home, manage users, languages and manage their own profile.</dd>\r\n<dt>Regular User</dt>\r\n<dd>Regular users have privileges to use the Home and manage their own profile. </dd>\r\n<dt>Translator</dt>\r\n<dd>Translators have privileges to use the Home, translate Transformable terms from English to other languages, and to manage their own profile. The languages that can be used in the system are defined by users who have \"Language Management\" privileges.</dd>\r\n</dl>\r\n</p>','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_HELP_USER_PASSWORD ','<h2>Change Password</h2>\r\n\r\n<p>All fields are required and self-explanatory. Once the new password is set successfully, an email notification is sent to the user.</p>\r\n','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_INFOS_INVALID_USER','You must <a href=\"login.php\">login</a> to use this section.','2010-01-27 15:48:35','');
+INSERT INTO `language_text` VALUES ('en', '_msgs','TR_INFOS_NO_PAGE_CONTENT','There is no content on this page.','2010-05-20 12:08:10','');
+INSERT INTO `language_text` VALUES ('en', '_msgs','TR_INFOS_NO_TESTS','No tests found. Create tests using the \"Test Manager\".','2010-05-21 14:46:07','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_INFOS_OVER_QUOTA','You have reached or passed your maximum quota for this course. You will have to delete some files before you will be able to upload again.','2010-04-01 15:23:51','');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_INFOS_UPDATE_INSTALLED_AND_REMOVE_PERMISSION','The update has been installed. Please remove write permission as instruction.','2010-01-27 15:48:35','Updater: info msg');
 INSERT INTO `language_text` VALUES ('en', '_msgs','TR_WARNING_QUESTION_WEIGHT','One or more of the questions on this test do not have points associated with them.  Ensure that this is correct, or enter values for questions that do not have points.','2010-03-31 15:16:51','');
 INSERT INTO `language_text` VALUES ('en', '_template','15_max_chars','15 character maximum','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','20_max_chars','20 character maximum','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','a','A','2010-03-25 14:52:29','');
+INSERT INTO `language_text` VALUES ('en', '_template','about_content_tests','Link available tests to this content page.','2010-05-21 14:46:14','');
 INSERT INTO `language_text` VALUES ('en', '_template','accessibility','Accessibility','2010-04-29 11:06:22','');
+INSERT INTO `language_text` VALUES ('en', '_template','accessibility_disabled','Accessibility Validation disabled','2010-05-21 15:57:28','');
+INSERT INTO `language_text` VALUES ('en', '_template','accessibility_enabled','Acessibility Validation enabled','2010-05-21 15:57:28','');
+INSERT INTO `language_text` VALUES ('en', '_template','access_credit','Accessibility report provided by <a title=\"AChecker Web Accessibility Checker (link opens in a new window)\" target=\"_new\" href=\"http://www.achecker.ca\">AChecker</a>.','2010-05-21 11:56:42','');
 INSERT INTO `language_text` VALUES ('en', '_template','add','Add','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','address','Street Address','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','add_a_file','Add A File','2010-01-27 15:48:35','Updater');
@@ -176,13 +188,18 @@ INSERT INTO `language_text` VALUES ('en', '_template','add_privileges','Add Priv
 INSERT INTO `language_text` VALUES ('en', '_template','add_questions','Add Questions','2010-03-31 11:17:18','');
 INSERT INTO `language_text` VALUES ('en', '_template','add_sibling_folder','Add Sibling Folder','2003-05-20 12:26:32','');
 INSERT INTO `language_text` VALUES ('en', '_template','add_sibling_page','Add Sibling Page','2003-05-20 12:26:32','');
+INSERT INTO `language_text` VALUES ('en', '_template','add_sub_folder','Add Sub Folder','2010-05-19 14:26:14','');
+INSERT INTO `language_text` VALUES ('en', '_template','add_sub_page','Add Sub Page','2010-05-19 14:26:14','');
 INSERT INTO `language_text` VALUES ('en', '_template','add_top_folder','Add Top Folder','2003-05-20 12:26:32','');
 INSERT INTO `language_text` VALUES ('en', '_template','add_top_page','Add Top Page','2003-05-20 12:26:32','');
 INSERT INTO `language_text` VALUES ('en', '_template','add_to_test_survey','Add to Test/Survey','2010-03-23 11:04:47','');
 INSERT INTO `language_text` VALUES ('en', '_template','all','All','2010-01-27 15:48:35','');
+INSERT INTO `language_text` VALUES ('en', '_template','allow_test_export','Allow students to export tests with content packages:','2010-05-21 14:46:14','');
 INSERT INTO `language_text` VALUES ('en', '_template','all_questions_on_page','All questions on one page','2010-03-18 14:28:15','');
 INSERT INTO `language_text` VALUES ('en', '_template','alter','Alter','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','alternate_text','Alternate Text','2010-04-09 14:49:24','');
+INSERT INTO `language_text` VALUES ('en', '_template','alternatives','Alternatives','2010-05-21 15:57:28','');
+INSERT INTO `language_text` VALUES ('en', '_template','alternative_content','Adapted Content','2010-05-20 16:08:37','');
 INSERT INTO `language_text` VALUES ('en', '_template','answer','Answer','2010-03-25 14:52:29','');
 INSERT INTO `language_text` VALUES ('en', '_template','answers','Answers','2010-03-25 14:52:29','');
 INSERT INTO `language_text` VALUES ('en', '_template','answer_size','Answer Size','2010-03-25 15:11:39','');
@@ -190,6 +207,7 @@ INSERT INTO `language_text` VALUES ('en', '_template','archive_total','Archive T
 INSERT INTO `language_text` VALUES ('en', '_template','arrange_content','Arrange Content','2010-04-29 11:06:22','');
 INSERT INTO `language_text` VALUES ('en', '_template','assigned_to','Assigned To','2010-03-17 13:40:46','');
 INSERT INTO `language_text` VALUES ('en', '_template','audible_captcha','Audible Version of CAPTCHA','2010-01-27 15:48:35','');
+INSERT INTO `language_text` VALUES ('en', '_template','audio','Audio','2010-05-21 15:57:28','');
 INSERT INTO `language_text` VALUES ('en', '_template','author','Author','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','authoring_img_info','indicates my own authoring course.','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','availability','Availability','2010-03-17 13:40:46','');
@@ -200,6 +218,7 @@ INSERT INTO `language_text` VALUES ('en', '_template','back','Back','2010-03-25
 INSERT INTO `language_text` VALUES ('en', '_template','back_to','Back To:','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','body','Body','2010-04-05 14:54:41','');
 INSERT INTO `language_text` VALUES ('en', '_template','browse_files','Browse Files','2010-04-01 15:02:37','');
+INSERT INTO `language_text` VALUES ('en', '_template','browse_for_upload','Browse for file to upload','2010-05-21 15:57:29','');
 INSERT INTO `language_text` VALUES ('en', '_template','bt','<acronym title=\"Byte\">B</acronym>','2010-04-05 13:38:43','');
 INSERT INTO `language_text` VALUES ('en', '_template','c','C','2010-03-25 14:52:29','');
 INSERT INTO `language_text` VALUES ('en', '_template','calendar','Calendar','2010-01-27 15:48:35','');
@@ -217,7 +236,7 @@ INSERT INTO `language_text` VALUES ('en', '_template','choose_lang','Choose a la
 INSERT INTO `language_text` VALUES ('en', '_template','city','City','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','click_browse_files','Click <em>Browse Files</em> to add files to the queue','2010-04-01 15:02:37','');
 INSERT INTO `language_text` VALUES ('en', '_template','close','Close','2010-01-27 15:48:35','');
-INSERT INTO `language_text` VALUES ('en', '_template','close_file_manager','Close File Manager','2010-04-09 14:11:38','');
+INSERT INTO `language_text` VALUES ('en', '_template','close_after_saving','Close after saving','2010-05-20 14:44:44','');
 INSERT INTO `language_text` VALUES ('en', '_template','close_popup','Close Popup','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','close_window','Close Window','2010-03-30 11:48:59','');
 INSERT INTO `language_text` VALUES ('en', '_template','code_to_replace_from','Code To Replace From','2010-01-27 15:48:35','Updater');
@@ -228,6 +247,9 @@ INSERT INTO `language_text` VALUES ('en', '_template','confirm_delete','Are you
 INSERT INTO `language_text` VALUES ('en', '_template','consumer','Consumer','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','contact_email','Contact Email','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','contain_only','May contain only letters, numbers, underscores, hyphens or periods.','2010-01-27 15:48:35','');
+INSERT INTO `language_text` VALUES ('en', '_template','content','Content','2010-05-20 16:08:37','');
+INSERT INTO `language_text` VALUES ('en', '_template','content_folder_title','Content Folder Title','2010-05-19 14:26:14','');
+INSERT INTO `language_text` VALUES ('en', '_template','content_id','Content ID','2010-05-21 15:57:29','');
 INSERT INTO `language_text` VALUES ('en', '_template','content_navigation','Content Navigation','2003-05-20 12:26:32','');
 INSERT INTO `language_text` VALUES ('en', '_template','continue','Continue','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','copyright','Web site engine\'s code is copyright &copy; 2009','2010-01-27 15:48:35','');
@@ -261,6 +283,11 @@ INSERT INTO `language_text` VALUES ('en', '_template','create_update','Create Up
 INSERT INTO `language_text` VALUES ('en', '_template','create_user','Create User','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','current_location','(Current location)','2010-04-07 13:26:02','');
 INSERT INTO `language_text` VALUES ('en', '_template','current_path','Path to Current Directory:','2010-04-01 15:02:36','');
+INSERT INTO `language_text` VALUES ('en', '_template','customized_head','Styles/CSS','2010-05-20 16:08:30','');
+INSERT INTO `language_text` VALUES ('en', '_template','customized_head_disabled_title','Scripts/CSS disabled','2010-05-21 15:57:28','');
+INSERT INTO `language_text` VALUES ('en', '_template','customized_head_enabled_title','Toggle Scripts/CSS','2010-05-21 15:57:28','');
+INSERT INTO `language_text` VALUES ('en', '_template','customized_head_note','Edit your own styles or javascript','2010-05-20 14:44:44','');
+INSERT INTO `language_text` VALUES ('en', '_template','custom_test_message','Include a message to appear along with the link to the test.','2010-05-21 14:46:14','');
 INSERT INTO `language_text` VALUES ('en', '_template','d','D','2010-03-25 14:52:29','');
 INSERT INTO `language_text` VALUES ('en', '_template','date','Date','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','date_apr','Apr','2010-01-27 15:48:35','date');
@@ -314,6 +341,7 @@ INSERT INTO `language_text` VALUES ('en', '_template','delete_course_category','
 INSERT INTO `language_text` VALUES ('en', '_template','delete_language','Delete Language','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','delete_test','Delete Test/Survey','2010-03-11 14:37:01','');
 INSERT INTO `language_text` VALUES ('en', '_template','delete_this_file','Delete This File','2010-01-27 15:48:35','Updater');
+INSERT INTO `language_text` VALUES ('en', '_template','delete_this_folder','Delete This Folder','2010-05-19 14:26:14','');
 INSERT INTO `language_text` VALUES ('en', '_template','delete_this_page','Delete This Page','2003-05-20 12:26:32','');
 INSERT INTO `language_text` VALUES ('en', '_template','delete_update','Delete Update','2010-01-27 15:48:35','Updater');
 INSERT INTO `language_text` VALUES ('en', '_template','delete_user','Delete User','2010-01-27 15:48:35','');
@@ -335,6 +363,7 @@ INSERT INTO `language_text` VALUES ('en', '_template','download_file','Download
 INSERT INTO `language_text` VALUES ('en', '_template','e','E','2010-03-25 14:52:29','');
 INSERT INTO `language_text` VALUES ('en', '_template','edit','Edit','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','edit_content','Edit Content','2010-04-29 11:06:22','');
+INSERT INTO `language_text` VALUES ('en', '_template','edit_content_folder','Edit Content Folder','2010-05-19 14:26:14','');
 INSERT INTO `language_text` VALUES ('en', '_template','edit_function','Edit Function','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','edit_profile','Edit Profile','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','edit_question','Edit Question','2010-03-11 14:37:01','');
@@ -374,6 +403,8 @@ INSERT INTO `language_text` VALUES ('en', '_template','fail_feedback','Fail Feed
 INSERT INTO `language_text` VALUES ('en', '_template','false','False','2010-03-29 10:16:33','');
 INSERT INTO `language_text` VALUES ('en', '_template','file','File','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','filemanager_date_format','%Y-%m-%d %H:%i','2010-04-06 14:02:31','');
+INSERT INTO `language_text` VALUES ('en', '_template','fileman_disabled_title','File Manager disabled','2010-05-21 15:57:28','');
+INSERT INTO `language_text` VALUES ('en', '_template','fileman_enabled_title','Open File Manager window','2010-05-21 15:57:28','');
 INSERT INTO `language_text` VALUES ('en', '_template','files','Files','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','file_manager','File Manager','2010-04-01 14:07:51','');
 INSERT INTO `language_text` VALUES ('en', '_template','file_manager_frame','File Manager Frame','2010-04-06 11:45:32','');
@@ -384,6 +415,7 @@ INSERT INTO `language_text` VALUES ('en', '_template','filter','Filter','2010-01
 INSERT INTO `language_text` VALUES ('en', '_template','first_name','First Name','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','folder','Folder','2010-04-07 15:23:22','');
 INSERT INTO `language_text` VALUES ('en', '_template','for','for','2010-02-09 16:10:07','');
+INSERT INTO `language_text` VALUES ('en', '_template','formatting','Formatting','2010-05-20 14:44:44','');
 INSERT INTO `language_text` VALUES ('en', '_template','form_editor','Form Editor','2010-03-30 13:57:07','');
 INSERT INTO `language_text` VALUES ('en', '_template','frame_contains','','2010-04-06 11:45:32','');
 INSERT INTO `language_text` VALUES ('en', '_template','g','G','2010-03-25 14:52:29','');
@@ -399,6 +431,7 @@ INSERT INTO `language_text` VALUES ('en', '_template','hide_contents','Hide Cont
 INSERT INTO `language_text` VALUES ('en', '_template','hide_course','Hide the course from other users','2010-02-09 13:04:59','');
 INSERT INTO `language_text` VALUES ('en', '_template','home','Home','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','html','HTML','2010-04-05 14:54:41','');
+INSERT INTO `language_text` VALUES ('en', '_template','html_only','Plain Text or HTML files only.','2010-05-20 14:44:44','');
 INSERT INTO `language_text` VALUES ('en', '_template','i','I','2010-03-25 14:52:29','');
 INSERT INTO `language_text` VALUES ('en', '_template','illegal_extentions','Illegal File Extensions','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','illegal_file','Illegal File Type','2010-04-07 15:23:22','');
@@ -423,6 +456,7 @@ INSERT INTO `language_text` VALUES ('en', '_template','j','J','2010-03-25 14:52:
 INSERT INTO `language_text` VALUES ('en', '_template','jump_to_content','Jump to Content','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','kb','<acronym title=\"Kilobytes\">KB</acronym>','2010-04-01 15:02:37','');
 INSERT INTO `language_text` VALUES ('en', '_template','keep_it_short','Tip: Keep it short, no spaces.','2010-04-01 15:02:37','');
+INSERT INTO `language_text` VALUES ('en', '_template','keywords','Keywords','2010-05-21 14:46:14','');
 INSERT INTO `language_text` VALUES ('en', '_template','language','Language','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','lang_code','Language Code','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','last_login','Last Login','2010-01-27 15:48:35','');
@@ -466,6 +500,7 @@ INSERT INTO `language_text` VALUES ('en', '_template','match_all_words','Match A
 INSERT INTO `language_text` VALUES ('en', '_template','match_any_word','Match Any Word','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','max_file_size','Maximum File Size','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','mb','<acronym title=\"Megabyte\">MB</acronym>','2010-04-05 14:22:48','');
+INSERT INTO `language_text` VALUES ('en', '_template','missing_content','Missing Content','2010-05-19 14:04:47','');
 INSERT INTO `language_text` VALUES ('en', '_template','move','Move','2010-04-01 15:02:37','');
 INSERT INTO `language_text` VALUES ('en', '_template','msg_terms','Message Terms','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','must_be_author','Must be an author','2010-03-16 11:45:52','');
@@ -484,6 +519,7 @@ INSERT INTO `language_text` VALUES ('en', '_template','new_name','New Name','201
 INSERT INTO `language_text` VALUES ('en', '_template','new_or_translated','New or Translated Terms','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','new_password','New Password','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','new_terms','New Terms','2010-01-27 15:48:35','');
+INSERT INTO `language_text` VALUES ('en', '_template','new_window','Search opens in a new window.','2010-05-20 14:44:44','');
 INSERT INTO `language_text` VALUES ('en', '_template','next','Next','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','next_chapter','Next Chapter','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','next_topic','Next Topic','2010-01-27 15:48:35','');
@@ -492,6 +528,7 @@ INSERT INTO `language_text` VALUES ('en', '_template','none','None','2010-03-16
 INSERT INTO `language_text` VALUES ('en', '_template','none_found','None Found.','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','not_installed','Not Installed','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','no_pass_score','No pass score','2010-03-18 14:28:15','');
+INSERT INTO `language_text` VALUES ('en', '_template','No_resources','No resources found in this content page.','2010-05-21 15:57:28','');
 INSERT INTO `language_text` VALUES ('en', '_template','no_results_for_keywords','No results found for keyword(s) \"%1s\".','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','no_results_found','No results found.','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','num','No.','2010-03-31 11:04:26','');
@@ -511,8 +548,10 @@ INSERT INTO `language_text` VALUES ('en', '_template','options','Options','2010-
 INSERT INTO `language_text` VALUES ('en', '_template','or','Or','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','order','Order','2010-03-31 11:04:26','');
 INSERT INTO `language_text` VALUES ('en', '_template','organization','Organization','2010-01-27 15:48:35','');
+INSERT INTO `language_text` VALUES ('en', '_template','original_resource','Original resource','2010-05-21 15:57:28','');
 INSERT INTO `language_text` VALUES ('en', '_template','outline','Outline','2003-05-20 12:26:32','');
 INSERT INTO `language_text` VALUES ('en', '_template','overwrite','Overwrite','2010-01-27 15:48:35','');
+INSERT INTO `language_text` VALUES ('en', '_template','packaged_in','Content Package','2010-05-20 14:44:44','');
 INSERT INTO `language_text` VALUES ('en', '_template','page_info','Last Modified: %s.  Revision: %s.','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','page_info_date_format','%l %M %j, %Y - %H:%i','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','password','Password','2010-01-27 15:48:35','');
@@ -529,6 +568,9 @@ INSERT INTO `language_text` VALUES ('en', '_template','password_request2','Dear
 INSERT INTO `language_text` VALUES ('en', '_template','pass_feedback','Pass Feedback','2010-03-18 14:28:15','');
 INSERT INTO `language_text` VALUES ('en', '_template','pass_score','Pass Score','2010-03-18 14:28:15','');
 INSERT INTO `language_text` VALUES ('en', '_template','paste','Paste','2010-03-24 16:02:19','');
+INSERT INTO `language_text` VALUES ('en', '_template','paste_disabled_title','Paste from file disabled','2010-05-21 15:57:28','');
+INSERT INTO `language_text` VALUES ('en', '_template','paste_enabled_title','Toggle paste from file','2010-05-21 15:57:28','');
+INSERT INTO `language_text` VALUES ('en', '_template','paste_file','Paste From File','2010-05-20 14:44:44','');
 INSERT INTO `language_text` VALUES ('en', '_template','pending','Pending','2010-03-17 13:40:46','');
 INSERT INTO `language_text` VALUES ('en', '_template','percentage_score','percentage score','2010-03-18 14:28:15','');
 INSERT INTO `language_text` VALUES ('en', '_template','phone','Phone','2010-01-27 15:48:35','');
@@ -542,12 +584,14 @@ INSERT INTO `language_text` VALUES ('en', '_template','prev','Prev','2010-01-27
 INSERT INTO `language_text` VALUES ('en', '_template','preview','Preview','2010-03-11 14:37:01','');
 INSERT INTO `language_text` VALUES ('en', '_template','preview_questions','Preview Questions','2010-03-11 14:37:01','');
 INSERT INTO `language_text` VALUES ('en', '_template','previous_chapter','Previous Chapter','2010-01-27 15:48:35','');
+INSERT INTO `language_text` VALUES ('en', '_template','previous_topic','Previous Topic','2010-05-20 14:34:29','');
 INSERT INTO `language_text` VALUES ('en', '_template','prev_used','Previously Used','2010-03-24 13:16:34','');
 INSERT INTO `language_text` VALUES ('en', '_template','primary_language','Primary Language','2010-02-09 11:48:22','');
 INSERT INTO `language_text` VALUES ('en', '_template','print_version','Print Version','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','privileges','Privileges','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','processing','Processing','2010-04-29 11:06:22','');
 INSERT INTO `language_text` VALUES ('en', '_template','profile','Profile','2010-01-27 15:48:35','');
+INSERT INTO `language_text` VALUES ('en', '_template','properties','Properties','2010-05-20 16:08:37','');
 INSERT INTO `language_text` VALUES ('en', '_template','province','Province/State/Region','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','published_date','Published Date','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','question','Question','2010-03-23 11:04:47','');
@@ -576,6 +620,7 @@ INSERT INTO `language_text` VALUES ('en', '_template','required_field','Required
 INSERT INTO `language_text` VALUES ('en', '_template','required_field_text','<span class=\"required\" title=\"Required Field\">*</span> indicates required fields.','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','requirement','Requirement','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','reset_filter','Reset Filter','2010-01-27 15:48:35','');
+INSERT INTO `language_text` VALUES ('en', '_template','resource_type','Original Resource Type','2010-05-21 15:57:28','');
 INSERT INTO `language_text` VALUES ('en', '_template','result','Result','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','results','Results','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','results_found','Results Found: %s','2010-01-27 15:48:35','');
@@ -584,6 +629,8 @@ INSERT INTO `language_text` VALUES ('en', '_template','return_file_manager','Ret
 INSERT INTO `language_text` VALUES ('en', '_template','return_to_handbook','Return to Handbook','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','save','Save','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','save_and_close','Save and Close','2010-01-27 15:48:35','');
+INSERT INTO `language_text` VALUES ('en', '_template','save_changes','Save Changes','2010-05-20 14:44:44','');
+INSERT INTO `language_text` VALUES ('en', '_template','save_changes_unsaved','Unsaved changes have been made.','2010-05-20 14:44:44','');
 INSERT INTO `language_text` VALUES ('en', '_template','search','Search','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','search_and_add','Please search and add courses','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','search_phase','Search Phase','2010-01-27 15:48:35','');
@@ -598,6 +645,7 @@ INSERT INTO `language_text` VALUES ('en', '_template','set_preset','Apply Preset
 INSERT INTO `language_text` VALUES ('en', '_template','shortcuts','Shortcuts','2010-02-08 14:27:03','');
 INSERT INTO `language_text` VALUES ('en', '_template','short_paragraph','Short Paragraph','2010-03-25 15:11:39','');
 INSERT INTO `language_text` VALUES ('en', '_template','show','Show','2003-05-20 12:26:32','');
+INSERT INTO `language_text` VALUES ('en', '_template','sign_lang','Sign Language','2010-05-21 15:57:28','');
 INSERT INTO `language_text` VALUES ('en', '_template','site_name','Site Name','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','size','Size','2010-04-01 15:02:37','');
 INSERT INTO `language_text` VALUES ('en', '_template','specify_url_to_content_package','Or, Specify a URL to a Content Package or Common Cartridge','2010-02-02 12:03:44','');
@@ -623,6 +671,7 @@ INSERT INTO `language_text` VALUES ('en', '_template','test_mc','Multiple Choice
 INSERT INTO `language_text` VALUES ('en', '_template','test_open','Open Ended','2010-03-23 14:23:29','');
 INSERT INTO `language_text` VALUES ('en', '_template','test_ordering','Ordering','2010-03-23 14:23:29','');
 INSERT INTO `language_text` VALUES ('en', '_template','test_tf','True or False','2010-03-23 14:23:29','');
+INSERT INTO `language_text` VALUES ('en', '_template','text','Text','2010-05-21 15:57:28','');
 INSERT INTO `language_text` VALUES ('en', '_template','theme','Theme','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','the_follow_errors_occurred','The following errors occurred:','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','title','Title','2010-01-27 15:48:35','');
@@ -661,6 +710,7 @@ INSERT INTO `language_text` VALUES ('en', '_template','upload_progress','Upload
 INSERT INTO `language_text` VALUES ('en', '_template','upload_question','Upload Question','2010-03-23 11:04:47','');
 INSERT INTO `language_text` VALUES ('en', '_template','upload_test','Select Test Package to Upload','2010-03-17 13:40:45','');
 INSERT INTO `language_text` VALUES ('en', '_template','upload_update','Upload a zip file to install update:','2010-01-27 15:48:35','Updater');
+INSERT INTO `language_text` VALUES ('en', '_template','usaved_changes_made','Unsaved changes made','2010-05-21 14:46:14','');
 INSERT INTO `language_text` VALUES ('en', '_template','user','User','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','users','Users','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','user_group','User Group','2010-01-27 15:48:35','');
@@ -669,11 +719,14 @@ INSERT INTO `language_text` VALUES ('en', '_template','user_status','User Status
 INSERT INTO `language_text` VALUES ('en', '_template','user_table_summary','Edit, change passwords, or delete users','2010-04-13 14:13:20','');
 INSERT INTO `language_text` VALUES ('en', '_template','use_as_alternative','Use As Alternative','2010-04-05 16:07:53','');
 INSERT INTO `language_text` VALUES ('en', '_template','use_captcha','Allow the use of CAPTCHA','2010-01-27 15:48:35','');
+INSERT INTO `language_text` VALUES ('en', '_template','use_customized_head','Use Customized Head','2010-05-20 14:44:44','');
 INSERT INTO `language_text` VALUES ('en', '_template','use_visual_editor','<small style=\"text-decoration:underline;\">(Editor)</small>','2010-03-24 15:54:22','');
 INSERT INTO `language_text` VALUES ('en', '_template','version_not_match','This update is for Transformable version %s. Does not match with your current Transformable version. The installation of it may break Transformable. Are you sure you want to proceed?','2010-01-27 15:48:35','Updater');
 INSERT INTO `language_text` VALUES ('en', '_template','view','View','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','view_message','View Message','2010-01-27 15:48:35','');
+INSERT INTO `language_text` VALUES ('en', '_template','visual','Visual','2010-05-21 15:57:28','');
 INSERT INTO `language_text` VALUES ('en', '_template','warning','Warning','2010-01-27 15:48:35','');
+INSERT INTO `language_text` VALUES ('en', '_template','weblink','Web Link','2010-05-20 14:44:44','');
 INSERT INTO `language_text` VALUES ('en', '_template','web_service_api','Web Service API','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','web_service_id','Web Service ID','2010-01-27 15:48:35','');
 INSERT INTO `language_text` VALUES ('en', '_template','web_site','Web Site','2010-01-27 15:48:35','');
diff --git a/docs/install/db/language_text_temp.sql b/docs/install/db/language_text_temp.sql
new file mode 100644 (file)
index 0000000..c9fb0d2
--- /dev/null
@@ -0,0 +1,487 @@
+INSERT INTO `TR_language_text` VALUES ('en', '_template','is_author','I would like to author content.',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','organization','Organization',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','phone','Phone',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','address','Street Address',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','city','City',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','province','Province/State/Region',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','country','Country',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','postal_code','Postal Code',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','getting_start','Getting Start',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','getting_start_info','<span style="font-weight:bold">Transformable</span> is a learning object repository that supports complete customization of the learning content to the individual needs of each learner.<br /><br /><span style="font-weight:bold">To search the repository</span>, type keywords into the field below, or click the "Advanced Search" link for advanced search capabilities.<br /><br /><span style="font-weight:bold">To create your own account</span>, click the Register link at the top left corner. While you do not need an account to search the repository and view the content, an account allows you to save your preferences and other settings.<br /><br /><span style="font-weight:bold">To contribute learning resource</span>, you must create an account with Authoring privileges or modify your existing account to gain Authoring privileges. ',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','search','Search',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','create_course','Create Course',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','search_and_add','Please search and add courses',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','course_wizard','"Create Course" Wizard',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','create_course_1','<span style="font-weight:bold">Method 1</span>: Create a course by using',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','create_course_2','<span style="font-weight:bold">Method 2</span>: Import a content package. Or, if you have the Web address directly to a content package, enter it into the URL field to import it directly from the Web.',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','upload_content_package','Upload a Content Package or Common Cartridge',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','specify_url_to_content_package','Or, Specify a URL to a Content Package or Common Cartridge',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','hide_course','Hide the course from other users',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','upload_progress','Upload Progress',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','close','Close',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','window_auto_close','This window will close automatically.',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','my_courses','My courses',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','my_authoring_course','My authoring course',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','remove_from_list','Remove from "My Courses"',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','add_into_list','Add into "My courses"',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','export','Export',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','items','Items',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','of','of',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','results','Results',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','prev','Prev',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','next','Next',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','authoring_img_info','indicates my own authoring course.',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','page_info','Last Modified: %s.  Revision: %s.',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template','page_info_date_format','%l %M %j, %Y - %H:%i',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_apr', 'Apr', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_april', 'April', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_aug', 'Aug', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_august', 'August', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_created', 'Date Created', now(), 'view profile');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_dec', 'Dec', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_december', 'December', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_feb', 'Feb', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_february', 'February', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_fri', 'Fri', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_friday', 'Friday', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_jan', 'Jan', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_january', 'January', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_jul', 'Jul', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_july', 'July', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_jun', 'Jun', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_june', 'June', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_mar', 'Mar', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_march', 'March', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_may', 'May', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_may_short', 'May', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_mon', 'Mon', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_monday', 'Monday', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_nov', 'Nov', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_november', 'November', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_oct', 'Oct', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_october', 'October', now(), 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_of_birth', 'Date of birth', '2004-06-24 12:31:02', '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_sat', 'Sat', '2003-05-20 12:26:55', 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_saturday', 'Saturday', '2003-05-20 12:24:48', 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_sep', 'Sep', '2003-05-20 12:33:42', 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_september', 'September', '2003-05-20 12:29:44', 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_sun', 'Sun', '2003-05-20 12:26:09', 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_sunday', 'Sunday', '2003-05-20 12:23:52', 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_taken', 'Date Taken', '2003-05-19 17:46:06', 'My Tests');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_thu', 'Thu', '2003-05-20 12:26:40', 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_thursday', 'Thursday', '2003-05-20 12:24:32', 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_tue', 'Tue', '2003-05-20 12:26:24', 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_tuesday', 'Tuesday', '2003-05-20 12:24:12', 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_wed', 'Wed', '2003-05-20 12:26:32', 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'date_wednesday', 'Wednesday', '2003-05-20 12:24:21', 'date');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'goto_top', 'Go to Top', '2003-05-20 12:26:32', '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'content_navigation', 'Content Navigation', '2003-05-20 12:26:32', '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'hide', 'Hide', '2003-05-20 12:26:32', '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'show', 'Show', '2003-05-20 12:26:32', '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'export_content', 'Export Content', '2003-05-20 12:26:32', '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'edit_this_page', 'Edit This Page', '2003-05-20 12:26:32', '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'add_top_folder', 'Add Top Folder', '2003-05-20 12:26:32', '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'add_sibling_folder', 'Add Sibling Folder', '2003-05-20 12:26:32', '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'add_top_page', 'Add Top Page', '2003-05-20 12:26:32', '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'add_sibling_page', 'Add Sibling Page', '2003-05-20 12:26:32', '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'delete_this_page', 'Delete This Page', '2003-05-20 12:26:32', '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'enter_edit_mode', 'Enter Edit Mode', '2003-05-20 12:26:32', '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'exit_edit_mode', 'Exit Edit Mode', '2003-05-20 12:26:32', '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'delete_content', 'Delete Content', '2003-05-20 12:26:32', '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'outline', 'Outline', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'translate_to', 'Translate To:', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'expand', 'Expand', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'collapse', 'Collapse', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'course_property', 'Course Property', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'del_course', 'Delete This Course', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'exit_course', 'Exit Course', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'shortcuts', 'Shortcuts', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'course_copyright', 'Optional Copyright Notice', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'primary_language', 'Primary Language', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'manage_tests', 'Manage Tests/Surveys', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'create_test', 'Create Test/Survey', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'import_test', 'Import Test', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'question_database', 'Question Database', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'question_categories', 'Question Categories', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'delete_category', 'Delete Category', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'edit_test', 'Edit Test/Survey', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'preview_questions', 'Preview Questions', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'preview', 'Preview', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'submissions', 'Submissions', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'delete_test', 'Delete Test/Survey', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'create_new_question', 'Create New Question', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'edit_question', 'Edit Question', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'delete', 'Delete', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'my_tests', 'My Tests', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'user_requirement', 'User Requirement', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'must_be_author', 'Must be an author', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'must_be_author_of_course', 'Must be an author of the current course', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'must_in_course', 'Must be in a course', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'none', 'None', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'import_test', 'Import Test', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'upload_test', 'Select Test Package to Upload', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'availability', 'Availability', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'result_release', 'Release Results', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'assigned_to', 'Assigned To', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'questions', 'Questions', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'statistics', 'Statistics', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'ongoing', 'On Going!', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'expired', 'Expired', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'pending', 'Pending', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'startend_date_format', '%%j/%%n/%%y %%G:%%i', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'to_2', 'to', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'release_immediate', 'Once quiz has been submitted', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'release_marked', 'Once quiz has been submitted and all questions have been marked', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'release_never', 'Do not release results', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'unmarked', 'Unmarked', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'everyone', 'Everyone', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'num_questions_per_test', 'questions per test.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'test_description', 'Test Description', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'num_takes_test', 'Attempts Allowed', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'unlimited', 'Unlimited', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'display', 'Display', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'all_questions_on_page', 'All questions on one page', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'one_question_per_page', 'One question per page', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'pass_score', 'Pass Score', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'no_pass_score', 'No pass score', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'percentage_score', 'percentage score', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'points_score', 'points score', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'pass_feedback', 'Pass Feedback', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'fail_feedback', 'Fail Feedback', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'randomize_questions', 'Randomize Questions', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'instructions', 'Instructions', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'category_id', 'Category ID', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'manage_category', 'Manage Category', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'create_category', 'Create Category', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'import_question', 'Import Question', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'upload_question', 'Upload Question', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'cats_all', 'All Categories', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'cats_uncategorized', 'Uncategorized', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'question', 'Question', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'add_to_test_survey', 'Add to Test/Survey', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'create', 'Create', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'test_lk', 'Likert', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'test_ma', 'Multiple Answer', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'test_matching', 'Matching (Simple)', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'test_matchingdd', 'Matching (Graphical)', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'test_mc', 'Multiple Choice', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'test_open', 'Open Ended', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'test_ordering', 'Ordering', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'test_tf', 'True or False', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'category', 'Category', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'type', 'Type', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'choice', 'Choice', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'preset_scales', 'Preset &amp; Previously Used Scales', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'presets', 'Presets', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'prev_used', 'Previously Used', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'set_preset', 'Apply Preset', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'use_visual_editor', '<small style="text-decoration:underline;">(Editor)</small>', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_always', 'Always', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_disagree', 'Disagree', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_excellent', 'Excellent', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_fair', 'Fair', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_good', 'Good', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_important', 'Important', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_little_importance', 'Of Little Importance', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_mod_important', 'Moderately Important', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_never', 'Never', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_occasionally', 'Occasionally', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_poor', 'Poor', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_rarely', 'Rarely', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_strongly_agree', 'Strongly Agree', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_strongly_disagree', 'Strongly Disagree', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_undecided', 'Undecided', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_unimportant', 'Unimportant', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_very_frequently', 'Very Frequently', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_very_good', 'Very Good', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_very_important', 'Very Important', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_very_poor', 'Very Poor', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_very_rarely', 'Very Rarely', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'paste', 'Paste', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'lk_agree', 'Agree', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'leave_blank', 'Leave blank', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'back', 'Back', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'answers', 'Answers', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'answer', 'Answer', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'a', 'A', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'b', 'B', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'c', 'C', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'd', 'D', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'e', 'E', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'f', 'F', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'g', 'G', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'h', 'H', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'i', 'I', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'j', 'J', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'optional_feedback', 'Optional Feedback', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'answer_size', 'Answer Size', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'one_word', 'One Word', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'one_sentence', 'One Sentence', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'short_paragraph', 'Short Paragraph', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'one_page', 'One Page', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'correct_answer', 'Correct Answer', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'item', 'Item', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'statement', 'Statement', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'true', 'True', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'false', 'False', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'close_window', 'Close Window', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'form_editor', 'Form Editor', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'num', 'No.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'points', 'Points', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'order', 'Order', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'questions_for', 'Questions for', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'add_questions', 'Add Questions', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'remove_question', 'Remove Question', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'update', 'Update', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'file_manager', 'File Manager', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'current_path', 'Path to Current Directory:', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'home', 'Home', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'add_file_folder', 'Add File or Folder', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'create_folder_here', 'To create a folder, enter name here:', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'keep_it_short', 'Tip: Keep it short, no spaces.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'create_folder', 'Create Folder', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'depth_reached', 'Directory depth limit has been reached.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'enable_uploader', 'Enable multi-file uploader tool', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'file_manager_new', 'Create a New File', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'upload_files', 'Upload files', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'size', 'Size', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'file_placeholder', 'File Name Placeholder', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'kb', '<acronym title="Kilobytes">KB</acronym>', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'remove_queued_file', 'Remove file from queue', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'click_browse_files', 'Click <em>Browse Files</em> to add files to the queue', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'total', 'Total', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'browse_files', 'Browse Files', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'rename', 'Rename', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'move', 'Move', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'directory_total', 'Directory Total', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'course_total', 'Course Total', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'course_available', 'Course Available', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'bt', '<acronym title="Byte">B</acronym>', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'mb', '<acronym title="Megabyte">MB</acronym>', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'create_new_file', 'Create New File', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'plain_text', 'Plain Text', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'html', 'HTML', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'body', 'Body', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'extract_archive', 'Extract Archive', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'use_as_alternative', 'Use As Alternative', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'file_manager_frame', 'File Manager Frame', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'frame_contains', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'return_file_manager', 'Return to the File Manager', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'download_file', 'Download File', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'remove_frame', 'Remove Frame', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'filemanager_date_format', '%Y-%m-%d %H:%i', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'new_name', 'New Name', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'current_location', '(Current location)', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'select_directory', 'Please choose the folder you want to move the selected files to:', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'zip_archive', 'Zip Archive', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'zip_illegal_contents', 'The contents of this archive are listed below. Illegal file types will not be extracted, and file names containing illegal characters will be translated.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'extract_tip', 'Tip: Use an empty directory name to extract the contents into the current directory.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'extract', 'Extract', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'folder', 'Folder', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'illegal_file', 'Illegal File Type', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'archive_total', 'Archive Total', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'course_available_zip1', 'Course Available (before extraction)', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'course_available_zip2', 'Course Available (after extraction)', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'directory_name', 'Directory Name', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'course_total_zip', 'Course Total (before extraction)', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'zip_file_manager', 'Zip File Manager', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'insert', 'Insert', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'close_file_manager', 'Close File Manager', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'alternate_text', 'Alternate Text', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'course_categories', 'Course Categories', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'inline_editor_tip', 'Tip: click to edit the editable fields.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'category_id', 'Category ID', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'category_name', 'Category Name', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'add_course_category', 'Add Course Category', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'user_table_summary', 'Edit, change passwords, or delete users', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'course_category_table_summary', 'Edit or delete course categories', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'delete_course_category', 'Delete Course Category', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_INVALID_CHECKBOX_STATUS','Invalid checkbox status.',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_NO_PRIV','User has no privilege to do this action.',now(),'');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_IMPORTDIR_IMS_NOTVALID','The file does not appear to be a valid ZIP file.','2005-06-27 11:37:47','IMS file is not a ZIP file.');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_FILE_MAX_SIZE','The file exceeded the maximum allowable size limit of %s.','2004-05-06 13:18:19','');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_FILE_NOT_SELECTED','You did not select a file to upload.','2003-05-16 13:42:17','error msg');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_IMPORTFILE_EMPTY','The import file must not be empty.','2003-05-16 13:42:17','error msg');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_IMPORTDIR_FAILED','Unable to create import directory.','2005-07-20 14:02:57','error msg');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_IMPORT_FAILED','Import Failed','2005-01-15 09:50:40','');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_NO_SEARCH_TEXT','Please provide search text.','2005-01-15 09:50:40','');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_NO_CONTENT_SPACE', 'Not enough space to import content directory. %s KB over the limit.', now(), 'error msg');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_IMPORT_CARTRIDGE_FAILED', 'Import failed. Does not appear to be a valid content package or common cartridge.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_MISSING_COURSE_ID', 'Please select a course.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_EXPORT_CANCELLED', 'Export cancelled successfully.', now(), 'feedback msg');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_UNABLE_UPDATE_DB', 'Unable to update DB.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_CONFIRM_DELETE_COURSE_1', 'Are you sure you want to <strong>Delete</strong> the course <strong><em>%s</em></strong>?', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_CONFIRM_DELETE_COURSE_2', 'Are you <strong>really really</strong> sure you want to <b>Delete</b> the course <strong><em>%s</em></strong>? Deleted courses can not be recovered.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_EMPTY_KEYWORDS', 'Empty keywords', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_EMPTY_WEB_SERVICE_ID', 'Empty web service ID', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_INVALID_WEB_SERVICE_ID', 'Invalid web service ID', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_CANNOT_CONNECT_SERVER', 'Failed to connect to server: %s', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_NO_QUESTION_CATS', 'No Categories.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_CONFIRM_DELETE_TEST_CATEGORY', 'Are you sure you want to delete test category <strong>%s</strong>?', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_QUESTION_DELETED', 'Question was successfully deleted.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_CONFIRM_DELETE', 'Are you sure you want to delete these items?<br />\r\n\r\n <ul> %s </ul>', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_IMPORT_SUCCEEDED', 'Import was successful.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_QTI_WRONG_PACKAGE', 'Import failed.  Please note that Transformable only supports QTI 1.2.1 import.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_CONFIRM_DELETE_TEST', 'Are you sure you want to delete the test/survey <strong><em>%s</em></strong>? The questions, however, will not be deleted.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_CONFIRM_ADD_TEST_QUESTIONS', 'Are you sure you want to <em>add</em> the following questions? \r\n<ul>%s</ul>', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_NO_QUESTIONS_SELECTED', 'You did not select any questions to add to this test.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_WARNING_QUESTION_WEIGHT', 'One or more of the questions on this test do not have points associated with them.  Ensure that this is correct, or enter values for questions that do not have points.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_QUESTION_REMOVED', 'Question was successfully removed from test/survey.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_CONFIRM_REMOVE_TEST_QUESTION', 'Are you sure you want to remove this question from this test? Removing the question will not delete it from the question database.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_QUESTION_UPDATED', 'Question was successfully updated.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_ITEM_NOT_FOUND', 'Item not found.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_CANNOT_OVERWRITE_FILE', 'Cannot override file.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_FILE_OVERWRITE', 'File overwrite successful.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_CANNOT_OVERWRITE_FILE', 'Cannot override file.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_INFOS_OVER_QUOTA', 'You have reached or passed your maximum quota for this course. You will have to delete some files before you will be able to upload again.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_SELECT_ONE_ITEM', 'Only <em>one</em> item must be selected.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_UNKNOWN', 'An undetermined error has occurred.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_FOLDER_NOT_CREATED', 'The folder " %s " could not be created.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_BAD_FOLDER_NAME', 'The folder name contains illegal characters. You may choose from alphanumeric characters and underscores, dashes or periods.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_FOLDER_NOT_CREATED', 'The folder " %s " could not be created.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_CANNOT_CREATE_DIR', 'Cannot create content directory.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_CONTENT_DIR_CREATED', 'Content directory created successfully.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_CANNOT_OPEN_DIR', 'Unable to open content directory. You may try to <a href="tools/filemanager/new.php">create it now</a>.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_FILEUPLOAD_DONE', 'File(s) uploaded.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_FILE_NOT_SAVED', 'The file cannot be saved.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_FILE_SAVED', 'The file was successfully saved as <strong>%s</strong>', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_CONFIRM_FILE_EXISTS', 'The file <strong>%s</strong> already exists. Do you want to overwrite the file?', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_MAX_STORAGE_EXCEEDED', 'Adding this file exceeds the maximum course storage limit.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_FILE_TOO_BIG', 'The file size exceeds the limit of <strong>%s </strong>. Contact your Transformable Administrator to have this limit increased.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_FILE_EXISTS', 'The file <strong>%1$s</strong> already exists. The newly uploaded file was saved as <strong>%2$s</strong>.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_FILE_UPLOADED', 'File was successfully uploaded.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_FILE_NOT_EXIST', 'The selected file does not exist.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_BAD_FILE_TYPE', 'Unsupported file type. Plain Text or HTML files only.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_CANNOT_OPEN_FILE', 'Cannot open the file: <b> %s </b>', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_FILE_NOT_DELETED', 'Error deleting file. Cannot delete file.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_DIR_NOT_DELETED', 'Cannot open directory to be deleted.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_DIR_NO_PERMISSION', 'Cannot delete folder. You may not have premission, or it may not be empty.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_DIR_DELETED', 'Folder was successfully deleted.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_CONFIRM_FILE_DELETE', 'Are you sure you want to delete the following file(s)? <ul>%s</ul>', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_FILE_ILLEGAL', '%s files are not allowed.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_CANNOT_RENAME', 'File or directory cannot be renamed. Either a file or directory with that name already exists, the original file or directory does not exist, or the file or directory name has not changed.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_DIR_NOT_EXIST', 'Directory <strong>%s</strong> does not exist. Please create it.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_DIRS_MOVED', 'Directories successfully moved.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_MOVED_FILES', 'Files successfully moved.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_CONFIRM_FILE_MOVE', 'Are you sure you want to move <strong>%1s</strong> to the folder <strong>%2s</strong>?', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_CONFIRM_DIR_MOVE', 'Are you sure you want to move <strong>%1s</strong> to the folder <strong>%2s</strong>?', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_ARCHIVE_EXTRACTED', 'Archive has been extracted successfully.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_NO_SPACE_LEFT', 'There is no more space in this course to extract this archive.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_FILE_UPLOADED_ZIP', 'File was successfully uploaded. You may now <a href="file_manager/zip.php?pathext=%1$s%5$sfile=%2$s%5$spopup=%3$s%5$s_course_id=%4$s">extract</a> the file.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_CONFIRM_DELETE_COURSE_CATEGORY', 'Are you sure you want to delete the following course categories? The courses in the deleted categories will be marked as Uncategorized.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'add_content', 'Add Content', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'arrange_content', 'Arrange Content', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'edit_content', 'Edit Content', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'preview', 'Preview', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'accessibility', 'Accessibility', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'processing', 'Processing', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'password_request2', 'Dear %1$s,\r\n\r\nYour login name is %2$s.\r\n\r\nTo set a new password, follow the link below. \r\n\r\n%4$s\r\n\r\n(If this link does not take you to the site, copy and paste it into the address bar of your internet browser)\r\n\r\nThe link will become invalid after %3$s days.', now(), 'password reminder');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'password_forgot', 'Forgot Password', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'password', 'Password', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'password_change_confirm', 'Your password on %s has been changed successfully. Go to %s to login.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'missing_content', 'Missing Content', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'add_sub_folder', 'Add Sub Folder', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'add_sub_page', 'Add Sub Page', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'delete_this_folder', 'Delete This Folder', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'content_folder_title', 'Content Folder Title', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'edit_content_folder', 'Edit Content Folder', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'previous_topic', 'Previous Topic', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'save_changes_unsaved', 'Unsaved changes have been made.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'save_changes', 'Save Changes', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'close_after_saving', 'Close after saving', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'formatting', 'Formatting', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'packaged_in', 'Content Package', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'new_window', 'Search opens in a new window.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'customized_head', 'Styles/CSS', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'customized_head_note', 'Edit your own styles or javascript', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'use_customized_head', 'Use Customized Head', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'paste_file', 'Paste From File', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'html_only', 'Plain Text or HTML files only.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'weblink', 'Web Link', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'content', 'Content', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'properties', 'Properties', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'alternative_content', 'Adapted Content', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'access_credit', 'Accessibility report provided by <a title="AChecker Web Accessibility Checker (link opens in a new window)" target="_new" href="http://www.achecker.ca">AChecker</a>.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'usaved_changes_made', 'Unsaved changes made', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'keywords', 'Keywords', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'about_content_tests', 'Link available tests to this content page.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'allow_test_export', 'Allow students to export tests with content packages:', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'custom_test_message', 'Include a message to appear along with the link to the test.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'No_resources', 'No resources found in this content page.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'original_resource', 'Original resource', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'resource_type', 'Original Resource Type', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'alternatives', 'Alternatives', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'text', 'Text', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'audio', 'Audio', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'visual', 'Visual', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'sign_lang', 'Sign Language', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'customized_head_enabled_title', 'Toggle Scripts/CSS', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'customized_head_disabled_title', 'Scripts/CSS disabled', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'paste_enabled_title', 'Toggle paste from file', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'paste_disabled_title', 'Paste from file disabled', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'fileman_enabled_title', 'Open File Manager window', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'fileman_disabled_title', 'File Manager disabled', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'accessibility_enabled', 'Acessibility Validation enabled', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'accessibility_disabled', 'Accessibility Validation disabled', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'processing', 'Processing', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'browse_for_upload', 'Browse for file to upload', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'the_follow_errors_occurred', 'The following errors occurred:', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', 'content_id', 'Content ID', now(), '');\r
+\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_template', '', '', now(), '');\r
+\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_SENDING_ERROR', 'There was an error sending the email message.', now(), 'mail failed to be sent.');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_PASSWORD_CHANGED', 'Password changed successfully. You may now login using the new password.', now(), 'change password');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_CONFIRM_EMAIL2', 'An email with instructions on retrieving your password has been sent.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_EMAIL_NOT_FOUND', 'No account found with that email address.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_INVALID_LINK', 'The link is either invalid or expired.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_MISSING_CONTENT', 'The requested content is missing.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_INFOS_NO_PAGE_CONTENT', 'There is no content on this page.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_ID_ZERO', 'Content ID was zero, or was missing.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_CONFIRM_SUB_CONTENT_DELETE', 'This content page has sub content. If you delete this page all its sub pages will be deleted as well.<br />', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_CONTENT_DELETED', 'Content was successfully deleted', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_INFOS_NO_TESTS', 'No tests found. Create tests using the "Test Manager".', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_FEEDBACK_FILE_PASTED', 'The file was successfully pasted into the textarea below. <strong><em>Save to apply changes</em></strong>, or Cancel to return to the previously saved content.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_FILE_NOT_SELECTED', 'You did not select a file to upload.', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_ERROR_BAD_FILE_TYPE', 'Unsupported file type. Plain Text or HTML files only.', now(), '');\r
+\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_', '', now(), '');\r
+INSERT INTO `TR_language_text` VALUES ('en', '_msgs','TR_', '', now(), '');\r
+\r
+\r
+INSERT INTO `AT_language_text` VALUES ('en', '_msgs','AT_ERROR_TILE_AUTHENTICATION_FAIL','The Transformable authentication fails at:<br />%s.',now(),'');\r
+INSERT INTO `AT_language_text` VALUES ('en', '_msgs','AT_ERROR_TILE_IMPORT_FAIL','Transformable course import failed at:<br />%s.',now(),'');\r
+INSERT INTO `AT_language_text` VALUES ('en', '_msgs','AT_FEEDBACK_TILE_IMPORT_SUCCESS','The course is imported into Transformable successfully. <br /><a href="%s" target="_new">View imported course at Transformable</a>',now(),'');\r
+INSERT INTO `AT_language_text` VALUES ('en', '_template','wrong_request_token','Mismatched request token from OAuth server.',now(),'');\r
+INSERT INTO `AT_language_text` VALUES ('en', '_template','tile_not_accessible','Transformable repository is not accessible.',now(),'');\r
+INSERT INTO `AT_language_text` VALUES ('en', '_template','tile_howto','Enter the keywords to search Transformable repository.',now(),'');\r
index de850b1..72518a4 100644 (file)
@@ -15,8 +15,8 @@ if (!defined('TR_INCLUDE_PATH')) { exit; }
 global $onload;\r
 $onload = 'document.form.title.focus();';\r
 ?>\r
-<form action="<?php echo $_SERVER['PHP_SELF'].'?_cid='.$this->cid; if ($this->pid > 0) echo '?pid='.$this->pid;?>" method="post" name="form"> \r
-<div class="input-form" style="width:95%;margin-left:1.5em;">aaaa\r
+<form action="<?php echo $_SERVER['PHP_SELF'].'?'; if ($this->cid > 0) echo '_cid='.$this->cid; if ($this->pid > 0) echo 'pid='.$this->pid.SEP.'_course_id='.$this->course_id;?>" method="post" name="form"> \r
+<div class="input-form" style="width:95%;margin-left:1.5em;">\r
 <!-- <?php\r
 if ($this->shortcuts): \r
 ?>\r
@@ -33,76 +33,8 @@ if ($this->shortcuts):
                <input type="text" name="title" id="ftitle" size="70" class="formfield" value="<?php echo ContentManager::cleanOutput($this->ftitle); ?>" />\r
        </div>\r
        \r
-       <div class="row">\r
-               <div style="font-weight:bold;"><?php echo _AT('release_date');  ?></div>\r
-               <?php if ($_POST['day']) { ?>\r
-                       <?php\r
-                               $today_day   = $_POST['day'];\r
-                               $today_mon   = $_POST['month'];\r
-                               $today_year  = $_POST['year'];\r
-\r
-                               $today_hour  = $_POST['hour'];\r
-                               $today_min   = $_POST['min'];           \r
-               }?>\r
-               <?php require(TR_INCLUDE_PATH.'html/release_date.inc.php');     ?>\r
-       </div>\r
-\r
-       <?php if (isset($this->pretests)) {?>\r
-       <div class="row">\r
-               <div style="font-weight:bold;"><?php echo _AT('define_pretest'); ?></div>\r
-               <p><?php echo _AT('about_pretest'); ?></p>\r
-       </div>\r
-\r
-       <div class="row">\r
-       <table class="data" summary="" style="width: 98%" rules="cols">\r
-       <thead>\r
-       <tr>\r
-               <th scope="col">&nbsp;</th>\r
-               <th scope="col"><?php echo _AT('title');          ?></th>\r
-               <th scope="col"><?php echo _AT('status');         ?></th>\r
-               <th scope="col"><?php echo _AT('result_release'); ?></th>\r
-               <th scope="col"><?php echo _AT('pass_score');     ?></th>\r
-               <th scope="col"><?php echo _AT('assigned_to');    ?></th>\r
-       </tr>\r
-       </thead>\r
-       <tbody>\r
-       <?php foreach ($this->pretests as $row) { ?>\r
-       <?php\r
-               $checkMe = '';\r
-               if (is_array($_POST['pre_tid']) && in_array($row['test_id'], $_POST['pre_tid'])){\r
-                       $checkMe = ' checked="checked"';\r
-               } \r
-       ?>\r
-       <tr onmousedown="toggleTestSelect('r_<?php echo $row['test_id']; ?>');rowselect(this);" id="r_<?php echo $row['test_id']; ?>">\r
-               <td><input type="checkbox" name="tid[]" value="<?php echo $row['test_id']; ?>" id="t<?php echo $row['test_id']; ?>" <?php echo $checkMe; ?> onmouseup="this.checked=!this.checked" /></td>\r
-               <td><?php echo $row['title']; ?></td>\r
-               <td><?php echo $row['status']; ?></td>\r
-               <!-- <td><?php echo $row['availability']; ?></td> -->\r
-               <td><?php echo $row['result_release']; ?></td>\r
-               <td><?php echo $row['pass_score']; ?></td>\r
-               <td><?php echo $row['assign_to']; ?></td>\r
-       </tr>\r
-       <?php } ?>\r
-       </tbody>\r
-       </table>\r
-       </div>\r
-<?php }?>\r
-\r
        <div class="row buttons">\r
                <input type="submit" name="submit" value="<?php echo _AT('save'); ?>" title="<?php echo _AT('save_changes'); ?> alt-s" accesskey="s" />\r
        </div>\r
 </div>\r
 </form>\r
-\r
-<script language="javascript" type="text/javascript">\r
-       function toggleTestSelect(r_id){\r
-               var row = document.getElementById(r_id);\r
-               var checkBox = row.cells[0].firstChild;\r
-\r
-               if (checkBox.checked == true){\r
-                       checkBox.checked = false;\r
-               } else {\r
-                       checkBox.checked = true;\r
-               }\r
-       }\r
-</script>
\ No newline at end of file
index 8211855..2914a4a 100644 (file)
@@ -52,7 +52,7 @@ global $system_courses;
 </head>\r
 \r
 <body onload="<?php echo $this->onload; ?>"><div class="input-form"><div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>\r
-<br /><div align="right"><a href="javascript:window.close()"><?php echo _AT('close_file_manager'); ?></a></div>\r
+<br /><div align="right"><a href="javascript:window.close()"><?php echo _AT('close'); ?></a></div>\r
 <a name="content" title="<?php echo _AT("content_start"); ?>"></a>\r
 <div id="ajax-msg">\r
 </div>\r
index 67729e5..0d54d94 100644 (file)
@@ -55,7 +55,7 @@ require(TR_INCLUDE_PATH.'header.inc.php');
 
                <tr>
                        <td colspan="2">
-                               <input type="checkbox" name="is_author" id="is_author" <?php if (isset($_POST['is_author']) || (!isset($_POST['is_author']) && $this->user_row['is_author']==1)) echo 'checked="checked"'; ?> onclick="if (this.checked) jQuery('#table_is_author').show('slow'); else jQuery('#table_is_author').hide('slow');" /><label for="is_author"><?php echo _AT('is_author'); ?></label> 
+                               <input type="checkbox" name="is_author" id="is_author" <?php if ($_POST['is_author'] == 'on' || $_POST['is_author']==1) echo 'checked="checked"'; ?> onclick="if (this.checked) jQuery('#table_is_author').show('slow'); else jQuery('#table_is_author').hide('slow');" /><label for="is_author"><?php echo _AT('is_author'); ?></label> 
                        </td>
                </tr>
                </table>
@@ -65,37 +65,37 @@ require(TR_INCLUDE_PATH.'header.inc.php');
                <table id="table_is_author">
                <tr>
                        <td align="left"><span class="required" title="<?php echo _AT('required_field'); ?>">*</span><label for="organization"><?php echo _AT('organization'); ?></label>:</td>
-                       <td align="left"><input id="organization" name="organization" type="text" size="50" maxlength="100" value="<?php if (isset($_POST['organization'])) echo stripslashes(htmlspecialchars($_POST['organization'])); else echo stripslashes(htmlspecialchars($this->user_row['organization'])); ?>" /></td>
+                       <td align="left"><input id="organization" name="organization" type="text" size="50" maxlength="100" value="<?php if (isset($_POST['organization'])) echo stripslashes(htmlspecialchars($_POST['organization'])); else echo stripslashes(htmlspecialchars($this->row['organization'])); ?>" /></td>
                </tr>
 
                <tr>
                        <td align="left"><span class="required" title="<?php echo _AT('required_field'); ?>">*</span><label for="phone"><?php echo _AT('phone'); ?></label>:</td>
-                       <td align="left"><input id="phone" name="phone" type="text" size="30" maxlength="30" value="<?php if (isset($_POST['phone'])) echo stripslashes(htmlspecialchars($_POST['phone'])); else echo stripslashes(htmlspecialchars($this->user_row['phone'])); ?>" /></td>
+                       <td align="left"><input id="phone" name="phone" type="text" size="30" maxlength="30" value="<?php if (isset($_POST['phone'])) echo stripslashes(htmlspecialchars($_POST['phone'])); else echo stripslashes(htmlspecialchars($this->row['phone'])); ?>" /></td>
                </tr>
 
                <tr>
                        <td align="left"><span class="required" title="<?php echo _AT('required_field'); ?>">*</span><label for="address"><?php echo _AT('address'); ?></label>:</td>
-                       <td align="left"><input id="address" name="address" type="text" size="50" maxlength="100" value="<?php if (isset($_POST['address'])) echo stripslashes(htmlspecialchars($_POST['address'])); else echo stripslashes(htmlspecialchars($this->user_row['address'])); ?>" /></td>
+                       <td align="left"><input id="address" name="address" type="text" size="50" maxlength="100" value="<?php if (isset($_POST['address'])) echo stripslashes(htmlspecialchars($_POST['address'])); else echo stripslashes(htmlspecialchars($this->row['address'])); ?>" /></td>
                </tr>
 
                <tr>
                        <td align="left"><span class="required" title="<?php echo _AT('required_field'); ?>">*</span><label for="city"><?php echo _AT('city'); ?></label>:</td>
-                       <td align="left"><input id="city" name="city" type="text" size="30" maxlength="30" value="<?php if (isset($_POST['city'])) echo stripslashes(htmlspecialchars($_POST['city'])); else echo stripslashes(htmlspecialchars($this->user_row['city'])); ?>" /></td>
+                       <td align="left"><input id="city" name="city" type="text" size="30" maxlength="30" value="<?php if (isset($_POST['city'])) echo stripslashes(htmlspecialchars($_POST['city'])); else echo stripslashes(htmlspecialchars($this->row['city'])); ?>" /></td>
                </tr>
 
                <tr>
                        <td align="left"><span class="required" title="<?php echo _AT('required_field'); ?>">*</span><label for="province"><?php echo _AT('province'); ?></label>:</td>
-                       <td align="left"><input id="province" name="province" type="text" size="30" maxlength="30" value="<?php if (isset($_POST['province'])) echo stripslashes(htmlspecialchars($_POST['province'])); else echo stripslashes(htmlspecialchars($this->user_row['province'])); ?>" /></td>
+                       <td align="left"><input id="province" name="province" type="text" size="30" maxlength="30" value="<?php if (isset($_POST['province'])) echo stripslashes(htmlspecialchars($_POST['province'])); else echo stripslashes(htmlspecialchars($this->row['province'])); ?>" /></td>
                </tr>
 
                <tr>
                        <td align="left"><span class="required" title="<?php echo _AT('required_field'); ?>">*</span><label for="country"><?php echo _AT('country'); ?></label>:</td>
-                       <td align="left"><input id="country" name="country" type="text" size="30" maxlength="30" value="<?php if (isset($_POST['country'])) echo stripslashes(htmlspecialchars($_POST['country'])); else echo stripslashes(htmlspecialchars($this->user_row['country'])); ?>" /></td>
+                       <td align="left"><input id="country" name="country" type="text" size="30" maxlength="30" value="<?php if (isset($_POST['country'])) echo stripslashes(htmlspecialchars($_POST['country'])); else echo stripslashes(htmlspecialchars($this->row['country'])); ?>" /></td>
                </tr>
 
                <tr>
                        <td align="left"><span class="required" title="<?php echo _AT('required_field'); ?>">*</span><label for="postal_code"><?php echo _AT('postal_code'); ?></label>:</td>
-                       <td align="left"><input id="postal_code" name="postal_code" type="text" size="10" maxlength="10" value="<?php if (isset($_POST['postal_code'])) echo stripslashes(htmlspecialchars($_POST['postal_code'])); else echo stripslashes(htmlspecialchars($this->user_row['postal_code'])); ?>" /></td>
+                       <td align="left"><input id="postal_code" name="postal_code" type="text" size="10" maxlength="10" value="<?php if (isset($_POST['postal_code'])) echo stripslashes(htmlspecialchars($_POST['postal_code'])); else echo stripslashes(htmlspecialchars($this->row['postal_code'])); ?>" /></td>
                </tr>
 
                </table>
index 7a5b109..e922e42 100644 (file)
@@ -178,7 +178,7 @@ input[type=button] {
        -moz-box-shadow:.2em .2em .2em #999999;
         box-shadow: .2em .2em  .2em #999999;
 }
-
+/*
 input[type=submit] {
   cursor:pointer;
   border:outset 1px #ccc;
@@ -190,6 +190,7 @@ input[type=submit] {
        -moz-box-shadow:.2em .2em .2em #999999;
         box-shadow: .2em .2em  .2em #999999;
 }
+*/
 input[type=text] {
   cursor:pointer;
   border-bottom:solid 1px #ccc;
@@ -282,9 +283,7 @@ padding:.2em;
 /* sequence links */
 div#sequence-links {
   float:right;
-  margin-top: 10px;
   padding-right: 5px;
-  padding-top:7px;
 }
 div#sequence-links a {
   text-decoration: none;
@@ -501,8 +500,8 @@ div#subnavbacktopage {
 a#guide {
        background-image: url('images/guide.jpg'); 
        background-repeat: no-repeat; 
-       background-position: 2px 2px;
-       padding: 3px 10px 1px 30px;
+       background-position: 15px 2px;
+       padding: 3px 10px 1px 35px;
        text-decoration:none;
        font-size:0.85em;
        float:right;
@@ -1317,6 +1316,7 @@ table.etabbed-table input[type=submit] {
        -moz-box-shadow:0em 0em 0em #999999;
         box-shadow: 0em 0em  0em #999999;
 }
+/* Content editor tabs */
 .editor_buttontab {
        color:#000000;
        font-size:10pt;
@@ -1369,7 +1369,15 @@ table.etabbed-table input[type=submit] {
 .editor_tab input[type=submit]{
        height:1.2em;
 }
-
+.unsaved {
+       color: red;
+       background-color: #FFFDE0;
+       font-weight: bold;
+}
+.saved {
+       background-color: #FFFDE0;
+       margin: 10px;
+}
 
 .shortcut_icon{
        border:0;
@@ -1399,7 +1407,6 @@ div#shortcuts{
        display: inline;
 }
 
-
 dl.form_layout dt{
 text-align:center; 
 float:left;
@@ -1410,3 +1417,32 @@ dl.form_layout dd{
 margin-left: 12em;
 padding-bottom:.5em;
 }
+
+ul#content-tool-links {
+       list-style: none outside none;
+}
+ul#content-tool-links li{
+       display: inline;
+       float: left;
+       width: 5em;
+       padding: 0 3em 0 0;
+       text-align: center;
+       font-size: 0.7em;
+       font-weight:bold;
+       color: #1A4A72;
+       line-height:120%;
+}
+ul#content-tool-links img{
+       border: 0 none;
+       display: block;
+       padding-left: 10px;
+}
+.hidden {
+    display: none;
+}
+.clickable {
+    cursor: pointer;    
+}
+.nowrap {
+    white-space: nowrap;
+}