├── README.md
├── imgs
└── bgs
│ ├── ui
│ ├── gloss.png
│ ├── menuBar.png
│ ├── glossLines.png
│ ├── menuBar_h.png
│ ├── programBar_100p.png
│ └── programBar_75p.png
│ └── desktop
│ ├── retro.jpg
│ ├── hollow.jpg
│ ├── abstract-blue.jpg
│ ├── abstract-dream.jpg
│ ├── abstract-green.jpg
│ ├── abstract-metal.jpg
│ ├── abstract-swirl.gif
│ ├── abstract-wisp.jpg
│ ├── abstract-colorful.jpg
│ └── abstract-firefox.jpg
├── themes
├── black-tie
│ ├── images
│ │ ├── ui-icons_222222_256x240.png
│ │ ├── ui-icons_4ca300_256x240.png
│ │ ├── ui-icons_bbbbbb_256x240.png
│ │ ├── ui-icons_ededed_256x240.png
│ │ ├── ui-icons_ffcf29_256x240.png
│ │ ├── ui-icons_ffffff_256x240.png
│ │ ├── ui-bg_flat_65_ffffff_40x100.png
│ │ ├── ui-bg_glass_40_111111_1x400.png
│ │ ├── ui-bg_glass_55_1c1c1c_1x400.png
│ │ ├── ui-bg_inset-hard_45_cd0a0a_1x100.png
│ │ ├── ui-bg_inset-hard_55_ffeb80_1x100.png
│ │ ├── ui-bg_diagonals-thick_8_333333_40x40.png
│ │ ├── ui-bg_highlight-hard_100_f9f9f9_1x100.png
│ │ ├── ui-bg_highlight-hard_40_aaaaaa_1x100.png
│ │ └── ui-bg_highlight-soft_50_aaaaaa_1x100.png
│ └── theme.css
├── cupertino
│ ├── images
│ │ ├── ui-icons_2694e8_256x240.png
│ │ ├── ui-icons_2e83ff_256x240.png
│ │ ├── ui-icons_3d80b3_256x240.png
│ │ ├── ui-icons_72a7cf_256x240.png
│ │ ├── ui-icons_ffffff_256x240.png
│ │ ├── ui-bg_flat_15_cd0a0a_40x100.png
│ │ ├── ui-bg_glass_100_e4f1fb_1x400.png
│ │ ├── ui-bg_glass_50_3baae3_1x400.png
│ │ ├── ui-bg_glass_80_d7ebf9_1x400.png
│ │ ├── ui-bg_diagonals-thick_90_eeeeee_40x40.png
│ │ ├── ui-bg_highlight-hard_100_f2f5f7_1x100.png
│ │ ├── ui-bg_highlight-hard_70_000000_1x100.png
│ │ ├── ui-bg_highlight-soft_100_deedf7_1x100.png
│ │ └── ui-bg_highlight-soft_25_ffef8f_1x100.png
│ └── theme.css
├── dark-hive
│ ├── images
│ │ ├── ui-icons_222222_256x240.png
│ │ ├── ui-icons_4b8e0b_256x240.png
│ │ ├── ui-icons_a83300_256x240.png
│ │ ├── ui-icons_cccccc_256x240.png
│ │ ├── ui-icons_ffffff_256x240.png
│ │ ├── ui-bg_flat_30_cccccc_40x100.png
│ │ ├── ui-bg_flat_50_5c5c5c_40x100.png
│ │ ├── ui-bg_glass_40_ffc73d_1x400.png
│ │ ├── ui-bg_loop_25_000000_21x21.png
│ │ ├── ui-bg_highlight-hard_20_0972a5_1x100.png
│ │ ├── ui-bg_highlight-soft_33_003147_1x100.png
│ │ ├── ui-bg_highlight-soft_35_222222_1x100.png
│ │ ├── ui-bg_highlight-soft_44_444444_1x100.png
│ │ └── ui-bg_highlight-soft_80_eeeeee_1x100.png
│ ├── theme.css
│ └── jquery-ui-1.8.14.custom.css
├── smoothness
│ ├── images
│ │ ├── ui-icons_222222_256x240.png
│ │ ├── ui-icons_2e83ff_256x240.png
│ │ ├── ui-icons_454545_256x240.png
│ │ ├── ui-icons_888888_256x240.png
│ │ ├── ui-icons_cd0a0a_256x240.png
│ │ ├── ui-bg_flat_0_aaaaaa_40x100.png
│ │ ├── ui-bg_flat_75_ffffff_40x100.png
│ │ ├── ui-bg_glass_55_fbf9ee_1x400.png
│ │ ├── ui-bg_glass_65_ffffff_1x400.png
│ │ ├── ui-bg_glass_75_dadada_1x400.png
│ │ ├── ui-bg_glass_75_e6e6e6_1x400.png
│ │ ├── ui-bg_glass_95_fef1ec_1x400.png
│ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png
│ ├── theme.css
│ └── jquery-ui-1.8.14.custom.css
└── ui-darkness
│ ├── images
│ ├── ui-icons_222222_256x240.png
│ ├── ui-icons_4b8e0b_256x240.png
│ ├── ui-icons_a83300_256x240.png
│ ├── ui-icons_cccccc_256x240.png
│ ├── ui-icons_ffffff_256x240.png
│ ├── ui-bg_flat_30_cccccc_40x100.png
│ ├── ui-bg_flat_50_5c5c5c_40x100.png
│ ├── ui-bg_glass_20_555555_1x400.png
│ ├── ui-bg_glass_40_0078a3_1x400.png
│ ├── ui-bg_glass_40_ffc73d_1x400.png
│ ├── ui-bg_inset-soft_25_000000_1x100.png
│ ├── ui-bg_inset-soft_30_f58400_1x100.png
│ ├── ui-bg_gloss-wave_25_333333_500x100.png
│ └── ui-bg_highlight-soft_80_eeeeee_1x100.png
│ ├── theme.css
│ └── jquery-ui-1.8.14.custom.css
├── js
├── desktop
│ ├── windows
│ │ ├── dialog.js
│ │ ├── built-ins
│ │ │ ├── network_panel.js
│ │ │ ├── browser.js
│ │ │ └── settings_panel.js
│ │ └── window.js
│ ├── icons
│ │ └── icon.js
│ ├── bars
│ │ ├── programBar.js
│ │ └── menuBar.js
│ ├── jquery.desktop.js
│ ├── settings.js
│ └── util
│ │ └── util.js
└── plugins
│ └── jquery-AeroWindow.js
├── css
├── reset.css
├── desktop.css
├── bar.css
└── window.css
└── index.html
/README.md:
--------------------------------------------------------------------------------
1 | # README for new jQuery Desktop
--------------------------------------------------------------------------------
/imgs/bgs/ui/gloss.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/imgs/bgs/ui/gloss.png
--------------------------------------------------------------------------------
/imgs/bgs/ui/menuBar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/imgs/bgs/ui/menuBar.png
--------------------------------------------------------------------------------
/imgs/bgs/desktop/retro.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/imgs/bgs/desktop/retro.jpg
--------------------------------------------------------------------------------
/imgs/bgs/ui/glossLines.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/imgs/bgs/ui/glossLines.png
--------------------------------------------------------------------------------
/imgs/bgs/ui/menuBar_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/imgs/bgs/ui/menuBar_h.png
--------------------------------------------------------------------------------
/imgs/bgs/desktop/hollow.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/imgs/bgs/desktop/hollow.jpg
--------------------------------------------------------------------------------
/imgs/bgs/ui/programBar_100p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/imgs/bgs/ui/programBar_100p.png
--------------------------------------------------------------------------------
/imgs/bgs/ui/programBar_75p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/imgs/bgs/ui/programBar_75p.png
--------------------------------------------------------------------------------
/imgs/bgs/desktop/abstract-blue.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/imgs/bgs/desktop/abstract-blue.jpg
--------------------------------------------------------------------------------
/imgs/bgs/desktop/abstract-dream.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/imgs/bgs/desktop/abstract-dream.jpg
--------------------------------------------------------------------------------
/imgs/bgs/desktop/abstract-green.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/imgs/bgs/desktop/abstract-green.jpg
--------------------------------------------------------------------------------
/imgs/bgs/desktop/abstract-metal.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/imgs/bgs/desktop/abstract-metal.jpg
--------------------------------------------------------------------------------
/imgs/bgs/desktop/abstract-swirl.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/imgs/bgs/desktop/abstract-swirl.gif
--------------------------------------------------------------------------------
/imgs/bgs/desktop/abstract-wisp.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/imgs/bgs/desktop/abstract-wisp.jpg
--------------------------------------------------------------------------------
/imgs/bgs/desktop/abstract-colorful.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/imgs/bgs/desktop/abstract-colorful.jpg
--------------------------------------------------------------------------------
/imgs/bgs/desktop/abstract-firefox.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/imgs/bgs/desktop/abstract-firefox.jpg
--------------------------------------------------------------------------------
/themes/black-tie/images/ui-icons_222222_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/black-tie/images/ui-icons_222222_256x240.png
--------------------------------------------------------------------------------
/themes/black-tie/images/ui-icons_4ca300_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/black-tie/images/ui-icons_4ca300_256x240.png
--------------------------------------------------------------------------------
/themes/black-tie/images/ui-icons_bbbbbb_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/black-tie/images/ui-icons_bbbbbb_256x240.png
--------------------------------------------------------------------------------
/themes/black-tie/images/ui-icons_ededed_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/black-tie/images/ui-icons_ededed_256x240.png
--------------------------------------------------------------------------------
/themes/black-tie/images/ui-icons_ffcf29_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/black-tie/images/ui-icons_ffcf29_256x240.png
--------------------------------------------------------------------------------
/themes/black-tie/images/ui-icons_ffffff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/black-tie/images/ui-icons_ffffff_256x240.png
--------------------------------------------------------------------------------
/themes/cupertino/images/ui-icons_2694e8_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/cupertino/images/ui-icons_2694e8_256x240.png
--------------------------------------------------------------------------------
/themes/cupertino/images/ui-icons_2e83ff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/cupertino/images/ui-icons_2e83ff_256x240.png
--------------------------------------------------------------------------------
/themes/cupertino/images/ui-icons_3d80b3_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/cupertino/images/ui-icons_3d80b3_256x240.png
--------------------------------------------------------------------------------
/themes/cupertino/images/ui-icons_72a7cf_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/cupertino/images/ui-icons_72a7cf_256x240.png
--------------------------------------------------------------------------------
/themes/cupertino/images/ui-icons_ffffff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/cupertino/images/ui-icons_ffffff_256x240.png
--------------------------------------------------------------------------------
/themes/dark-hive/images/ui-icons_222222_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/dark-hive/images/ui-icons_222222_256x240.png
--------------------------------------------------------------------------------
/themes/dark-hive/images/ui-icons_4b8e0b_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/dark-hive/images/ui-icons_4b8e0b_256x240.png
--------------------------------------------------------------------------------
/themes/dark-hive/images/ui-icons_a83300_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/dark-hive/images/ui-icons_a83300_256x240.png
--------------------------------------------------------------------------------
/themes/dark-hive/images/ui-icons_cccccc_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/dark-hive/images/ui-icons_cccccc_256x240.png
--------------------------------------------------------------------------------
/themes/dark-hive/images/ui-icons_ffffff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/dark-hive/images/ui-icons_ffffff_256x240.png
--------------------------------------------------------------------------------
/themes/smoothness/images/ui-icons_222222_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/smoothness/images/ui-icons_222222_256x240.png
--------------------------------------------------------------------------------
/themes/smoothness/images/ui-icons_2e83ff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/smoothness/images/ui-icons_2e83ff_256x240.png
--------------------------------------------------------------------------------
/themes/smoothness/images/ui-icons_454545_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/smoothness/images/ui-icons_454545_256x240.png
--------------------------------------------------------------------------------
/themes/smoothness/images/ui-icons_888888_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/smoothness/images/ui-icons_888888_256x240.png
--------------------------------------------------------------------------------
/themes/smoothness/images/ui-icons_cd0a0a_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/smoothness/images/ui-icons_cd0a0a_256x240.png
--------------------------------------------------------------------------------
/themes/ui-darkness/images/ui-icons_222222_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/ui-darkness/images/ui-icons_222222_256x240.png
--------------------------------------------------------------------------------
/themes/ui-darkness/images/ui-icons_4b8e0b_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/ui-darkness/images/ui-icons_4b8e0b_256x240.png
--------------------------------------------------------------------------------
/themes/ui-darkness/images/ui-icons_a83300_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/ui-darkness/images/ui-icons_a83300_256x240.png
--------------------------------------------------------------------------------
/themes/ui-darkness/images/ui-icons_cccccc_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/ui-darkness/images/ui-icons_cccccc_256x240.png
--------------------------------------------------------------------------------
/themes/ui-darkness/images/ui-icons_ffffff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/ui-darkness/images/ui-icons_ffffff_256x240.png
--------------------------------------------------------------------------------
/themes/black-tie/images/ui-bg_flat_65_ffffff_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/black-tie/images/ui-bg_flat_65_ffffff_40x100.png
--------------------------------------------------------------------------------
/themes/black-tie/images/ui-bg_glass_40_111111_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/black-tie/images/ui-bg_glass_40_111111_1x400.png
--------------------------------------------------------------------------------
/themes/black-tie/images/ui-bg_glass_55_1c1c1c_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/black-tie/images/ui-bg_glass_55_1c1c1c_1x400.png
--------------------------------------------------------------------------------
/themes/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png
--------------------------------------------------------------------------------
/themes/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png
--------------------------------------------------------------------------------
/themes/cupertino/images/ui-bg_glass_50_3baae3_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/cupertino/images/ui-bg_glass_50_3baae3_1x400.png
--------------------------------------------------------------------------------
/themes/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png
--------------------------------------------------------------------------------
/themes/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png
--------------------------------------------------------------------------------
/themes/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png
--------------------------------------------------------------------------------
/themes/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png
--------------------------------------------------------------------------------
/themes/dark-hive/images/ui-bg_loop_25_000000_21x21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/dark-hive/images/ui-bg_loop_25_000000_21x21.png
--------------------------------------------------------------------------------
/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
--------------------------------------------------------------------------------
/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
--------------------------------------------------------------------------------
/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
--------------------------------------------------------------------------------
/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
--------------------------------------------------------------------------------
/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png
--------------------------------------------------------------------------------
/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
--------------------------------------------------------------------------------
/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
--------------------------------------------------------------------------------
/themes/ui-darkness/images/ui-bg_flat_30_cccccc_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/ui-darkness/images/ui-bg_flat_30_cccccc_40x100.png
--------------------------------------------------------------------------------
/themes/ui-darkness/images/ui-bg_flat_50_5c5c5c_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/ui-darkness/images/ui-bg_flat_50_5c5c5c_40x100.png
--------------------------------------------------------------------------------
/themes/ui-darkness/images/ui-bg_glass_20_555555_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/ui-darkness/images/ui-bg_glass_20_555555_1x400.png
--------------------------------------------------------------------------------
/themes/ui-darkness/images/ui-bg_glass_40_0078a3_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/ui-darkness/images/ui-bg_glass_40_0078a3_1x400.png
--------------------------------------------------------------------------------
/themes/ui-darkness/images/ui-bg_glass_40_ffc73d_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/ui-darkness/images/ui-bg_glass_40_ffc73d_1x400.png
--------------------------------------------------------------------------------
/themes/black-tie/images/ui-bg_inset-hard_45_cd0a0a_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/black-tie/images/ui-bg_inset-hard_45_cd0a0a_1x100.png
--------------------------------------------------------------------------------
/themes/black-tie/images/ui-bg_inset-hard_55_ffeb80_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/black-tie/images/ui-bg_inset-hard_55_ffeb80_1x100.png
--------------------------------------------------------------------------------
/themes/ui-darkness/images/ui-bg_inset-soft_25_000000_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/ui-darkness/images/ui-bg_inset-soft_25_000000_1x100.png
--------------------------------------------------------------------------------
/themes/ui-darkness/images/ui-bg_inset-soft_30_f58400_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/ui-darkness/images/ui-bg_inset-soft_30_f58400_1x100.png
--------------------------------------------------------------------------------
/themes/black-tie/images/ui-bg_diagonals-thick_8_333333_40x40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/black-tie/images/ui-bg_diagonals-thick_8_333333_40x40.png
--------------------------------------------------------------------------------
/themes/black-tie/images/ui-bg_highlight-hard_100_f9f9f9_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/black-tie/images/ui-bg_highlight-hard_100_f9f9f9_1x100.png
--------------------------------------------------------------------------------
/themes/black-tie/images/ui-bg_highlight-hard_40_aaaaaa_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/black-tie/images/ui-bg_highlight-hard_40_aaaaaa_1x100.png
--------------------------------------------------------------------------------
/themes/black-tie/images/ui-bg_highlight-soft_50_aaaaaa_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/black-tie/images/ui-bg_highlight-soft_50_aaaaaa_1x100.png
--------------------------------------------------------------------------------
/themes/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png
--------------------------------------------------------------------------------
/themes/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png
--------------------------------------------------------------------------------
/themes/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png
--------------------------------------------------------------------------------
/themes/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png
--------------------------------------------------------------------------------
/themes/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png
--------------------------------------------------------------------------------
/themes/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png
--------------------------------------------------------------------------------
/themes/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png
--------------------------------------------------------------------------------
/themes/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png
--------------------------------------------------------------------------------
/themes/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png
--------------------------------------------------------------------------------
/themes/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png
--------------------------------------------------------------------------------
/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
--------------------------------------------------------------------------------
/themes/ui-darkness/images/ui-bg_gloss-wave_25_333333_500x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/ui-darkness/images/ui-bg_gloss-wave_25_333333_500x100.png
--------------------------------------------------------------------------------
/themes/ui-darkness/images/ui-bg_highlight-soft_80_eeeeee_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/englercj/jquery-desktop/master/themes/ui-darkness/images/ui-bg_highlight-soft_80_eeeeee_1x100.png
--------------------------------------------------------------------------------
/js/desktop/windows/dialog.js:
--------------------------------------------------------------------------------
1 | /* File Name : dialog.js
2 | **********
3 | * Purpose : Handles creating new dialogs and modal popups
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On: 7/28/2011 8:30pm
8 | **********
9 | */
10 |
11 | (function($, win, undefined) {
12 | var settings = { };
13 |
14 | win.Dialog = {
15 | Dialog: 0,
16 | Modal: 0
17 | };
18 | })(jQuery, window);
--------------------------------------------------------------------------------
/js/desktop/windows/built-ins/network_panel.js:
--------------------------------------------------------------------------------
1 | /* File Name : network_panel.js
2 | **********
3 | * Purpose : Creates and maintains the network panel window
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On: 8/2/2011 10:20pm
8 | **********
9 | */
10 |
11 | (function($, window, undefined) {
12 | function fillContent(win) {
13 | }
14 |
15 |
16 | window.Window.network_panel = {
17 | title: 'Network Panel',
18 | resizable: true,
19 | draggable: true,
20 | init: fillContent,
21 | icon: {
22 | src: 'http://upload.wikimedia.org/wikipedia/commons/7/7a/Crystal_Project_server.png',
23 | size: 16
24 | }
25 | };
26 | })(jQuery, window);
--------------------------------------------------------------------------------
/js/desktop/icons/icon.js:
--------------------------------------------------------------------------------
1 | /* File Name : icon.js
2 | **********
3 | * Purpose : Handles creating and maintaining a desktop icon
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On: 7/28/2011 11:05am
8 | **********
9 | */
10 |
11 | (function($, win, undefined) {
12 | var settings = { bufferSpace: 10, distanceBuffer: 5 };
13 |
14 | var createIcon = function(options) {
15 | var $cont = $('', { 'class': options.clss, href: options.href }),
16 | $img = Util.createIcon(options.icon, options.size);
17 |
18 | $cont.mousedown(Util.mouseDown).mouseup(Util.mouseUp)
19 | .hover(iconMouseIn, iconMouseOut);
20 |
21 | if(options.draggable)
22 | $cont.draggable({
23 | start: Util.dragStart,
24 | stop: Util.dragStop,
25 | containment: 'parent',
26 | distance: settings.distanceBuffer
27 | });
28 |
29 | return $cont.append($img).append(options.text);
30 | };
31 |
32 | function iconMouseIn() { }
33 | function iconMouseOut() { }
34 |
35 | win.Icon = {
36 | Icon: createIcon
37 | };
38 | })(jQuery, window);
--------------------------------------------------------------------------------
/css/reset.css:
--------------------------------------------------------------------------------
1 | /* http://meyerweb.com/eric/tools/css/reset/
2 | v2.0 | 20110126
3 | License: none (public domain)
4 | */
5 |
6 | html, body, div, span, applet, object, iframe,
7 | h1, h2, h3, h4, h5, h6, p, blockquote, pre,
8 | a, abbr, acronym, address, big, cite, code,
9 | del, dfn, em, img, ins, kbd, q, s, samp,
10 | small, strike, strong, sub, sup, tt, var,
11 | b, u, i, center,
12 | dl, dt, dd, ol, ul, li,
13 | fieldset, form, label, legend,
14 | table, caption, tbody, tfoot, thead, tr, th, td,
15 | article, aside, canvas, details, embed,
16 | figure, figcaption, footer, header, hgroup,
17 | menu, nav, output, ruby, section, summary,
18 | time, mark, audio, video {
19 | margin: 0;
20 | padding: 0;
21 | border: 0;
22 | font-size: 100%;
23 | font: inherit;
24 | vertical-align: baseline;
25 | outline:0 none;
26 | }
27 | /* HTML5 display-role reset for older browsers */
28 | article, aside, details, figcaption, figure,
29 | footer, header, hgroup, menu, nav, section {
30 | display: block;
31 | }
32 | body {
33 | line-height: 1;
34 | }
35 | ol, ul {
36 | list-style: none;
37 | }
38 | blockquote, q {
39 | quotes: none;
40 | }
41 | blockquote:before, blockquote:after,
42 | q:before, q:after {
43 | content: '';
44 | content: none;
45 | }
46 | table {
47 | border-collapse: collapse;
48 | border-spacing: 0;
49 | }
--------------------------------------------------------------------------------
/css/desktop.css:
--------------------------------------------------------------------------------
1 | /* File Name : desktop.css
2 | **********
3 | * Purpose : Styles and layouts for the desktop environment
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On: 7/28/2011 11:05am
8 | **********
9 | */
10 |
11 | img.icon { height:32px; width:32px; }
12 |
13 | /* * * * * * * * * * * * * * * *\
14 | * Desktop Styles *
15 | \* * * * * * * * * * * * * * * */
16 | div#wrapper {
17 | top:0; right:0; bottom:0; left:0;
18 | position:absolute;
19 | z-index:-2;
20 | }
21 |
22 | div#desktop {
23 | bottom:30px;
24 | left:0;
25 | overflow:hidden;
26 | right:0;
27 | top:25px;
28 | padding:5px;
29 | }
30 |
31 |
32 | img#wallpaper {
33 | bottom:0;
34 | left:0;
35 | right:0;
36 | top:0;
37 | width:100%;
38 | position:absolute;
39 | z-index:-1;
40 | }
41 |
42 | .dragStart { z-index: 100; }
43 |
44 | /* * * * * * * * * * * * * * * *\
45 | * Desktop Icon Styles *
46 | \* * * * * * * * * * * * * * * */
47 | a.desktopIcon {
48 | position:absolute;
49 | line-height:1.3;
50 | margin-top:5px;
51 | text-align: center;
52 | width:64px;
53 | padding:6px 1px;
54 | }
55 |
56 | a.desktopIcon:hover { padding:5px 0; }
57 |
58 | a.desktopIcon img { display:block; margin:0 auto 5px; }
59 |
60 | a.desktopIcon.mouseDown {}
61 | a.desktopIcon.dragStart {}
--------------------------------------------------------------------------------
/js/desktop/windows/built-ins/browser.js:
--------------------------------------------------------------------------------
1 | /* File Name : browser.js
2 | **********
3 | * Purpose : Creates and maintains the browser window
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On: 8/2/2011 10:20pm
8 | **********
9 | */
10 |
11 | (function($, window, undefined) {
12 | function fillContent(win) {
13 | var $content = win.$content,
14 | $win = win.$obj,
15 | $input = $('', { 'class': 'browserAddrBar' }).text('http://'),
16 | $iframe = $('', { 'class': 'browserFrame' });
17 |
18 | $content.append($input).append($iframe);
19 |
20 | $win.bind('resize', function(e) { $iframe.height($content.innerHeight() - $input.outerHeight() - 2); });
21 |
22 | $input.keypress(function(e) {
23 | if(e.which == 13) {
24 | var txt = $input.val();
25 | if(txt.indexOf('http://') === -1) txt = 'http://' + txt;
26 |
27 | $iframe.attr('src', txt);
28 | }
29 | });
30 | }
31 |
32 |
33 | window.Window.browser = {
34 | title: 'Browser',
35 | resizable: true,
36 | draggable: true,
37 | init: fillContent,
38 | icon: {
39 | src: 'http://upload.wikimedia.org/wikipedia/commons/6/69/Crystal_Project_browser.png',
40 | size: 16
41 | }
42 | };
43 | })(jQuery, window);
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | jQuery Desktop
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
42 |
43 |
44 |
45 |
![]()
46 |
47 |
48 |
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/js/desktop/bars/programBar.js:
--------------------------------------------------------------------------------
1 | /* File Name : programBar.js
2 | **********
3 | * Purpose : Handles the maintenance for the program bar
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On: 7/29/2011 1:30pm
8 | **********
9 | */
10 |
11 | (function($, window, undefined) {
12 | var $bar, $panelContainer,
13 | settings = window.appSettings.ProgramBar;
14 |
15 | function initBar() {
16 | $bar = $('div#prog-bar');
17 | $panelContainer = $('', { 'class': 'programbarPanelContainer' }).appendTo($bar);
18 | $panelContainer.sortable({
19 | revert: true,
20 | items: 'a.programbarPanel',
21 | containment: $bar,
22 | tolerance: 'pointer',
23 | helper: 'clone',
24 | distance: 10,
25 | start: function(e, ui) { ui.item.data('sorting', true); },
26 | stop: function(e, ui) { ui.item.data('sorting', false); }
27 | });
28 |
29 | var $icons = Util.drawIconSet(settings.icons, $bar, settings.iconSize);
30 |
31 | $.each($icons, function(key, val) {
32 | val.click(function() { Window.minimizeAll(); });
33 | });
34 | }
35 |
36 | function addPanel(win) {
37 | var $panel = $('', { id: Util.getId('programbar', win.info.id, 'panel'), 'class': 'programbarPanel' }),
38 | $img = Util.createIcon(win.info.icon.src, win.info.icon.size, 'windowIcon');
39 |
40 | $panel.append($img).append(win.info.title)
41 | .click(function() { Window.open(win.info.id); })
42 | .mousedown(Util.mouseDown).mouseup(Util.mouseUp);
43 |
44 | $panelContainer.append($panel);
45 |
46 | return $panel;
47 | }
48 |
49 | function removePanel(win) {
50 | var id = Util.getId('programbar', win.info.id, 'panel'),
51 | $panel = $('#' + id, $bar);
52 |
53 | $panel.remove();
54 | }
55 |
56 | window.ProgramBar = {
57 | init: initBar,
58 | addPanel: addPanel,
59 | removePanel: removePanel
60 | };
61 | })(jQuery, window);
--------------------------------------------------------------------------------
/css/bar.css:
--------------------------------------------------------------------------------
1 | /* File Name : bar.css
2 | **********
3 | * Purpose : Styles and layouts for the different desktop/menu bars
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On: 7/28/2011 11:05am
8 | **********
9 | */
10 |
11 | /* * * * * * * * * * * * * * * *\
12 | * Bar Specifc Styles *
13 | \* * * * * * * * * * * * * * * */
14 | div#menu-bar {
15 | height:25px;
16 | line-height:25px;
17 |
18 | padding:0 10px 0 20px;
19 | top:0;
20 | }
21 |
22 | div#prog-bar {
23 | bottom:0;
24 | font-size:1em;
25 | line-height: 30px;
26 |
27 | height:30px;
28 |
29 | overflow: hidden;
30 | padding:5px 10px;
31 | }
32 |
33 | /* * * * * * * * * * * * * * * *\
34 | * Menu Bar Items *
35 | \* * * * * * * * * * * * * * * */
36 | a.menubarClock {
37 | height:25px;
38 | padding:0 10px;
39 | display:block;
40 | float:right;
41 | }
42 |
43 | img.menubarClock {
44 | padding:4px 0;
45 | display:block;
46 | float:right;
47 | }
48 |
49 | a.menubarItem {
50 | height:25px;
51 | padding:0 10px;
52 | display:block;
53 | float:left;
54 | }
55 |
56 | a.menubarItem:hover {}
57 |
58 | a.menubarItem img {
59 | margin:5px 5px 5px 0;
60 | float:left;
61 | }
62 |
63 | div.menubarSubMenu {
64 | position:absolute;
65 | top:26px;
66 | margin-left:-10px;
67 | padding:5px;
68 | z-index:99;
69 | }
70 |
71 | div.menubarSubMenu a {
72 | padding:2px 20px 2px 10px;
73 | float:none;
74 | }
75 |
76 | div.menubarSubMenu a:hover {
77 | padding-top:1px;
78 | }
79 |
80 | /* * * * * * * * * * * * * * * *\
81 | * Programbar Clickable Icons *
82 | \* * * * * * * * * * * * * * * */
83 | a.programbarIcon {
84 | float:right;
85 | position:relative;
86 | width:35px;
87 |
88 | padding:2px 2px 1px 1px;
89 | }
90 |
91 | a.programbarIcon:hover {
92 | padding:1px 1px 0 0;
93 | }
94 |
95 | a.programbarIcon img {
96 | display:block;
97 | margin:0 auto;
98 | }
99 |
100 | a.programbarIcon.mouseDown { }
101 | a.programbarIcon.dragStart { }
102 |
103 | /* * * * * * * * * * * * * * * *\
104 | * Programbar Panels *
105 | \* * * * * * * * * * * * * * * */
106 | a.programbarPanel {
107 | width:150px;
108 | height:25px;
109 | padding:3px;
110 |
111 | display:block;
112 | line-height:25px;
113 |
114 | float:left;
115 | }
116 |
117 | a.programbarPanel img {
118 | margin:5px;
119 |
120 | float:left;
121 | }
122 |
123 | a.programbarPanel:hover {
124 | padding:2px;
125 | }
126 |
127 | a.programbarPanel.mouseDown { }
128 | a.programbarPanel.dragStart { }
--------------------------------------------------------------------------------
/js/desktop/bars/menuBar.js:
--------------------------------------------------------------------------------
1 | /* File Name : menuBar.js
2 | **********
3 | * Purpose : Handles the maintenance for the menu bar
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On: 7/29/2011 1:30pm
8 | **********
9 | */
10 |
11 | (function($, win, undefined) {
12 | var $bar,
13 | settings = window.appSettings.MenuBar;
14 |
15 | function initBar() {
16 | $bar = $('div#menu-bar');
17 | var $clock = $('', {
18 | href: settings.clock.href,
19 | text: Util.getCurTimeString(),
20 | 'class': 'menubarClock'
21 | });
22 |
23 | $bar.append($clock);
24 | $bar.append(Util.createIcon(settings.clock.icon.src, settings.clock.icon.size, 'menubarClock'));
25 |
26 | setInterval(function() { $clock.text(Util.getCurTimeString()); }, 1000);
27 |
28 | drawItems(settings.items, $bar);
29 | }
30 |
31 | //recurrsively draws item menus
32 | function drawItems(items, $container) {
33 | //draw items
34 | $.each(items, function(key, val) {
35 | var $item = $('', { href: val.href, text: val.title, 'class': 'menubarItem' });
36 |
37 | if(val.icon) {
38 | var $icon;
39 |
40 | if(typeof(val.icon) == 'object')
41 | $icon = Util.createIcon(val.icon.src, val.icon.size);
42 | else
43 | $icon = Util.createIcon(val.icon, 16);
44 |
45 | $item.append($icon);
46 | }
47 |
48 | if(val.action) {
49 | if(typeof(val.action) == 'function') {
50 | $item.click(val.action);
51 | } else if(typeof(val.action) == 'string') {
52 | switch(val.action) {
53 | case 'open_window':
54 | $item.click(function() { Window.open(val.href.replace('#', '')); });
55 | break;
56 | default: break;
57 | }
58 | }
59 | }
60 |
61 | $container.append($item);
62 |
63 | if(val.items) {
64 | var $cont = $('', { id: Util.getId('menubar', key, 'items'), 'class': 'menubarSubMenu' });
65 | $cont.hide().appendTo($item);
66 |
67 | $item.hover(function() { $cont.show(); }, function() { $cont.hide(); });
68 |
69 | drawItems(val.items, $cont);
70 | }
71 | });
72 | }
73 |
74 | win.MenuBar = {
75 | init: initBar
76 | };
77 | })(jQuery, window);
--------------------------------------------------------------------------------
/css/window.css:
--------------------------------------------------------------------------------
1 | /* File Name : window.css
2 | **********
3 | * Purpose : Styles and layouts for window elements
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On: 7/28/2011 11:05am
8 | **********
9 | */
10 |
11 | /* * * * * * * * * * * * * * * *\
12 | * Window Styles *
13 | \* * * * * * * * * * * * * * * */
14 | div.window {
15 | position:absolute;
16 | top:100px;
17 | left:200px;
18 |
19 | min-width:500px;
20 | min-height:300px;
21 | width:800px;
22 | height:400px;
23 |
24 | padding:5px;
25 | z-index:5;
26 | }
27 |
28 | div.window div.windowHandle {
29 | position:relative;
30 | top:0;
31 | left:0;
32 |
33 | height:15px;
34 |
35 | cursor:move;
36 | font-size:1.5em;
37 |
38 | line-height:15px;
39 |
40 | margin-top:-5px;
41 | padding:10px 2px;
42 | }
43 |
44 | div.window div.windowHandle img.windowIcon {
45 | margin:0 10px 0 5px;
46 | float:left;
47 | }
48 |
49 | div.window div.windowContent {
50 | position:relative;
51 |
52 | min-width:490px;
53 | min-height:270px;
54 |
55 | overflow:auto;
56 |
57 | padding:0 2px;
58 | }
59 |
60 | /* * * * * * * * * * * * * * * *\
61 | * Vertical Tab Styles *
62 | \* * * * * * * * * * * * * * * */
63 | ul.verticalTabs {
64 | height:100%;
65 | width:150px;
66 | padding:0 1px;
67 | float:left
68 | }
69 |
70 | ul.verticalTabs li {
71 | height:35px;
72 | display:block;
73 | padding:5px;
74 | }
75 |
76 | ul.verticalTabs li a {
77 | display:block;
78 | height:34px;
79 | width:auto;
80 | line-height:35px;
81 |
82 | /*padding-top:1px;*/
83 | }
84 |
85 | ul.verticalTabs li a:hover { padding:0; }
86 |
87 | div.verticalTabContent {
88 | margin-left:156px;
89 | padding:0 1px;
90 | }
91 |
92 | /* * * * * * * * * * * * * * * *\
93 | * Settings Panel Styles *
94 | \* * * * * * * * * * * * * * * */
95 | img.wallpaperImg {
96 | margin:5px;
97 | width:100px;
98 | height:100px;
99 | padding:2px;
100 | }
101 |
102 | div.wallpaperImgContainer {
103 | overflow:auto;
104 | }
105 |
106 | /* * * * * * * * * * * * * * * *\
107 | * Browser Panel Styles *
108 | \* * * * * * * * * * * * * * * */
109 | input.browserAddrBar { width:100%; margin-left:-1px; }
110 | iframe.browserFrame { width:100%; }
111 |
112 | /* * * * * * * * * * * * * * * *\
113 | * Window Control Button Styles*
114 | \* * * * * * * * * * * * * * * */
115 | div.windowControlBtn {
116 | display:block;
117 | float:right;
118 | margin:-4px 1px 1px 1px;
119 | padding:3px 5px 5px 3px;
120 | height:15px;
121 | width:15px;
122 | }
--------------------------------------------------------------------------------
/js/desktop/jquery.desktop.js:
--------------------------------------------------------------------------------
1 | /* Plugin Name: Desktop
2 | **********
3 | * Purpose : Main jQuery Desktop application, controlls the operation of the entire application
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On : 7/28/2011 11:05am
8 | **********
9 | */
10 |
11 | (function($, window, undefined) {
12 | //global plugin settings
13 | var settings = window.appSettings.Desktop,
14 | ui = {
15 | $window : $(window),
16 | $wrapper: {},
17 | $desktop: {},
18 | $backImg: {},
19 | $menuBar: {},
20 | $progBar: {},
21 | $desktopIcons: []
22 | },
23 | //define the plugin methods
24 | methods = {
25 | //INIT METHOD
26 | init: function(options) {
27 | $.extend(true, settings, options);
28 | ui.$wrapper = this;
29 | ui.$desktop = $('div#desktop', ui.$wrapper);
30 | ui.$backImg = $('img#wallpaper', ui.$wrapper);
31 | ui.$menuBar = $('div#menu-bar', ui.$wrapper);
32 | ui.$progBar = $('div#prog-bar', ui.$wrapper);
33 |
34 | Util.setTheme(settings.theme);
35 |
36 | ui.$backImg.prop('src', settings.wallpaper);
37 | drawDesktop();
38 | ProgramBar.init();
39 | MenuBar.init();
40 |
41 | return this;
42 | },
43 | resize: function() {
44 | ui.$desktop.height(
45 | ui.$window.height() - ui.$menuBar.outerHeight() -
46 | ui.$progBar.outerHeight() - Util.getVertPadding(ui.$desktop)
47 | );
48 | ui.$backImg.height(ui.$window.height());
49 |
50 | return this;
51 | },
52 | addWindow: function() {
53 | ui.$desktop.append(this);
54 |
55 | return this;
56 | },
57 | setWallpaper: function() {
58 | var src = (typeof(this) == 'object') ? this.attr('src') : this;
59 | ui.$backImg.attr('src', src);
60 |
61 | return this;
62 | }
63 | };
64 |
65 | function drawDesktop() {
66 | //set initial size of desktop and setup redraw method
67 | methods.resize();
68 | ui.$window.resize(methods.resize);
69 |
70 | ui.$desktopIcons = Util.drawIconSet(settings.icons, ui.$desktop,
71 | settings.iconSize, 10,
72 | ui.$menuBar.outerHeight());
73 |
74 | $.each(ui.$desktopIcons, function(key, val) {
75 | val.dblclick(iconDblClick);
76 | });
77 | }
78 |
79 | function iconDblClick() {
80 | var imgSrc = $('img', this).attr('src');
81 | Window.open(this.hash.replace('#', ''), {
82 | icon: {
83 | src: imgSrc
84 | }
85 | });
86 | }
87 |
88 | //Extend jQuery with this plugin
89 | $.fn.extend({
90 | Desktop: function(method) {
91 | if (methods[method]) {
92 | return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
93 | } else if (typeof method === 'object' || !method) {
94 | return methods.init.apply(this, arguments);
95 | } else {
96 | $.error('Method ' + method + ' does not exist on jQuery.Desktop');
97 | }
98 | }
99 | });
100 | })(jQuery, window);
--------------------------------------------------------------------------------
/js/desktop/settings.js:
--------------------------------------------------------------------------------
1 | (function($, window, undefined) {
2 | window.appSettings = {};
3 |
4 | window.appSettings.Desktop = {
5 | wallpaper: 'imgs/bgs/desktop/abstract-metal.jpg',
6 | theme: 'dark-hive',
7 | icons: {
8 | Settings: {
9 | text: 'Settings',
10 | icon: 'http://upload.wikimedia.org/wikipedia/commons/b/b3/Advancedsettings.png',
11 | clss: 'desktopIcon',
12 | href: '#settings_panel',
13 | draggable: true
14 | },
15 | Network: {
16 | text: 'Network',
17 | icon: 'http://upload.wikimedia.org/wikipedia/commons/7/7a/Crystal_Project_server.png',
18 | clss: 'desktopIcon',
19 | href: '#network_panel',
20 | draggable: true
21 | },
22 | Internet: {
23 | text: 'Internet',
24 | icon: 'http://upload.wikimedia.org/wikipedia/commons/6/69/Crystal_Project_browser.png',
25 | clss: 'desktopIcon',
26 | href: '#browser',
27 | draggable: true
28 | }
29 | },
30 | iconSize: 32,
31 | iconSizeSm: 16
32 | };
33 |
34 | window.appSettings.MenuBar = {
35 | items: {
36 | Applications: {
37 | title: 'Applications',
38 | icon: 'http://upload.wikimedia.org/wikipedia/commons/7/7a/Crystal_Clear_device_blockdevice_new.png',
39 | href: '#apps',
40 | items: {
41 | Internet: {
42 | title: 'Internet Browser',
43 | href: '#browser',
44 | action: 'open_window'
45 | },
46 | Terminal: {
47 | title: 'Terminal',
48 | href: '#terminal'
49 | },
50 | SFTP: {
51 | title: 'Secure FTP',
52 | href: '#sftp'
53 | }
54 | }
55 | },
56 | Files: {
57 | title: 'Files',
58 | icon: 'http://upload.wikimedia.org/wikipedia/commons/3/35/Crystal_Project_kfloppy.png',
59 | href: '#files',
60 | items: {
61 | HomeFolder: {
62 | title: 'Home Folder',
63 | href: '#home_folder'
64 | },
65 | RootFolder: {
66 | title: 'Root Folder',
67 | href: '#root_folder'
68 | },
69 | NetworkFolders: {
70 | title: 'Network Folders',
71 | href: '#network_folders'
72 | }
73 | }
74 | },
75 | Search: {
76 | title: 'Search',
77 | icon: 'http://upload.wikimedia.org/wikipedia/commons/c/c9/Crystal_Project_find.png',
78 | href: '#search'
79 | },
80 | Help: {
81 | title: 'Help',
82 | icon: 'http://upload.wikimedia.org/wikipedia/commons/2/27/Crystal_Project_access.png',
83 | href: '#help'
84 | }
85 | },
86 | clock: {
87 | icon: {
88 | src: 'http://upload.wikimedia.org/wikipedia/commons/6/68/Crystal_Project_alarm.png',
89 | size: 16
90 | },
91 | href: '#clock'
92 | }
93 | };
94 |
95 | window.appSettings.ProgramBar = {
96 | icons: {
97 | ShowDesktop: {
98 | text: '',
99 | icon: 'http://upload.wikimedia.org/wikipedia/commons/f/fd/Crystal_Project_desktop.png',
100 | clss: 'programbarIcon',
101 | href: '#show_desktop'
102 | }
103 | },
104 | iconSize: 32,
105 | iconSizeSm: 16
106 | };
107 |
108 | })(jQuery, window);
--------------------------------------------------------------------------------
/themes/cupertino/theme.css:
--------------------------------------------------------------------------------
1 | /* File Name : theme.css
2 | **********
3 | * Purpose : The dark-hive theme file
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On: 8/2/2011 1:30pm
8 | **********
9 | */
10 |
11 |
12 | /* Clearfix has some issues in 1.8*/
13 | .ui-helper-clearfix:after { }
14 | .ui-helper-clearfix {
15 | overflow: hidden;
16 | zoom: 1; /* required for ie hasLayout */
17 | }
18 |
19 | html {}
20 | body { font-size: 12px; font-family: arial, sans-serif; }
21 | a { text-decoration:none; cursor:default; color:#FFF; }
22 |
23 | h1 { font-size:1.4em; }
24 | h2 { font-size:1.2em; }
25 | h3 { font-size:1em; }
26 | h4 { font-size:0.8em; }
27 | /* * * * * * * * * * * * * * * *\
28 | * Desktop Styles *
29 | \* * * * * * * * * * * * * * * */
30 | div#wrapper { background-color:#000; }
31 |
32 | div#desktop {}
33 |
34 |
35 | img#wallpaper {}
36 |
37 | .dragStart {}
38 |
39 | /* * * * * * * * * * * * * * * *\
40 | * Desktop Icon Styles *
41 | \* * * * * * * * * * * * * * * */
42 | a.desktopIcon {
43 | color:#FFF;
44 | text-shadow: 0 1px 2px #000;
45 | border-radius:5px;
46 | }
47 |
48 | a.desktopIcon:hover {
49 | border:solid 1px #FFF;
50 | background-color:rgba(255, 255, 255, 0.5);
51 | }
52 |
53 | a.desktopIcon img {}
54 |
55 | a.desktopIcon.mouseDown { background-color:rgba(255, 255, 255, 0.8); }
56 | a.desktopIcon.dragStart { opacity:0.5; background-color:rgb(100, 100, 100); }
57 |
58 | /* * * * * * * * * * * * * * * *\
59 | * Window Styles *
60 | \* * * * * * * * * * * * * * * */
61 | div.window {
62 | /* rgba(230, 230, 255, 0.4) */
63 | background:0 -400px url('../../imgs/bgs/ui/glossLines.png') repeat rgba(242, 245, 247, 0.4);
64 |
65 | border:solid 1px #AAA;/*rgb(138, 138, 153);*/
66 | border-radius:10px 10px 5px 5px;
67 | }
68 |
69 | div.window div.windowHandle {
70 | color:#FFF;
71 | /*top, right, bottom, left*/
72 | text-shadow:0 -1px 15px #222, 1px 0 15px #222, 0 1px 15px #222, -1px 0 15px #222;
73 | }
74 |
75 | div.window div.windowContent {
76 | background:#DEEDF7;
77 | color:#FFF;
78 | }
79 |
80 | /* * * * * * * * * * * * * * * *\
81 | * Vertical Tab Styles *
82 | \* * * * * * * * * * * * * * * */
83 | ul.verticalTabs {
84 | border-right:solid 1px #555;
85 | }
86 |
87 | ul.verticalTabs li a {
88 | text-align:center;
89 | }
90 |
91 | ul.verticalTabs li a:hover {}
92 |
93 | ul.verticalTabs li {}
94 |
95 | div.verticalTabContent {}
96 |
97 | /* * * * * * * * * * * * * * * *\
98 | * Window Control Button Styles*
99 | \* * * * * * * * * * * * * * * */
100 | div.windowControlBtn { cursor:pointer; }
101 |
102 | /* * * * * * * * * * * * * * * *\
103 | * Browser Panel Styles *
104 | \* * * * * * * * * * * * * * * */
105 | input.browserAddrBar { border:solid 1px #888; }
106 |
107 | /* * * * * * * * * * * * * * * *\
108 | * Bar Specifc Styles *
109 | \* * * * * * * * * * * * * * * */
110 | div#menu-bar {
111 | background:bottom left url("../../imgs/bgs/ui/menuBar.png") repeat-x #E5E5E5;
112 | border-bottom:1px solid #454545;
113 | }
114 |
115 | div#prog-bar {
116 | background:top left url("../../imgs/bgs/ui/programBar_75p.png") repeat-x Transparent;
117 | color:#FFF;
118 | }
119 |
120 | /* * * * * * * * * * * * * * * *\
121 | * Menu Bar Items *
122 | \* * * * * * * * * * * * * * * */
123 | a.menubarClock {
124 | color:#222;
125 | text-shadow:0 1px 1px #FFF;
126 | }
127 |
128 | img.menubarClock {}
129 |
130 | a.menubarItem {
131 | color:#222;
132 | text-shadow:0 1px 1px #FFF;
133 | }
134 |
135 | a.menubarItem:hover {
136 | background:left 10px url("../../imgs/bgs/ui/menuBar_h.png") repeat-x #BFBFBF;
137 | }
138 |
139 | a.menubarItem img {}
140 |
141 | div.menubarSubMenu {
142 | background-color:#E5E5E5;
143 | border-radius:0 0 10px 10px;
144 | }
145 |
146 | div.menubarSubMenu a {
147 | border-radius:5px;
148 | }
149 |
150 | div.menubarSubMenu a:hover {
151 | border-top:solid 1px #808080;
152 | }
153 |
154 | /* * * * * * * * * * * * * * * *\
155 | * Programbar Clickable Icons *
156 | \* * * * * * * * * * * * * * * */
157 | a.programbarIcon {
158 | border-radius:5px;
159 | }
160 |
161 | a.programbarIcon:hover {
162 | background-color: rgba(255, 255, 255, 0.5);
163 | border:solid 1px #FFF;
164 | }
165 |
166 | a.programbarIcon img {}
167 |
168 | a.programbarIcon.mouseDown { opacity:0.8; background-color:#EEE; }
169 | a.programbarIcon.dragStart { opacity:0.5; background-color:#555; }
170 |
171 | /* * * * * * * * * * * * * * * *\
172 | * Programbar Panels *
173 | \* * * * * * * * * * * * * * * */
174 | a.programbarPanel {
175 | color:#FFF;
176 | text-shadow: 0 1px 2px #000;
177 | border-radius:5px;
178 | }
179 |
180 | a.programbarPanel img {}
181 |
182 | a.programbarPanel:hover {
183 | border:solid 1px #FFF;
184 | background-color:rgba(255, 255, 255, 0.5);
185 | }
186 |
187 | a.programbarPanel.mouseDown { }
188 | a.programbarPanel.dragStart { }
--------------------------------------------------------------------------------
/themes/smoothness/theme.css:
--------------------------------------------------------------------------------
1 | /* File Name : theme.css
2 | **********
3 | * Purpose : The dark-hive theme file
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On: 8/2/2011 1:30pm
8 | **********
9 | */
10 |
11 |
12 | /* Clearfix has some issues in 1.8*/
13 | .ui-helper-clearfix:after { }
14 | .ui-helper-clearfix {
15 | overflow: hidden;
16 | zoom: 1; /* required for ie hasLayout */
17 | }
18 |
19 | html {}
20 | body { font-size: 12px; font-family: arial, sans-serif; }
21 | a { text-decoration:none; cursor:default; color:#FFF; }
22 |
23 | h1 { font-size:1.4em; }
24 | h2 { font-size:1.2em; }
25 | h3 { font-size:1em; }
26 | h4 { font-size:0.8em; }
27 |
28 | /* * * * * * * * * * * * * * * *\
29 | * Desktop Styles *
30 | \* * * * * * * * * * * * * * * */
31 | div#wrapper { background-color:#000; }
32 |
33 | div#desktop {}
34 |
35 |
36 | img#wallpaper {}
37 |
38 | .dragStart {}
39 |
40 | /* * * * * * * * * * * * * * * *\
41 | * Desktop Icon Styles *
42 | \* * * * * * * * * * * * * * * */
43 | a.desktopIcon {
44 | color:#FFF;
45 | text-shadow: 0 1px 2px #000;
46 | border-radius:5px;
47 | }
48 |
49 | a.desktopIcon:hover {
50 | border:solid 1px #FFF;
51 | background-color:rgba(255, 255, 255, 0.5);
52 | }
53 |
54 | a.desktopIcon img {}
55 |
56 | a.desktopIcon.mouseDown { background-color:rgba(255, 255, 255, 0.8); }
57 | a.desktopIcon.dragStart { opacity:0.5; background-color:rgb(100, 100, 100); }
58 |
59 | /* * * * * * * * * * * * * * * *\
60 | * Window Styles *
61 | \* * * * * * * * * * * * * * * */
62 | div.window {
63 | /* rgba(230, 230, 255, 0.4) */
64 | background:0 -400px url('../../imgs/bgs/ui/glossLines.png') repeat rgba(200, 200, 200, 0.4);
65 |
66 | border:solid 1px #AAA;/*rgb(138, 138, 153);*/
67 | border-radius:10px 10px 5px 5px;
68 | }
69 |
70 | div.window div.windowHandle {
71 | color:#FFF;
72 | /*top, right, bottom, left*/
73 | text-shadow:0 -1px 15px #222, 1px 0 15px #222, 0 1px 15px #222, -1px 0 15px #222;
74 | }
75 |
76 | div.window div.windowContent {
77 | background:#CCC;
78 | color:#FFF;
79 | }
80 |
81 | /* * * * * * * * * * * * * * * *\
82 | * Vertical Tab Styles *
83 | \* * * * * * * * * * * * * * * */
84 | ul.verticalTabs {
85 | border-right:solid 1px #555;
86 | }
87 |
88 | ul.verticalTabs li a {
89 | text-align:center;
90 | }
91 |
92 | ul.verticalTabs li a:hover {}
93 |
94 | ul.verticalTabs li {}
95 |
96 | div.verticalTabContent {}
97 |
98 | /* * * * * * * * * * * * * * * *\
99 | * Window Control Button Styles*
100 | \* * * * * * * * * * * * * * * */
101 | div.windowControlBtn { cursor:pointer; }
102 |
103 | /* * * * * * * * * * * * * * * *\
104 | * Browser Panel Styles *
105 | \* * * * * * * * * * * * * * * */
106 | input.browserAddrBar { border:solid 1px #888; }
107 |
108 | /* * * * * * * * * * * * * * * *\
109 | * Bar Specifc Styles *
110 | \* * * * * * * * * * * * * * * */
111 | div#menu-bar {
112 | background:bottom left url("../../imgs/bgs/ui/menuBar.png") repeat-x #E5E5E5;
113 | border-bottom:1px solid #454545;
114 | }
115 |
116 | div#prog-bar {
117 | background:top left url("../../imgs/bgs/ui/programBar_75p.png") repeat-x Transparent;
118 | color:#FFF;
119 | }
120 |
121 | /* * * * * * * * * * * * * * * *\
122 | * Menu Bar Items *
123 | \* * * * * * * * * * * * * * * */
124 | a.menubarClock {
125 | color:#222;
126 | text-shadow:0 1px 1px #FFF;
127 | }
128 |
129 | img.menubarClock {}
130 |
131 | a.menubarItem {
132 | color:#222;
133 | text-shadow:0 1px 1px #FFF;
134 | }
135 |
136 | a.menubarItem:hover {
137 | background:left 10px url("../../imgs/bgs/ui/menuBar_h.png") repeat-x #BFBFBF;
138 | }
139 |
140 | a.menubarItem img {}
141 |
142 | div.menubarSubMenu {
143 | background-color:#E5E5E5;
144 | border-radius:0 0 10px 10px;
145 | }
146 |
147 | div.menubarSubMenu a {
148 | border-radius:5px;
149 | }
150 |
151 | div.menubarSubMenu a:hover {
152 | border-top:solid 1px #808080;
153 | }
154 |
155 | /* * * * * * * * * * * * * * * *\
156 | * Programbar Clickable Icons *
157 | \* * * * * * * * * * * * * * * */
158 | a.programbarIcon {
159 | border-radius:5px;
160 | }
161 |
162 | a.programbarIcon:hover {
163 | background-color: rgba(255, 255, 255, 0.5);
164 | border:solid 1px #FFF;
165 | }
166 |
167 | a.programbarIcon img {}
168 |
169 | a.programbarIcon.mouseDown { opacity:0.8; background-color:#EEE; }
170 | a.programbarIcon.dragStart { opacity:0.5; background-color:#555; }
171 |
172 | /* * * * * * * * * * * * * * * *\
173 | * Programbar Panels *
174 | \* * * * * * * * * * * * * * * */
175 | a.programbarPanel {
176 | color:#FFF;
177 | text-shadow: 0 1px 2px #000;
178 | border-radius:5px;
179 | }
180 |
181 | a.programbarPanel img {}
182 |
183 | a.programbarPanel:hover {
184 | border:solid 1px #FFF;
185 | background-color:rgba(255, 255, 255, 0.5);
186 | }
187 |
188 | a.programbarPanel.mouseDown { }
189 | a.programbarPanel.dragStart { }
--------------------------------------------------------------------------------
/themes/ui-darkness/theme.css:
--------------------------------------------------------------------------------
1 | /* File Name : theme.css
2 | **********
3 | * Purpose : The dark-hive theme file
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On: 8/2/2011 1:30pm
8 | **********
9 | */
10 |
11 |
12 | /* Clearfix has some issues in 1.8*/
13 | .ui-helper-clearfix:after { }
14 | .ui-helper-clearfix {
15 | overflow: hidden;
16 | zoom: 1; /* required for ie hasLayout */
17 | }
18 |
19 | html {}
20 | body { font-size: 12px; font-family: arial, sans-serif; }
21 | a { text-decoration:none; cursor:default; color:#FFF; }
22 |
23 | h1 { font-size:1.4em; }
24 | h2 { font-size:1.2em; }
25 | h3 { font-size:1em; }
26 | h4 { font-size:0.8em; }
27 |
28 | /* * * * * * * * * * * * * * * *\
29 | * Desktop Styles *
30 | \* * * * * * * * * * * * * * * */
31 | div#wrapper { background-color:#000; }
32 |
33 | div#desktop {}
34 |
35 |
36 | img#wallpaper {}
37 |
38 | .dragStart {}
39 |
40 | /* * * * * * * * * * * * * * * *\
41 | * Desktop Icon Styles *
42 | \* * * * * * * * * * * * * * * */
43 | a.desktopIcon {
44 | color:#FFF;
45 | text-shadow: 0 1px 2px #000;
46 | border-radius:5px;
47 | }
48 |
49 | a.desktopIcon:hover {
50 | border:solid 1px #FFF;
51 | background-color:rgba(255, 255, 255, 0.5);
52 | }
53 |
54 | a.desktopIcon img {}
55 |
56 | a.desktopIcon.mouseDown { background-color:rgba(255, 255, 255, 0.8); }
57 | a.desktopIcon.dragStart { opacity:0.5; background-color:rgb(100, 100, 100); }
58 |
59 | /* * * * * * * * * * * * * * * *\
60 | * Window Styles *
61 | \* * * * * * * * * * * * * * * */
62 | div.window {
63 | /* rgba(230, 230, 255, 0.4) */
64 | background:0 -400px url('../../imgs/bgs/ui/glossLines.png') repeat rgba(30, 40, 30, 0.4);
65 |
66 | border:solid 1px #222;/*rgb(138, 138, 153);*/
67 | border-radius:10px 10px 5px 5px;
68 | }
69 |
70 | div.window div.windowHandle {
71 | color:#FFF;
72 | /*top, right, bottom, left*/
73 | text-shadow:0 -1px 15px #222, 1px 0 15px #222, 0 1px 15px #222, -1px 0 15px #222;
74 | }
75 |
76 | div.window div.windowContent {
77 | background:#333;
78 | color:#FFF;
79 | }
80 |
81 | /* * * * * * * * * * * * * * * *\
82 | * Vertical Tab Styles *
83 | \* * * * * * * * * * * * * * * */
84 | ul.verticalTabs {
85 | border-right:solid 1px #555;
86 | }
87 |
88 | ul.verticalTabs li a {
89 | text-align:center;
90 | }
91 |
92 | ul.verticalTabs li a:hover {}
93 |
94 | ul.verticalTabs li {}
95 |
96 | div.verticalTabContent {}
97 |
98 | /* * * * * * * * * * * * * * * *\
99 | * Window Control Button Styles*
100 | \* * * * * * * * * * * * * * * */
101 | div.windowControlBtn { cursor:pointer; }
102 |
103 | /* * * * * * * * * * * * * * * *\
104 | * Browser Panel Styles *
105 | \* * * * * * * * * * * * * * * */
106 | input.browserAddrBar { border:solid 1px #888; }
107 |
108 | /* * * * * * * * * * * * * * * *\
109 | * Bar Specifc Styles *
110 | \* * * * * * * * * * * * * * * */
111 | div#menu-bar {
112 | background:bottom left url("../../imgs/bgs/ui/menuBar.png") repeat-x #E5E5E5;
113 | border-bottom:1px solid #454545;
114 | }
115 |
116 | div#prog-bar {
117 | background:top left url("../../imgs/bgs/ui/programBar_75p.png") repeat-x Transparent;
118 | color:#FFF;
119 | }
120 |
121 | /* * * * * * * * * * * * * * * *\
122 | * Menu Bar Items *
123 | \* * * * * * * * * * * * * * * */
124 | a.menubarClock {
125 | color:#222;
126 | text-shadow:0 1px 1px #FFF;
127 | }
128 |
129 | img.menubarClock {}
130 |
131 | a.menubarItem {
132 | color:#222;
133 | text-shadow:0 1px 1px #FFF;
134 | }
135 |
136 | a.menubarItem:hover {
137 | background:left 10px url("../../imgs/bgs/ui/menuBar_h.png") repeat-x #BFBFBF;
138 | }
139 |
140 | a.menubarItem img {}
141 |
142 | div.menubarSubMenu {
143 | background-color:#E5E5E5;
144 | border-radius:0 0 10px 10px;
145 | }
146 |
147 | div.menubarSubMenu a {
148 | border-radius:5px;
149 | }
150 |
151 | div.menubarSubMenu a:hover {
152 | border-top:solid 1px #808080;
153 | }
154 |
155 | /* * * * * * * * * * * * * * * *\
156 | * Programbar Clickable Icons *
157 | \* * * * * * * * * * * * * * * */
158 | a.programbarIcon {
159 | border-radius:5px;
160 | }
161 |
162 | a.programbarIcon:hover {
163 | background-color: rgba(255, 255, 255, 0.5);
164 | border:solid 1px #FFF;
165 | }
166 |
167 | a.programbarIcon img {}
168 |
169 | a.programbarIcon.mouseDown { opacity:0.8; background-color:#EEE; }
170 | a.programbarIcon.dragStart { opacity:0.5; background-color:#555; }
171 |
172 | /* * * * * * * * * * * * * * * *\
173 | * Programbar Panels *
174 | \* * * * * * * * * * * * * * * */
175 | a.programbarPanel {
176 | color:#FFF;
177 | text-shadow: 0 1px 2px #000;
178 | border-radius:5px;
179 | }
180 |
181 | a.programbarPanel img {}
182 |
183 | a.programbarPanel:hover {
184 | border:solid 1px #FFF;
185 | background-color:rgba(255, 255, 255, 0.5);
186 | }
187 |
188 | a.programbarPanel.mouseDown { }
189 | a.programbarPanel.dragStart { }
--------------------------------------------------------------------------------
/themes/dark-hive/theme.css:
--------------------------------------------------------------------------------
1 | /* File Name : theme.css
2 | **********
3 | * Purpose : The dark-hive theme file
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On: 8/2/2011 1:30pm
8 | **********
9 | */
10 |
11 |
12 | /* Clearfix has some issues in 1.8*/
13 | .ui-helper-clearfix:after { }
14 | .ui-helper-clearfix {
15 | overflow: hidden;
16 | zoom: 1; /* required for ie hasLayout */
17 | }
18 |
19 | html {}
20 | body { font-size: 12px; font-family: arial, sans-serif; }
21 | a { text-decoration:none; cursor:default; color:#FFF; }
22 |
23 | h1 { font-size:1.4em; }
24 | h2 { font-size:1.2em; }
25 | h3 { font-size:1em; }
26 | h4 { font-size:0.8em; }
27 |
28 | /* * * * * * * * * * * * * * * *\
29 | * Desktop Styles *
30 | \* * * * * * * * * * * * * * * */
31 | div#wrapper { background-color:#000; }
32 |
33 | div#desktop {}
34 |
35 |
36 | img#wallpaper {}
37 |
38 | .dragStart {}
39 |
40 | /* * * * * * * * * * * * * * * *\
41 | * Desktop Icon Styles *
42 | \* * * * * * * * * * * * * * * */
43 | a.desktopIcon {
44 | color:#FFF;
45 | text-shadow: 0 1px 2px #000;
46 | border-radius:5px;
47 | }
48 |
49 | a.desktopIcon:hover {
50 | border:solid 1px #FFF;
51 | background-color:rgba(255, 255, 255, 0.5);
52 | }
53 |
54 | a.desktopIcon img {}
55 |
56 | a.desktopIcon.mouseDown { background-color:rgba(255, 255, 255, 0.8); }
57 | a.desktopIcon.dragStart { opacity:0.5; background-color:rgb(100, 100, 100); }
58 |
59 | /* * * * * * * * * * * * * * * *\
60 | * Window Styles *
61 | \* * * * * * * * * * * * * * * */
62 | div.window {
63 | /* rgba(230, 230, 255, 0.4) */
64 | background:0 -400px url('../../imgs/bgs/ui/glossLines.png') repeat rgba(60, 70, 80, 0.4);
65 |
66 | border:solid 1px #555;/*rgb(138, 138, 153);*/
67 | border-radius:10px 10px 5px 5px;
68 | }
69 |
70 | div.window div.windowHandle {
71 | color:#FFF;
72 | /*top, right, bottom, left*/
73 | text-shadow:0 -1px 15px #222, 1px 0 15px #222, 0 1px 15px #222, -1px 0 15px #222;
74 | }
75 |
76 | div.window div.windowContent {
77 | background:50% 50% url("images/ui-bg_loop_25_000000_21x21.png") repeat #000;
78 | color:#FFF;
79 | }
80 |
81 | /* * * * * * * * * * * * * * * *\
82 | * Vertical Tab Styles *
83 | \* * * * * * * * * * * * * * * */
84 | ul.verticalTabs {
85 | border-right:solid 1px #555;
86 | }
87 |
88 | ul.verticalTabs li a {
89 | text-align:center;
90 | }
91 |
92 | ul.verticalTabs li a:hover {}
93 |
94 | ul.verticalTabs li {}
95 |
96 | div.verticalTabContent {}
97 |
98 | /* * * * * * * * * * * * * * * *\
99 | * Window Control Button Styles*
100 | \* * * * * * * * * * * * * * * */
101 | div.windowControlBtn { cursor:pointer; }
102 |
103 | /* * * * * * * * * * * * * * * *\
104 | * Browser Panel Styles *
105 | \* * * * * * * * * * * * * * * */
106 | input.browserAddrBar { border:solid 1px #888; }
107 |
108 | /* * * * * * * * * * * * * * * *\
109 | * Bar Specifc Styles *
110 | \* * * * * * * * * * * * * * * */
111 | div#menu-bar {
112 | background:bottom left url("../../imgs/bgs/ui/menuBar.png") repeat-x #E5E5E5;
113 | border-bottom:1px solid #454545;
114 | }
115 |
116 | div#prog-bar {
117 | background:top left url("../../imgs/bgs/ui/programBar_75p.png") repeat-x Transparent;
118 | color:#FFF;
119 | }
120 |
121 | /* * * * * * * * * * * * * * * *\
122 | * Menu Bar Items *
123 | \* * * * * * * * * * * * * * * */
124 | a.menubarClock {
125 | color:#222;
126 | text-shadow:0 1px 1px #FFF;
127 | }
128 |
129 | img.menubarClock {}
130 |
131 | a.menubarItem {
132 | color:#222;
133 | text-shadow:0 1px 1px #FFF;
134 | }
135 |
136 | a.menubarItem:hover {
137 | background:left 10px url("../../imgs/bgs/ui/menuBar_h.png") repeat-x #BFBFBF;
138 | }
139 |
140 | a.menubarItem img {}
141 |
142 | div.menubarSubMenu {
143 | background-color:#E5E5E5;
144 | border-radius:0 0 10px 10px;
145 | }
146 |
147 | div.menubarSubMenu a {
148 | border-radius:5px;
149 | }
150 |
151 | div.menubarSubMenu a:hover {
152 | border-top:solid 1px #808080;
153 | }
154 |
155 | /* * * * * * * * * * * * * * * *\
156 | * Programbar Clickable Icons *
157 | \* * * * * * * * * * * * * * * */
158 | a.programbarIcon {
159 | border-radius:5px;
160 | }
161 |
162 | a.programbarIcon:hover {
163 | background-color: rgba(255, 255, 255, 0.5);
164 | border:solid 1px #FFF;
165 | }
166 |
167 | a.programbarIcon img {}
168 |
169 | a.programbarIcon.mouseDown { opacity:0.8; background-color:#EEE; }
170 | a.programbarIcon.dragStart { opacity:0.5; background-color:#555; }
171 |
172 | /* * * * * * * * * * * * * * * *\
173 | * Programbar Panels *
174 | \* * * * * * * * * * * * * * * */
175 | a.programbarPanel {
176 | color:#FFF;
177 | text-shadow: 0 1px 2px #000;
178 | border-radius:5px;
179 | }
180 |
181 | a.programbarPanel img {}
182 |
183 | a.programbarPanel:hover {
184 | border:solid 1px #FFF;
185 | background-color:rgba(255, 255, 255, 0.5);
186 | }
187 |
188 | a.programbarPanel.mouseDown { }
189 | a.programbarPanel.dragStart { }
--------------------------------------------------------------------------------
/themes/black-tie/theme.css:
--------------------------------------------------------------------------------
1 | /* File Name : theme.css
2 | **********
3 | * Purpose : The dark-hive theme file
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On: 8/2/2011 1:30pm
8 | **********
9 | */
10 |
11 |
12 | /* Clearfix has some issues in 1.8*/
13 | .ui-helper-clearfix:after { }
14 | .ui-helper-clearfix {
15 | overflow: hidden;
16 | zoom: 1; /* required for ie hasLayout */
17 | }
18 |
19 | html {}
20 | body { font-size: 12px; font-family: arial, sans-serif; }
21 | a { text-decoration:none; cursor:default; color:#FFF; }
22 |
23 | h1 { font-size:1.4em; }
24 | h2 { font-size:1.2em; }
25 | h3 { font-size:1em; }
26 | h4 { font-size:0.8em; }
27 |
28 | /* * * * * * * * * * * * * * * *\
29 | * Desktop Styles *
30 | \* * * * * * * * * * * * * * * */
31 | div#wrapper { background-color:#000; }
32 |
33 | div#desktop {}
34 |
35 |
36 | img#wallpaper {}
37 |
38 | .dragStart {}
39 |
40 | /* * * * * * * * * * * * * * * *\
41 | * Desktop Icon Styles *
42 | \* * * * * * * * * * * * * * * */
43 | a.desktopIcon {
44 | color:#FFF;
45 | text-shadow: 0 1px 2px #000;
46 | border-radius:5px;
47 | }
48 |
49 | a.desktopIcon:hover {
50 | border:solid 1px #FFF;
51 | background-color:rgba(255, 255, 255, 0.5);
52 | }
53 |
54 | a.desktopIcon img {}
55 |
56 | a.desktopIcon.mouseDown { background-color:rgba(255, 255, 255, 0.8); }
57 | a.desktopIcon.dragStart { opacity:0.5; background-color:rgb(100, 100, 100); }
58 |
59 | /* * * * * * * * * * * * * * * *\
60 | * Window Styles *
61 | \* * * * * * * * * * * * * * * */
62 | div.window {
63 | /* rgba(230, 230, 255, 0.4) */
64 | background:0 -400px url('../../imgs/bgs/ui/glossLines.png') repeat rgba(170, 170, 170, 0.4);
65 |
66 | border:solid 1px #666;/*rgb(138, 138, 153);*/
67 | border-radius:10px 10px 5px 5px;
68 | }
69 |
70 | div.window div.windowHandle {
71 | color:#FFF;
72 | /*top, right, bottom, left*/
73 | text-shadow:0 -1px 15px #222, 1px 0 15px #222, 0 1px 15px #222, -1px 0 15px #222;
74 | }
75 |
76 | div.window div.windowContent {
77 | background:50% 50% url("images/ui-bg_diagonals-thick_8_333333_40x40.png") repeat #333333;
78 | color:#FFF;
79 | }
80 |
81 | /* * * * * * * * * * * * * * * *\
82 | * Vertical Tab Styles *
83 | \* * * * * * * * * * * * * * * */
84 | ul.verticalTabs {
85 | border-right:solid 1px #555;
86 | }
87 |
88 | ul.verticalTabs li a {
89 | text-align:center;
90 | }
91 |
92 | ul.verticalTabs li a:hover {}
93 |
94 | ul.verticalTabs li {}
95 |
96 | div.verticalTabContent {}
97 |
98 | /* * * * * * * * * * * * * * * *\
99 | * Window Control Button Styles*
100 | \* * * * * * * * * * * * * * * */
101 | div.windowControlBtn { cursor:pointer; }
102 |
103 | /* * * * * * * * * * * * * * * *\
104 | * Browser Panel Styles *
105 | \* * * * * * * * * * * * * * * */
106 | input.browserAddrBar { border:solid 1px #888; }
107 |
108 | /* * * * * * * * * * * * * * * *\
109 | * Bar Specifc Styles *
110 | \* * * * * * * * * * * * * * * */
111 | div#menu-bar {
112 | background:bottom left url("../../imgs/bgs/ui/menuBar.png") repeat-x #E5E5E5;
113 | border-bottom:1px solid #454545;
114 | }
115 |
116 | div#prog-bar {
117 | background:top left url("../../imgs/bgs/ui/programBar_75p.png") repeat-x Transparent;
118 | color:#FFF;
119 | }
120 |
121 | /* * * * * * * * * * * * * * * *\
122 | * Menu Bar Items *
123 | \* * * * * * * * * * * * * * * */
124 | a.menubarClock {
125 | color:#222;
126 | text-shadow:0 1px 1px #FFF;
127 | }
128 |
129 | img.menubarClock {}
130 |
131 | a.menubarItem {
132 | color:#222;
133 | text-shadow:0 1px 1px #FFF;
134 | }
135 |
136 | a.menubarItem:hover {
137 | background:left 10px url("../../imgs/bgs/ui/menuBar_h.png") repeat-x #BFBFBF;
138 | }
139 |
140 | a.menubarItem img {}
141 |
142 | div.menubarSubMenu {
143 | background-color:#E5E5E5;
144 | border-radius:0 0 10px 10px;
145 | }
146 |
147 | div.menubarSubMenu a {
148 | border-radius:5px;
149 | }
150 |
151 | div.menubarSubMenu a:hover {
152 | border-top:solid 1px #808080;
153 | }
154 |
155 | /* * * * * * * * * * * * * * * *\
156 | * Programbar Clickable Icons *
157 | \* * * * * * * * * * * * * * * */
158 | a.programbarIcon {
159 | border-radius:5px;
160 | }
161 |
162 | a.programbarIcon:hover {
163 | background-color: rgba(255, 255, 255, 0.5);
164 | border:solid 1px #FFF;
165 | }
166 |
167 | a.programbarIcon img {}
168 |
169 | a.programbarIcon.mouseDown { opacity:0.8; background-color:#EEE; }
170 | a.programbarIcon.dragStart { opacity:0.5; background-color:#555; }
171 |
172 | /* * * * * * * * * * * * * * * *\
173 | * Programbar Panels *
174 | \* * * * * * * * * * * * * * * */
175 | a.programbarPanel {
176 | color:#FFF;
177 | text-shadow: 0 1px 2px #000;
178 | border-radius:5px;
179 | }
180 |
181 | a.programbarPanel img {}
182 |
183 | a.programbarPanel:hover {
184 | border:solid 1px #FFF;
185 | background-color:rgba(255, 255, 255, 0.5);
186 | }
187 |
188 | a.programbarPanel.mouseDown { }
189 | a.programbarPanel.dragStart { }
--------------------------------------------------------------------------------
/js/desktop/windows/built-ins/settings_panel.js:
--------------------------------------------------------------------------------
1 | /* File Name : settings_panel.js
2 | **********
3 | * Purpose : Creates and maintains the settings panel window
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On: 8/2/2011 10:20pm
8 | **********
9 | */
10 |
11 | (function($, window, undefined) {
12 | var settings = {
13 | Appearance: {
14 | tabs: {
15 | Wallpaper: {
16 | build: buildWallpaperTab,
17 | id: 'wallpaper_tab',
18 | wallpaper_path: 'imgs/bgs/desktop/',
19 | wallpapers: ['hollow.jpg', 'retro.jpg', 'abstract-blue.jpg',
20 | 'abstract-colorful.jpg', 'abstract-dream.jpg', 'abstract-firefox.jpg',
21 | 'abstract-green.jpg', 'abstract-metal.jpg', 'abstract-swirl.gif',
22 | 'abstract-wisp.jpg']
23 | },
24 | Themes: {
25 | title: 'Control Themes',
26 | build: buildThemesTab,
27 | id: 'themes_tab',
28 | themes: ['black-tie', 'cupertino', 'dark-hive', 'smoothness', 'ui-darkness']
29 | }
30 | }
31 | },
32 | Interface: {
33 | tabs: {
34 | Icons: {
35 | build: buildIconsTab,
36 | id: 'icons_tab'
37 | }
38 | }
39 | },
40 | ServerInfo: {
41 | title: 'Server Info',
42 | tabs: {
43 | Version: {
44 | build: buildVersionTab,
45 | id: 'version_tab'
46 | }
47 | }
48 | }
49 | },
50 | $curSelected;
51 |
52 | function tabClick(e) {
53 | var $cont = (e.target.hash) ? $(e.target.hash) : $(e.target.parentNode.hash),
54 | $nav = (e.target.hash) ? $(e.target) : $(e.target.parentNode);
55 |
56 | if($curSelected) {
57 | $curSelected.content.hide();
58 | $curSelected.nav.removeClass('ui-state-highlight ui-priority-primary');
59 | } else $curSelected = {};
60 |
61 | $curSelected.content = $cont.show();
62 | $curSelected.nav = $nav.addClass('ui-state-highlight ui-priority-primary');
63 | }
64 |
65 | function fillContent(win) {
66 | var $container = win.$content,
67 | $win = win.$obj,
68 | $nav = $('', { 'class': 'verticalTabs' }),
69 | $content = $('', { 'class': 'verticalTabContent' });
70 |
71 | $.each(settings, function(key, val) {
72 | $nav.append($('').append(
73 | $('', {
74 | href: '#' + Util.getId('settings', key, 'tabs'),
75 | text: (val.title) ? val.title : key
76 | }).button().click(tabClick)
77 | ));
78 |
79 | Util.createTabInterface(val.tabs).attr('id', Util.getId('settings', key, 'tabs'))
80 | .hide().appendTo($content);
81 | });
82 |
83 | $container.append($nav).append($content);
84 | $($nav.find('a span')[0]).click();
85 | }
86 |
87 | function buildWallpaperTab(key, tab, $container) {
88 | $container.addClass('wallpaperImgContainer');
89 |
90 | for(var i = 0, len = tab.wallpapers.length; i < len; ++i) {
91 | var $img = $('
', { src: tab.wallpaper_path + tab.wallpapers[i], 'class': 'wallpaperImg' }).UiHover();
92 |
93 | $img.click(setWallpaper);
94 |
95 | $container.append($img);
96 | }
97 | }
98 |
99 | function buildThemesTab(key, tab, $container) {
100 | $container.append('Please choose a theme:
');
101 | $container.append('
');
102 |
103 | for(var i = 0, len = tab.themes.length; i < len; ++i) {
104 | var $rad = $('', {
105 | type: 'radio',
106 | name: 'theme_select',
107 | id: Util.getId('settings', tab.themes[i], 'radio'),
108 | value: tab.themes[i]
109 | }).click(changeTheme),
110 | $label = $('', { 'for': Util.getId('settings', tab.themes[i], 'radio'), text: tab.themes[i] });
111 |
112 | if(tab.themes[i] == Util.getCurTheme())
113 | $rad.attr('checked', 'checked');
114 |
115 | $container.append($rad).append($label);
116 | }
117 |
118 | $container.buttonset();
119 | }
120 |
121 | function buildIconsTab(key, tab, $container) {
122 | $container.text('icons tab');
123 | }
124 |
125 | function buildVersionTab(key, tab, $container) {
126 | $container.text('version tab');
127 |
128 | }
129 |
130 | function setWallpaper(e) {
131 | $(this).Desktop('setWallpaper');
132 | }
133 |
134 | function changeTheme(e) {
135 | var theme = e.target.value;
136 |
137 | Util.setTheme(theme);
138 | }
139 |
140 | window.Window.settings_panel = {
141 | title: 'Settings Panel',
142 | resizable: true,
143 | draggable: true,
144 | init: fillContent,
145 | icon: {
146 | src: 'http://upload.wikimedia.org/wikipedia/commons/b/b3/Advancedsettings.png',
147 | size: 16
148 | }
149 | };
150 | })(jQuery, window);
--------------------------------------------------------------------------------
/js/desktop/util/util.js:
--------------------------------------------------------------------------------
1 | /* File Name : util.js
2 | **********
3 | * Purpose : General Utility functions used throughout the program
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On: 7/29/2011 1:30pm
8 | **********
9 | */
10 |
11 | //TODO: Override 'alert()' to have cool alert modal (using the dialog class)
12 |
13 | (function($, win, undefined) {
14 | var ID_SEP = '__',
15 | curTheme = '';
16 |
17 | $.fn.extend({
18 | UiHover : function() {
19 | return this.each(function() {
20 | var $this = $(this);
21 | $this.addClass('ui-state-default');
22 | $this.hover(
23 | function() { $this.addClass('ui-state-hover'); },
24 | function() { $this.removeClass('ui-state-hover');
25 | });
26 | });
27 | }
28 | });
29 |
30 | function drawIconSet(iconSet, $container, size, bufferSize, initHeight) {
31 | var $icons = [],
32 | buffer = (bufferSize) ? bufferSize : 0,
33 | lastHeight = (initHeight) ? initHeight : 0;
34 |
35 | //draw desktop icons
36 | $.each(iconSet, function(key, val) {
37 | var $icon = new Icon.Icon($.extend(val, { size: size }));
38 |
39 | $icon.css('top', (lastHeight) + 'px');
40 | $container.append($icon);
41 | $icons.push($icon);
42 |
43 | lastHeight += $icon.outerHeight() + buffer;
44 | });
45 |
46 | return $icons;
47 | }
48 |
49 | function setTheme(theme) {
50 | curTheme = theme;
51 |
52 | $('link#jqueryUI').attr('href', 'themes/' + theme + '/jquery-ui-1.8.14.custom.css');
53 | $('link#themeUI').attr('href', 'themes/' + theme + '/theme.css');
54 | }
55 |
56 | function getCurTheme() {
57 | return curTheme;
58 | }
59 |
60 | function createImg(src, clss, id) {
61 | var $img = $('
', { src: src });
62 |
63 | if(clss) $img.addClass(clss);
64 | if(id) $img.attr('id', id);
65 |
66 | return $img;
67 | }
68 |
69 | function createIcon(src, size, clss, id) {
70 | clss = (clss) ? ' ' + clss : '';
71 | var $icon = createImg(src, 'icon' + clss, id);
72 |
73 | if(size) $icon.height(size).width(size);
74 |
75 | return $icon;
76 | }
77 |
78 | function createUiImg(icon, clss, id) {
79 | var $widget = $('', { 'class': 'ui-corner-all ' + clss }),
80 | $span = $('', { 'class': 'ui-icon ' + icon });
81 |
82 | $widget.append($span).UiHover();
83 |
84 | if(id) $span.attr('id', id);
85 |
86 | return $widget;
87 | }
88 |
89 | function getId(context, name, sub) {
90 | var id = context + ID_SEP + name;
91 |
92 | if(sub) id += ID_SEP + sub;
93 |
94 | return id;
95 | }
96 |
97 | function getCssNum($elm, attr) {
98 | return parseInt($elm.css(attr).replace('px', ''), 10);
99 | }
100 |
101 | function getVertPadding($elm) {
102 | return (getCssNum($elm, 'padding-top') + getCssNum($elm, 'padding-bottom'));
103 | }
104 |
105 | function getHorzPadding($elm) {
106 | return (getCssNum($elm, 'padding-left') + getCssNum($elm, 'padding-right'));
107 | }
108 |
109 | function mouseDown() { $(this).addClass('mouseDown'); }
110 | function mouseUp() { $(this).removeClass('mouseDown'); }
111 |
112 | function dragStart() { $(this).addClass('dragStart'); }
113 | function dragStop() { $(this).removeClass('dragStart'); }
114 |
115 | function getCurTimeString() {
116 | var d = new Date(),
117 | hrs = d.getHours(),
118 | min = d.getMinutes(),
119 | sec = d.getSeconds(),
120 | p = (hrs > 11) ? 'PM' : 'AM';
121 | t = [];
122 |
123 | t.push((hrs > 12) ? hrs - 12 : hrs);
124 | t.push((min < 10) ? '0' + min : min);
125 | t.push((sec < 10) ? '0' + sec : sec);
126 |
127 | return t.join(':') + ' ' + p;
128 | }
129 |
130 | function createTabInterface(tabs) {
131 | if(jQuery.isEmptyObject(tabs)) return;
132 |
133 | var $container = $(''),
134 | $titles = $('').appendTo($container);
135 |
136 | $.each(tabs, function(key, val) {
137 | //append the title
138 | $titles.append($('').append(
139 | $('', { href: '#' + val.id }).text((val.title) ? val.title : key)
140 | ));
141 |
142 | var $div = $('', { id: val.id }); //create tab container
143 | $container.append($div); //append tab
144 | val.build(key, val, $div); //initialize tab
145 | });
146 |
147 | return $container.tabs();
148 | }
149 |
150 | function clearBr() { return $('
', { clear: 'all', 'class': 'ui-helper-clearfix' }); }
151 |
152 | win.Util = {
153 | VERSION : '0.1 ALPHA',
154 | drawIconSet : drawIconSet,
155 | createImg : createImg,
156 | createIcon : createIcon,
157 | getCssNum : getCssNum,
158 | getVertPadding : getVertPadding,
159 | getHorzPadding : getHorzPadding,
160 | mouseDown : mouseDown,
161 | mouseUp : mouseUp,
162 | dragStart : dragStart,
163 | dragStop : dragStop,
164 | getCurTimeString: getCurTimeString,
165 | getId : getId,
166 | createTabInterface: createTabInterface,
167 | createUiImg : createUiImg,
168 | clearBr : clearBr,
169 | setTheme : setTheme,
170 | getCurTheme : getCurTheme
171 | };
172 | })(jQuery, window);
--------------------------------------------------------------------------------
/js/desktop/windows/window.js:
--------------------------------------------------------------------------------
1 | /* File Name : window.js
2 | **********
3 | * Purpose : Handles creating new windows for content
4 | **********
5 | * Author : Chad Engler
6 | **********
7 | * Created On: 7/28/2011 8:30pm
8 | **********
9 | */
10 |
11 | (function($, window, undefined) {
12 | var STATES = {
13 | NORMAL: 'normal',
14 | HIDDEN: 'hidden',
15 | MAX: 'maximized',
16 | MIN: 'minimized'
17 | },
18 | serial = 0,
19 | openWindows = {},
20 | Window = function(options) {
21 | //PRIVATE VARS
22 | var defaults = {
23 | title: 'New Window',
24 | icon: {
25 | src: '',
26 | size: 16
27 | },
28 | buttons: ['mini', 'max', 'close'],
29 | openAnim: function(win) { win.$obj.show(); }, //default open
30 | miniAnim: function(win) { win.$obj.hide(); }, //default minimize
31 | maxAnim : function(win) {
32 | var $o = win.$obj,
33 | $p = $o.parent();
34 | $o.css({ top: $p.position().top + 'px', left: '0' })
35 | .height($p.height() - Util.getVertPadding($o))
36 | .width($(window).width() - Util.getHorzPadding($o) - 7);
37 | },
38 | unMaxAnim: function(win) {
39 | var $o = win.$obj;
40 | $o.css({ height: $o.css('min-height'), width: $o.css('min-width') });
41 | },
42 | closeAnim: function(win) { win.$obj.hide(); }
43 | },
44 | settings = $.extend(true, {}, defaults, options),
45 | $win, $handle, $content,
46 | me = this; //this is because we use click callbacks which need an instance reference (and so does init())
47 |
48 | if(!settings.id) return;
49 |
50 | //PUBLIC FUNCTIONS
51 | this.open = function(e) {
52 | settings.openAnim(me);
53 |
54 | if(me.lastState === STATES.MAX) changeState(STATES.MAX);
55 | else {
56 | changeState(STATES.NORMAL);
57 | makeDraggable(settings.draggable);
58 | }
59 |
60 | me.focus();
61 |
62 | me.resize();
63 | ProgramBar.removePanel(me);
64 | };
65 |
66 | this.minimize = function(e) {
67 | settings.miniAnim(me);
68 |
69 | changeState(STATES.MIN);
70 | ProgramBar.addPanel(me);
71 | };
72 |
73 | this.maximize = function(e) {
74 | var $icon;
75 | if(me.state === STATES.MAX) {
76 | settings.unMaxAnim(me);
77 | changeState(STATES.NORMAL);
78 | makeDraggable(settings.draggable);
79 |
80 | $icon = $('span.ui-icon-newwin', this);
81 | $icon.removeClass('ui-icon-newwin').addClass('ui-icon-plusthick');
82 | } else {
83 | settings.maxAnim(me);
84 | changeState(STATES.MAX);
85 | makeDraggable(false);
86 |
87 | $icon = $('span.ui-icon-plusthick', this);
88 | $icon.removeClass('ui-icon-plusthick').addClass('ui-icon-newwin');
89 | }
90 |
91 | me.resize();
92 | me.focus();
93 | ProgramBar.removePanel(me);
94 | };
95 |
96 | this.close = function(e) {
97 | settings.closeAnim(me);
98 | $win.remove();
99 | ProgramBar.removePanel(me);
100 |
101 | delete openWindows[settings.id];
102 | };
103 |
104 | this.resize = function() { $win.trigger('resize'); };
105 |
106 | this.focus = function(f) {
107 | //TODO More efficient way of doing this besides iterating through all windows and backgrounding
108 | $.each(openWindows, function(key, val) {
109 | val.$obj.css('z-index', 5);
110 | });
111 |
112 | if(f !== false) $win.css('z-index', 10);
113 | };
114 |
115 | //PRIVATE FUNCTIONS
116 | function changeState(newState) { me.lastState = me.state; me.state = newState; }
117 | function makeDraggable(draggable) {
118 | if(draggable) $win.draggable({ handle: $handle, containment: 'parent' });
119 | else $win.draggable('destroy');
120 | }
121 | function makeResizable(resizable) {
122 | if(resizable) $win.resizable({ resize: function(event, ui) { resizeContent(event); } });
123 | else $win.resizable('destroy');
124 | }
125 |
126 | function resizeContent(e) { $content.height($win.height() - 37); }
127 |
128 | function init() {
129 | //create elements
130 | $win = $('', { 'class': 'window' }).hide();
131 | $handle = $('', { 'class': 'windowHandle' }).appendTo($win);
132 | $content = $('', { 'class': 'windowContent' }).appendTo($win);
133 |
134 | changeState(STATES.HIDDEN);
135 |
136 | //add icon and text
137 | $handle.append(Util.createIcon(settings.icon.src, settings.icon.size, 'windowIcon'));
138 | $handle.append(settings.title);
139 |
140 | //add buttons
141 | for(len = settings.buttons.length, i = len - 1; i >= 0; --i) {
142 | var $btn;
143 |
144 | switch(settings.buttons[i]) {
145 | case 'mini':
146 | $btn = Util.createUiImg('ui-icon-minusthick', 'windowControlBtn');
147 | $btn.click({ $win: $win }, me.minimize);
148 | break;
149 | case 'max':
150 | $btn = Util.createUiImg('ui-icon-plusthick', 'windowControlBtn');
151 | $btn.click({ $win: $win }, me.maximize);
152 | break;
153 | case 'close':
154 | $btn = Util.createUiImg('ui-icon-closethick', 'windowControlBtn');
155 | $btn.click({ $win: $win }, me.close);
156 | break;
157 | }
158 | $handle.append($btn);
159 | }
160 |
161 | makeDraggable(settings.draggable);
162 | makeResizable(settings.resizable);
163 |
164 | //this is so we can explicitly trigger('resize');
165 | $win.bind('resize', function(e) { resizeContent(e); });
166 | //allows us to manipulate the top most window
167 | $win.bind('mousedown', function(e) { me.focus(); });
168 |
169 | openWindows[settings.id] = me;
170 | $win.Desktop('addWindow');
171 |
172 | return $win;
173 | }
174 |
175 | //PUBLIC VARS
176 | this.$obj = init(); //initializes and returns the main window object
177 | this.$content = $content;
178 | this.$handle = $handle;
179 | this.state = STATES.NORMAL; //hidden, minimized, maximized, normal
180 | this.lastState = STATES.HIDDEN;
181 | this.info = settings;
182 |
183 | //call custom init function
184 | if(settings.init) settings.init(me);
185 |
186 | this.open();
187 | };
188 |
189 | function minimizeAllWindows() {
190 | $.each(openWindows, function(key, val) {
191 | if(val.state != STATES.MIN) val.minimize();
192 | });
193 | }
194 |
195 | function openWindow(name, settings) {
196 | var id = 'window__' + name,
197 | theWin = openWindows[id];
198 |
199 | if(!theWin) theWin = openWindows[name]; //try using name
200 | if(!theWin) {
201 | if(window.Window[name]) settings = $.extend(true, {}, window.Window[name], settings);
202 |
203 | settings.id = id;
204 | theWin = new Window(settings);
205 | } else theWin.open();
206 |
207 | return theWin;
208 | }
209 |
210 | window.Window = {
211 | Window: Window,
212 | minimizeAll: minimizeAllWindows,
213 | open: openWindow
214 | };
215 | })(jQuery, window);
--------------------------------------------------------------------------------
/js/plugins/jquery-AeroWindow.js:
--------------------------------------------------------------------------------
1 | /*
2 | * AeroWindow - jQuery Plugin (v3.51)
3 | * Copyright 2010, Christian Goldbach
4 | * Dual licensed under the MIT or GPL Version 2 licenses.
5 | *
6 | * Project Website:
7 | * http://www.soyos.net/aerowindow-jquery.html
8 | * http://www.soyos.net
9 | *
10 | *
11 | *
12 | * Requires Easing Plugin for Window Animations:
13 | * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
14 | *
15 | *
16 | * Changelog:
17 | * ~~~~~~~~~~
18 | * Version 3.51 (2010-06-09) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19 | * Added more config options:
20 | * New Feature: Window get the focus by clicking window buttons
21 | * Bugfix: Resizing to regular Size
22 | *
23 | * Version 3.5 (2010-06-09) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
24 | * Added more config options:
25 | * - WindowAnimationSpeed
26 | *
27 | * Bugfix: iFrames can now change the size correctly
28 | * Bugfix: The buttons now look clean, in all configurations
29 | * Bugfix: window without Maximize button can not be maximized by double-clicking on the header
30 | * Bugfix: When clicking on the buttons appear no more # in the Browser URL
31 | * Bugfix: Dragging is not longer possible by the content area. Only by Header.
32 | * Bugfix: The content can now be scrolled
33 | * Bugfix: Fixed IE JavaScript crashes
34 | *
35 | * Version 2.0 (2010-06-01) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
36 | * Added more config options:
37 | * - WindowResizable:
38 | * - WindowMaximize
39 | * - WindowMinimize
40 | * - WindowClosable
41 | * - WindowDraggable
42 | *
43 | * Date: 2010-06-01
44 | */
45 |
46 | (function($){
47 | $.fn.extend({
48 | //plugin name - Aero Window (like Windows7 Style)
49 | AeroWindow: function(options) {
50 |
51 | //Identify clearly this window ----------------------------------------
52 | WindowID = $(this).attr('id');
53 | if (($('body').data(WindowID)) == null) {
54 | var $WindowAllwaysRegistered = false;
55 | //Register this Window
56 | $('body').data( WindowID , 1);
57 | } else {
58 | //Window exists
59 | var $WindowAllwaysRegistered = true;
60 | }
61 | //If the window is registered, just show it and set focus ---------------
62 | if ($WindowAllwaysRegistered == true) {
63 | Window = $(this).find(".AeroWindow");
64 | $(this).find(".AeroWindow").css('display', 'block');
65 | $(".AeroWindow").removeClass('active');
66 | if (Window.hasClass('AeroWindow')) Window.addClass('active');
67 | if (($('body').data('AeroWindowMaxZIndex')) == null) {
68 | $('body').data( 'AeroWindowMaxZIndex' , Window.css('z-index'));
69 | }
70 | i = $('body').data('AeroWindowMaxZIndex');
71 | i++;
72 | Window.css('z-index', i);
73 | $('body').data( 'AeroWindowMaxZIndex' , Window.css('z-index'));
74 | return;
75 | }
76 |
77 | //Settings Window and the default values---------------------------------
78 | var defaults = {
79 | WindowTitle: null,
80 | WindowPositionTop: 60, /* Posible are pixels or 'center' */
81 | WindowPositionLeft: 10, /* Posible are pixels or 'center' */
82 | WindowWidth: 300, /* Only pixels */
83 | WindowHeight: 300, /* Only pixels */
84 | WindowMinWidth: 250, /* Only pixels */
85 | WindowMinHeight: 0, /* Only pixels */
86 | WindowResizable: true, /* true, false*/
87 | WindowMaximize: true, /* true, false*/
88 | WindowMinimize: true, /* true, false*/
89 | WindowClosable: true, /* true, false*/
90 | WindowDraggable: true, /* true, false*/
91 | WindowStatus: 'regular', /* 'regular', 'maximized', 'minimized' */
92 | WindowAnimationSpeed: 500,
93 | WindowAnimation: 'easeOutElastic'
94 | };
95 |
96 | /*-----------------------------------------------------------------------
97 | Posible WindowAnimation:
98 | - easeInQuad
99 | - easeOutQuad
100 | - easeInOutQuad
101 | - easeInCubic
102 | - easeOutCubic
103 | - easeInOutCubic
104 | - easeInQuart
105 | - easeOutQuart
106 | - easeInOutQuart
107 | - easeInQuint
108 | - easeOutQuint
109 | - easeInOutQuint
110 | - easeInSine
111 | - easeOutSine
112 | - easeInOutSine
113 | - easeInExpo
114 | - easeOutExpo
115 | - easeInOutExpo
116 | - easeInCirc
117 | - easeOutCirc
118 | - easeInOutCirc
119 | - easeInElastic
120 | - easeOutElastic
121 | - easeInOutElastic
122 | - easeInBack
123 | - easeOutBack
124 | - easeInOutBack
125 | - easeInBounce
126 | - easeOutBounce
127 | - easeInOutBounce
128 | -----------------------------------------------------------------------*/
129 |
130 | //Assign current element to variable, in this case is UL element
131 | var options = $.extend(defaults, options);
132 |
133 | return this.each(function() {
134 | var o =options;
135 |
136 | //Generate the new Window ---------------------------------------------
137 | var WindowContent = $(this).html();
138 |
139 | //BTN ---
140 | if (o.WindowMinimize) {
141 | if (o.WindowMaximize || o.WindowClosable) {
142 | var WinMinBtn = '';
143 | } else {
144 | var WinMinBtn = '';
145 | }
146 | } else {
147 | var WinMinBtn = '';
148 | }
149 | //BTN ---
150 | if (o.WindowMaximize) {
151 | if (o.WindowClosable) {
152 | var WinMaxBtn = '';
153 | var WinRegBtn = '';
154 | } else {
155 | var WinMaxBtn = '';
156 | var WinRegBtn = '';
157 | }
158 | } else {
159 | var WinMaxBtn = '';
160 | var WinRegBtn = '';
161 | }
162 | //BTN ---
163 | if (o.WindowClosable) {
164 | var WinCloseBtn = '';
165 | } else {
166 | var WinCloseBtn = '';
167 | }
168 |
169 | if (o.WindowMinimize || o.WindowMaximize || o.WindowClosable) {
170 | var WinBtnLeftedge = '';
171 | var WinBtnRightedge = '';
172 | } else {
173 | var WinBtnLeftedge = '';
174 | var WinBtnRightedge = '';
175 | }
176 | $(this).html(
177 | '' +
178 | '
' +
179 | ' ' +
180 | ' | ' +
181 | ' | ' +
182 | ' | ' +
183 | '
' +
184 | ' ' +
185 | ' | ' +
186 | ' ' +
187 | ' '+o.WindowTitle+' ' +
188 | ' ' +
189 | WinBtnLeftedge +
190 | WinMinBtn +
191 | WinMaxBtn +
192 | WinRegBtn +
193 | WinCloseBtn +
194 | WinBtnRightedge +
195 | ' ' +
196 | ' ' +
197 | ' ' +
198 | WindowContent +
199 | ' ' +
200 | ' ' +
201 | ' | ' +
202 | ' | ' +
203 | '
' +
204 | ' ' +
205 | ' | ' +
206 | ' | ' +
207 | ' | ' +
208 | '
' +
209 | '
'+
210 | '
'
211 | );
212 |
213 | //Display hidden Containers -------------------------------------------
214 | $(this).css('display', 'block');
215 |
216 | //Window Objects ------------------------------------------------------
217 | var Window = $(this).find(".AeroWindow");
218 | var WindowContainer = $(this).find(".table-mm-container");
219 | var WindowContent = $(this).find(".table-mm-content");
220 | var BTNMin = $(this).find(".win-min-btn");
221 | var BTNMax = $(this).find(".WinBtnSet.winmax");
222 | var BTNReg = $(this).find(".WinBtnSet.winreg");
223 | var BTNClose = $(this).find(".win-close-btn");
224 |
225 | //Initial Configuration -----------------------------------------------
226 | BTNReg.css('display', 'none');
227 | FocusWindow(Window);
228 |
229 | //Set Window Position
230 | if(o.WindowPositionTop == 'center') {
231 | o.WindowPositionTop = ($(window).height()/2) - o.WindowHeight/2 - 37;
232 | }
233 | if(o.WindowPositionLeft == 'center') {
234 | o.WindowPositionLeft = ($(window).width()/2) - o.WindowWidth/2 - 17;
235 | }
236 |
237 | switch (o.WindowStatus) {
238 | case 'regular':
239 | RegularWindow();
240 | break;
241 | case 'maximized':
242 | MaximizeWindow();
243 | break;
244 | case 'minimized':
245 | MinimizeWindow();
246 | break;
247 | default:
248 | break;
249 | }
250 | //Window Functions ----------------------------------------------------
251 | function MaximizeWindow() {
252 | WindowContainer.css('visibility', 'visible');
253 | BTNMax.css('display', 'none');
254 | BTNReg.css('display', 'block');
255 | WindowContent.animate({
256 | width: $(window).width()-32,
257 | height: $(window).height()-77}, {
258 | queue: false,
259 | duration: o.WindowAnimationSpeed,
260 | easing: o.WindowAnimation
261 | });
262 | //Set new Window Position
263 | Window.animate({
264 | width: $(window).width(),
265 | height: $(window).height(),
266 | top: 0,
267 | left: 0}, {
268 | duration: o.WindowAnimationSpeed,
269 | easing: o.WindowAnimation
270 | });
271 | o.WindowStatus = 'maximized';
272 | return(false);
273 | }
274 | function MinimizeWindow() {
275 | BTNReg.css('display', 'block');
276 | BTNMax.css('display', 'none');
277 | WindowContainer.css('visibility', 'hidden');
278 | WindowContent.animate({
279 | width: o.WindowMinWidth,
280 | height: o.WindowMinHeight}, {
281 | queue: true,
282 | duration: o.WindowAnimationSpeed,
283 | easing: o.WindowAnimation
284 | });
285 | //Set new Window Position
286 | Window.animate({
287 | width: o.WindowMinWidth+32,
288 | height: o.WindowMinHeight+72,
289 | top: $(window).height()-77,
290 | left: 0}, {
291 | duration: o.WindowAnimationSpeed,
292 | easing: o.WindowAnimation
293 | });
294 | o.WindowStatus = 'minimized';
295 | return(false);
296 | }
297 | function RegularWindow() {
298 | BTNMax.css('display', 'block');
299 | BTNReg.css('display', 'none');
300 | WindowContainer.css('visibility', 'visible');
301 | WindowContent.animate({
302 | width: o.WindowWidth,
303 | height: o.WindowHeight}, {
304 | queue: false,
305 | duration: o.WindowAnimationSpeed,
306 | easing: o.WindowAnimation
307 | });
308 | Window.animate({
309 | width: o.WindowWidth+32,
310 | height: o.WindowHeight+72}, {
311 | queue: false,
312 | duration: o.WindowAnimationSpeed,
313 | easing: o.WindowAnimation
314 | });
315 | //Set new Window Position
316 | //Error handling, if the left position is negative.
317 | if ((typeof(o.WindowPositionLeft) == 'string') && (o.WindowPositionLeft.substring(0, 1) == '-')) o.WindowPositionLeft = 0;
318 | Window.animate({
319 | top: o.WindowPositionTop,
320 | left: o.WindowPositionLeft}, {
321 | duration: o.WindowAnimationSpeed,
322 | easing: o.WindowAnimation
323 | });
324 | o.WindowStatus = 'regular';
325 | return(false);
326 | }
327 | function FocusWindow(Window) {
328 | $(".AeroWindow").removeClass('active');
329 | if (Window.hasClass('AeroWindow')) Window.addClass('active');
330 | if (($('body').data('AeroWindowMaxZIndex')) == null) {
331 | $('body').data( 'AeroWindowMaxZIndex' , Window.css('z-index'));
332 | }
333 | i = $('body').data('AeroWindowMaxZIndex');
334 | i++;
335 | Window.css('z-index', i);
336 | $('body').data( 'AeroWindowMaxZIndex' , Window.css('z-index'));
337 | }
338 |
339 | //Attach user events to the Window ------------------------------------
340 | if (o.WindowMaximize) {
341 | $(this).dblclick(function() {
342 | switch (o.WindowStatus) {
343 | case 'regular':
344 | MaximizeWindow();
345 | break;
346 | case 'maximized':
347 | RegularWindow();
348 | break;
349 | case 'minimized':
350 | RegularWindow();
351 | break;
352 | default:
353 | break;
354 | }
355 | });
356 | } else {
357 | $(this).dblclick(function() {
358 | switch (o.WindowStatus) {
359 | case 'maximized':
360 | RegularWindow();
361 | break;
362 | case 'minimized':
363 | RegularWindow();
364 | break;
365 | default:
366 | break;
367 | }
368 | });
369 | }
370 |
371 | //User Interaction - Minimize Button
372 | BTNMin.click(function () {
373 | FocusWindow(Window);
374 | MinimizeWindow();
375 | return false;
376 | });
377 | //User Interaction - Maximize Button
378 | BTNMax.click(function () {
379 | FocusWindow(Window);
380 | MaximizeWindow();
381 | return false;
382 | });
383 | //User Interaction - Regular Button
384 | BTNReg.click(function () {
385 | FocusWindow(Window);
386 | RegularWindow();
387 | return false;
388 | });
389 | //Close Button
390 | BTNClose.click(function () {
391 | //Unregister this Window
392 | Window.css('display', 'none');
393 | return(false);
394 | });
395 |
396 | //Support Dragging ----------------------------------------------------
397 | if (o.WindowDraggable){
398 | Window.draggable({
399 | distance: 3,
400 | cancel: ".table-mm-content",
401 | start: function() {
402 | FocusWindow(Window);
403 | $(".AeroWindow").find('#iframeHelper').css({'display': 'block'});
404 | $(".AeroWindow").removeClass('active');
405 | $(this).addClass('active');
406 | $('body').data( 'AeroWindowMaxZIndex' , $(this).css('z-index'));
407 | },
408 | drag: function() {
409 | WindowTop = -1*$(this).offset().top;
410 | WindowLeft = -1*$(this).offset().left;
411 | $(this).css({backgroundPosition: WindowLeft+ 'px ' +WindowTop+ 'px'});
412 | },
413 | stop: function() {
414 | //alert(Window.css('top'));
415 | o.WindowPositionTop = Window.css('top');
416 | o.WindowPositionLeft = Window.css('left');
417 | $(".AeroWindow").find('#iframeHelper').css({'display': 'none'});
418 | }
419 | });
420 | }
421 |
422 | //Support Focus on Window by Click ------------------------------------
423 | Window.click(function (){
424 | FocusWindow(Window);
425 | });
426 |
427 | //Support Window Resizing ---------------------------------------------
428 | if (o.WindowResizable){
429 | Window.resizable({
430 | minHeight: o.WindowMinHeight+72,
431 | minWidth: o.WindowMinWidth,
432 | alsoResize: WindowContent,
433 | start: function() {
434 | WindowContainer.css('visibility', 'visible');
435 | $(".AeroWindow").find('#iframeHelper').css({'display': 'block'});
436 | $(".AeroWindow").removeClass('active');
437 | Window.addClass('active');
438 | if (($('body').data('AeroWindowMaxZIndex')) == null) {
439 | $('body').data( 'AeroWindowMaxZIndex' , Window.css('z-index'));
440 | }
441 | i = $('body').data('AeroWindowMaxZIndex');
442 | i++;
443 | Window.css('z-index', i);
444 | $('body').data( 'AeroWindowMaxZIndex' , Window.css('z-index'));
445 | },
446 | stop: function() {
447 | o.WindowWidth = WindowContent.width();
448 | o.WindowHeight = WindowContent.height();
449 | $(".AeroWindow").find('#iframeHelper').css({'display': 'none'});
450 | }
451 | });
452 | }
453 | });
454 | }
455 | });
456 | })(jQuery);
--------------------------------------------------------------------------------
/themes/smoothness/jquery-ui-1.8.14.custom.css:
--------------------------------------------------------------------------------
1 | /*
2 | * jQuery UI CSS Framework 1.8.14
3 | *
4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
5 | * Dual licensed under the MIT or GPL Version 2 licenses.
6 | * http://jquery.org/license
7 | *
8 | * http://docs.jquery.com/UI/Theming/API
9 | */
10 |
11 | /* Layout helpers
12 | ----------------------------------*/
13 | .ui-helper-hidden { display: none; }
14 | .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
15 | .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
16 | .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
17 | .ui-helper-clearfix { display: inline-block; }
18 | /* required comment for clearfix to work in Opera \*/
19 | * html .ui-helper-clearfix { height:1%; }
20 | .ui-helper-clearfix { display:block; }
21 | /* end clearfix */
22 | .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
23 |
24 |
25 | /* Interaction Cues
26 | ----------------------------------*/
27 | .ui-state-disabled { cursor: default !important; }
28 |
29 |
30 | /* Icons
31 | ----------------------------------*/
32 |
33 | /* states and images */
34 | .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
35 |
36 |
37 | /* Misc visuals
38 | ----------------------------------*/
39 |
40 | /* Overlays */
41 | .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
42 |
43 |
44 | /*
45 | * jQuery UI CSS Framework 1.8.14
46 | *
47 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
48 | * Dual licensed under the MIT or GPL Version 2 licenses.
49 | * http://jquery.org/license
50 | *
51 | * http://docs.jquery.com/UI/Theming/API
52 | *
53 | * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
54 | */
55 |
56 |
57 | /* Component containers
58 | ----------------------------------*/
59 | .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
60 | .ui-widget .ui-widget { font-size: 1em; }
61 | .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
62 | .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
63 | .ui-widget-content a { color: #222222; }
64 | .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
65 | .ui-widget-header a { color: #222222; }
66 |
67 | /* Interaction states
68 | ----------------------------------*/
69 | .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
70 | .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
71 | .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
72 | .ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
73 | .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
74 | .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
75 | .ui-widget :active { outline: none; }
76 |
77 | /* Interaction Cues
78 | ----------------------------------*/
79 | .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
80 | .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
81 | .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
82 | .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
83 | .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
84 | .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
85 | .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
86 | .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
87 |
88 | /* Icons
89 | ----------------------------------*/
90 |
91 | /* states and images */
92 | .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
93 | .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
94 | .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
95 | .ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
96 | .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
97 | .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
98 | .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
99 | .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
100 |
101 | /* positioning */
102 | .ui-icon-carat-1-n { background-position: 0 0; }
103 | .ui-icon-carat-1-ne { background-position: -16px 0; }
104 | .ui-icon-carat-1-e { background-position: -32px 0; }
105 | .ui-icon-carat-1-se { background-position: -48px 0; }
106 | .ui-icon-carat-1-s { background-position: -64px 0; }
107 | .ui-icon-carat-1-sw { background-position: -80px 0; }
108 | .ui-icon-carat-1-w { background-position: -96px 0; }
109 | .ui-icon-carat-1-nw { background-position: -112px 0; }
110 | .ui-icon-carat-2-n-s { background-position: -128px 0; }
111 | .ui-icon-carat-2-e-w { background-position: -144px 0; }
112 | .ui-icon-triangle-1-n { background-position: 0 -16px; }
113 | .ui-icon-triangle-1-ne { background-position: -16px -16px; }
114 | .ui-icon-triangle-1-e { background-position: -32px -16px; }
115 | .ui-icon-triangle-1-se { background-position: -48px -16px; }
116 | .ui-icon-triangle-1-s { background-position: -64px -16px; }
117 | .ui-icon-triangle-1-sw { background-position: -80px -16px; }
118 | .ui-icon-triangle-1-w { background-position: -96px -16px; }
119 | .ui-icon-triangle-1-nw { background-position: -112px -16px; }
120 | .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
121 | .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
122 | .ui-icon-arrow-1-n { background-position: 0 -32px; }
123 | .ui-icon-arrow-1-ne { background-position: -16px -32px; }
124 | .ui-icon-arrow-1-e { background-position: -32px -32px; }
125 | .ui-icon-arrow-1-se { background-position: -48px -32px; }
126 | .ui-icon-arrow-1-s { background-position: -64px -32px; }
127 | .ui-icon-arrow-1-sw { background-position: -80px -32px; }
128 | .ui-icon-arrow-1-w { background-position: -96px -32px; }
129 | .ui-icon-arrow-1-nw { background-position: -112px -32px; }
130 | .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
131 | .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
132 | .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
133 | .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
134 | .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
135 | .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
136 | .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
137 | .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
138 | .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
139 | .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
140 | .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
141 | .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
142 | .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
143 | .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
144 | .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
145 | .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
146 | .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
147 | .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
148 | .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
149 | .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
150 | .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
151 | .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
152 | .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
153 | .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
154 | .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
155 | .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
156 | .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
157 | .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
158 | .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
159 | .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
160 | .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
161 | .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
162 | .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
163 | .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
164 | .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
165 | .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
166 | .ui-icon-arrow-4 { background-position: 0 -80px; }
167 | .ui-icon-arrow-4-diag { background-position: -16px -80px; }
168 | .ui-icon-extlink { background-position: -32px -80px; }
169 | .ui-icon-newwin { background-position: -48px -80px; }
170 | .ui-icon-refresh { background-position: -64px -80px; }
171 | .ui-icon-shuffle { background-position: -80px -80px; }
172 | .ui-icon-transfer-e-w { background-position: -96px -80px; }
173 | .ui-icon-transferthick-e-w { background-position: -112px -80px; }
174 | .ui-icon-folder-collapsed { background-position: 0 -96px; }
175 | .ui-icon-folder-open { background-position: -16px -96px; }
176 | .ui-icon-document { background-position: -32px -96px; }
177 | .ui-icon-document-b { background-position: -48px -96px; }
178 | .ui-icon-note { background-position: -64px -96px; }
179 | .ui-icon-mail-closed { background-position: -80px -96px; }
180 | .ui-icon-mail-open { background-position: -96px -96px; }
181 | .ui-icon-suitcase { background-position: -112px -96px; }
182 | .ui-icon-comment { background-position: -128px -96px; }
183 | .ui-icon-person { background-position: -144px -96px; }
184 | .ui-icon-print { background-position: -160px -96px; }
185 | .ui-icon-trash { background-position: -176px -96px; }
186 | .ui-icon-locked { background-position: -192px -96px; }
187 | .ui-icon-unlocked { background-position: -208px -96px; }
188 | .ui-icon-bookmark { background-position: -224px -96px; }
189 | .ui-icon-tag { background-position: -240px -96px; }
190 | .ui-icon-home { background-position: 0 -112px; }
191 | .ui-icon-flag { background-position: -16px -112px; }
192 | .ui-icon-calendar { background-position: -32px -112px; }
193 | .ui-icon-cart { background-position: -48px -112px; }
194 | .ui-icon-pencil { background-position: -64px -112px; }
195 | .ui-icon-clock { background-position: -80px -112px; }
196 | .ui-icon-disk { background-position: -96px -112px; }
197 | .ui-icon-calculator { background-position: -112px -112px; }
198 | .ui-icon-zoomin { background-position: -128px -112px; }
199 | .ui-icon-zoomout { background-position: -144px -112px; }
200 | .ui-icon-search { background-position: -160px -112px; }
201 | .ui-icon-wrench { background-position: -176px -112px; }
202 | .ui-icon-gear { background-position: -192px -112px; }
203 | .ui-icon-heart { background-position: -208px -112px; }
204 | .ui-icon-star { background-position: -224px -112px; }
205 | .ui-icon-link { background-position: -240px -112px; }
206 | .ui-icon-cancel { background-position: 0 -128px; }
207 | .ui-icon-plus { background-position: -16px -128px; }
208 | .ui-icon-plusthick { background-position: -32px -128px; }
209 | .ui-icon-minus { background-position: -48px -128px; }
210 | .ui-icon-minusthick { background-position: -64px -128px; }
211 | .ui-icon-close { background-position: -80px -128px; }
212 | .ui-icon-closethick { background-position: -96px -128px; }
213 | .ui-icon-key { background-position: -112px -128px; }
214 | .ui-icon-lightbulb { background-position: -128px -128px; }
215 | .ui-icon-scissors { background-position: -144px -128px; }
216 | .ui-icon-clipboard { background-position: -160px -128px; }
217 | .ui-icon-copy { background-position: -176px -128px; }
218 | .ui-icon-contact { background-position: -192px -128px; }
219 | .ui-icon-image { background-position: -208px -128px; }
220 | .ui-icon-video { background-position: -224px -128px; }
221 | .ui-icon-script { background-position: -240px -128px; }
222 | .ui-icon-alert { background-position: 0 -144px; }
223 | .ui-icon-info { background-position: -16px -144px; }
224 | .ui-icon-notice { background-position: -32px -144px; }
225 | .ui-icon-help { background-position: -48px -144px; }
226 | .ui-icon-check { background-position: -64px -144px; }
227 | .ui-icon-bullet { background-position: -80px -144px; }
228 | .ui-icon-radio-off { background-position: -96px -144px; }
229 | .ui-icon-radio-on { background-position: -112px -144px; }
230 | .ui-icon-pin-w { background-position: -128px -144px; }
231 | .ui-icon-pin-s { background-position: -144px -144px; }
232 | .ui-icon-play { background-position: 0 -160px; }
233 | .ui-icon-pause { background-position: -16px -160px; }
234 | .ui-icon-seek-next { background-position: -32px -160px; }
235 | .ui-icon-seek-prev { background-position: -48px -160px; }
236 | .ui-icon-seek-end { background-position: -64px -160px; }
237 | .ui-icon-seek-start { background-position: -80px -160px; }
238 | /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
239 | .ui-icon-seek-first { background-position: -80px -160px; }
240 | .ui-icon-stop { background-position: -96px -160px; }
241 | .ui-icon-eject { background-position: -112px -160px; }
242 | .ui-icon-volume-off { background-position: -128px -160px; }
243 | .ui-icon-volume-on { background-position: -144px -160px; }
244 | .ui-icon-power { background-position: 0 -176px; }
245 | .ui-icon-signal-diag { background-position: -16px -176px; }
246 | .ui-icon-signal { background-position: -32px -176px; }
247 | .ui-icon-battery-0 { background-position: -48px -176px; }
248 | .ui-icon-battery-1 { background-position: -64px -176px; }
249 | .ui-icon-battery-2 { background-position: -80px -176px; }
250 | .ui-icon-battery-3 { background-position: -96px -176px; }
251 | .ui-icon-circle-plus { background-position: 0 -192px; }
252 | .ui-icon-circle-minus { background-position: -16px -192px; }
253 | .ui-icon-circle-close { background-position: -32px -192px; }
254 | .ui-icon-circle-triangle-e { background-position: -48px -192px; }
255 | .ui-icon-circle-triangle-s { background-position: -64px -192px; }
256 | .ui-icon-circle-triangle-w { background-position: -80px -192px; }
257 | .ui-icon-circle-triangle-n { background-position: -96px -192px; }
258 | .ui-icon-circle-arrow-e { background-position: -112px -192px; }
259 | .ui-icon-circle-arrow-s { background-position: -128px -192px; }
260 | .ui-icon-circle-arrow-w { background-position: -144px -192px; }
261 | .ui-icon-circle-arrow-n { background-position: -160px -192px; }
262 | .ui-icon-circle-zoomin { background-position: -176px -192px; }
263 | .ui-icon-circle-zoomout { background-position: -192px -192px; }
264 | .ui-icon-circle-check { background-position: -208px -192px; }
265 | .ui-icon-circlesmall-plus { background-position: 0 -208px; }
266 | .ui-icon-circlesmall-minus { background-position: -16px -208px; }
267 | .ui-icon-circlesmall-close { background-position: -32px -208px; }
268 | .ui-icon-squaresmall-plus { background-position: -48px -208px; }
269 | .ui-icon-squaresmall-minus { background-position: -64px -208px; }
270 | .ui-icon-squaresmall-close { background-position: -80px -208px; }
271 | .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
272 | .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
273 | .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
274 | .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
275 | .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
276 | .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
277 |
278 |
279 | /* Misc visuals
280 | ----------------------------------*/
281 |
282 | /* Corner radius */
283 | .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
284 | .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
285 | .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
286 | .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
287 |
288 | /* Overlays */
289 | .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
290 | .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
291 | * jQuery UI Resizable 1.8.14
292 | *
293 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
294 | * Dual licensed under the MIT or GPL Version 2 licenses.
295 | * http://jquery.org/license
296 | *
297 | * http://docs.jquery.com/UI/Resizable#theming
298 | */
299 | .ui-resizable { position: relative;}
300 | .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
301 | .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
302 | .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
303 | .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
304 | .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
305 | .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
306 | .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
307 | .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
308 | .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
309 | .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
310 | * jQuery UI Selectable 1.8.14
311 | *
312 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
313 | * Dual licensed under the MIT or GPL Version 2 licenses.
314 | * http://jquery.org/license
315 | *
316 | * http://docs.jquery.com/UI/Selectable#theming
317 | */
318 | .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
319 | /*
320 | * jQuery UI Accordion 1.8.14
321 | *
322 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
323 | * Dual licensed under the MIT or GPL Version 2 licenses.
324 | * http://jquery.org/license
325 | *
326 | * http://docs.jquery.com/UI/Accordion#theming
327 | */
328 | /* IE/Win - Fix animation bug - #4615 */
329 | .ui-accordion { width: 100%; }
330 | .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
331 | .ui-accordion .ui-accordion-li-fix { display: inline; }
332 | .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
333 | .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
334 | .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
335 | .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
336 | .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
337 | .ui-accordion .ui-accordion-content-active { display: block; }
338 | /*
339 | * jQuery UI Autocomplete 1.8.14
340 | *
341 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
342 | * Dual licensed under the MIT or GPL Version 2 licenses.
343 | * http://jquery.org/license
344 | *
345 | * http://docs.jquery.com/UI/Autocomplete#theming
346 | */
347 | .ui-autocomplete { position: absolute; cursor: default; }
348 |
349 | /* workarounds */
350 | * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
351 |
352 | /*
353 | * jQuery UI Menu 1.8.14
354 | *
355 | * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
356 | * Dual licensed under the MIT or GPL Version 2 licenses.
357 | * http://jquery.org/license
358 | *
359 | * http://docs.jquery.com/UI/Menu#theming
360 | */
361 | .ui-menu {
362 | list-style:none;
363 | padding: 2px;
364 | margin: 0;
365 | display:block;
366 | float: left;
367 | }
368 | .ui-menu .ui-menu {
369 | margin-top: -3px;
370 | }
371 | .ui-menu .ui-menu-item {
372 | margin:0;
373 | padding: 0;
374 | zoom: 1;
375 | float: left;
376 | clear: left;
377 | width: 100%;
378 | }
379 | .ui-menu .ui-menu-item a {
380 | text-decoration:none;
381 | display:block;
382 | padding:.2em .4em;
383 | line-height:1.5;
384 | zoom:1;
385 | }
386 | .ui-menu .ui-menu-item a.ui-state-hover,
387 | .ui-menu .ui-menu-item a.ui-state-active {
388 | font-weight: normal;
389 | margin: -1px;
390 | }
391 | /*
392 | * jQuery UI Button 1.8.14
393 | *
394 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
395 | * Dual licensed under the MIT or GPL Version 2 licenses.
396 | * http://jquery.org/license
397 | *
398 | * http://docs.jquery.com/UI/Button#theming
399 | */
400 | .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
401 | .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
402 | button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
403 | .ui-button-icons-only { width: 3.4em; }
404 | button.ui-button-icons-only { width: 3.7em; }
405 |
406 | /*button text element */
407 | .ui-button .ui-button-text { display: block; line-height: 1.4; }
408 | .ui-button-text-only .ui-button-text { padding: .4em 1em; }
409 | .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
410 | .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
411 | .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
412 | .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
413 | /* no icon support for input elements, provide padding by default */
414 | input.ui-button { padding: .4em 1em; }
415 |
416 | /*button icon element(s) */
417 | .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
418 | .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
419 | .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
420 | .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
421 | .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
422 |
423 | /*button sets*/
424 | .ui-buttonset { margin-right: 7px; }
425 | .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
426 |
427 | /* workarounds */
428 | button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
429 | /*
430 | * jQuery UI Dialog 1.8.14
431 | *
432 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
433 | * Dual licensed under the MIT or GPL Version 2 licenses.
434 | * http://jquery.org/license
435 | *
436 | * http://docs.jquery.com/UI/Dialog#theming
437 | */
438 | .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
439 | .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
440 | .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
441 | .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
442 | .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
443 | .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
444 | .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
445 | .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; }
446 | .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
447 | .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
448 | .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
449 | .ui-draggable .ui-dialog-titlebar { cursor: move; }
450 | /*
451 | * jQuery UI Slider 1.8.14
452 | *
453 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
454 | * Dual licensed under the MIT or GPL Version 2 licenses.
455 | * http://jquery.org/license
456 | *
457 | * http://docs.jquery.com/UI/Slider#theming
458 | */
459 | .ui-slider { position: relative; text-align: left; }
460 | .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
461 | .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
462 |
463 | .ui-slider-horizontal { height: .8em; }
464 | .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
465 | .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
466 | .ui-slider-horizontal .ui-slider-range-min { left: 0; }
467 | .ui-slider-horizontal .ui-slider-range-max { right: 0; }
468 |
469 | .ui-slider-vertical { width: .8em; height: 100px; }
470 | .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
471 | .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
472 | .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
473 | .ui-slider-vertical .ui-slider-range-max { top: 0; }/*
474 | * jQuery UI Tabs 1.8.14
475 | *
476 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
477 | * Dual licensed under the MIT or GPL Version 2 licenses.
478 | * http://jquery.org/license
479 | *
480 | * http://docs.jquery.com/UI/Tabs#theming
481 | */
482 | .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
483 | .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
484 | .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
485 | .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
486 | .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
487 | .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
488 | .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
489 | .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
490 | .ui-tabs .ui-tabs-hide { display: none !important; }
491 | /*
492 | * jQuery UI Datepicker 1.8.14
493 | *
494 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
495 | * Dual licensed under the MIT or GPL Version 2 licenses.
496 | * http://jquery.org/license
497 | *
498 | * http://docs.jquery.com/UI/Datepicker#theming
499 | */
500 | .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
501 | .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
502 | .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
503 | .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
504 | .ui-datepicker .ui-datepicker-prev { left:2px; }
505 | .ui-datepicker .ui-datepicker-next { right:2px; }
506 | .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
507 | .ui-datepicker .ui-datepicker-next-hover { right:1px; }
508 | .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
509 | .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
510 | .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
511 | .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
512 | .ui-datepicker select.ui-datepicker-month,
513 | .ui-datepicker select.ui-datepicker-year { width: 49%;}
514 | .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
515 | .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
516 | .ui-datepicker td { border: 0; padding: 1px; }
517 | .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
518 | .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; }
519 | .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
520 | .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
521 |
522 | /* with multiple calendars */
523 | .ui-datepicker.ui-datepicker-multi { width:auto; }
524 | .ui-datepicker-multi .ui-datepicker-group { float:left; }
525 | .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
526 | .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
527 | .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
528 | .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
529 | .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
530 | .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
531 | .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
532 | .ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
533 |
534 | /* RTL support */
535 | .ui-datepicker-rtl { direction: rtl; }
536 | .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
537 | .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
538 | .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
539 | .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
540 | .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
541 | .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
542 | .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
543 | .ui-datepicker-rtl .ui-datepicker-group { float:right; }
544 | .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
545 | .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
546 |
547 | /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
548 | .ui-datepicker-cover {
549 | display: none; /*sorry for IE5*/
550 | display/**/: block; /*sorry for IE5*/
551 | position: absolute; /*must have*/
552 | z-index: -1; /*must have*/
553 | filter: mask(); /*must have*/
554 | top: -4px; /*must have*/
555 | left: -4px; /*must have*/
556 | width: 200px; /*must have*/
557 | height: 200px; /*must have*/
558 | }/*
559 | * jQuery UI Progressbar 1.8.14
560 | *
561 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
562 | * Dual licensed under the MIT or GPL Version 2 licenses.
563 | * http://jquery.org/license
564 | *
565 | * http://docs.jquery.com/UI/Progressbar#theming
566 | */
567 | .ui-progressbar { height:2em; text-align: left; }
568 | .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
--------------------------------------------------------------------------------
/themes/ui-darkness/jquery-ui-1.8.14.custom.css:
--------------------------------------------------------------------------------
1 | /*
2 | * jQuery UI CSS Framework 1.8.14
3 | *
4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
5 | * Dual licensed under the MIT or GPL Version 2 licenses.
6 | * http://jquery.org/license
7 | *
8 | * http://docs.jquery.com/UI/Theming/API
9 | */
10 |
11 | /* Layout helpers
12 | ----------------------------------*/
13 | .ui-helper-hidden { display: none; }
14 | .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
15 | .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
16 | .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
17 | .ui-helper-clearfix { display: inline-block; }
18 | /* required comment for clearfix to work in Opera \*/
19 | * html .ui-helper-clearfix { height:1%; }
20 | .ui-helper-clearfix { display:block; }
21 | /* end clearfix */
22 | .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
23 |
24 |
25 | /* Interaction Cues
26 | ----------------------------------*/
27 | .ui-state-disabled { cursor: default !important; }
28 |
29 |
30 | /* Icons
31 | ----------------------------------*/
32 |
33 | /* states and images */
34 | .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
35 |
36 |
37 | /* Misc visuals
38 | ----------------------------------*/
39 |
40 | /* Overlays */
41 | .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
42 |
43 |
44 | /*
45 | * jQuery UI CSS Framework 1.8.14
46 | *
47 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
48 | * Dual licensed under the MIT or GPL Version 2 licenses.
49 | * http://jquery.org/license
50 | *
51 | * http://docs.jquery.com/UI/Theming/API
52 | *
53 | * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=333333&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=25&borderColorContent=666666&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=02_glass.png&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=02_glass.png&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=02_glass.png&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=01_flat.png&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
54 | */
55 |
56 |
57 | /* Component containers
58 | ----------------------------------*/
59 | .ui-widget { font-family: Segoe UI, Arial, sans-serif; font-size: 1.1em; }
60 | .ui-widget .ui-widget { font-size: 1em; }
61 | .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Segoe UI, Arial, sans-serif; font-size: 1em; }
62 | .ui-widget-content { border: 1px solid #666666; background: #000000 url(images/ui-bg_inset-soft_25_000000_1x100.png) 50% bottom repeat-x; color: #ffffff; }
63 | .ui-widget-content a { color: #ffffff; }
64 | .ui-widget-header { border: 1px solid #333333; background: #333333 url(images/ui-bg_gloss-wave_25_333333_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
65 | .ui-widget-header a { color: #ffffff; }
66 |
67 | /* Interaction states
68 | ----------------------------------*/
69 | .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #666666; background: #555555 url(images/ui-bg_glass_20_555555_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eeeeee; }
70 | .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #eeeeee; text-decoration: none; }
71 | .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #59b4d4; background: #0078a3 url(images/ui-bg_glass_40_0078a3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
72 | .ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
73 | .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #ffaf0f; background: #f58400 url(images/ui-bg_inset-soft_30_f58400_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
74 | .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
75 | .ui-widget :active { outline: none; }
76 |
77 | /* Interaction Cues
78 | ----------------------------------*/
79 | .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #cccccc; background: #eeeeee url(images/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% top repeat-x; color: #2e7db2; }
80 | .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #2e7db2; }
81 | .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #ffb73d; background: #ffc73d url(images/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x; color: #111111; }
82 | .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #111111; }
83 | .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #111111; }
84 | .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
85 | .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
86 | .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
87 |
88 | /* Icons
89 | ----------------------------------*/
90 |
91 | /* states and images */
92 | .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_cccccc_256x240.png); }
93 | .ui-widget-content .ui-icon {background-image: url(images/ui-icons_cccccc_256x240.png); }
94 | .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
95 | .ui-state-default .ui-icon { background-image: url(images/ui-icons_cccccc_256x240.png); }
96 | .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
97 | .ui-state-active .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
98 | .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_4b8e0b_256x240.png); }
99 | .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_a83300_256x240.png); }
100 |
101 | /* positioning */
102 | .ui-icon-carat-1-n { background-position: 0 0; }
103 | .ui-icon-carat-1-ne { background-position: -16px 0; }
104 | .ui-icon-carat-1-e { background-position: -32px 0; }
105 | .ui-icon-carat-1-se { background-position: -48px 0; }
106 | .ui-icon-carat-1-s { background-position: -64px 0; }
107 | .ui-icon-carat-1-sw { background-position: -80px 0; }
108 | .ui-icon-carat-1-w { background-position: -96px 0; }
109 | .ui-icon-carat-1-nw { background-position: -112px 0; }
110 | .ui-icon-carat-2-n-s { background-position: -128px 0; }
111 | .ui-icon-carat-2-e-w { background-position: -144px 0; }
112 | .ui-icon-triangle-1-n { background-position: 0 -16px; }
113 | .ui-icon-triangle-1-ne { background-position: -16px -16px; }
114 | .ui-icon-triangle-1-e { background-position: -32px -16px; }
115 | .ui-icon-triangle-1-se { background-position: -48px -16px; }
116 | .ui-icon-triangle-1-s { background-position: -64px -16px; }
117 | .ui-icon-triangle-1-sw { background-position: -80px -16px; }
118 | .ui-icon-triangle-1-w { background-position: -96px -16px; }
119 | .ui-icon-triangle-1-nw { background-position: -112px -16px; }
120 | .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
121 | .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
122 | .ui-icon-arrow-1-n { background-position: 0 -32px; }
123 | .ui-icon-arrow-1-ne { background-position: -16px -32px; }
124 | .ui-icon-arrow-1-e { background-position: -32px -32px; }
125 | .ui-icon-arrow-1-se { background-position: -48px -32px; }
126 | .ui-icon-arrow-1-s { background-position: -64px -32px; }
127 | .ui-icon-arrow-1-sw { background-position: -80px -32px; }
128 | .ui-icon-arrow-1-w { background-position: -96px -32px; }
129 | .ui-icon-arrow-1-nw { background-position: -112px -32px; }
130 | .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
131 | .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
132 | .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
133 | .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
134 | .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
135 | .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
136 | .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
137 | .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
138 | .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
139 | .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
140 | .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
141 | .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
142 | .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
143 | .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
144 | .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
145 | .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
146 | .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
147 | .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
148 | .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
149 | .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
150 | .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
151 | .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
152 | .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
153 | .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
154 | .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
155 | .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
156 | .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
157 | .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
158 | .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
159 | .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
160 | .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
161 | .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
162 | .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
163 | .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
164 | .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
165 | .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
166 | .ui-icon-arrow-4 { background-position: 0 -80px; }
167 | .ui-icon-arrow-4-diag { background-position: -16px -80px; }
168 | .ui-icon-extlink { background-position: -32px -80px; }
169 | .ui-icon-newwin { background-position: -48px -80px; }
170 | .ui-icon-refresh { background-position: -64px -80px; }
171 | .ui-icon-shuffle { background-position: -80px -80px; }
172 | .ui-icon-transfer-e-w { background-position: -96px -80px; }
173 | .ui-icon-transferthick-e-w { background-position: -112px -80px; }
174 | .ui-icon-folder-collapsed { background-position: 0 -96px; }
175 | .ui-icon-folder-open { background-position: -16px -96px; }
176 | .ui-icon-document { background-position: -32px -96px; }
177 | .ui-icon-document-b { background-position: -48px -96px; }
178 | .ui-icon-note { background-position: -64px -96px; }
179 | .ui-icon-mail-closed { background-position: -80px -96px; }
180 | .ui-icon-mail-open { background-position: -96px -96px; }
181 | .ui-icon-suitcase { background-position: -112px -96px; }
182 | .ui-icon-comment { background-position: -128px -96px; }
183 | .ui-icon-person { background-position: -144px -96px; }
184 | .ui-icon-print { background-position: -160px -96px; }
185 | .ui-icon-trash { background-position: -176px -96px; }
186 | .ui-icon-locked { background-position: -192px -96px; }
187 | .ui-icon-unlocked { background-position: -208px -96px; }
188 | .ui-icon-bookmark { background-position: -224px -96px; }
189 | .ui-icon-tag { background-position: -240px -96px; }
190 | .ui-icon-home { background-position: 0 -112px; }
191 | .ui-icon-flag { background-position: -16px -112px; }
192 | .ui-icon-calendar { background-position: -32px -112px; }
193 | .ui-icon-cart { background-position: -48px -112px; }
194 | .ui-icon-pencil { background-position: -64px -112px; }
195 | .ui-icon-clock { background-position: -80px -112px; }
196 | .ui-icon-disk { background-position: -96px -112px; }
197 | .ui-icon-calculator { background-position: -112px -112px; }
198 | .ui-icon-zoomin { background-position: -128px -112px; }
199 | .ui-icon-zoomout { background-position: -144px -112px; }
200 | .ui-icon-search { background-position: -160px -112px; }
201 | .ui-icon-wrench { background-position: -176px -112px; }
202 | .ui-icon-gear { background-position: -192px -112px; }
203 | .ui-icon-heart { background-position: -208px -112px; }
204 | .ui-icon-star { background-position: -224px -112px; }
205 | .ui-icon-link { background-position: -240px -112px; }
206 | .ui-icon-cancel { background-position: 0 -128px; }
207 | .ui-icon-plus { background-position: -16px -128px; }
208 | .ui-icon-plusthick { background-position: -32px -128px; }
209 | .ui-icon-minus { background-position: -48px -128px; }
210 | .ui-icon-minusthick { background-position: -64px -128px; }
211 | .ui-icon-close { background-position: -80px -128px; }
212 | .ui-icon-closethick { background-position: -96px -128px; }
213 | .ui-icon-key { background-position: -112px -128px; }
214 | .ui-icon-lightbulb { background-position: -128px -128px; }
215 | .ui-icon-scissors { background-position: -144px -128px; }
216 | .ui-icon-clipboard { background-position: -160px -128px; }
217 | .ui-icon-copy { background-position: -176px -128px; }
218 | .ui-icon-contact { background-position: -192px -128px; }
219 | .ui-icon-image { background-position: -208px -128px; }
220 | .ui-icon-video { background-position: -224px -128px; }
221 | .ui-icon-script { background-position: -240px -128px; }
222 | .ui-icon-alert { background-position: 0 -144px; }
223 | .ui-icon-info { background-position: -16px -144px; }
224 | .ui-icon-notice { background-position: -32px -144px; }
225 | .ui-icon-help { background-position: -48px -144px; }
226 | .ui-icon-check { background-position: -64px -144px; }
227 | .ui-icon-bullet { background-position: -80px -144px; }
228 | .ui-icon-radio-off { background-position: -96px -144px; }
229 | .ui-icon-radio-on { background-position: -112px -144px; }
230 | .ui-icon-pin-w { background-position: -128px -144px; }
231 | .ui-icon-pin-s { background-position: -144px -144px; }
232 | .ui-icon-play { background-position: 0 -160px; }
233 | .ui-icon-pause { background-position: -16px -160px; }
234 | .ui-icon-seek-next { background-position: -32px -160px; }
235 | .ui-icon-seek-prev { background-position: -48px -160px; }
236 | .ui-icon-seek-end { background-position: -64px -160px; }
237 | .ui-icon-seek-start { background-position: -80px -160px; }
238 | /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
239 | .ui-icon-seek-first { background-position: -80px -160px; }
240 | .ui-icon-stop { background-position: -96px -160px; }
241 | .ui-icon-eject { background-position: -112px -160px; }
242 | .ui-icon-volume-off { background-position: -128px -160px; }
243 | .ui-icon-volume-on { background-position: -144px -160px; }
244 | .ui-icon-power { background-position: 0 -176px; }
245 | .ui-icon-signal-diag { background-position: -16px -176px; }
246 | .ui-icon-signal { background-position: -32px -176px; }
247 | .ui-icon-battery-0 { background-position: -48px -176px; }
248 | .ui-icon-battery-1 { background-position: -64px -176px; }
249 | .ui-icon-battery-2 { background-position: -80px -176px; }
250 | .ui-icon-battery-3 { background-position: -96px -176px; }
251 | .ui-icon-circle-plus { background-position: 0 -192px; }
252 | .ui-icon-circle-minus { background-position: -16px -192px; }
253 | .ui-icon-circle-close { background-position: -32px -192px; }
254 | .ui-icon-circle-triangle-e { background-position: -48px -192px; }
255 | .ui-icon-circle-triangle-s { background-position: -64px -192px; }
256 | .ui-icon-circle-triangle-w { background-position: -80px -192px; }
257 | .ui-icon-circle-triangle-n { background-position: -96px -192px; }
258 | .ui-icon-circle-arrow-e { background-position: -112px -192px; }
259 | .ui-icon-circle-arrow-s { background-position: -128px -192px; }
260 | .ui-icon-circle-arrow-w { background-position: -144px -192px; }
261 | .ui-icon-circle-arrow-n { background-position: -160px -192px; }
262 | .ui-icon-circle-zoomin { background-position: -176px -192px; }
263 | .ui-icon-circle-zoomout { background-position: -192px -192px; }
264 | .ui-icon-circle-check { background-position: -208px -192px; }
265 | .ui-icon-circlesmall-plus { background-position: 0 -208px; }
266 | .ui-icon-circlesmall-minus { background-position: -16px -208px; }
267 | .ui-icon-circlesmall-close { background-position: -32px -208px; }
268 | .ui-icon-squaresmall-plus { background-position: -48px -208px; }
269 | .ui-icon-squaresmall-minus { background-position: -64px -208px; }
270 | .ui-icon-squaresmall-close { background-position: -80px -208px; }
271 | .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
272 | .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
273 | .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
274 | .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
275 | .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
276 | .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
277 |
278 |
279 | /* Misc visuals
280 | ----------------------------------*/
281 |
282 | /* Corner radius */
283 | .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
284 | .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
285 | .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
286 | .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
287 |
288 | /* Overlays */
289 | .ui-widget-overlay { background: #5c5c5c url(images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
290 | .ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url(images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
291 | * jQuery UI Resizable 1.8.14
292 | *
293 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
294 | * Dual licensed under the MIT or GPL Version 2 licenses.
295 | * http://jquery.org/license
296 | *
297 | * http://docs.jquery.com/UI/Resizable#theming
298 | */
299 | .ui-resizable { position: relative;}
300 | .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
301 | .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
302 | .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
303 | .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
304 | .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
305 | .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
306 | .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
307 | .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
308 | .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
309 | .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
310 | * jQuery UI Selectable 1.8.14
311 | *
312 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
313 | * Dual licensed under the MIT or GPL Version 2 licenses.
314 | * http://jquery.org/license
315 | *
316 | * http://docs.jquery.com/UI/Selectable#theming
317 | */
318 | .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
319 | /*
320 | * jQuery UI Accordion 1.8.14
321 | *
322 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
323 | * Dual licensed under the MIT or GPL Version 2 licenses.
324 | * http://jquery.org/license
325 | *
326 | * http://docs.jquery.com/UI/Accordion#theming
327 | */
328 | /* IE/Win - Fix animation bug - #4615 */
329 | .ui-accordion { width: 100%; }
330 | .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
331 | .ui-accordion .ui-accordion-li-fix { display: inline; }
332 | .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
333 | .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
334 | .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
335 | .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
336 | .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
337 | .ui-accordion .ui-accordion-content-active { display: block; }
338 | /*
339 | * jQuery UI Autocomplete 1.8.14
340 | *
341 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
342 | * Dual licensed under the MIT or GPL Version 2 licenses.
343 | * http://jquery.org/license
344 | *
345 | * http://docs.jquery.com/UI/Autocomplete#theming
346 | */
347 | .ui-autocomplete { position: absolute; cursor: default; }
348 |
349 | /* workarounds */
350 | * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
351 |
352 | /*
353 | * jQuery UI Menu 1.8.14
354 | *
355 | * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
356 | * Dual licensed under the MIT or GPL Version 2 licenses.
357 | * http://jquery.org/license
358 | *
359 | * http://docs.jquery.com/UI/Menu#theming
360 | */
361 | .ui-menu {
362 | list-style:none;
363 | padding: 2px;
364 | margin: 0;
365 | display:block;
366 | float: left;
367 | }
368 | .ui-menu .ui-menu {
369 | margin-top: -3px;
370 | }
371 | .ui-menu .ui-menu-item {
372 | margin:0;
373 | padding: 0;
374 | zoom: 1;
375 | float: left;
376 | clear: left;
377 | width: 100%;
378 | }
379 | .ui-menu .ui-menu-item a {
380 | text-decoration:none;
381 | display:block;
382 | padding:.2em .4em;
383 | line-height:1.5;
384 | zoom:1;
385 | }
386 | .ui-menu .ui-menu-item a.ui-state-hover,
387 | .ui-menu .ui-menu-item a.ui-state-active {
388 | font-weight: normal;
389 | margin: -1px;
390 | }
391 | /*
392 | * jQuery UI Button 1.8.14
393 | *
394 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
395 | * Dual licensed under the MIT or GPL Version 2 licenses.
396 | * http://jquery.org/license
397 | *
398 | * http://docs.jquery.com/UI/Button#theming
399 | */
400 | .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
401 | .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
402 | button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
403 | .ui-button-icons-only { width: 3.4em; }
404 | button.ui-button-icons-only { width: 3.7em; }
405 |
406 | /*button text element */
407 | .ui-button .ui-button-text { display: block; line-height: 1.4; }
408 | .ui-button-text-only .ui-button-text { padding: .4em 1em; }
409 | .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
410 | .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
411 | .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
412 | .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
413 | /* no icon support for input elements, provide padding by default */
414 | input.ui-button { padding: .4em 1em; }
415 |
416 | /*button icon element(s) */
417 | .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
418 | .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
419 | .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
420 | .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
421 | .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
422 |
423 | /*button sets*/
424 | .ui-buttonset { margin-right: 7px; }
425 | .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
426 |
427 | /* workarounds */
428 | button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
429 | /*
430 | * jQuery UI Dialog 1.8.14
431 | *
432 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
433 | * Dual licensed under the MIT or GPL Version 2 licenses.
434 | * http://jquery.org/license
435 | *
436 | * http://docs.jquery.com/UI/Dialog#theming
437 | */
438 | .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
439 | .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
440 | .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
441 | .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
442 | .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
443 | .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
444 | .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
445 | .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; }
446 | .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
447 | .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
448 | .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
449 | .ui-draggable .ui-dialog-titlebar { cursor: move; }
450 | /*
451 | * jQuery UI Slider 1.8.14
452 | *
453 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
454 | * Dual licensed under the MIT or GPL Version 2 licenses.
455 | * http://jquery.org/license
456 | *
457 | * http://docs.jquery.com/UI/Slider#theming
458 | */
459 | .ui-slider { position: relative; text-align: left; }
460 | .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
461 | .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
462 |
463 | .ui-slider-horizontal { height: .8em; }
464 | .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
465 | .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
466 | .ui-slider-horizontal .ui-slider-range-min { left: 0; }
467 | .ui-slider-horizontal .ui-slider-range-max { right: 0; }
468 |
469 | .ui-slider-vertical { width: .8em; height: 100px; }
470 | .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
471 | .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
472 | .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
473 | .ui-slider-vertical .ui-slider-range-max { top: 0; }/*
474 | * jQuery UI Tabs 1.8.14
475 | *
476 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
477 | * Dual licensed under the MIT or GPL Version 2 licenses.
478 | * http://jquery.org/license
479 | *
480 | * http://docs.jquery.com/UI/Tabs#theming
481 | */
482 | .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
483 | .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
484 | .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
485 | .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
486 | .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
487 | .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
488 | .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
489 | .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
490 | .ui-tabs .ui-tabs-hide { display: none !important; }
491 | /*
492 | * jQuery UI Datepicker 1.8.14
493 | *
494 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
495 | * Dual licensed under the MIT or GPL Version 2 licenses.
496 | * http://jquery.org/license
497 | *
498 | * http://docs.jquery.com/UI/Datepicker#theming
499 | */
500 | .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
501 | .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
502 | .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
503 | .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
504 | .ui-datepicker .ui-datepicker-prev { left:2px; }
505 | .ui-datepicker .ui-datepicker-next { right:2px; }
506 | .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
507 | .ui-datepicker .ui-datepicker-next-hover { right:1px; }
508 | .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
509 | .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
510 | .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
511 | .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
512 | .ui-datepicker select.ui-datepicker-month,
513 | .ui-datepicker select.ui-datepicker-year { width: 49%;}
514 | .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
515 | .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
516 | .ui-datepicker td { border: 0; padding: 1px; }
517 | .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
518 | .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; }
519 | .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
520 | .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
521 |
522 | /* with multiple calendars */
523 | .ui-datepicker.ui-datepicker-multi { width:auto; }
524 | .ui-datepicker-multi .ui-datepicker-group { float:left; }
525 | .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
526 | .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
527 | .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
528 | .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
529 | .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
530 | .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
531 | .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
532 | .ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
533 |
534 | /* RTL support */
535 | .ui-datepicker-rtl { direction: rtl; }
536 | .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
537 | .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
538 | .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
539 | .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
540 | .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
541 | .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
542 | .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
543 | .ui-datepicker-rtl .ui-datepicker-group { float:right; }
544 | .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
545 | .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
546 |
547 | /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
548 | .ui-datepicker-cover {
549 | display: none; /*sorry for IE5*/
550 | display/**/: block; /*sorry for IE5*/
551 | position: absolute; /*must have*/
552 | z-index: -1; /*must have*/
553 | filter: mask(); /*must have*/
554 | top: -4px; /*must have*/
555 | left: -4px; /*must have*/
556 | width: 200px; /*must have*/
557 | height: 200px; /*must have*/
558 | }/*
559 | * jQuery UI Progressbar 1.8.14
560 | *
561 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
562 | * Dual licensed under the MIT or GPL Version 2 licenses.
563 | * http://jquery.org/license
564 | *
565 | * http://docs.jquery.com/UI/Progressbar#theming
566 | */
567 | .ui-progressbar { height:2em; text-align: left; }
568 | .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
--------------------------------------------------------------------------------
/themes/dark-hive/jquery-ui-1.8.14.custom.css:
--------------------------------------------------------------------------------
1 | /*
2 | * jQuery UI CSS Framework 1.8.14
3 | *
4 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
5 | * Dual licensed under the MIT or GPL Version 2 licenses.
6 | * http://jquery.org/license
7 | *
8 | * http://docs.jquery.com/UI/Theming/API
9 | */
10 |
11 | /* Layout helpers
12 | ----------------------------------*/
13 | .ui-helper-hidden { display: none; }
14 | .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
15 | .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
16 | .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
17 | .ui-helper-clearfix { display: inline-block; }
18 | /* required comment for clearfix to work in Opera \*/
19 | * html .ui-helper-clearfix { height:1%; }
20 | .ui-helper-clearfix { display:block; }
21 | /* end clearfix */
22 | .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
23 |
24 |
25 | /* Interaction Cues
26 | ----------------------------------*/
27 | .ui-state-disabled { cursor: default !important; }
28 |
29 |
30 | /* Icons
31 | ----------------------------------*/
32 |
33 | /* states and images */
34 | .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
35 |
36 |
37 | /* Misc visuals
38 | ----------------------------------*/
39 |
40 | /* Overlays */
41 | .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
42 |
43 |
44 | /*
45 | * jQuery UI CSS Framework 1.8.14
46 | *
47 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
48 | * Dual licensed under the MIT or GPL Version 2 licenses.
49 | * http://jquery.org/license
50 | *
51 | * http://docs.jquery.com/UI/Theming/API
52 | *
53 | * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,%20Arial,%20sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=444444&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=44&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=14_loop.png&bgImgOpacityContent=25&borderColorContent=555555&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=222222&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=444444&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=003147&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=33&borderColorHover=0b93d5&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=0972a5&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=20&borderColorActive=26b3f7&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=02_glass.png&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=01_flat.png&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
54 | */
55 |
56 |
57 | /* Component containers
58 | ----------------------------------*/
59 | .ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1.1em; }
60 | .ui-widget .ui-widget { font-size: 1em; }
61 | .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana, Arial, sans-serif; font-size: 1em; }
62 | .ui-widget-content { border: 1px solid #555555; background: #000000 url(images/ui-bg_loop_25_000000_21x21.png) 50% 50% repeat; color: #ffffff; }
63 | .ui-widget-content a { color: #ffffff; }
64 | .ui-widget-header { border: 1px solid #333333; background: #444444 url(images/ui-bg_highlight-soft_44_444444_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
65 | .ui-widget-header a { color: #ffffff; }
66 |
67 | /* Interaction states
68 | ----------------------------------*/
69 | .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #444444; background: #222222 url(images/ui-bg_highlight-soft_35_222222_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #eeeeee; }
70 | .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #eeeeee; text-decoration: none; }
71 | .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #0b93d5; background: #003147 url(images/ui-bg_highlight-soft_33_003147_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
72 | .ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
73 | .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #26b3f7; background: #0972a5 url(images/ui-bg_highlight-hard_20_0972a5_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
74 | .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
75 | .ui-widget :active { outline: none; }
76 |
77 | /* Interaction Cues
78 | ----------------------------------*/
79 | .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #cccccc; background: #eeeeee url(images/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% top repeat-x; color: #2e7db2; }
80 | .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #2e7db2; }
81 | .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #ffb73d; background: #ffc73d url(images/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x; color: #111111; }
82 | .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #111111; }
83 | .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #111111; }
84 | .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
85 | .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
86 | .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
87 |
88 | /* Icons
89 | ----------------------------------*/
90 |
91 | /* states and images */
92 | .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_cccccc_256x240.png); }
93 | .ui-widget-content .ui-icon {background-image: url(images/ui-icons_cccccc_256x240.png); }
94 | .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
95 | .ui-state-default .ui-icon { background-image: url(images/ui-icons_cccccc_256x240.png); }
96 | .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
97 | .ui-state-active .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
98 | .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_4b8e0b_256x240.png); }
99 | .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_a83300_256x240.png); }
100 |
101 | /* positioning */
102 | .ui-icon-carat-1-n { background-position: 0 0; }
103 | .ui-icon-carat-1-ne { background-position: -16px 0; }
104 | .ui-icon-carat-1-e { background-position: -32px 0; }
105 | .ui-icon-carat-1-se { background-position: -48px 0; }
106 | .ui-icon-carat-1-s { background-position: -64px 0; }
107 | .ui-icon-carat-1-sw { background-position: -80px 0; }
108 | .ui-icon-carat-1-w { background-position: -96px 0; }
109 | .ui-icon-carat-1-nw { background-position: -112px 0; }
110 | .ui-icon-carat-2-n-s { background-position: -128px 0; }
111 | .ui-icon-carat-2-e-w { background-position: -144px 0; }
112 | .ui-icon-triangle-1-n { background-position: 0 -16px; }
113 | .ui-icon-triangle-1-ne { background-position: -16px -16px; }
114 | .ui-icon-triangle-1-e { background-position: -32px -16px; }
115 | .ui-icon-triangle-1-se { background-position: -48px -16px; }
116 | .ui-icon-triangle-1-s { background-position: -64px -16px; }
117 | .ui-icon-triangle-1-sw { background-position: -80px -16px; }
118 | .ui-icon-triangle-1-w { background-position: -96px -16px; }
119 | .ui-icon-triangle-1-nw { background-position: -112px -16px; }
120 | .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
121 | .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
122 | .ui-icon-arrow-1-n { background-position: 0 -32px; }
123 | .ui-icon-arrow-1-ne { background-position: -16px -32px; }
124 | .ui-icon-arrow-1-e { background-position: -32px -32px; }
125 | .ui-icon-arrow-1-se { background-position: -48px -32px; }
126 | .ui-icon-arrow-1-s { background-position: -64px -32px; }
127 | .ui-icon-arrow-1-sw { background-position: -80px -32px; }
128 | .ui-icon-arrow-1-w { background-position: -96px -32px; }
129 | .ui-icon-arrow-1-nw { background-position: -112px -32px; }
130 | .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
131 | .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
132 | .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
133 | .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
134 | .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
135 | .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
136 | .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
137 | .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
138 | .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
139 | .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
140 | .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
141 | .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
142 | .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
143 | .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
144 | .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
145 | .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
146 | .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
147 | .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
148 | .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
149 | .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
150 | .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
151 | .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
152 | .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
153 | .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
154 | .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
155 | .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
156 | .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
157 | .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
158 | .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
159 | .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
160 | .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
161 | .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
162 | .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
163 | .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
164 | .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
165 | .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
166 | .ui-icon-arrow-4 { background-position: 0 -80px; }
167 | .ui-icon-arrow-4-diag { background-position: -16px -80px; }
168 | .ui-icon-extlink { background-position: -32px -80px; }
169 | .ui-icon-newwin { background-position: -48px -80px; }
170 | .ui-icon-refresh { background-position: -64px -80px; }
171 | .ui-icon-shuffle { background-position: -80px -80px; }
172 | .ui-icon-transfer-e-w { background-position: -96px -80px; }
173 | .ui-icon-transferthick-e-w { background-position: -112px -80px; }
174 | .ui-icon-folder-collapsed { background-position: 0 -96px; }
175 | .ui-icon-folder-open { background-position: -16px -96px; }
176 | .ui-icon-document { background-position: -32px -96px; }
177 | .ui-icon-document-b { background-position: -48px -96px; }
178 | .ui-icon-note { background-position: -64px -96px; }
179 | .ui-icon-mail-closed { background-position: -80px -96px; }
180 | .ui-icon-mail-open { background-position: -96px -96px; }
181 | .ui-icon-suitcase { background-position: -112px -96px; }
182 | .ui-icon-comment { background-position: -128px -96px; }
183 | .ui-icon-person { background-position: -144px -96px; }
184 | .ui-icon-print { background-position: -160px -96px; }
185 | .ui-icon-trash { background-position: -176px -96px; }
186 | .ui-icon-locked { background-position: -192px -96px; }
187 | .ui-icon-unlocked { background-position: -208px -96px; }
188 | .ui-icon-bookmark { background-position: -224px -96px; }
189 | .ui-icon-tag { background-position: -240px -96px; }
190 | .ui-icon-home { background-position: 0 -112px; }
191 | .ui-icon-flag { background-position: -16px -112px; }
192 | .ui-icon-calendar { background-position: -32px -112px; }
193 | .ui-icon-cart { background-position: -48px -112px; }
194 | .ui-icon-pencil { background-position: -64px -112px; }
195 | .ui-icon-clock { background-position: -80px -112px; }
196 | .ui-icon-disk { background-position: -96px -112px; }
197 | .ui-icon-calculator { background-position: -112px -112px; }
198 | .ui-icon-zoomin { background-position: -128px -112px; }
199 | .ui-icon-zoomout { background-position: -144px -112px; }
200 | .ui-icon-search { background-position: -160px -112px; }
201 | .ui-icon-wrench { background-position: -176px -112px; }
202 | .ui-icon-gear { background-position: -192px -112px; }
203 | .ui-icon-heart { background-position: -208px -112px; }
204 | .ui-icon-star { background-position: -224px -112px; }
205 | .ui-icon-link { background-position: -240px -112px; }
206 | .ui-icon-cancel { background-position: 0 -128px; }
207 | .ui-icon-plus { background-position: -16px -128px; }
208 | .ui-icon-plusthick { background-position: -32px -128px; }
209 | .ui-icon-minus { background-position: -48px -128px; }
210 | .ui-icon-minusthick { background-position: -64px -128px; }
211 | .ui-icon-close { background-position: -80px -128px; }
212 | .ui-icon-closethick { background-position: -96px -128px; }
213 | .ui-icon-key { background-position: -112px -128px; }
214 | .ui-icon-lightbulb { background-position: -128px -128px; }
215 | .ui-icon-scissors { background-position: -144px -128px; }
216 | .ui-icon-clipboard { background-position: -160px -128px; }
217 | .ui-icon-copy { background-position: -176px -128px; }
218 | .ui-icon-contact { background-position: -192px -128px; }
219 | .ui-icon-image { background-position: -208px -128px; }
220 | .ui-icon-video { background-position: -224px -128px; }
221 | .ui-icon-script { background-position: -240px -128px; }
222 | .ui-icon-alert { background-position: 0 -144px; }
223 | .ui-icon-info { background-position: -16px -144px; }
224 | .ui-icon-notice { background-position: -32px -144px; }
225 | .ui-icon-help { background-position: -48px -144px; }
226 | .ui-icon-check { background-position: -64px -144px; }
227 | .ui-icon-bullet { background-position: -80px -144px; }
228 | .ui-icon-radio-off { background-position: -96px -144px; }
229 | .ui-icon-radio-on { background-position: -112px -144px; }
230 | .ui-icon-pin-w { background-position: -128px -144px; }
231 | .ui-icon-pin-s { background-position: -144px -144px; }
232 | .ui-icon-play { background-position: 0 -160px; }
233 | .ui-icon-pause { background-position: -16px -160px; }
234 | .ui-icon-seek-next { background-position: -32px -160px; }
235 | .ui-icon-seek-prev { background-position: -48px -160px; }
236 | .ui-icon-seek-end { background-position: -64px -160px; }
237 | .ui-icon-seek-start { background-position: -80px -160px; }
238 | /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
239 | .ui-icon-seek-first { background-position: -80px -160px; }
240 | .ui-icon-stop { background-position: -96px -160px; }
241 | .ui-icon-eject { background-position: -112px -160px; }
242 | .ui-icon-volume-off { background-position: -128px -160px; }
243 | .ui-icon-volume-on { background-position: -144px -160px; }
244 | .ui-icon-power { background-position: 0 -176px; }
245 | .ui-icon-signal-diag { background-position: -16px -176px; }
246 | .ui-icon-signal { background-position: -32px -176px; }
247 | .ui-icon-battery-0 { background-position: -48px -176px; }
248 | .ui-icon-battery-1 { background-position: -64px -176px; }
249 | .ui-icon-battery-2 { background-position: -80px -176px; }
250 | .ui-icon-battery-3 { background-position: -96px -176px; }
251 | .ui-icon-circle-plus { background-position: 0 -192px; }
252 | .ui-icon-circle-minus { background-position: -16px -192px; }
253 | .ui-icon-circle-close { background-position: -32px -192px; }
254 | .ui-icon-circle-triangle-e { background-position: -48px -192px; }
255 | .ui-icon-circle-triangle-s { background-position: -64px -192px; }
256 | .ui-icon-circle-triangle-w { background-position: -80px -192px; }
257 | .ui-icon-circle-triangle-n { background-position: -96px -192px; }
258 | .ui-icon-circle-arrow-e { background-position: -112px -192px; }
259 | .ui-icon-circle-arrow-s { background-position: -128px -192px; }
260 | .ui-icon-circle-arrow-w { background-position: -144px -192px; }
261 | .ui-icon-circle-arrow-n { background-position: -160px -192px; }
262 | .ui-icon-circle-zoomin { background-position: -176px -192px; }
263 | .ui-icon-circle-zoomout { background-position: -192px -192px; }
264 | .ui-icon-circle-check { background-position: -208px -192px; }
265 | .ui-icon-circlesmall-plus { background-position: 0 -208px; }
266 | .ui-icon-circlesmall-minus { background-position: -16px -208px; }
267 | .ui-icon-circlesmall-close { background-position: -32px -208px; }
268 | .ui-icon-squaresmall-plus { background-position: -48px -208px; }
269 | .ui-icon-squaresmall-minus { background-position: -64px -208px; }
270 | .ui-icon-squaresmall-close { background-position: -80px -208px; }
271 | .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
272 | .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
273 | .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
274 | .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
275 | .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
276 | .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
277 |
278 |
279 | /* Misc visuals
280 | ----------------------------------*/
281 |
282 | /* Corner radius */
283 | .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
284 | .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
285 | .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
286 | .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
287 |
288 | /* Overlays */
289 | .ui-widget-overlay { background: #5c5c5c url(images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
290 | .ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url(images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
291 | * jQuery UI Resizable 1.8.14
292 | *
293 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
294 | * Dual licensed under the MIT or GPL Version 2 licenses.
295 | * http://jquery.org/license
296 | *
297 | * http://docs.jquery.com/UI/Resizable#theming
298 | */
299 | .ui-resizable { position: relative;}
300 | .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
301 | .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
302 | .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
303 | .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
304 | .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
305 | .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
306 | .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
307 | .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
308 | .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
309 | .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
310 | * jQuery UI Selectable 1.8.14
311 | *
312 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
313 | * Dual licensed under the MIT or GPL Version 2 licenses.
314 | * http://jquery.org/license
315 | *
316 | * http://docs.jquery.com/UI/Selectable#theming
317 | */
318 | .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
319 | /*
320 | * jQuery UI Accordion 1.8.14
321 | *
322 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
323 | * Dual licensed under the MIT or GPL Version 2 licenses.
324 | * http://jquery.org/license
325 | *
326 | * http://docs.jquery.com/UI/Accordion#theming
327 | */
328 | /* IE/Win - Fix animation bug - #4615 */
329 | .ui-accordion { width: 100%; }
330 | .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
331 | .ui-accordion .ui-accordion-li-fix { display: inline; }
332 | .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
333 | .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
334 | .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
335 | .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
336 | .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
337 | .ui-accordion .ui-accordion-content-active { display: block; }
338 | /*
339 | * jQuery UI Autocomplete 1.8.14
340 | *
341 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
342 | * Dual licensed under the MIT or GPL Version 2 licenses.
343 | * http://jquery.org/license
344 | *
345 | * http://docs.jquery.com/UI/Autocomplete#theming
346 | */
347 | .ui-autocomplete { position: absolute; cursor: default; }
348 |
349 | /* workarounds */
350 | * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
351 |
352 | /*
353 | * jQuery UI Menu 1.8.14
354 | *
355 | * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
356 | * Dual licensed under the MIT or GPL Version 2 licenses.
357 | * http://jquery.org/license
358 | *
359 | * http://docs.jquery.com/UI/Menu#theming
360 | */
361 | .ui-menu {
362 | list-style:none;
363 | padding: 2px;
364 | margin: 0;
365 | display:block;
366 | float: left;
367 | }
368 | .ui-menu .ui-menu {
369 | margin-top: -3px;
370 | }
371 | .ui-menu .ui-menu-item {
372 | margin:0;
373 | padding: 0;
374 | zoom: 1;
375 | float: left;
376 | clear: left;
377 | width: 100%;
378 | }
379 | .ui-menu .ui-menu-item a {
380 | text-decoration:none;
381 | display:block;
382 | padding:.2em .4em;
383 | line-height:1.5;
384 | zoom:1;
385 | }
386 | .ui-menu .ui-menu-item a.ui-state-hover,
387 | .ui-menu .ui-menu-item a.ui-state-active {
388 | font-weight: normal;
389 | margin: -1px;
390 | }
391 | /*
392 | * jQuery UI Button 1.8.14
393 | *
394 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
395 | * Dual licensed under the MIT or GPL Version 2 licenses.
396 | * http://jquery.org/license
397 | *
398 | * http://docs.jquery.com/UI/Button#theming
399 | */
400 | .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
401 | .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
402 | button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
403 | .ui-button-icons-only { width: 3.4em; }
404 | button.ui-button-icons-only { width: 3.7em; }
405 |
406 | /*button text element */
407 | .ui-button .ui-button-text { display: block; line-height: 1.4; }
408 | .ui-button-text-only .ui-button-text { padding: .4em 1em; }
409 | .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
410 | .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
411 | .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
412 | .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
413 | /* no icon support for input elements, provide padding by default */
414 | input.ui-button { padding: .4em 1em; }
415 |
416 | /*button icon element(s) */
417 | .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
418 | .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
419 | .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
420 | .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
421 | .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
422 |
423 | /*button sets*/
424 | .ui-buttonset { margin-right: 7px; }
425 | .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
426 |
427 | /* workarounds */
428 | button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
429 | /*
430 | * jQuery UI Dialog 1.8.14
431 | *
432 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
433 | * Dual licensed under the MIT or GPL Version 2 licenses.
434 | * http://jquery.org/license
435 | *
436 | * http://docs.jquery.com/UI/Dialog#theming
437 | */
438 | .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
439 | .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
440 | .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
441 | .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
442 | .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
443 | .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
444 | .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
445 | .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; }
446 | .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
447 | .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
448 | .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
449 | .ui-draggable .ui-dialog-titlebar { cursor: move; }
450 | /*
451 | * jQuery UI Slider 1.8.14
452 | *
453 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
454 | * Dual licensed under the MIT or GPL Version 2 licenses.
455 | * http://jquery.org/license
456 | *
457 | * http://docs.jquery.com/UI/Slider#theming
458 | */
459 | .ui-slider { position: relative; text-align: left; }
460 | .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
461 | .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
462 |
463 | .ui-slider-horizontal { height: .8em; }
464 | .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
465 | .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
466 | .ui-slider-horizontal .ui-slider-range-min { left: 0; }
467 | .ui-slider-horizontal .ui-slider-range-max { right: 0; }
468 |
469 | .ui-slider-vertical { width: .8em; height: 100px; }
470 | .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
471 | .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
472 | .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
473 | .ui-slider-vertical .ui-slider-range-max { top: 0; }/*
474 | * jQuery UI Tabs 1.8.14
475 | *
476 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
477 | * Dual licensed under the MIT or GPL Version 2 licenses.
478 | * http://jquery.org/license
479 | *
480 | * http://docs.jquery.com/UI/Tabs#theming
481 | */
482 | .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
483 | .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
484 | .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
485 | .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
486 | .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
487 | .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
488 | .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
489 | .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
490 | .ui-tabs .ui-tabs-hide { display: none !important; }
491 | /*
492 | * jQuery UI Datepicker 1.8.14
493 | *
494 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
495 | * Dual licensed under the MIT or GPL Version 2 licenses.
496 | * http://jquery.org/license
497 | *
498 | * http://docs.jquery.com/UI/Datepicker#theming
499 | */
500 | .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
501 | .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
502 | .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
503 | .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
504 | .ui-datepicker .ui-datepicker-prev { left:2px; }
505 | .ui-datepicker .ui-datepicker-next { right:2px; }
506 | .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
507 | .ui-datepicker .ui-datepicker-next-hover { right:1px; }
508 | .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
509 | .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
510 | .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
511 | .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
512 | .ui-datepicker select.ui-datepicker-month,
513 | .ui-datepicker select.ui-datepicker-year { width: 49%;}
514 | .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
515 | .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
516 | .ui-datepicker td { border: 0; padding: 1px; }
517 | .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
518 | .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; }
519 | .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
520 | .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
521 |
522 | /* with multiple calendars */
523 | .ui-datepicker.ui-datepicker-multi { width:auto; }
524 | .ui-datepicker-multi .ui-datepicker-group { float:left; }
525 | .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
526 | .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
527 | .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
528 | .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
529 | .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
530 | .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
531 | .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
532 | .ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
533 |
534 | /* RTL support */
535 | .ui-datepicker-rtl { direction: rtl; }
536 | .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
537 | .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
538 | .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
539 | .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
540 | .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
541 | .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
542 | .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
543 | .ui-datepicker-rtl .ui-datepicker-group { float:right; }
544 | .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
545 | .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
546 |
547 | /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
548 | .ui-datepicker-cover {
549 | display: none; /*sorry for IE5*/
550 | display/**/: block; /*sorry for IE5*/
551 | position: absolute; /*must have*/
552 | z-index: -1; /*must have*/
553 | filter: mask(); /*must have*/
554 | top: -4px; /*must have*/
555 | left: -4px; /*must have*/
556 | width: 200px; /*must have*/
557 | height: 200px; /*must have*/
558 | }/*
559 | * jQuery UI Progressbar 1.8.14
560 | *
561 | * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
562 | * Dual licensed under the MIT or GPL Version 2 licenses.
563 | * http://jquery.org/license
564 | *
565 | * http://docs.jquery.com/UI/Progressbar#theming
566 | */
567 | .ui-progressbar { height:2em; text-align: left; }
568 | .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
--------------------------------------------------------------------------------