From 78f3c0e9893d36e0ce039c2b79ede8a92ebe468a Mon Sep 17 00:00:00 2001 From: Unknown Date: Sun, 1 Oct 2017 00:24:20 -0400 Subject: Adding the code --- desktop/_jQD.tmproj | 48 + desktop/assets/images/gui/back-active.png | Bin 0 -> 991 bytes desktop/assets/images/gui/back-hover.png | Bin 0 -> 875 bytes desktop/assets/images/gui/back.png | Bin 0 -> 647 bytes desktop/assets/images/gui/bar_bottom.png | Bin 0 -> 228 bytes desktop/assets/images/gui/bar_top-active.png | Bin 0 -> 225 bytes desktop/assets/images/gui/bar_top-hover.png | Bin 0 -> 224 bytes desktop/assets/images/gui/bar_top.png | Bin 0 -> 238 bytes desktop/assets/images/gui/bar_top_link.png | Bin 0 -> 204 bytes desktop/assets/images/gui/dropdown-active.png | Bin 0 -> 208 bytes desktop/assets/images/gui/dropdown-hover.png | Bin 0 -> 206 bytes desktop/assets/images/gui/dropdown.png | Bin 0 -> 207 bytes desktop/assets/images/gui/forward-active.png | Bin 0 -> 994 bytes desktop/assets/images/gui/forward-hover.png | Bin 0 -> 884 bytes desktop/assets/images/gui/forward.png | Bin 0 -> 633 bytes .../images/gui/glass/window-close-active.png | Bin 0 -> 524 bytes .../assets/images/gui/glass/window-close-hover.png | Bin 0 -> 618 bytes desktop/assets/images/gui/glass/window-close.png | Bin 0 -> 537 bytes .../images/gui/glass/window-maximize-active.png | Bin 0 -> 474 bytes .../images/gui/glass/window-maximize-hover.png | Bin 0 -> 479 bytes .../assets/images/gui/glass/window-maximize.png | Bin 0 -> 315 bytes .../images/gui/glass/window-minimize-active.png | Bin 0 -> 437 bytes .../images/gui/glass/window-minimize-hover.png | Bin 0 -> 441 bytes .../assets/images/gui/glass/window-minimize.png | Bin 0 -> 278 bytes desktop/assets/images/gui/go.png | Bin 0 -> 437 bytes desktop/assets/images/gui/reload.png | Bin 0 -> 375 bytes desktop/assets/images/gui/search.png | Bin 0 -> 354 bytes desktop/assets/images/gui/trans_black.png | Bin 0 -> 185 bytes desktop/assets/images/gui/trans_white.png | Bin 0 -> 187 bytes desktop/assets/images/gui/up.png | Bin 0 -> 239 bytes desktop/assets/images/gui/window-close-active.png | Bin 0 -> 283 bytes desktop/assets/images/gui/window-close-hover.gif | Bin 0 -> 1594 bytes desktop/assets/images/gui/window-close-hover.png | Bin 0 -> 403 bytes desktop/assets/images/gui/window-close.gif | Bin 0 -> 1318 bytes desktop/assets/images/gui/window-close.png | Bin 0 -> 396 bytes .../assets/images/gui/window-maximize-hover.gif | Bin 0 -> 1244 bytes .../assets/images/gui/window-maximize-hover.png | Bin 0 -> 303 bytes desktop/assets/images/gui/window-maximize.gif | Bin 0 -> 725 bytes desktop/assets/images/gui/window-maximize.png | Bin 0 -> 266 bytes .../assets/images/gui/window-minimize-hover.gif | Bin 0 -> 1301 bytes .../assets/images/gui/window-minimize-hover.png | Bin 0 -> 305 bytes desktop/assets/images/gui/window-minimize.gif | Bin 0 -> 698 bytes desktop/assets/images/gui/window-minimize.png | Bin 0 -> 261 bytes desktop/assets/images/gui/window_content.gif | Bin 0 -> 59 bytes desktop/assets/images/gui/window_corner.gif | Bin 0 -> 56 bytes desktop/assets/images/gui/windows_top.PNG | Bin 0 -> 176 bytes desktop/assets/images/icons/icon_16_computer.png | Bin 0 -> 3744 bytes desktop/assets/images/icons/icon_16_disc.png | Bin 0 -> 969 bytes desktop/assets/images/icons/icon_16_documents.png | Bin 0 -> 333 bytes desktop/assets/images/icons/icon_16_drive.png | Bin 0 -> 530 bytes desktop/assets/images/icons/icon_16_folder.png | Bin 0 -> 708 bytes .../assets/images/icons/icon_16_folder_home.png | Bin 0 -> 679 bytes .../assets/images/icons/icon_16_folder_remote.png | Bin 0 -> 926 bytes desktop/assets/images/icons/icon_16_ie.png | Bin 0 -> 968 bytes desktop/assets/images/icons/icon_16_music.png | Bin 0 -> 575 bytes desktop/assets/images/icons/icon_16_network.png | Bin 0 -> 690 bytes desktop/assets/images/icons/icon_16_page.png | Bin 0 -> 576 bytes desktop/assets/images/icons/icon_16_photo.png | Bin 0 -> 570 bytes desktop/assets/images/icons/icon_16_server.png | Bin 0 -> 871 bytes desktop/assets/images/icons/icon_16_system.png | Bin 0 -> 872 bytes desktop/assets/images/icons/icon_16_trash.png | Bin 0 -> 1009 bytes desktop/assets/images/icons/icon_16_vpn.png | Bin 0 -> 695 bytes desktop/assets/images/icons/icon_22_computer.png | Bin 0 -> 1372 bytes desktop/assets/images/icons/icon_22_desktop.png | Bin 0 -> 1216 bytes desktop/assets/images/icons/icon_22_disc.png | Bin 0 -> 1855 bytes desktop/assets/images/icons/icon_22_drive.png | Bin 0 -> 1053 bytes desktop/assets/images/icons/icon_22_ie.png | Bin 0 -> 1518 bytes desktop/assets/images/icons/icon_22_network.png | Bin 0 -> 1647 bytes desktop/assets/images/icons/icon_22_recycle.png | Bin 0 -> 1884 bytes desktop/assets/images/icons/icon_32_computer.png | Bin 0 -> 2607 bytes desktop/assets/images/icons/icon_32_disc.png | Bin 0 -> 2634 bytes desktop/assets/images/icons/icon_32_drive.png | Bin 0 -> 2747 bytes desktop/assets/images/icons/icon_32_ie.png | Bin 0 -> 2694 bytes desktop/assets/images/icons/icon_32_network.png | Bin 0 -> 3054 bytes desktop/assets/images/ie/backforward.png | Bin 0 -> 1364 bytes desktop/assets/images/ie/controls.png | Bin 0 -> 1082 bytes desktop/assets/images/ie/controlsori.png | Bin 0 -> 1010 bytes desktop/assets/images/ie/favicon.png | Bin 0 -> 382 bytes desktop/assets/images/ie/favourites-active.png | Bin 0 -> 510 bytes desktop/assets/images/ie/favourites-hover.png | Bin 0 -> 576 bytes desktop/assets/images/ie/favourites.png | Bin 0 -> 579 bytes desktop/assets/images/ie/home-active.png | Bin 0 -> 352 bytes desktop/assets/images/ie/home-hover.png | Bin 0 -> 350 bytes desktop/assets/images/ie/home.png | Bin 0 -> 380 bytes desktop/assets/images/ie/newtab.png | Bin 0 -> 526 bytes desktop/assets/images/ie/settings-active.png | Bin 0 -> 479 bytes desktop/assets/images/ie/settings-hover.png | Bin 0 -> 552 bytes desktop/assets/images/ie/settings.png | Bin 0 -> 460 bytes desktop/assets/images/misc/album_cover.jpg | Bin 0 -> 5048 bytes desktop/assets/images/misc/firehost.png | Bin 0 -> 1305 bytes desktop/assets/images/misc/wallpaper.jpg | Bin 0 -> 435174 bytes desktop/assets/images/misc/wallpaper.png | Bin 0 -> 123850 bytes desktop/assets/images/misc/wallpaper2.jpg | Bin 0 -> 56627 bytes desktop/assets/javascripts/jquery.desktop.js | 315 +++++ desktop/assets/javascripts/jquery.package.js | 53 + desktop/assets/stylesheets/desktop-glass.css | 656 +++++++++++ desktop/assets/stylesheets/desktop.css | 652 +++++++++++ desktop/assets/stylesheets/html.css | 99 ++ desktop/assets/stylesheets/ie.css | 14 + desktop/css/charms.css | 123 ++ desktop/css/scrollbar.css | 67 ++ desktop/desktop.html | 1212 ++++++++++++++++++++ desktop/favicon.ico | Bin 0 -> 309 bytes desktop/img/charmsbar/battery.png | Bin 0 -> 234 bytes desktop/img/charmsbar/close.png | Bin 0 -> 3516 bytes desktop/img/charmsbar/devices-hover.png | Bin 0 -> 816 bytes desktop/img/charmsbar/devices.png | Bin 0 -> 911 bytes desktop/img/charmsbar/network.png | Bin 0 -> 290 bytes desktop/img/charmsbar/search-hover.png | Bin 0 -> 1120 bytes desktop/img/charmsbar/search.png | Bin 0 -> 1101 bytes desktop/img/charmsbar/settings-hover.png | Bin 0 -> 1045 bytes desktop/img/charmsbar/settings.png | Bin 0 -> 1162 bytes desktop/img/charmsbar/share-hover.png | Bin 0 -> 1096 bytes desktop/img/charmsbar/share.png | Bin 0 -> 1230 bytes desktop/img/charmsbar/start-hover.png | Bin 0 -> 708 bytes desktop/img/charmsbar/start.png | Bin 0 -> 845 bytes desktop/img/charmsbar/startbutton.png | Bin 0 -> 640 bytes desktop/img/scrollbar/down-active.png | Bin 0 -> 210 bytes desktop/img/scrollbar/down.png | Bin 0 -> 212 bytes desktop/img/scrollbar/left-active.png | Bin 0 -> 203 bytes desktop/img/scrollbar/left.png | Bin 0 -> 216 bytes desktop/img/scrollbar/right-active.png | Bin 0 -> 205 bytes desktop/img/scrollbar/right.png | Bin 0 -> 217 bytes desktop/img/scrollbar/up-active.png | Bin 0 -> 211 bytes desktop/img/scrollbar/up.png | Bin 0 -> 217 bytes 125 files changed, 3239 insertions(+) create mode 100644 desktop/_jQD.tmproj create mode 100644 desktop/assets/images/gui/back-active.png create mode 100644 desktop/assets/images/gui/back-hover.png create mode 100644 desktop/assets/images/gui/back.png create mode 100644 desktop/assets/images/gui/bar_bottom.png create mode 100644 desktop/assets/images/gui/bar_top-active.png create mode 100644 desktop/assets/images/gui/bar_top-hover.png create mode 100644 desktop/assets/images/gui/bar_top.png create mode 100644 desktop/assets/images/gui/bar_top_link.png create mode 100644 desktop/assets/images/gui/dropdown-active.png create mode 100644 desktop/assets/images/gui/dropdown-hover.png create mode 100644 desktop/assets/images/gui/dropdown.png create mode 100644 desktop/assets/images/gui/forward-active.png create mode 100644 desktop/assets/images/gui/forward-hover.png create mode 100644 desktop/assets/images/gui/forward.png create mode 100644 desktop/assets/images/gui/glass/window-close-active.png create mode 100644 desktop/assets/images/gui/glass/window-close-hover.png create mode 100644 desktop/assets/images/gui/glass/window-close.png create mode 100644 desktop/assets/images/gui/glass/window-maximize-active.png create mode 100644 desktop/assets/images/gui/glass/window-maximize-hover.png create mode 100644 desktop/assets/images/gui/glass/window-maximize.png create mode 100644 desktop/assets/images/gui/glass/window-minimize-active.png create mode 100644 desktop/assets/images/gui/glass/window-minimize-hover.png create mode 100644 desktop/assets/images/gui/glass/window-minimize.png create mode 100644 desktop/assets/images/gui/go.png create mode 100644 desktop/assets/images/gui/reload.png create mode 100644 desktop/assets/images/gui/search.png create mode 100644 desktop/assets/images/gui/trans_black.png create mode 100644 desktop/assets/images/gui/trans_white.png create mode 100644 desktop/assets/images/gui/up.png create mode 100644 desktop/assets/images/gui/window-close-active.png create mode 100644 desktop/assets/images/gui/window-close-hover.gif create mode 100644 desktop/assets/images/gui/window-close-hover.png create mode 100644 desktop/assets/images/gui/window-close.gif create mode 100644 desktop/assets/images/gui/window-close.png create mode 100644 desktop/assets/images/gui/window-maximize-hover.gif create mode 100644 desktop/assets/images/gui/window-maximize-hover.png create mode 100644 desktop/assets/images/gui/window-maximize.gif create mode 100644 desktop/assets/images/gui/window-maximize.png create mode 100644 desktop/assets/images/gui/window-minimize-hover.gif create mode 100644 desktop/assets/images/gui/window-minimize-hover.png create mode 100644 desktop/assets/images/gui/window-minimize.gif create mode 100644 desktop/assets/images/gui/window-minimize.png create mode 100644 desktop/assets/images/gui/window_content.gif create mode 100644 desktop/assets/images/gui/window_corner.gif create mode 100644 desktop/assets/images/gui/windows_top.PNG create mode 100644 desktop/assets/images/icons/icon_16_computer.png create mode 100644 desktop/assets/images/icons/icon_16_disc.png create mode 100644 desktop/assets/images/icons/icon_16_documents.png create mode 100644 desktop/assets/images/icons/icon_16_drive.png create mode 100644 desktop/assets/images/icons/icon_16_folder.png create mode 100644 desktop/assets/images/icons/icon_16_folder_home.png create mode 100644 desktop/assets/images/icons/icon_16_folder_remote.png create mode 100644 desktop/assets/images/icons/icon_16_ie.png create mode 100644 desktop/assets/images/icons/icon_16_music.png create mode 100644 desktop/assets/images/icons/icon_16_network.png create mode 100644 desktop/assets/images/icons/icon_16_page.png create mode 100644 desktop/assets/images/icons/icon_16_photo.png create mode 100644 desktop/assets/images/icons/icon_16_server.png create mode 100644 desktop/assets/images/icons/icon_16_system.png create mode 100644 desktop/assets/images/icons/icon_16_trash.png create mode 100644 desktop/assets/images/icons/icon_16_vpn.png create mode 100644 desktop/assets/images/icons/icon_22_computer.png create mode 100644 desktop/assets/images/icons/icon_22_desktop.png create mode 100644 desktop/assets/images/icons/icon_22_disc.png create mode 100644 desktop/assets/images/icons/icon_22_drive.png create mode 100644 desktop/assets/images/icons/icon_22_ie.png create mode 100644 desktop/assets/images/icons/icon_22_network.png create mode 100644 desktop/assets/images/icons/icon_22_recycle.png create mode 100644 desktop/assets/images/icons/icon_32_computer.png create mode 100644 desktop/assets/images/icons/icon_32_disc.png create mode 100644 desktop/assets/images/icons/icon_32_drive.png create mode 100644 desktop/assets/images/icons/icon_32_ie.png create mode 100644 desktop/assets/images/icons/icon_32_network.png create mode 100644 desktop/assets/images/ie/backforward.png create mode 100644 desktop/assets/images/ie/controls.png create mode 100644 desktop/assets/images/ie/controlsori.png create mode 100644 desktop/assets/images/ie/favicon.png create mode 100644 desktop/assets/images/ie/favourites-active.png create mode 100644 desktop/assets/images/ie/favourites-hover.png create mode 100644 desktop/assets/images/ie/favourites.png create mode 100644 desktop/assets/images/ie/home-active.png create mode 100644 desktop/assets/images/ie/home-hover.png create mode 100644 desktop/assets/images/ie/home.png create mode 100644 desktop/assets/images/ie/newtab.png create mode 100644 desktop/assets/images/ie/settings-active.png create mode 100644 desktop/assets/images/ie/settings-hover.png create mode 100644 desktop/assets/images/ie/settings.png create mode 100644 desktop/assets/images/misc/album_cover.jpg create mode 100644 desktop/assets/images/misc/firehost.png create mode 100644 desktop/assets/images/misc/wallpaper.jpg create mode 100644 desktop/assets/images/misc/wallpaper.png create mode 100644 desktop/assets/images/misc/wallpaper2.jpg create mode 100644 desktop/assets/javascripts/jquery.desktop.js create mode 100644 desktop/assets/javascripts/jquery.package.js create mode 100644 desktop/assets/stylesheets/desktop-glass.css create mode 100644 desktop/assets/stylesheets/desktop.css create mode 100644 desktop/assets/stylesheets/html.css create mode 100644 desktop/assets/stylesheets/ie.css create mode 100644 desktop/css/charms.css create mode 100644 desktop/css/scrollbar.css create mode 100644 desktop/desktop.html create mode 100644 desktop/favicon.ico create mode 100644 desktop/img/charmsbar/battery.png create mode 100644 desktop/img/charmsbar/close.png create mode 100644 desktop/img/charmsbar/devices-hover.png create mode 100644 desktop/img/charmsbar/devices.png create mode 100644 desktop/img/charmsbar/network.png create mode 100644 desktop/img/charmsbar/search-hover.png create mode 100644 desktop/img/charmsbar/search.png create mode 100644 desktop/img/charmsbar/settings-hover.png create mode 100644 desktop/img/charmsbar/settings.png create mode 100644 desktop/img/charmsbar/share-hover.png create mode 100644 desktop/img/charmsbar/share.png create mode 100644 desktop/img/charmsbar/start-hover.png create mode 100644 desktop/img/charmsbar/start.png create mode 100644 desktop/img/charmsbar/startbutton.png create mode 100644 desktop/img/scrollbar/down-active.png create mode 100644 desktop/img/scrollbar/down.png create mode 100644 desktop/img/scrollbar/left-active.png create mode 100644 desktop/img/scrollbar/left.png create mode 100644 desktop/img/scrollbar/right-active.png create mode 100644 desktop/img/scrollbar/right.png create mode 100644 desktop/img/scrollbar/up-active.png create mode 100644 desktop/img/scrollbar/up.png (limited to 'desktop') diff --git a/desktop/_jQD.tmproj b/desktop/_jQD.tmproj new file mode 100644 index 0000000..fc5380e --- /dev/null +++ b/desktop/_jQD.tmproj @@ -0,0 +1,48 @@ + + + + + currentDocument + assets/javascripts/jquery.desktop.js + documents + + + expanded + + name + jquery-desktop + regexFolderFilter + !.*/(\.[^/]*|CVS|_darcs|_MTN|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$ + sourceDirectory + + + + fileHierarchyDrawerWidth + 200 + metaData + + assets/javascripts/jquery.desktop.js + + caret + + column + 0 + line + 167 + + firstVisibleColumn + 0 + firstVisibleLine + 148 + + + openDocuments + + assets/javascripts/jquery.desktop.js + + showFileHierarchyDrawer + + windowFrame + {{1650, 0}, {1470, 1050}} + + diff --git a/desktop/assets/images/gui/back-active.png b/desktop/assets/images/gui/back-active.png new file mode 100644 index 0000000..89183ab Binary files /dev/null and b/desktop/assets/images/gui/back-active.png differ diff --git a/desktop/assets/images/gui/back-hover.png b/desktop/assets/images/gui/back-hover.png new file mode 100644 index 0000000..b27e04c Binary files /dev/null and b/desktop/assets/images/gui/back-hover.png differ diff --git a/desktop/assets/images/gui/back.png b/desktop/assets/images/gui/back.png new file mode 100644 index 0000000..2b59e9b Binary files /dev/null and b/desktop/assets/images/gui/back.png differ diff --git a/desktop/assets/images/gui/bar_bottom.png b/desktop/assets/images/gui/bar_bottom.png new file mode 100644 index 0000000..b93327e Binary files /dev/null and b/desktop/assets/images/gui/bar_bottom.png differ diff --git a/desktop/assets/images/gui/bar_top-active.png b/desktop/assets/images/gui/bar_top-active.png new file mode 100644 index 0000000..da9d59c Binary files /dev/null and b/desktop/assets/images/gui/bar_top-active.png differ diff --git a/desktop/assets/images/gui/bar_top-hover.png b/desktop/assets/images/gui/bar_top-hover.png new file mode 100644 index 0000000..d65e308 Binary files /dev/null and b/desktop/assets/images/gui/bar_top-hover.png differ diff --git a/desktop/assets/images/gui/bar_top.png b/desktop/assets/images/gui/bar_top.png new file mode 100644 index 0000000..1990982 Binary files /dev/null and b/desktop/assets/images/gui/bar_top.png differ diff --git a/desktop/assets/images/gui/bar_top_link.png b/desktop/assets/images/gui/bar_top_link.png new file mode 100644 index 0000000..b48478e Binary files /dev/null and b/desktop/assets/images/gui/bar_top_link.png differ diff --git a/desktop/assets/images/gui/dropdown-active.png b/desktop/assets/images/gui/dropdown-active.png new file mode 100644 index 0000000..8d5bd53 Binary files /dev/null and b/desktop/assets/images/gui/dropdown-active.png differ diff --git a/desktop/assets/images/gui/dropdown-hover.png b/desktop/assets/images/gui/dropdown-hover.png new file mode 100644 index 0000000..7493694 Binary files /dev/null and b/desktop/assets/images/gui/dropdown-hover.png differ diff --git a/desktop/assets/images/gui/dropdown.png b/desktop/assets/images/gui/dropdown.png new file mode 100644 index 0000000..1981e70 Binary files /dev/null and b/desktop/assets/images/gui/dropdown.png differ diff --git a/desktop/assets/images/gui/forward-active.png b/desktop/assets/images/gui/forward-active.png new file mode 100644 index 0000000..ebff17d Binary files /dev/null and b/desktop/assets/images/gui/forward-active.png differ diff --git a/desktop/assets/images/gui/forward-hover.png b/desktop/assets/images/gui/forward-hover.png new file mode 100644 index 0000000..8e8fc39 Binary files /dev/null and b/desktop/assets/images/gui/forward-hover.png differ diff --git a/desktop/assets/images/gui/forward.png b/desktop/assets/images/gui/forward.png new file mode 100644 index 0000000..b3d9b32 Binary files /dev/null and b/desktop/assets/images/gui/forward.png differ diff --git a/desktop/assets/images/gui/glass/window-close-active.png b/desktop/assets/images/gui/glass/window-close-active.png new file mode 100644 index 0000000..61e071c Binary files /dev/null and b/desktop/assets/images/gui/glass/window-close-active.png differ diff --git a/desktop/assets/images/gui/glass/window-close-hover.png b/desktop/assets/images/gui/glass/window-close-hover.png new file mode 100644 index 0000000..bbf13b3 Binary files /dev/null and b/desktop/assets/images/gui/glass/window-close-hover.png differ diff --git a/desktop/assets/images/gui/glass/window-close.png b/desktop/assets/images/gui/glass/window-close.png new file mode 100644 index 0000000..58b7645 Binary files /dev/null and b/desktop/assets/images/gui/glass/window-close.png differ diff --git a/desktop/assets/images/gui/glass/window-maximize-active.png b/desktop/assets/images/gui/glass/window-maximize-active.png new file mode 100644 index 0000000..7b7b42a Binary files /dev/null and b/desktop/assets/images/gui/glass/window-maximize-active.png differ diff --git a/desktop/assets/images/gui/glass/window-maximize-hover.png b/desktop/assets/images/gui/glass/window-maximize-hover.png new file mode 100644 index 0000000..5109dfb Binary files /dev/null and b/desktop/assets/images/gui/glass/window-maximize-hover.png differ diff --git a/desktop/assets/images/gui/glass/window-maximize.png b/desktop/assets/images/gui/glass/window-maximize.png new file mode 100644 index 0000000..bcfb714 Binary files /dev/null and b/desktop/assets/images/gui/glass/window-maximize.png differ diff --git a/desktop/assets/images/gui/glass/window-minimize-active.png b/desktop/assets/images/gui/glass/window-minimize-active.png new file mode 100644 index 0000000..51a8623 Binary files /dev/null and b/desktop/assets/images/gui/glass/window-minimize-active.png differ diff --git a/desktop/assets/images/gui/glass/window-minimize-hover.png b/desktop/assets/images/gui/glass/window-minimize-hover.png new file mode 100644 index 0000000..3ff4cef Binary files /dev/null and b/desktop/assets/images/gui/glass/window-minimize-hover.png differ diff --git a/desktop/assets/images/gui/glass/window-minimize.png b/desktop/assets/images/gui/glass/window-minimize.png new file mode 100644 index 0000000..bac324a Binary files /dev/null and b/desktop/assets/images/gui/glass/window-minimize.png differ diff --git a/desktop/assets/images/gui/go.png b/desktop/assets/images/gui/go.png new file mode 100644 index 0000000..1343a81 Binary files /dev/null and b/desktop/assets/images/gui/go.png differ diff --git a/desktop/assets/images/gui/reload.png b/desktop/assets/images/gui/reload.png new file mode 100644 index 0000000..d1fcea1 Binary files /dev/null and b/desktop/assets/images/gui/reload.png differ diff --git a/desktop/assets/images/gui/search.png b/desktop/assets/images/gui/search.png new file mode 100644 index 0000000..bfc9979 Binary files /dev/null and b/desktop/assets/images/gui/search.png differ diff --git a/desktop/assets/images/gui/trans_black.png b/desktop/assets/images/gui/trans_black.png new file mode 100644 index 0000000..43af3d3 Binary files /dev/null and b/desktop/assets/images/gui/trans_black.png differ diff --git a/desktop/assets/images/gui/trans_white.png b/desktop/assets/images/gui/trans_white.png new file mode 100644 index 0000000..fe464ac Binary files /dev/null and b/desktop/assets/images/gui/trans_white.png differ diff --git a/desktop/assets/images/gui/up.png b/desktop/assets/images/gui/up.png new file mode 100644 index 0000000..03f8a89 Binary files /dev/null and b/desktop/assets/images/gui/up.png differ diff --git a/desktop/assets/images/gui/window-close-active.png b/desktop/assets/images/gui/window-close-active.png new file mode 100644 index 0000000..0af8dde Binary files /dev/null and b/desktop/assets/images/gui/window-close-active.png differ diff --git a/desktop/assets/images/gui/window-close-hover.gif b/desktop/assets/images/gui/window-close-hover.gif new file mode 100644 index 0000000..e2bb3fa Binary files /dev/null and b/desktop/assets/images/gui/window-close-hover.gif differ diff --git a/desktop/assets/images/gui/window-close-hover.png b/desktop/assets/images/gui/window-close-hover.png new file mode 100644 index 0000000..e29444a Binary files /dev/null and b/desktop/assets/images/gui/window-close-hover.png differ diff --git a/desktop/assets/images/gui/window-close.gif b/desktop/assets/images/gui/window-close.gif new file mode 100644 index 0000000..6031552 Binary files /dev/null and b/desktop/assets/images/gui/window-close.gif differ diff --git a/desktop/assets/images/gui/window-close.png b/desktop/assets/images/gui/window-close.png new file mode 100644 index 0000000..a4e2e93 Binary files /dev/null and b/desktop/assets/images/gui/window-close.png differ diff --git a/desktop/assets/images/gui/window-maximize-hover.gif b/desktop/assets/images/gui/window-maximize-hover.gif new file mode 100644 index 0000000..344e7f4 Binary files /dev/null and b/desktop/assets/images/gui/window-maximize-hover.gif differ diff --git a/desktop/assets/images/gui/window-maximize-hover.png b/desktop/assets/images/gui/window-maximize-hover.png new file mode 100644 index 0000000..107ef76 Binary files /dev/null and b/desktop/assets/images/gui/window-maximize-hover.png differ diff --git a/desktop/assets/images/gui/window-maximize.gif b/desktop/assets/images/gui/window-maximize.gif new file mode 100644 index 0000000..f892441 Binary files /dev/null and b/desktop/assets/images/gui/window-maximize.gif differ diff --git a/desktop/assets/images/gui/window-maximize.png b/desktop/assets/images/gui/window-maximize.png new file mode 100644 index 0000000..1c6551d Binary files /dev/null and b/desktop/assets/images/gui/window-maximize.png differ diff --git a/desktop/assets/images/gui/window-minimize-hover.gif b/desktop/assets/images/gui/window-minimize-hover.gif new file mode 100644 index 0000000..5d1f2f9 Binary files /dev/null and b/desktop/assets/images/gui/window-minimize-hover.gif differ diff --git a/desktop/assets/images/gui/window-minimize-hover.png b/desktop/assets/images/gui/window-minimize-hover.png new file mode 100644 index 0000000..3b26d7b Binary files /dev/null and b/desktop/assets/images/gui/window-minimize-hover.png differ diff --git a/desktop/assets/images/gui/window-minimize.gif b/desktop/assets/images/gui/window-minimize.gif new file mode 100644 index 0000000..b7ec17b Binary files /dev/null and b/desktop/assets/images/gui/window-minimize.gif differ diff --git a/desktop/assets/images/gui/window-minimize.png b/desktop/assets/images/gui/window-minimize.png new file mode 100644 index 0000000..67826dd Binary files /dev/null and b/desktop/assets/images/gui/window-minimize.png differ diff --git a/desktop/assets/images/gui/window_content.gif b/desktop/assets/images/gui/window_content.gif new file mode 100644 index 0000000..daff5af Binary files /dev/null and b/desktop/assets/images/gui/window_content.gif differ diff --git a/desktop/assets/images/gui/window_corner.gif b/desktop/assets/images/gui/window_corner.gif new file mode 100644 index 0000000..bc8ce33 Binary files /dev/null and b/desktop/assets/images/gui/window_corner.gif differ diff --git a/desktop/assets/images/gui/windows_top.PNG b/desktop/assets/images/gui/windows_top.PNG new file mode 100644 index 0000000..635d4e7 Binary files /dev/null and b/desktop/assets/images/gui/windows_top.PNG differ diff --git a/desktop/assets/images/icons/icon_16_computer.png b/desktop/assets/images/icons/icon_16_computer.png new file mode 100644 index 0000000..22c139a Binary files /dev/null and b/desktop/assets/images/icons/icon_16_computer.png differ diff --git a/desktop/assets/images/icons/icon_16_disc.png b/desktop/assets/images/icons/icon_16_disc.png new file mode 100644 index 0000000..7f14a70 Binary files /dev/null and b/desktop/assets/images/icons/icon_16_disc.png differ diff --git a/desktop/assets/images/icons/icon_16_documents.png b/desktop/assets/images/icons/icon_16_documents.png new file mode 100644 index 0000000..5c84902 Binary files /dev/null and b/desktop/assets/images/icons/icon_16_documents.png differ diff --git a/desktop/assets/images/icons/icon_16_drive.png b/desktop/assets/images/icons/icon_16_drive.png new file mode 100644 index 0000000..cfe7da9 Binary files /dev/null and b/desktop/assets/images/icons/icon_16_drive.png differ diff --git a/desktop/assets/images/icons/icon_16_folder.png b/desktop/assets/images/icons/icon_16_folder.png new file mode 100644 index 0000000..2ce52b7 Binary files /dev/null and b/desktop/assets/images/icons/icon_16_folder.png differ diff --git a/desktop/assets/images/icons/icon_16_folder_home.png b/desktop/assets/images/icons/icon_16_folder_home.png new file mode 100644 index 0000000..7b9110d Binary files /dev/null and b/desktop/assets/images/icons/icon_16_folder_home.png differ diff --git a/desktop/assets/images/icons/icon_16_folder_remote.png b/desktop/assets/images/icons/icon_16_folder_remote.png new file mode 100644 index 0000000..44ed056 Binary files /dev/null and b/desktop/assets/images/icons/icon_16_folder_remote.png differ diff --git a/desktop/assets/images/icons/icon_16_ie.png b/desktop/assets/images/icons/icon_16_ie.png new file mode 100644 index 0000000..2cc979d Binary files /dev/null and b/desktop/assets/images/icons/icon_16_ie.png differ diff --git a/desktop/assets/images/icons/icon_16_music.png b/desktop/assets/images/icons/icon_16_music.png new file mode 100644 index 0000000..89a6674 Binary files /dev/null and b/desktop/assets/images/icons/icon_16_music.png differ diff --git a/desktop/assets/images/icons/icon_16_network.png b/desktop/assets/images/icons/icon_16_network.png new file mode 100644 index 0000000..5c4c916 Binary files /dev/null and b/desktop/assets/images/icons/icon_16_network.png differ diff --git a/desktop/assets/images/icons/icon_16_page.png b/desktop/assets/images/icons/icon_16_page.png new file mode 100644 index 0000000..12e6602 Binary files /dev/null and b/desktop/assets/images/icons/icon_16_page.png differ diff --git a/desktop/assets/images/icons/icon_16_photo.png b/desktop/assets/images/icons/icon_16_photo.png new file mode 100644 index 0000000..c9e54d7 Binary files /dev/null and b/desktop/assets/images/icons/icon_16_photo.png differ diff --git a/desktop/assets/images/icons/icon_16_server.png b/desktop/assets/images/icons/icon_16_server.png new file mode 100644 index 0000000..3bbf2dc Binary files /dev/null and b/desktop/assets/images/icons/icon_16_server.png differ diff --git a/desktop/assets/images/icons/icon_16_system.png b/desktop/assets/images/icons/icon_16_system.png new file mode 100644 index 0000000..610132b Binary files /dev/null and b/desktop/assets/images/icons/icon_16_system.png differ diff --git a/desktop/assets/images/icons/icon_16_trash.png b/desktop/assets/images/icons/icon_16_trash.png new file mode 100644 index 0000000..d7117e4 Binary files /dev/null and b/desktop/assets/images/icons/icon_16_trash.png differ diff --git a/desktop/assets/images/icons/icon_16_vpn.png b/desktop/assets/images/icons/icon_16_vpn.png new file mode 100644 index 0000000..5fe409d Binary files /dev/null and b/desktop/assets/images/icons/icon_16_vpn.png differ diff --git a/desktop/assets/images/icons/icon_22_computer.png b/desktop/assets/images/icons/icon_22_computer.png new file mode 100644 index 0000000..4674c1b Binary files /dev/null and b/desktop/assets/images/icons/icon_22_computer.png differ diff --git a/desktop/assets/images/icons/icon_22_desktop.png b/desktop/assets/images/icons/icon_22_desktop.png new file mode 100644 index 0000000..5d59692 Binary files /dev/null and b/desktop/assets/images/icons/icon_22_desktop.png differ diff --git a/desktop/assets/images/icons/icon_22_disc.png b/desktop/assets/images/icons/icon_22_disc.png new file mode 100644 index 0000000..03f51f6 Binary files /dev/null and b/desktop/assets/images/icons/icon_22_disc.png differ diff --git a/desktop/assets/images/icons/icon_22_drive.png b/desktop/assets/images/icons/icon_22_drive.png new file mode 100644 index 0000000..045738b Binary files /dev/null and b/desktop/assets/images/icons/icon_22_drive.png differ diff --git a/desktop/assets/images/icons/icon_22_ie.png b/desktop/assets/images/icons/icon_22_ie.png new file mode 100644 index 0000000..56c6eb9 Binary files /dev/null and b/desktop/assets/images/icons/icon_22_ie.png differ diff --git a/desktop/assets/images/icons/icon_22_network.png b/desktop/assets/images/icons/icon_22_network.png new file mode 100644 index 0000000..675f94c Binary files /dev/null and b/desktop/assets/images/icons/icon_22_network.png differ diff --git a/desktop/assets/images/icons/icon_22_recycle.png b/desktop/assets/images/icons/icon_22_recycle.png new file mode 100644 index 0000000..4d7097e Binary files /dev/null and b/desktop/assets/images/icons/icon_22_recycle.png differ diff --git a/desktop/assets/images/icons/icon_32_computer.png b/desktop/assets/images/icons/icon_32_computer.png new file mode 100644 index 0000000..7134ba9 Binary files /dev/null and b/desktop/assets/images/icons/icon_32_computer.png differ diff --git a/desktop/assets/images/icons/icon_32_disc.png b/desktop/assets/images/icons/icon_32_disc.png new file mode 100644 index 0000000..25cc663 Binary files /dev/null and b/desktop/assets/images/icons/icon_32_disc.png differ diff --git a/desktop/assets/images/icons/icon_32_drive.png b/desktop/assets/images/icons/icon_32_drive.png new file mode 100644 index 0000000..b199f1e Binary files /dev/null and b/desktop/assets/images/icons/icon_32_drive.png differ diff --git a/desktop/assets/images/icons/icon_32_ie.png b/desktop/assets/images/icons/icon_32_ie.png new file mode 100644 index 0000000..ff0a401 Binary files /dev/null and b/desktop/assets/images/icons/icon_32_ie.png differ diff --git a/desktop/assets/images/icons/icon_32_network.png b/desktop/assets/images/icons/icon_32_network.png new file mode 100644 index 0000000..a30275c Binary files /dev/null and b/desktop/assets/images/icons/icon_32_network.png differ diff --git a/desktop/assets/images/ie/backforward.png b/desktop/assets/images/ie/backforward.png new file mode 100644 index 0000000..0ceb9bf Binary files /dev/null and b/desktop/assets/images/ie/backforward.png differ diff --git a/desktop/assets/images/ie/controls.png b/desktop/assets/images/ie/controls.png new file mode 100644 index 0000000..5ebcafb Binary files /dev/null and b/desktop/assets/images/ie/controls.png differ diff --git a/desktop/assets/images/ie/controlsori.png b/desktop/assets/images/ie/controlsori.png new file mode 100644 index 0000000..99c951e Binary files /dev/null and b/desktop/assets/images/ie/controlsori.png differ diff --git a/desktop/assets/images/ie/favicon.png b/desktop/assets/images/ie/favicon.png new file mode 100644 index 0000000..485506e Binary files /dev/null and b/desktop/assets/images/ie/favicon.png differ diff --git a/desktop/assets/images/ie/favourites-active.png b/desktop/assets/images/ie/favourites-active.png new file mode 100644 index 0000000..351bd45 Binary files /dev/null and b/desktop/assets/images/ie/favourites-active.png differ diff --git a/desktop/assets/images/ie/favourites-hover.png b/desktop/assets/images/ie/favourites-hover.png new file mode 100644 index 0000000..7e3f24c Binary files /dev/null and b/desktop/assets/images/ie/favourites-hover.png differ diff --git a/desktop/assets/images/ie/favourites.png b/desktop/assets/images/ie/favourites.png new file mode 100644 index 0000000..8c666a0 Binary files /dev/null and b/desktop/assets/images/ie/favourites.png differ diff --git a/desktop/assets/images/ie/home-active.png b/desktop/assets/images/ie/home-active.png new file mode 100644 index 0000000..42e2e93 Binary files /dev/null and b/desktop/assets/images/ie/home-active.png differ diff --git a/desktop/assets/images/ie/home-hover.png b/desktop/assets/images/ie/home-hover.png new file mode 100644 index 0000000..9f03e78 Binary files /dev/null and b/desktop/assets/images/ie/home-hover.png differ diff --git a/desktop/assets/images/ie/home.png b/desktop/assets/images/ie/home.png new file mode 100644 index 0000000..776459b Binary files /dev/null and b/desktop/assets/images/ie/home.png differ diff --git a/desktop/assets/images/ie/newtab.png b/desktop/assets/images/ie/newtab.png new file mode 100644 index 0000000..f46d9e8 Binary files /dev/null and b/desktop/assets/images/ie/newtab.png differ diff --git a/desktop/assets/images/ie/settings-active.png b/desktop/assets/images/ie/settings-active.png new file mode 100644 index 0000000..f90bf85 Binary files /dev/null and b/desktop/assets/images/ie/settings-active.png differ diff --git a/desktop/assets/images/ie/settings-hover.png b/desktop/assets/images/ie/settings-hover.png new file mode 100644 index 0000000..06b4676 Binary files /dev/null and b/desktop/assets/images/ie/settings-hover.png differ diff --git a/desktop/assets/images/ie/settings.png b/desktop/assets/images/ie/settings.png new file mode 100644 index 0000000..71853fb Binary files /dev/null and b/desktop/assets/images/ie/settings.png differ diff --git a/desktop/assets/images/misc/album_cover.jpg b/desktop/assets/images/misc/album_cover.jpg new file mode 100644 index 0000000..71450d5 Binary files /dev/null and b/desktop/assets/images/misc/album_cover.jpg differ diff --git a/desktop/assets/images/misc/firehost.png b/desktop/assets/images/misc/firehost.png new file mode 100644 index 0000000..798ec69 Binary files /dev/null and b/desktop/assets/images/misc/firehost.png differ diff --git a/desktop/assets/images/misc/wallpaper.jpg b/desktop/assets/images/misc/wallpaper.jpg new file mode 100644 index 0000000..05017b1 Binary files /dev/null and b/desktop/assets/images/misc/wallpaper.jpg differ diff --git a/desktop/assets/images/misc/wallpaper.png b/desktop/assets/images/misc/wallpaper.png new file mode 100644 index 0000000..b89e708 Binary files /dev/null and b/desktop/assets/images/misc/wallpaper.png differ diff --git a/desktop/assets/images/misc/wallpaper2.jpg b/desktop/assets/images/misc/wallpaper2.jpg new file mode 100644 index 0000000..915364d Binary files /dev/null and b/desktop/assets/images/misc/wallpaper2.jpg differ diff --git a/desktop/assets/javascripts/jquery.desktop.js b/desktop/assets/javascripts/jquery.desktop.js new file mode 100644 index 0000000..8031342 --- /dev/null +++ b/desktop/assets/javascripts/jquery.desktop.js @@ -0,0 +1,315 @@ +// +// Namespace - Module Pattern. +// +var JQD = (function($) { + return { + // + // Initialize the clock. + // + init_clock: function() { + // Date variables. + var date_obj = new Date(); + var hour = date_obj.getHours(); + var minute = date_obj.getMinutes(); + var day = date_obj.getDate(); + var year = date_obj.getFullYear(); + var suffix = 'AM'; + + // Array for weekday. + var weekday = [ + 'Sunday', + 'Monday', + 'Tuesday', + 'Wednesday', + 'Thursday', + 'Friday', + 'Saturday' + ]; + + // Array for month. + var month = [ + '01', + '02', + '03', + '04', + '05', + '06', + '07', + '08', + '09', + '10', + '11', + '12' + ]; + + // Assign weekday, month, date, year. + weekday = weekday[date_obj.getDate()]; + month = month[date_obj.getMonth()]; + + // AM or PM? + if (hour >= 12) { + suffix = 'PM'; + } + + // Convert to 12-hour. + if (hour > 12) { + hour = hour - 12; + } + else if (hour === 0) { + // Display 12:XX instead of 0:XX. + hour = 12; + } + + // Leading zero, if needed. + if (minute < 10) { + minute = '0' + minute; + } + + // Build two HTML strings. + var clock_time = hour + ':' + minute + ' ' + ' ' + suffix ; + var clock_date = month + '/' + day + '/' + year; + + // Shove in the HTML. + $('#clock').html(clock_time).attr('title', clock_time); + $('#weekday').html(clock_date).attr('title', clock_date); + + // Update every 60 seconds. + setTimeout(JQD.init_clock, 60000); + }, + + // + // Clear active states, hide menus. + // + clear_active: function() { + $('a.active, tr.active').removeClass('active'); + $('ul.menu').hide(); + }, + + // + // Zero out window z-index. + // + window_flat: function() { + $('div.window').removeClass('window_stack'); + }, + + // + // Resize modal window. + // + window_resize: function(el) { + // Nearest parent window. + var win = $(el).closest('div.window'); + + // Is it maximized already? + if (win.hasClass('window_full')) { + // Restore window position. + win.removeClass('window_full').css({ + 'top': win.attr('data-t'), + 'left': win.attr('data-l'), + 'right': win.attr('data-r'), + 'bottom': win.attr('data-b'), + 'width': win.attr('data-w'), + 'height': win.attr('data-h') + }); + } + else { + win.attr({ + // Save window position. + 'data-t': win.css('top'), + 'data-l': win.css('left'), + 'data-r': win.css('right'), + 'data-b': win.css('bottom'), + 'data-w': win.css('width'), + 'data-h': win.css('height') + }).addClass('window_full').css({ + // Maximize dimensions. + 'top': '0', + 'left': '0', + 'right': '0', + 'bottom': '0', + 'width': '100%', + 'height': '100%' + }); + } + + // Bring window to front. + JQD.window_flat(); + win.addClass('window_stack'); + }, + + // + // Initialize the desktop. + // + init_desktop: function() { + if (window.location !== window.top.location) { + window.top.location = window.location; + } + + // Start clock. + JQD.init_clock(); + + // Cancel mousedown, right-click. + $(document).mousedown(function(ev) { + if (!$(ev.target).closest('a').length) { + JQD.clear_active(); + return false; + } + }).bind('contextmenu', function() { + return false; + }); + + // Relative or remote links? + $('a').click(function() { + var url = $(this).attr('href'); + this.blur(); + + if (url.match(/^#/)) { + return false; + } + else if (url.match('://')) { + $(this).attr('target', '_blank'); + return true; + } + }); + + // Make top menus active. + $('a.menu_trigger').mousedown(function() { + if ($(this).next('ul.menu').is(':hidden')) { + JQD.clear_active(); + $(this).addClass('active').next('ul.menu').show(); + } + else { + JQD.clear_active(); + } + }).mouseenter(function() { + // Transfer focus, if already open. + if ($('ul.menu').is(':visible')) { + JQD.clear_active(); + $(this).addClass('active').next('ul.menu').show(); + } + }); + + // Desktop icons. + $('a.icon').mousedown(function() { + // Highlight the icon. + JQD.clear_active(); + $(this).addClass('active'); + }).dblclick(function() { + // Get the link's target. + var x = $($(this).attr('href')); + var y = $(x.find('a').attr('href')); + + // Show the taskbar button. + if (x.is(':hidden')) { + x.remove().appendTo('#dock').end().show('fast'); + } + + // Bring window to front. + JQD.window_flat(); + y.addClass('window_stack').show(); + }).draggable({ + revert: true, + containment: 'parent' + }); + + // Taskbar buttons. + $('#dock a').live('click', function() { + // Get the link's target. + var x = $($(this).attr('href')); + + // Hide, if visible. + if (x.is(':visible')) { + x.hide(); + } + else { + // Bring window to front. + JQD.window_flat(); + x.show().addClass('window_stack'); + } + + // Stop the live() click. + this.blur(); + return false; + }); + + // Make windows movable. + $('div.window').mousedown(function() { + // Bring window to front. + JQD.window_flat(); + $(this).addClass('window_stack'); + }).draggable({ + // Confine to desktop. + // Movable via top bar only. + containment: '#desktop', + handle: 'div.window_top' + }).resizable({ + containment: '#desktop', + minWidth: 400, + minHeight: 200 + + // Double-click top bar to resize, ala Windows OS. + }).find('div.window_top').dblclick(function() { + JQD.window_resize(this); + + // Double click top bar icon to close, ala Windows OS. + }).find('img').dblclick(function() { + // Traverse to the close button, and hide its taskbar button. + $($(this).closest('div.window_top').find('a.window_close').attr('href')).hide('fast'); + + // Close the window itself. + $(this).closest('div.window').hide(); + + // Stop propagation to window's top bar. + return false; + }); + + // Get action buttons for each window. + $('a.window_min, a.window_resize, a.window_close').mousedown(function() { + JQD.clear_active(); + // Stop propagation to window's top bar. + return false; + }); + + // Minimize the window. + $('a.window_min').click(function() { + $(this).closest('div.window').hide(); + }); + + // Maximize or restore the window. + $('a.window_resize').click(function() { + JQD.window_resize(this); + }); + + // Close the window. + $('a.window_close').click(function() { + $(this).closest('div.window').hide(); + $($(this).attr('href')).hide('fast'); + }); + + // Show desktop button, ala Windows OS. + $('#show_desktop').click(function() { + // If any windows are visible, hide all. + if ($('div.window:visible').length) { + $('div.window').hide(); + } + else { + // Otherwise, reveal hidden windows that are open. + $('#dock li:visible a').each(function() { + $($(this).attr('href')).show(); + }); + } + }); + + $('table.data').each(function() { + // Add zebra striping, ala Mac OS X. + $(this).find('tr:even td').addClass('zebra'); + }).find('tr').live('click', function() { + // Highlight row, ala Mac OS X. + $(this).closest('tr').addClass('active'); + }); + + // Add wallpaper last, to prevent blocking. + $('body').prepend(''); + } + }; +// Pass in jQuery. +})(jQuery); \ No newline at end of file diff --git a/desktop/assets/javascripts/jquery.package.js b/desktop/assets/javascripts/jquery.package.js new file mode 100644 index 0000000..ea80940 --- /dev/null +++ b/desktop/assets/javascripts/jquery.package.js @@ -0,0 +1,53 @@ +/* + * jQuery JavaScript Library v1.3.2 + * http://jquery.com/ + * + * Copyright (c) 2009 John Resig + * Dual licensed under the MIT and GPL licenses. + * http://docs.jquery.com/License + * + * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) + * Revision: 6246 + */ +(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); +/* + * jQuery UI 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI + */ +jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);/* + * jQuery UI Draggable 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Draggables + * + * Depends: + * ui.core.js + */ +(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(c.cursorAt){this._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.leftthis.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.topthis.containment[3])?g:(!(g-this.offset.click.topthis.containment[2])?f:(!(f-this.offset.click.left
').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY=0;v--){var s=g.snapElements[v].left,n=s+g.snapElements[v].width,m=g.snapElements[v].top,A=m+g.snapElements[v].height;if(!((s-y').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidthk.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)){s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery); \ No newline at end of file diff --git a/desktop/assets/stylesheets/desktop-glass.css b/desktop/assets/stylesheets/desktop-glass.css new file mode 100644 index 0000000..86fd0ec --- /dev/null +++ b/desktop/assets/stylesheets/desktop-glass.css @@ -0,0 +1,656 @@ +/* `Basic HTML +----------------------------------------------------------------------------------------------------*/ + +* { + cursor: default; +} + +html, +body { + overflow: hidden; +} + +body { + background: #222; + font: 12px Segoe UI; +} + +a { + text-decoration: none; +} + +li { + list-style: none; +} + +/* `Misc +----------------------------------------------------------------------------------------------------*/ + +.abs { + position: absolute; + top: auto; + left: auto; + right: auto; + bottom: auto; +} + +.align_center { + text-align: center; +} + +.align_right { + text-align: right; +} + +.float_left { + float: left; +} +.center { + text-align:center; + font-size:11pt; + width:80%; +} +.float_right { + float: right; +} + +.ui-resizable-se { + background: url(../images/gui/window_corner.gif) no-repeat right bottom; + font-size: 0; + overflow: hidden; + width: 15px; + height: 15px; + right: 0; + bottom: 0; + cursor:nw-resize; +} + +div.ui-resizable-handle { + display: none !important; + visibility: hidden !important; +} + +/* `Icons +----------------------------------------------------------------------------------------------------*/ + +.icon { + background: url(../images/gui/trans_white.png) no-repeat -999px -999px; + color: #fff; + font-size: 12px; + + line-height: 1.3; + padding: 6px 1px 6px; + text-align: center; + text-shadow: #000 0 1px 2px; + width: 80px; + border:solid 1px transparent; + text-decoration:none; +} +.icon.active { + border:solid 1px #D0E6FF; + background-color:#B7D7FF; + +} +.icon img { + display: block; + margin: 0 auto 5px; + width: 32px; + height: 32px; + border:solid 1px transparent; + padding:3px; + color:#4b4b4b; + text-decoration:none; +} + +.icon:hover { + outline: 1px solid #79B5FC; + border:solid 1px #B0D5FF; + background-color:#81BCFE; +} +.icon:active , .icon.ui-draggable-dragging { + outline: 1px solid #71A2DD; + border:solid 1px #D0E6FF; + box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff; + background-color:#B7D7FF; +} + +.icon.ui-draggable-dragging { + z-index: 20; +} + +/* `Windows +----------------------------------------------------------------------------------------------------*/ + +.window { + /*-webkit-box-shadow: 1px 1px 4px rgba(55, 141, 232, 0.75); + -moz-box-shadow: 1px 1px 4px rgba(55, 141, 232, 0.75); + box-shadow: 1px 1px 4px rgba(55, 141, 232, 0.75);*/ + background: rgba(107,173,246,0.6); + outline: 1px solid #5285BC; + border: 6px solid rgba(107,173,246,0.6); + border-top:none; + color: #000; + display: none; + width: 1000px; + height: 600px; + top: 30px; + left: 120px; + z-index: 0; +} +.window.window_stack, +.window.ui-draggable-dragging { + z-index: 10; +} + +.window.ui-draggable-dragging { + opacity: 100; +} + +.window.ui-draggable-dragging .window_content, +.window.ui-draggable-dragging .window_bottom { + display: top; +} + +.window_full.ui-draggable-dragging { + opacity: 100; +} + +.window_full.ui-draggable-dragging .window_content, +.window_full.ui-draggable-dragging .window_bottom { + display: block; +} + +.window_full { + border: 0; + border-radius: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + width: 100%; + height: 100%; +} + +.window_full .ui-resizable-se { + display: block; + +} + +.window_top { +text-align:center; + background: rgba(107,173,246,0.6); + color: #000000; + overflow: hidden; + line-height: 30px; + padding: 0 0px 0 05px; + height: 35px; +} + +.window_top img { + float: left; + margin: 6px 5px 0 0; +} +.window_navbar { + background-color:#FFFFFF; + overflow:hidden; + width:100%; + max-height:36px; +} +.window_navbar img{ + padding:8px; + vertical-align:middle; +} +.window_navbar fieldset{ + display:inline; + vertical-align:middle; + border: 1px solid #D8D8D8; + height:22px; + position:relative; + margin-right:12px; + cursor: text !important; + -moz-user-select: text; + -webkit-user-select: text; + -ms-user-select: text; +} + +.window_bottom { + background: #fff; + border-top: 1px solid #bbb; + + font-size: 9pt; + line-height: 20px; + overflow: hidden; + padding-left:3px; + text-shadow: #fff 0 1px 1px; + height: 20px; + left: 2px; + right: 2px; + bottom: 1px; +} + +.window_min { + background: url(../images/gui/glass/window-minimize.png) no-repeat; + float: left; + font-size: 0; + + + width: 27px; + + height: 20px; +} + +.window_min:hover { + background: url(../images/gui/glass/window-minimize-hover.png) no-repeat; + box-shadow: #09f 0 0 10px; + -moz-box-shadow: #09f 0 0 10px; + -webkit-box-shadow: #09f 0 0 10px; +} +.window_min:active { + background: url(../images/gui/glass/window-minimize-active.png) no-repeat; + box-shadow: #09f 0 0 10px; + -moz-box-shadow: #09f 0 0 10px; + -webkit-box-shadow: #09f 0 0 10px; +} +.window_resize { + background: url(../images/gui/glass/window-maximize.png) no-repeat; + float: left; + font-size: 0; + + + width: 26px; + + height: 20px; +} + +.window_resize:hover { + background: url(../images/gui/glass/window-maximize-hover.png) no-repeat; + box-shadow: #09f 0 0 10px; + -moz-box-shadow: #09f 0 0 10px; + -webkit-box-shadow: #09f 0 0 10px; +} +.window_resize:active { + background: url(../images/gui/glass/window-maximize-active.png) no-repeat; + box-shadow: #09f 0 0 10px; + -moz-box-shadow: #09f 0 0 10px; + -webkit-box-shadow: #09f 0 0 10px; +} +.window_close { + background: url(../images/gui/glass/window-close.png) no-repeat; + float: left; + font-size: 0; + + + width: 46px; + + height: 20px; +} + +.window_close:hover { + background: url(../images/gui/glass/window-close-hover.png) no-repeat; + box-shadow: #f00 0 0 10px; + -moz-box-shadow: #f00 0 0 10px; + -webkit-box-shadow: #f00 0 0 10px; +} + + +.window_inner { + padding: 0px; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.window_content { +background-color:#FFFFFF; +border:1px solid #5B93D1; + line-height: 1.5; + overflow: auto; + top: 32px; + left: 1px; + right: 1px; + bottom: 0px; +} + +.window_aside { +background-color:#FFFFFF; + float: left; + font-size: 9pt; + padding: 10px 12px 10px 10px; + width: 150px; +} + +.window_main { + background: #fff; + margin: 0 0 0 173px; + min-height: 100%; +} + +.window_full .window_top, +.window_full .window_bottom { + border-radius: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; +} + +.window_full .window_inner { + bottom: -1px; +} +.topie { + margin:0; + background-color: rgba(107,173,246,0.6); + overflow: hidden; + line-height: 20px; + padding: 0 0px; + height: 55px; +} +.topie span{ + background-color: rgba(107,173,246,0); +} +.topie img{ + margin:0; + +} +#window_ie { +overflow-x:hidden; +} + + +/* `Table >> Data #3875d7 +----------------------------------------------------------------------------------------------------*/ + +table.data { + width: 100%; + white-space: nowrap; +} + +table.data th, +table.data td { + padding: 2.5px 10px; + vertical-align: middle; +} + +table.data th { + background: #fff /*url(../images/gui/bar_top.png) repeat-x left bottom*/; + text-shadow: #fff 0 1px 1px; + white-space: nowrap; +} +table.data th:hover { + background: #fff /*url(../images/gui/bar_top-hover.png) repeat-x left bottom*/; +} +table.data tr.sortdata th { + border-left: 1px solid #999999; +} +table.data tr.sortdata th:first-child { + border: 0; +} + +table.data img { + display: block; +} + +table.data td.zebra { + background: #FFFFFF; +} +table.data tr { + +} +table.data tr.sortdata { + border:none !important; +} +table.data tr.active { + border:1px solid #26A0DA; +} +table.data tr.active td { + background: #CBE8F6; + color: #000; +} + +th.shrink { + width: 1%; +} + +/* `Bar >> Top + Bottom +----------------------------------------------------------------------------------------------------*/ + +#bar_top, +#bar_bottom { + padding: 0 10px; + left: 0; + right: 0; +} + +#bar_bottom { + background: #538DC4; + border-top: 1px solid #4C80B4; + color: #fff; + font-size: 13px; + line-height: 50px; + opacity: 0.8; + overflow: hidden; + padding-top: 0px; + padding-bottom: 9px; + text-shadow: #000 0 1px 1px; + height: 30px; + bottom: 0; +} + +/* `Bar >> Links +----------------------------------------------------------------------------------------------------*/ + +#bar_top li, +#bar_bottom li { + float: left; +} + +#bar_top li a, +#bar_bottom li a { + display: block; + padding: 0 8px; +} + +#bar_bottom li { + display: none; + margin: 0 0 0px 0px; +} + +#bar_bottom li a { + min-width: 40px; + max-width: 40px; +} + +#bar_bottom a { + margin-right:2px; + width:58px; + color: #fff; + overflow: hidden; + padding: 0 0px; + height: 36px; + border:solid 1px #7da2ce; + background-color:#719EC9; + outline: #3D6891 solid 1px; + border:1px solid #9DBDDC; +} + +#bar_bottom a:hover { + outline: #33577A solid 1px; + border:1px solid #E4ECF4; + -moz-border-radius:3px; -webkit-border-radius:3px; + background-color:#8EAFD0; +} + + +#bar_bottom li a img { + float: left; + margin-left:5px; +} + +#bar_bottom .float_left img, +#bar_bottom .float_right img { + display: block; + padding: 4px 0 0; +} +#show_desktop { + width:8px !important; + position:absolute; + bottom:1px; + right:1px; + margin:0 !important; + border:none !important; + outline:none !important; + background-color:transparent !important; +} +#show_desktop:active { + outline: #3D6891 solid 1px !important; +} +#clock { + font-size:9pt; + position:absolute; + bottom:5px; + right:19px; + margin-right:3px; +} +#weekday { + font-size:9pt; + position:absolute; + bottom:-12px; + right:12px; + margin-right:3px; + +} +.addressbar , .searchbox { + border:none; + height:18px; + overflow:hidden; +} +.addressform { + width:58.5%; + +} +.addressform img { + float:right; + vertical-align:middle; +} +.search { + margin-top:6px; + vertical-align:middle; + width:25%; + float:right; +} +.search img { + float:right; +} +.reload { + + background-image:url('assets/images/gui/reload.png'); + padding:6px 8px !important; + margin:0px !important; + float:right !important; + border-left:1px solid #6C6C6C; +} +.searchbox { + position:relative; + padding:0px !important; + margin:0px !important; +} +#iframeie { + position:relative; + height:100%; +} +.ie { + margin:0px; + height:100%; + overflow:hidden; +} +.addressbar{ + border:none; + height:10px; + +} +#ie { + display:inline; + position:absolute; + top:28px; + margin-left: 10px; + border: 1px solid #3F6783; + height:22px; + padding:0px 0px 0px 60px; + background-color:#FFFFFF; + +} +#tab { + vertical-align:bottom; + text-align:left; + max-height:25px; + min-width:197px; + display:inline-block; + background-color:#FFFFFF; + padding-top:2.5px; + padding-bottom:2.5px; + outline:1px solid #3F6783; + border: 1px solid #FFFFFF; + border-bottom:2px solid #FFFFFF; +} +#tab img { + margin-top:3px; + margin-right:4px; + margin-left:5px; +} +#greytab { + margin:0; + vertical-align:bottom; + text-align:left; + max-height:25px; + min-height:25px; + min-width:26px; + display:inline-block; + background-color:#A2BCD9; + outline:1px solid #3F6783; + border-bottom:3px solid #A2BCD9; +} +#greytab:hover { + background-image: url('../images/ie/newtab.png'); + background-repeat:no-repeat; + background-position:center; +} +#greytab img { + margin-top:5px; + margin-left:5px; +} +#tabs { + display:inline; + position:absolute; + top:27px; + left:320px; +} +.contie { + top: 55px; + left: 1px; + right: 1px; + bottom: 0px; +} +.iebuttons { + margin-top:8px; +} +.iebuttons img{ + vertical-align:center; + margin-left:8px; +} + +/* `Wallpaper + Desktop +----------------------------------------------------------------------------------------------------*/ + +#wallpaper { + top: 0; + left: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; +} + +#desktop { + overflow: hidden; + top: 0; + left: 0; + right: 0; + bottom: 41px; +} \ No newline at end of file diff --git a/desktop/assets/stylesheets/desktop.css b/desktop/assets/stylesheets/desktop.css new file mode 100644 index 0000000..9a6c363 --- /dev/null +++ b/desktop/assets/stylesheets/desktop.css @@ -0,0 +1,652 @@ +/* `Basic HTML +----------------------------------------------------------------------------------------------------*/ + +* { + cursor: default; +} + +html, +body { + overflow: hidden; +} + +body { + background: #222; + font: 12px Segoe UI; +} + +a { + text-decoration: none; +} + +li { + list-style: none; +} + +/* `Misc +----------------------------------------------------------------------------------------------------*/ + +.abs { + position: absolute; + top: auto; + left: auto; + right: auto; + bottom: auto; +} + +.align_center { + text-align: center; +} + +.align_right { + text-align: right; +} + +.float_left { + float: left; +} +.center { + text-align:center; + font-size:11pt; + width:80%; +} +.float_right { + float: right; +} + +.ui-resizable-se { + background: url(../images/gui/window_corner.gif) no-repeat right bottom; + font-size: 0; + overflow: hidden; + width: 15px; + height: 15px; + right: 0; + bottom: 0; + cursor:nw-resize; +} + +div.ui-resizable-handle { + display: none !important; + visibility: hidden !important; +} + +/* `Icons +----------------------------------------------------------------------------------------------------*/ + +.icon { + background: url(../images/gui/trans_white.png) no-repeat -999px -999px; + color: #fff; + font-size: 12px; + + line-height: 1.3; + padding: 6px 1px 6px; + text-align: center; + text-shadow: #000 0 1px 2px; + width: 80px; + border:solid 1px transparent; + text-decoration:none; +} +.icon.active { + border:solid 1px #D0E6FF; + background-color:#B7D7FF; + +} +.icon img { + display: block; + margin: 0 auto 5px; + width: 32px; + height: 32px; + border:solid 1px transparent; + padding:3px; + color:#4b4b4b; + text-decoration:none; +} + +.icon:hover { + outline: 1px solid #79B5FC; + border:solid 1px #B0D5FF; + background-color:#81BCFE; +} +.icon:active , .icon.ui-draggable-dragging { + outline: 1px solid #71A2DD; + border:solid 1px #D0E6FF; + box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff; + background-color:#B7D7FF; +} + +.icon.ui-draggable-dragging { + z-index: 20; +} + +/* `Windows +----------------------------------------------------------------------------------------------------*/ + +.window { + /*-webkit-box-shadow: 1px 1px 4px rgba(55, 141, 232, 0.75); + -moz-box-shadow: 1px 1px 4px rgba(55, 141, 232, 0.75); + box-shadow: 1px 1px 4px rgba(55, 141, 232, 0.75);*/ + background: #6BADF6; + outline: 1px solid #5285BC; + border: 6px solid #6BADF6; + border-top:none; + color: #000; + display: none; + width: 1000px; + height: 600px; + top: 30px; + left: 120px; + z-index: 0; +} +.window.window_stack, +.window.ui-draggable-dragging { + z-index: 10; +} + +.window.ui-draggable-dragging { + opacity: 100; +} + +.window.ui-draggable-dragging .window_content, +.window.ui-draggable-dragging .window_bottom { + display: top; +} + +.window_full.ui-draggable-dragging { + opacity: 100; +} + +.window_full.ui-draggable-dragging .window_content, +.window_full.ui-draggable-dragging .window_bottom { + display: block; +} + +.window_full { + border: 0; + border-radius: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + width: 100%; + height: 100%; +} + +.window_full .ui-resizable-se { + display: block; + +} + +.window_top { + text-align:center; + background: #6BADF6; + color: #000000; + overflow: hidden; + line-height: 30px; + padding: 0 0px 0 05px; + height: 35px; +} + +.window_top img { + float: left; + margin: 6px 5px 0 0; +} +.window_navbar { + background-color:#FFFFFF; + overflow:hidden; + width:100%; + max-height:36px; +} +.window_navbar img{ + padding:8px; + vertical-align:middle; +} +.window_navbar fieldset{ + display:inline; + vertical-align:middle; + border: 1px solid #D8D8D8; + height:22px; + position:relative; + margin-right:12px; + cursor: text !important; + -moz-user-select: text; + -webkit-user-select: text; + -ms-user-select: text; +} + +.window_bottom { + background: #fff; + border-top: 1px solid #bbb; + + font-size: 9pt; + line-height: 20px; + overflow: hidden; + padding-left:3px; + text-shadow: #fff 0 1px 1px; + height: 20px; + left: 2px; + right: 2px; + bottom: 1px; +} + +.window_min { + background: url(../images/gui/window-minimize.png) no-repeat; + float: left; + font-size: 0; + + + width: 27px; + + height: 20px; +} + +.window_min:hover { + background: url(../images/gui/window-minimize-hover.png) no-repeat; + /*box-shadow: #09f 0 0 10px; + -moz-box-shadow: #09f 0 0 10px; + -webkit-box-shadow: #09f 0 0 10px;*/ +} +.window_resize { + background: url(../images/gui/window-maximize.png) no-repeat; + float: left; + font-size: 0; + + + width: 26px; + + height: 20px; +} + +.window_resize:hover { + background: url(../images/gui/window-maximize-hover.png) no-repeat; + /*box-shadow: #09f 0 0 10px; + -moz-box-shadow: #09f 0 0 10px; + -webkit-box-shadow: #09f 0 0 10px;*/ +} +.window_close { + background: url(../images/gui/window-close.png) no-repeat; + float: left; + font-size: 0; + + + width: 46px; + + height: 20px; +} + +.window_close:hover { + background: url(../images/gui/window-close-hover.png) no-repeat; +/* box-shadow: #f00 0 0 10px; + -moz-box-shadow: #f00 0 0 10px; + -webkit-box-shadow: #f00 0 0 10px;*/ +} + + +.window_inner { + padding: 0px; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.window_content { + background-color:#FFFFFF; + border:1px solid #5B93D1; + line-height: 1.5; + overflow: auto; + top: 32px; + left: 1px; + right: 1px; + bottom: 0px; +} + +.window_aside { + background-color:#FFFFFF; + float: left; + font-size: 9pt; + padding: 10px 12px 10px 10px; + width: 150px; +} + +.window_main { + background: #fff; + margin: 0 0 0 173px; + min-height: 100%; +} + +.window_full .window_top, +.window_full .window_bottom { + border-radius: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; +} + +.window_full .window_inner { + bottom: -1px; +} +.topie { + margin:0; + background-color:#6BADF6; + overflow: hidden; + line-height: 20px; + padding: 0 0px; + height: 55px; +} +.topie span{ + background-color:#6BADF6; +} +.topie img{ + margin:0; + +} +#window_ie { + overflow-x:hidden; +} + +/* `Table >> Data #3875d7 +----------------------------------------------------------------------------------------------------*/ + +table.data { + width: 100%; + white-space: nowrap; +} + +table.data th, +table.data td { + padding: 2.5px 10px; + vertical-align: middle; +} + +table.data th { + background: #fff /*url(../images/gui/bar_top.png) repeat-x left bottom*/; + text-shadow: #fff 0 1px 1px; + white-space: nowrap; +} +table.data th:hover { + background: #fff /*url(../images/gui/bar_top-hover.png) repeat-x left bottom*/; +} +table.data tr.sortdata th { + border-left: 1px solid #999999; +} +table.data tr.sortdata th:first-child { + border: 0; +} + +table.data img { + display: block; +} + +table.data td.zebra { + background: #FFFFFF; +} +table.data tr { + +} +table.data tr.sortdata { + border:none !important; +} +table.data tr.active { + border:1px solid #26A0DA; +} +table.data tr.active td { + background: #CBE8F6; + color: #000; +} + +th.shrink { + width: 1%; +} + +/* `Bar >> Top + Bottom +----------------------------------------------------------------------------------------------------*/ + +#bar_top, +#bar_bottom { + padding: 0 10px; + left: 0; + right: 0; +} + +#bar_bottom { + background: #538DC4; + border-top: 1px solid #4C80B4; + color: #fff; + font-size: 13px; + line-height: 50px; + opacity: 0.8; + overflow: hidden; + padding-top: 0px; + padding-bottom: 9px; + text-shadow: #000 0 1px 1px; + height: 30px; + bottom: 0; +} + +/* `Bar >> Links +----------------------------------------------------------------------------------------------------*/ + +#bar_top li, +#bar_bottom li { + float: left; +} + +#bar_top li a, +#bar_bottom li a { + display: block; + padding: 0 8px; +} + +#bar_bottom li { + display: none; + margin: 0 0 0px 0px; +} + +#bar_bottom li a { + min-width: 40px; + max-width: 40px; +} + +#bar_bottom a { + margin-right:2px; + width:58px; + color: #fff; + overflow: hidden; + padding: 0 0px; + height: 36px; + border:solid 1px #7da2ce; + background-color:#719EC9; + outline: #3D6891 solid 1px; + border:1px solid #9DBDDC; +} + +#bar_bottom a:hover { + outline: #33577A solid 1px; + border:1px solid #E4ECF4; + -moz-border-radius:3px; -webkit-border-radius:3px; + background-color:#8EAFD0; +} + + +#bar_bottom li a img { + float: left; + margin-left:5px; +} + +#bar_bottom .float_left img, +#bar_bottom .float_right img { + display: block; + padding: 4px 0 0; +} +#show_desktop { + width:8px !important; + position:absolute; + bottom:1px; + right:1px; + margin:0 !important; + border:none !important; + outline:none !important; + background-color:transparent !important; +} +#show_desktop:active { + outline: #3D6891 solid 1px !important; +} +#clock { + font-size:9pt; + position:absolute; + bottom:5px; + right:19px; + margin-right:3px; +} +#weekday { + font-size:9pt; + position:absolute; + bottom:-12px; + right:12px; + margin-right:3px; + +} +.addressbar , .searchbox { + border:none; + height:18px; + overflow:hidden; + z-index:10; +} +.addressform { + width:58.5%; + +} +.addressform img { + float:right; + vertical-align:middle; +} +.search { + margin-top:6px; + vertical-align:middle; + width:23%; + float:right; +} +.search img { + float:right; +} +.iego { + padding:5px; + padding-right:8px; + float:right !important; + +} +.reload { + + background-image:url('assets/images/gui/reload.png'); + padding:6px 8px !important; + margin:0px !important; + float:right !important; + border-left:1px solid #6C6C6C; +} +.searchbox { + position:relative; + padding:0px !important; + margin:0px !important; +} +#iframeie { + position:relative; + height:100%; +} +.ie { + margin:0px; + height:100%; + overflow:hidden; +} +.addressbar{ + border:none; + height:10px; + +} +#ie { + display:inline; + position:absolute; + top:28px; + margin-left: 10px; + border: 1px solid #3F6783; + height:22px; + padding:0px 0px 0px 60px; + background-color:#FFFFFF; + +} +#tab { + vertical-align:bottom; + text-align:left; + max-height:25px; + min-width:197px; + display:inline-block; + background-color:#FFFFFF; + padding-top:2.5px; + padding-bottom:2.5px; + outline:1px solid #3F6783; + border: 1px solid #FFFFFF; + border-bottom:2px solid #FFFFFF; +} +#tab img { + margin-top:3px; + margin-right:4px; + margin-left:5px; +} +#greytab { + margin:0; + vertical-align:bottom; + text-align:left; + max-height:25px; + min-height:25px; + min-width:26px; + display:inline-block; + background-color:#A2BCD9; + outline:1px solid #3F6783; + border-bottom:3px solid #A2BCD9; +} +#greytab:hover { + background-image: url('../images/ie/newtab.png'); + background-repeat:no-repeat; + background-position:center; +} +#greytab img { + margin-top:5px; + margin-left:5px; +} +#tabs { + display:inline; + position:absolute; + top:27px; + left:320px; +} +.contie { + top: 55px; + left: 1px; + right: 1px; + bottom: 0px; +} +.iebuttons { + margin-top:8px; +} +.iebuttons img{ + vertical-align:center; + margin-left:8px; +} +.noborder { + border:none; +} +/* `Wallpaper + Desktop +----------------------------------------------------------------------------------------------------*/ + +#wallpaper { + top: 0; + left: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; +} + +#desktop { + overflow: hidden; + top: 0; + left: 0; + right: 0; + bottom: 41px; +} \ No newline at end of file diff --git a/desktop/assets/stylesheets/html.css b/desktop/assets/stylesheets/html.css new file mode 100644 index 0000000..5522001 --- /dev/null +++ b/desktop/assets/stylesheets/html.css @@ -0,0 +1,99 @@ +/* `HTML5 Reset +----------------------------------------------------------------------------------------------------*/ + +a, +abbr, +address, +article, +aside, +audio, +b, +blockquote, +body, +caption, +cite, +code, +dd, +del, +dfn, +dialog, +div, +dl, +dt, +em, +fieldset, +figure, +footer, +form, +h1, +h2, +h3, +h4, +h5, +h6, +header, +hgroup, +hr, +html, +i, +iframe, +img, +ins, +kbd, +label, +legend, +li, +mark, +menu, +menu, +nav, +object, +ol, +p, +pre, +q, +samp, +section, +small, +span, +strong, +sub, +sup, +table, +tbody, +td, +tfoot, +th, +thead, +time, +tr, +ul, +var, +video { + border: 0; + margin: 0; + outline: 0; + padding: 0; +} + +html, +body { + height: 100%; +} + +img { + +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +th, +td, +caption { + font-weight: normal; + vertical-align: top; + text-align: left; +} \ No newline at end of file diff --git a/desktop/assets/stylesheets/ie.css b/desktop/assets/stylesheets/ie.css new file mode 100644 index 0000000..560970a --- /dev/null +++ b/desktop/assets/stylesheets/ie.css @@ -0,0 +1,14 @@ +.window.ui-draggable-dragging { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; +} + +.window_full.ui-draggable-dragging { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; +} + +#bar_bottom { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'; +} \ No newline at end of file diff --git a/desktop/css/charms.css b/desktop/css/charms.css new file mode 100644 index 0000000..d94ae28 --- /dev/null +++ b/desktop/css/charms.css @@ -0,0 +1,123 @@ +body { +font-family:Segoe UI; +margin:0px; +padding:0px; +} +img, a { + outline:none; + border:none; +} +#hoverarea { + position:fixed; + top:0px; + right:0px; + width:15px; + height:15px; +} +#bottomhoverarea { + position:fixed; + bottom:0px; + right:0px; + width:15px; + height:15px; +} +#starthoverarea { + position:fixed; + bottom:0px; + left:0px; + width:15px; + height:15px; +} +#charmsbar { + display:none; + background-color:#111111; + position:fixed; + padding:5% 0; + top:0px; + right:0px; + height:100%; + width: 86px; +} +#settingscharms { + padding : 40px; + display:none; + background-color:#001E4E; + position:fixed; + top:0px; + right:0px; + height:100%; + width: 345px; + +} +#startbutton { + display:none; + position:fixed; + left:0px; + bottom:0px; +} +#iconnetwork { + position:absolute; + top:35px; + left:25px; +} +#iconbattery { + position:absolute; + bottom:35px; + left:32px; +} +#datetime { + display:none; + position:fixed; + left:50px; + bottom:50px; + width:490px; + height:139px; + background-color: rgba(17,17,17,1); +} +#ctime { + position:absolute; + left:70px; + bottom:19px; + font-family: Segoe UI Light; + font-size: 64pt; + color:#FFFFFF; +} +#date { + margin-top:20px; + margin-right:20px; + float:right; + font-size:24pt; + font-family: Segoe UI; + color:#FFFFFF; +} +#settingscharms { + padding : 40px; + display:none; + background-color:#001E4E; + position:fixed; + top:0px; + right:0px; + height:100%; + width: 345px; + color:#FFFFFF; + +} +.closesettings { +float:right; +height:32px !important; +width:32px !important; +} +.ch1 { + font-family:Segoe UI Semilight; + font-size:28px; + margin-bottom:25px; +} +.ch2 { + font-size:11pt; + margin-bottom:25px; +} +.ch2d { + font-size:11pt; + color:#A8A8A8; + margin-bottom:25px; +} \ No newline at end of file diff --git a/desktop/css/scrollbar.css b/desktop/css/scrollbar.css new file mode 100644 index 0000000..ca573bd --- /dev/null +++ b/desktop/css/scrollbar.css @@ -0,0 +1,67 @@ +/* +Windows 8 Scrollbar CSS +by ntim007 +http://ntim007.kodingen.com +http://ntim007.deviantart.com +*/ +/* For Chrome or Safari */ +/* Scrollbar background color */ +::-webkit-scrollbar { +background-color:#EFEFEF; +padding:0; +} +/* UP, DOWN, LEFT and RIGHT button styling */ +::-webkit-scrollbar-button:hover { +background-color:#DBDBDB !important; +} +::-webkit-scrollbar-button:vertical:decrement { +background:url('../img/scrollbar/up.png') no-repeat center; +} +::-webkit-scrollbar-button:vertical:increment { +background:url('../img/scrollbar/down.png') no-repeat center; +} +::-webkit-scrollbar-button:horizontal:decrement { +background:url('../img/scrollbar/left.png') no-repeat center; +} +::-webkit-scrollbar-button:horizontal:increment { +background:url('../img/scrollbar/right.png') no-repeat center; +} +::-webkit-scrollbar-button:active:vertical:decrement { +background:url('../img/scrollbar/up-active.png') no-repeat center #606060 !important; +} +::-webkit-scrollbar-button:active:vertical:increment { +background:url('../img/scrollbar/down-active.png') no-repeat center #606060 !important; +} +::-webkit-scrollbar-button:active:horizontal:decrement { +background:url('../img/scrollbar/left-active.png') no-repeat center #606060 !important; +} +::-webkit-scrollbar-button:active:horizontal:increment { +background:url('../img/scrollbar/right-active.png') no-repeat center #606060 !important; +} +/* Scrollbar thumb */ +::-webkit-scrollbar-thumb { +background-color:#CDCDCD; + +} +::-webkit-scrollbar-thumb:hover { +background-color:#A6A6A6; + +} +::-webkit-scrollbar-thumb:active { +background-color:#606060; + +} +/* Some unstyled stuff */ +::-webkit-scrollbar-track { + +} +::-webkit-scrollbar-track-piece { + +} + +::-webkit-scrollbar-corner { + +} +::-webkit-resizer { + +} \ No newline at end of file diff --git a/desktop/desktop.html b/desktop/desktop.html new file mode 100644 index 0000000..fc01fda --- /dev/null +++ b/desktop/desktop.html @@ -0,0 +1,1212 @@ + + + + + + +Desktop + + + + + + + + + + + + + + + +
+ + + Computer + + + + Hard Drive + + + + Audio CD + + + + Network + + + + Internet Explorer + +
+
+
+ + + + + Computer + + + + + + +
+
+
+ + + + +
+ + + +
+ +
+
+ You have no folders to browse :(. Please create one. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+   + + Name + + Date Modified + + Date Created + + Size + + Kind +
+ + + Hard Drive + + Today + + — + + 200 GB + + Volume +
+ + + Audio CD + + — + + — + + 2.92 GB + + Media +
+ + + Network + + — + + — + + — + + LAN +
+ + + Shared Project Files + + Yesterday + + 12/29/08 + + 524 MB + + Folder +
+ + + Documents + + Yesterday + + 12/29/08 + + 524 MB + + Folder +
+ + + Preferences + + — + + — + + — + + System +
+ + + Trash + + Today + + — + + — + + Bin +
+
+
+
+ 7 items +
+
+ +
+
+
+
+ + + + + Hard Drive + + + + + + +
+
+
+ + + + +
+ + + +
+ +
+
+ Storage in use: 119.1 GB +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+   + + Name + + Date Modified + + Date Created + + Size + + Kind +
+ + + .DS_Store + + Yesterday + + — + + 6 KB + + Hidden +
+ + + Default User + + Today + + — + + — + + Folder +
+ + + Applications + + Yesterday + + — + + — + + Folder +
+ + + Developer + + 12/29/08 + + — + + — + + Folder +
+ + + Library + + 09/11/09 + + — + + — + + Folder +
+ + + System + + Yesterday + + — + + — + + Folder +
+
+
+
+ Free: 80.9 GB +
+
+ +
+
+
+
+ + + + + + Audio CD - Title of Album + + + + + + +
+
+
+
+ + + + +
+ + + +
+ +
+
+ +
+ Title of Album +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+   + + Track + + Song Name + + Length +
+ + + 01 + + Track One + + 3:50 +
+ + + 02 + + Track Two + + 3:50 +
+ + + 03 + + Track Three + + 4:02 +
+ + + 04 + + Track Four + + 3:47 +
+ + + 05 + + Track Five + + 4:38 +
+ + + 06 + + Track Six + + 3:16 +
+ + + 07 + + Track Seven + + 3:53 +
+ + + 08 + + Track Eight + + 1:41 +
+ + + 09 + + Track Nine + + 3:40 +
+ + + 10 + + Track Ten + + 4:33 +
+ + + 11 + + Track Eleven + + 3:49 +
+ + + 12 + + Track Twelve + + 1:11 +
+ + + 13 + + Track Thirteen + + 6:17 +
+
+
+
+ Genre: Rock/Rap +
+ +
+ +
+
+
+
+ + + + + Network + + + + + + +
+
+
+ + + + +
+ + + +
+ +
+
+ Local Network Resources +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+   + + Name + + Operating System + + Version +
+ + + Urban Terror - Game Server + + Linux + + Ubuntu +
+ + + Shared Project Files + + Linux + + Red Hat +
+ + + Remote Desktop VPN + + Windows + + XP +
+ + + Lance Dacy + + Mac OS + + 10.5 +
+ + + Jingyi Wang + + Mac OS + + 10.6 +
+ + + Matt Vasquez + + Mac OS + + 10.6 +
+ + + David Brooks + + Mac OS + + 10.5 +
+ + + Chad Meyer + + Mac OS + + 10.5 +
+ + + Nathan Smith + + Mac OS + + 10.5 +
+ + + Nick Floyd + + Windows + + 7 +
+ + + Tim Hardy + + Windows + + Vista +
+ + + Mark Lindsley + + Windows + + Vista +
+ + + Jas Singh + + Windows + + Vista +
+ + + Scott Lowry + + Windows + + Vista +
+ + + Coly Gutekunst + + Windows + + Vista +
+ + + Bryan Mikaelian + + Windows + + Vista +
+ + + Peter Schott + + Windows + + Vista +
+ + + Jeff Rush + + Windows + + Vista +
+ + + Kelly Klein + + Windows + + Vista +
+ + + Jesse Dearing + + Windows + + Vista +
+ + + Ryan Champ + + Windows + + Vista +
+
+
+
+ LAN: Corporate Intranet +
+
+ +
+ +
+
+
+ + + + +
+ +
+ + +
+
+ +
+ +
+
+ +
+
+ + + +
+ +
+ +
+
+
+
+
+
+
+
+
+
+ + + + +
+ +
+
+
+
+
+
+
+ +
+
+ +
Settings
+
Desktop
+
Themes
+
+
+ +
+
+
Window color
+
+ + + + + \ No newline at end of file diff --git a/desktop/favicon.ico b/desktop/favicon.ico new file mode 100644 index 0000000..6db63ee Binary files /dev/null and b/desktop/favicon.ico differ diff --git a/desktop/img/charmsbar/battery.png b/desktop/img/charmsbar/battery.png new file mode 100644 index 0000000..07b1b4d Binary files /dev/null and b/desktop/img/charmsbar/battery.png differ diff --git a/desktop/img/charmsbar/close.png b/desktop/img/charmsbar/close.png new file mode 100644 index 0000000..7173f58 Binary files /dev/null and b/desktop/img/charmsbar/close.png differ diff --git a/desktop/img/charmsbar/devices-hover.png b/desktop/img/charmsbar/devices-hover.png new file mode 100644 index 0000000..ad3fa8e Binary files /dev/null and b/desktop/img/charmsbar/devices-hover.png differ diff --git a/desktop/img/charmsbar/devices.png b/desktop/img/charmsbar/devices.png new file mode 100644 index 0000000..1a81a90 Binary files /dev/null and b/desktop/img/charmsbar/devices.png differ diff --git a/desktop/img/charmsbar/network.png b/desktop/img/charmsbar/network.png new file mode 100644 index 0000000..5dc5ef7 Binary files /dev/null and b/desktop/img/charmsbar/network.png differ diff --git a/desktop/img/charmsbar/search-hover.png b/desktop/img/charmsbar/search-hover.png new file mode 100644 index 0000000..16a48f9 Binary files /dev/null and b/desktop/img/charmsbar/search-hover.png differ diff --git a/desktop/img/charmsbar/search.png b/desktop/img/charmsbar/search.png new file mode 100644 index 0000000..d5cea8e Binary files /dev/null and b/desktop/img/charmsbar/search.png differ diff --git a/desktop/img/charmsbar/settings-hover.png b/desktop/img/charmsbar/settings-hover.png new file mode 100644 index 0000000..c8f9820 Binary files /dev/null and b/desktop/img/charmsbar/settings-hover.png differ diff --git a/desktop/img/charmsbar/settings.png b/desktop/img/charmsbar/settings.png new file mode 100644 index 0000000..b63fbc3 Binary files /dev/null and b/desktop/img/charmsbar/settings.png differ diff --git a/desktop/img/charmsbar/share-hover.png b/desktop/img/charmsbar/share-hover.png new file mode 100644 index 0000000..bd3a423 Binary files /dev/null and b/desktop/img/charmsbar/share-hover.png differ diff --git a/desktop/img/charmsbar/share.png b/desktop/img/charmsbar/share.png new file mode 100644 index 0000000..b743bf0 Binary files /dev/null and b/desktop/img/charmsbar/share.png differ diff --git a/desktop/img/charmsbar/start-hover.png b/desktop/img/charmsbar/start-hover.png new file mode 100644 index 0000000..6cc3144 Binary files /dev/null and b/desktop/img/charmsbar/start-hover.png differ diff --git a/desktop/img/charmsbar/start.png b/desktop/img/charmsbar/start.png new file mode 100644 index 0000000..6cf722c Binary files /dev/null and b/desktop/img/charmsbar/start.png differ diff --git a/desktop/img/charmsbar/startbutton.png b/desktop/img/charmsbar/startbutton.png new file mode 100644 index 0000000..db9726d Binary files /dev/null and b/desktop/img/charmsbar/startbutton.png differ diff --git a/desktop/img/scrollbar/down-active.png b/desktop/img/scrollbar/down-active.png new file mode 100644 index 0000000..1d9b24d Binary files /dev/null and b/desktop/img/scrollbar/down-active.png differ diff --git a/desktop/img/scrollbar/down.png b/desktop/img/scrollbar/down.png new file mode 100644 index 0000000..1458e5d Binary files /dev/null and b/desktop/img/scrollbar/down.png differ diff --git a/desktop/img/scrollbar/left-active.png b/desktop/img/scrollbar/left-active.png new file mode 100644 index 0000000..afb16af Binary files /dev/null and b/desktop/img/scrollbar/left-active.png differ diff --git a/desktop/img/scrollbar/left.png b/desktop/img/scrollbar/left.png new file mode 100644 index 0000000..fd9e8ff Binary files /dev/null and b/desktop/img/scrollbar/left.png differ diff --git a/desktop/img/scrollbar/right-active.png b/desktop/img/scrollbar/right-active.png new file mode 100644 index 0000000..a100658 Binary files /dev/null and b/desktop/img/scrollbar/right-active.png differ diff --git a/desktop/img/scrollbar/right.png b/desktop/img/scrollbar/right.png new file mode 100644 index 0000000..5f84df4 Binary files /dev/null and b/desktop/img/scrollbar/right.png differ diff --git a/desktop/img/scrollbar/up-active.png b/desktop/img/scrollbar/up-active.png new file mode 100644 index 0000000..5c4a660 Binary files /dev/null and b/desktop/img/scrollbar/up-active.png differ diff --git a/desktop/img/scrollbar/up.png b/desktop/img/scrollbar/up.png new file mode 100644 index 0000000..9b1d8f7 Binary files /dev/null and b/desktop/img/scrollbar/up.png differ -- cgit v1.2.3