Skip to content

Instantly share code, notes, and snippets.

@waylau
Created September 24, 2014 11:05
Show Gist options
  • Select an option

  • Save waylau/dcafb7c8698cd1ff487a to your computer and use it in GitHub Desktop.

Select an option

Save waylau/dcafb7c8698cd1ff487a to your computer and use it in GitHub Desktop.
This gist exceeds the recommended number of files (~10). To access all files, please clone this gist.
# Include your project-specific ignores in this file
# Read about how to use .gitignore: https://help.github.com/articles/ignoring-files
# Apache Server Configs v1.1.0 | MIT License
# https://github.com/h5bp/server-configs-apache
# (!) Using `.htaccess` files slows down Apache, therefore, if you have access
# to the main server config file (usually called `httpd.conf`), you should add
# this logic there: http://httpd.apache.org/docs/current/howto/htaccess.html.
# ##############################################################################
# # CROSS-ORIGIN RESOURCE SHARING (CORS) #
# ##############################################################################
# ------------------------------------------------------------------------------
# | Cross-domain AJAX requests |
# ------------------------------------------------------------------------------
# Enable cross-origin AJAX requests.
# http://code.google.com/p/html5security/wiki/CrossOriginRequestSecurity
# http://enable-cors.org/
# <IfModule mod_headers.c>
# Header set Access-Control-Allow-Origin "*"
# </IfModule>
# ------------------------------------------------------------------------------
# | CORS-enabled images |
# ------------------------------------------------------------------------------
# Send the CORS header for images when browsers request it.
# https://developer.mozilla.org/en/CORS_Enabled_Image
# http://blog.chromium.org/2011/07/using-cross-domain-images-in-webgl-and.html
# http://hacks.mozilla.org/2011/11/using-cors-to-load-webgl-textures-from-cross-domain-images/
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
<FilesMatch "\.(gif|ico|jpe?g|png|svgz?|webp)$">
SetEnvIf Origin ":" IS_CORS
Header set Access-Control-Allow-Origin "*" env=IS_CORS
</FilesMatch>
</IfModule>
</IfModule>
# ------------------------------------------------------------------------------
# | Web fonts access |
# ------------------------------------------------------------------------------
# Allow access from all domains for web fonts
<IfModule mod_headers.c>
<FilesMatch "\.(eot|font.css|otf|ttc|ttf|woff)$">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>
</IfModule>
# ##############################################################################
# # ERRORS #
# ##############################################################################
# ------------------------------------------------------------------------------
# | 404 error prevention for non-existing redirected folders |
# ------------------------------------------------------------------------------
# Prevent Apache from returning a 404 error for a rewrite if a directory
# with the same name does not exist.
# http://httpd.apache.org/docs/current/content-negotiation.html#multiviews
# http://www.webmasterworld.com/apache/3808792.htm
Options -MultiViews
# ------------------------------------------------------------------------------
# | Custom error messages / pages |
# ------------------------------------------------------------------------------
# You can customize what Apache returns to the client in case of an error (see
# http://httpd.apache.org/docs/current/mod/core.html#errordocument), e.g.:
ErrorDocument 404 /404.html
# ##############################################################################
# # INTERNET EXPLORER #
# ##############################################################################
# ------------------------------------------------------------------------------
# | Better website experience |
# ------------------------------------------------------------------------------
# Force IE to render pages in the highest available mode in the various
# cases when it may not: http://hsivonen.iki.fi/doctype/ie-mode.pdf.
<IfModule mod_headers.c>
Header set X-UA-Compatible "IE=edge"
# `mod_headers` can't match based on the content-type, however, we only
# want to send this header for HTML pages and not for the other resources
<FilesMatch "\.(appcache|crx|css|eot|gif|htc|ico|jpe?g|js|m4a|m4v|manifest|mp4|oex|oga|ogg|ogv|otf|pdf|png|safariextz|svgz?|ttf|vcf|webapp|webm|webp|woff|xml|xpi)$">
Header unset X-UA-Compatible
</FilesMatch>
</IfModule>
# ------------------------------------------------------------------------------
# | Cookie setting from iframes |
# ------------------------------------------------------------------------------
# Allow cookies to be set from iframes in IE.
# <IfModule mod_headers.c>
# Header set P3P "policyref=\"/w3c/p3p.xml\", CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\""
# </IfModule>
# ------------------------------------------------------------------------------
# | Screen flicker |
# ------------------------------------------------------------------------------
# Stop screen flicker in IE on CSS rollovers (this only works in
# combination with the `ExpiresByType` directives for images from below).
# BrowserMatch "MSIE" brokenvary=1
# BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
# BrowserMatch "Opera" !brokenvary
# SetEnvIf brokenvary 1 force-no-vary
# ##############################################################################
# # MIME TYPES AND ENCODING #
# ##############################################################################
# ------------------------------------------------------------------------------
# | Proper MIME types for all files |
# ------------------------------------------------------------------------------
<IfModule mod_mime.c>
# Audio
AddType audio/mp4 m4a f4a f4b
AddType audio/ogg oga ogg
# JavaScript
# Normalize to standard type (it's sniffed in IE anyways):
# http://tools.ietf.org/html/rfc4329#section-7.2
AddType application/javascript js
AddType application/json json
# Video
AddType video/mp4 mp4 m4v f4v f4p
AddType video/ogg ogv
AddType video/webm webm
AddType video/x-flv flv
# Web fonts
AddType application/font-woff woff
AddType application/vnd.ms-fontobject eot
# Browsers usually ignore the font MIME types and sniff the content,
# however, Chrome shows a warning if other MIME types are used for the
# following fonts.
AddType application/x-font-ttf ttc ttf
AddType font/opentype otf
# Make SVGZ fonts work on iPad:
# https://twitter.com/FontSquirrel/status/14855840545
AddType image/svg+xml svg svgz
AddEncoding gzip svgz
# Other
AddType application/octet-stream safariextz
AddType application/x-chrome-extension crx
AddType application/x-opera-extension oex
AddType application/x-shockwave-flash swf
AddType application/x-web-app-manifest+json webapp
AddType application/x-xpinstall xpi
AddType application/xml atom rdf rss xml
AddType image/webp webp
AddType image/x-icon ico
AddType text/cache-manifest appcache manifest
AddType text/vtt vtt
AddType text/x-component htc
AddType text/x-vcard vcf
</IfModule>
# ------------------------------------------------------------------------------
# | UTF-8 encoding |
# ------------------------------------------------------------------------------
# Use UTF-8 encoding for anything served as `text/html` or `text/plain`.
AddDefaultCharset utf-8
# Force UTF-8 for certain file formats.
<IfModule mod_mime.c>
AddCharset utf-8 .atom .css .js .json .rss .vtt .webapp .xml
</IfModule>
# ##############################################################################
# # URL REWRITES #
# ##############################################################################
# ------------------------------------------------------------------------------
# | Rewrite engine |
# ------------------------------------------------------------------------------
# Turning on the rewrite engine and enabling the `FollowSymLinks` option is
# necessary for the following directives to work.
# If your web host doesn't allow the `FollowSymlinks` option, you may need to
# comment it out and use `Options +SymLinksIfOwnerMatch` but, be aware of the
# performance impact: http://httpd.apache.org/docs/current/misc/perf-tuning.html#symlinks
# Also, some cloud hosting services require `RewriteBase` to be set:
# http://www.rackspace.com/knowledge_center/frequently-asked-question/why-is-mod-rewrite-not-working-on-my-site
<IfModule mod_rewrite.c>
Options +FollowSymlinks
# Options +SymLinksIfOwnerMatch
RewriteEngine On
# RewriteBase /
</IfModule>
# ------------------------------------------------------------------------------
# | Suppressing / Forcing the "www." at the beginning of URLs |
# ------------------------------------------------------------------------------
# The same content should never be available under two different URLs especially
# not with and without "www." at the beginning. This can cause SEO problems
# (duplicate content), therefore, you should choose one of the alternatives and
# redirect the other one.
# By default option 1 (no "www.") is activated:
# http://no-www.org/faq.php?q=class_b
# If you'd prefer to use option 2, just comment out all the lines from option 1
# and uncomment the ones from option 2.
# IMPORTANT: NEVER USE BOTH RULES AT THE SAME TIME!
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Option 1: rewrite www.example.com → example.com
<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
</IfModule>
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Option 2: rewrite example.com → www.example.com
# Be aware that the following might not be a good idea if you use "real"
# subdomains for certain parts of your website.
# <IfModule mod_rewrite.c>
# RewriteCond %{HTTPS} !=on
# RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
# RewriteCond %{HTTP_HOST} !=localhost [NC]
# RewriteCond %{HTTP_HOST} !=127.0.0.1
# RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# </IfModule>
# ##############################################################################
# # SECURITY #
# ##############################################################################
# ------------------------------------------------------------------------------
# | Content Security Policy (CSP) |
# ------------------------------------------------------------------------------
# You can mitigate the risk of cross-site scripting and other content-injection
# attacks by setting a Content Security Policy which whitelists trusted sources
# of content for your site.
# The example header below allows ONLY scripts that are loaded from the current
# site's origin (no inline scripts, no CDN, etc). This almost certainly won't
# work as-is for your site!
# To get all the details you'll need to craft a reasonable policy for your site,
# read: http://html5rocks.com/en/tutorials/security/content-security-policy (or
# see the specification: http://w3.org/TR/CSP).
# <IfModule mod_headers.c>
# Header set Content-Security-Policy "script-src 'self'; object-src 'self'"
# <FilesMatch "\.(appcache|crx|css|eot|gif|htc|ico|jpe?g|js|m4a|m4v|manifest|mp4|oex|oga|ogg|ogv|otf|pdf|png|safariextz|svgz?|ttf|vcf|webapp|webm|webp|woff|xml|xpi)$">
# Header unset Content-Security-Policy
# </FilesMatch>
# </IfModule>
# ------------------------------------------------------------------------------
# | File access |
# ------------------------------------------------------------------------------
# Block access to directories without a default document.
# Usually you should leave this uncommented because you shouldn't allow anyone
# to surf through every directory on your server (which may includes rather
# private places like the CMS's directories).
<IfModule mod_autoindex.c>
Options -Indexes
</IfModule>
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Block access to hidden files and directories.
# This includes directories used by version control systems such as Git and SVN.
<IfModule mod_rewrite.c>
RewriteCond %{SCRIPT_FILENAME} -d [OR]
RewriteCond %{SCRIPT_FILENAME} -f
RewriteRule "(^|/)\." - [F]
</IfModule>
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Block access to backup and source files.
# These files may be left by some text editors and can pose a great security
# danger when anyone has access to them.
<FilesMatch "(^#.*#|\.(bak|config|dist|fla|inc|ini|log|psd|sh|sql|sw[op])|~)$">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
# ------------------------------------------------------------------------------
# | Secure Sockets Layer (SSL) |
# ------------------------------------------------------------------------------
# Rewrite secure requests properly to prevent SSL certificate warnings, e.g.:
# prevent `https://www.example.com` when your certificate only allows
# `https://secure.example.com`.
# <IfModule mod_rewrite.c>
# RewriteCond %{SERVER_PORT} !^443
# RewriteRule ^ https://example-domain-please-change-me.com%{REQUEST_URI} [R=301,L]
# </IfModule>
# ------------------------------------------------------------------------------
# | HTTP Strict Transport Security (HSTS) |
# ------------------------------------------------------------------------------
# Force client-side SSL redirection.
# If a user types "example.com" in his browser, the above rule will redirect
# him to the secure version of the site. That still leaves a window of oppor-
# tunity (the initial HTTP connection) for an attacker to downgrade or redirect
# the request. The following header ensures that browser will ONLY connect to
# your server via HTTPS, regardless of what the users type in the address bar.
# http://tools.ietf.org/html/draft-ietf-websec-strict-transport-sec-14#section-6.1
# http://www.html5rocks.com/en/tutorials/security/transport-layer-security/
# (!) Remove the `includeSubDomains` optional directive if the subdomains are
# not using HTTPS.
# <IfModule mod_headers.c>
# Header set Strict-Transport-Security "max-age=16070400; includeSubDomains"
# </IfModule>
# ------------------------------------------------------------------------------
# | Server software information |
# ------------------------------------------------------------------------------
# Avoid displaying the exact Apache version number, the description of the
# generic OS-type and the information about Apache's compiled-in modules.
# ADD THIS DIRECTIVE IN THE `httpd.conf` AS IT WILL NOT WORK IN THE `.htaccess`!
# ServerTokens Prod
# ##############################################################################
# # WEB PERFORMANCE #
# ##############################################################################
# ------------------------------------------------------------------------------
# | Compression |
# ------------------------------------------------------------------------------
<IfModule mod_deflate.c>
# Force compression for mangled headers.
# http://developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
</IfModule>
</IfModule>
# Compress all output labeled with one of the following MIME-types
# (for Apache versions below 2.3.7, you don't need to enable `mod_filter`
# and can remove the `<IfModule mod_filter.c>` and `</IfModule>` lines
# as `AddOutputFilterByType` is still in the core directives).
<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE application/atom+xml \
application/javascript \
application/json \
application/rss+xml \
application/vnd.ms-fontobject \
application/x-font-ttf \
application/x-web-app-manifest+json \
application/xhtml+xml \
application/xml \
font/opentype \
image/svg+xml \
image/x-icon \
text/css \
text/html \
text/plain \
text/x-component \
text/xml
</IfModule>
</IfModule>
# ------------------------------------------------------------------------------
# | Content transformations |
# ------------------------------------------------------------------------------
# Prevent some of the mobile network providers from modifying the content of
# your site: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.5.
# <IfModule mod_headers.c>
# Header set Cache-Control "no-transform"
# </IfModule>
# ------------------------------------------------------------------------------
# | ETag removal |
# ------------------------------------------------------------------------------
# Since we're sending far-future expires headers (see below), ETags can
# be removed: http://developer.yahoo.com/performance/rules.html#etags.
# `FileETag None` is not enough for every server.
<IfModule mod_headers.c>
Header unset ETag
</IfModule>
FileETag None
# ------------------------------------------------------------------------------
# | Expires headers (for better cache control) |
# ------------------------------------------------------------------------------
# The following expires headers are set pretty far in the future. If you don't
# control versioning with filename-based cache busting, consider lowering the
# cache time for resources like CSS and JS to something like 1 week.
<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 1 month"
# CSS
ExpiresByType text/css "access plus 1 year"
# Data interchange
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType text/xml "access plus 0 seconds"
# Favicon (cannot be renamed!)
ExpiresByType image/x-icon "access plus 1 week"
# HTML components (HTCs)
ExpiresByType text/x-component "access plus 1 month"
# HTML
ExpiresByType text/html "access plus 0 seconds"
# JavaScript
ExpiresByType application/javascript "access plus 1 year"
# Manifest files
ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds"
ExpiresByType text/cache-manifest "access plus 0 seconds"
# Media
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"
# Web feeds
ExpiresByType application/atom+xml "access plus 1 hour"
ExpiresByType application/rss+xml "access plus 1 hour"
# Web fonts
ExpiresByType application/font-woff "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
</IfModule>
# ------------------------------------------------------------------------------
# | Filename-based cache busting |
# ------------------------------------------------------------------------------
# If you're not using a build process to manage your filename version revving,
# you might want to consider enabling the following directives to route all
# requests such as `/css/style.12345.css` to `/css/style.css`.
# To understand why this is important and a better idea than `*.css?v231`, read:
# http://stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring
# <IfModule mod_rewrite.c>
# RewriteCond %{REQUEST_FILENAME} !-f
# RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpg|gif)$ $1.$3 [L]
# </IfModule>
# ------------------------------------------------------------------------------
# | File concatenation |
# ------------------------------------------------------------------------------
# Allow concatenation from within specific CSS and JS files, e.g.:
# Inside of `script.combined.js` you could have
# <!--#include file="libs/jquery.js" -->
# <!--#include file="plugins/jquery.idletimer.js" -->
# and they would be included into this single file.
# <IfModule mod_include.c>
# <FilesMatch "\.combined\.js$">
# Options +Includes
# AddOutputFilterByType INCLUDES application/javascript application/json
# SetOutputFilter INCLUDES
# </FilesMatch>
# <FilesMatch "\.combined\.css$">
# Options +Includes
# AddOutputFilterByType INCLUDES text/css
# SetOutputFilter INCLUDES
# </FilesMatch>
# </IfModule>
# ------------------------------------------------------------------------------
# | Persistent connections |
# ------------------------------------------------------------------------------
# Allow multiple requests to be sent over the same TCP connection:
# http://httpd.apache.org/docs/current/en/mod/core.html#keepalive.
# Enable if you serve a lot of static content but, be aware of the
# possible disadvantages!
# <IfModule mod_headers.c>
# Header set Connection Keep-Alive
# </IfModule>
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false" />
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" />
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/untitled2.iml" filepath="$PROJECT_DIR$/.idea/untitled2.iml" />
</modules>
</component>
</project>
<component name="DependencyValidationManager">
<state>
<option name="SKIP_IMPORT_STATEMENTS" value="false" />
</state>
</component>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="" />
</component>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="f344da4e-cfee-4cea-a404-3ece5c9938e2" name="Default" comment="" />
<ignored path="untitled2.iws" />
<ignored path=".idea/workspace.xml" />
<option name="TRACKING_ENABLED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="ChangesViewManager" flattened_view="true" show_ignored="false" />
<component name="CreatePatchCommitExecutor">
<option name="PATCH_PATH" value="" />
</component>
<component name="DaemonCodeAnalyzer">
<disable_hints />
</component>
<component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
<component name="FavoritesManager">
<favorites_list name="untitled2" />
</component>
<component name="FileEditorManager">
<leaf>
<file leaf-file-name="index.html" pinned="false" current="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/index.html">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="-3.0" vertical-offset="85" max-vertical-offset="768">
<caret line="10" column="76" selection-start-line="10" selection-start-column="76" selection-end-line="10" selection-end-column="76" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="404.html" pinned="false" current="true" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/404.html">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.7816092" vertical-offset="96" max-vertical-offset="2608">
<caret line="40" column="13" selection-start-line="31" selection-start-column="11" selection-end-line="40" selection-end-column="13" />
<folding />
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name="FindManager">
<FindUsagesManager>
<setting name="OPEN_NEW_TAB" value="true" />
</FindUsagesManager>
</component>
<component name="ProjectFrameBounds">
<option name="x" value="1" />
<option name="y" value="1" />
<option name="width" value="1598" />
<option name="height" value="858" />
</component>
<component name="ProjectLevelVcsManager" settingsEditedManually="false">
<OptionsSetting value="true" id="Add" />
<OptionsSetting value="true" id="Remove" />
<OptionsSetting value="true" id="Checkout" />
<OptionsSetting value="true" id="Update" />
<OptionsSetting value="true" id="Status" />
<OptionsSetting value="true" id="Edit" />
<ConfirmationsSetting value="0" id="Add" />
<ConfirmationsSetting value="0" id="Remove" />
</component>
<component name="ProjectReloadState">
<option name="STATE" value="0" />
</component>
<component name="ProjectView">
<navigator currentView="ProjectPane" proportions="" version="1">
<flattenPackages />
<showMembers />
<showModules />
<showLibraryContents />
<hideEmptyPackages />
<abbreviatePackageNames />
<autoscrollToSource />
<autoscrollFromSource />
<sortByType />
</navigator>
<panes>
<pane id="Scope" />
<pane id="ProjectPane">
<subPane>
<PATH>
<PATH_ELEMENT>
<option name="myItemId" value="untitled2" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
</PATH_ELEMENT>
</PATH>
<PATH>
<PATH_ELEMENT>
<option name="myItemId" value="untitled2" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="untitled2" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
</PATH>
</subPane>
</pane>
</panes>
</component>
<component name="PropertiesComponent">
<property name="last_opened_file_path" value="D:/加密工作区" />
<property name="WebServerToolWindowFactoryState" value="false" />
</component>
<component name="RunManager">
<configuration default="true" type="DartUnitRunConfigurationType" factoryName="DartUnit">
<option name="VMOptions" />
<option name="arguments" />
<option name="filePath" />
<option name="scope" value="ALL" />
<option name="testName" />
<method />
</configuration>
<configuration default="true" type="DartCommandLineRunConfigurationType" factoryName="Dart Command Line Application">
<option name="VMOptions" />
<option name="arguments" />
<option name="filePath" />
<option name="name" value="Dart" />
<option name="saveOutputToFile" value="false" />
<option name="showConsoleOnStdErr" value="false" />
<option name="showConsoleOnStdOut" value="false" />
<method />
</configuration>
<configuration default="true" type="CucumberJavaScriptRunConfigurationType" factoryName="Cucumber.js">
<option name="cucumberJsArguments" />
<option name="executablePath" />
<option name="filePath" />
<method />
</configuration>
<configuration default="true" type="JavaScriptTestRunnerKarma" factoryName="Karma" config-file="">
<envs />
<method />
</configuration>
<configuration default="true" type="JSTestDriver:ConfigurationType" factoryName="JsTestDriver">
<setting name="configLocationType" value="CONFIG_FILE" />
<setting name="settingsFile" value="" />
<setting name="serverType" value="INTERNAL" />
<setting name="preferredDebugBrowser" value="Chrome" />
<method />
</configuration>
<configuration default="true" type="JavascriptDebugType" factoryName="JavaScript Debug">
<method />
</configuration>
<configuration default="true" type="NodeJSConfigurationType" factoryName="Node.js" working-dir="">
<method />
</configuration>
<list size="0" />
</component>
<component name="ShelveChangesManager" show_recycled="false" />
<component name="SvnConfiguration">
<configuration>C:\Users\Administrator\AppData\Roaming\Subversion</configuration>
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="f344da4e-cfee-4cea-a404-3ece5c9938e2" name="Default" comment="" />
<created>1411542456662</created>
<updated>1411542456662</updated>
</task>
<servers />
</component>
<component name="ToolWindowManager">
<frame x="1" y="1" width="1598" height="858" extended-state="0" />
<editor active="false" />
<layout>
<window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.24968395" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
</layout>
</component>
<component name="Vcs.Log.UiProperties">
<option name="RECENTLY_FILTERED_USER_GROUPS">
<collection />
</option>
<option name="RECENTLY_FILTERED_BRANCH_GROUPS">
<collection />
</option>
</component>
<component name="VcsContentAnnotationSettings">
<option name="myLimit" value="2678400000" />
</component>
<component name="VcsManagerConfiguration">
<option name="myTodoPanelSettings">
<TodoPanelSettings />
</option>
</component>
<component name="XDebuggerManager">
<breakpoint-manager />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/index.html">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="-3.0" vertical-offset="85" max-vertical-offset="768">
<caret line="10" column="76" selection-start-line="10" selection-start-column="76" selection-end-line="10" selection-end-column="76" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/404.html">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.7816092" vertical-offset="96" max-vertical-offset="2608">
<caret line="40" column="13" selection-start-line="31" selection-start-column="11" selection-end-line="40" selection-end-column="13" />
<folding />
</state>
</provider>
</entry>
</component>
</project>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Page Not Found :(</title>
<style>
::-moz-selection {
background: #b3d4fc;
text-shadow: none;
}
::selection {
background: #b3d4fc;
text-shadow: none;
}
html {
padding: 30px 10px;
font-size: 20px;
line-height: 1.4;
color: #737373;
background: #f0f0f0;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
html,
input {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body {
max-width: 500px;
_width: 500px;
padding: 30px 20px 50px;
border: 1px solid #b3b3b3;
border-radius: 4px;
margin: 0 auto;
box-shadow: 0 1px 10px #a7a7a7, inset 0 1px 0 #fff;
background: #fcfcfc;
}
h1 {
margin: 0 10px;
font-size: 50px;
text-align: center;
}
h1 span {
color: #bbb;
}
h3 {
margin: 1.5em 0 0.5em;
}
p {
margin: 1em 0;
}
ul {
padding: 0 0 0 40px;
margin: 1em 0;
}
.container {
max-width: 380px;
_width: 380px;
margin: 0 auto;
}
/* google search */
#goog-fixurl ul {
list-style: none;
padding: 0;
margin: 0;
}
#goog-fixurl form {
margin: 0;
}
#goog-wm-qt,
#goog-wm-sb {
border: 1px solid #bbb;
font-size: 16px;
line-height: normal;
vertical-align: top;
color: #444;
border-radius: 2px;
}
#goog-wm-qt {
width: 220px;
height: 20px;
padding: 5px;
margin: 5px 10px 0 0;
box-shadow: inset 0 1px 1px #ccc;
}
#goog-wm-sb {
display: inline-block;
height: 32px;
padding: 0 10px;
margin: 5px 0 0;
white-space: nowrap;
cursor: pointer;
background-color: #f5f5f5;
background-image: -webkit-linear-gradient(rgba(255,255,255,0), #f1f1f1);
background-image: -moz-linear-gradient(rgba(255,255,255,0), #f1f1f1);
background-image: -ms-linear-gradient(rgba(255,255,255,0), #f1f1f1);
background-image: -o-linear-gradient(rgba(255,255,255,0), #f1f1f1);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
*overflow: visible;
*display: inline;
*zoom: 1;
}
#goog-wm-sb:hover,
#goog-wm-sb:focus {
border-color: #aaa;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
background-color: #f8f8f8;
}
#goog-wm-qt:hover,
#goog-wm-qt:focus {
border-color: #105cb6;
outline: 0;
color: #222;
}
input::-moz-focus-inner {
padding: 0;
border: 0;
}
</style>
</head>
<body>
<div class="container">
<h1>Not found <span>:(</span></h1>
<p>Sorry, but the page you were trying to view does not exist.</p>
<p>It looks like this was the result of either:</p>
<ul>
<li>a mistyped address</li>
<li>an out-of-date link</li>
</ul>
<script>
var GOOG_FIXURL_LANG = (navigator.language || '').slice(0,2),GOOG_FIXURL_SITE = location.host;
</script>
<script src="//linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js"></script>
</div>
</body>
</html>
�PNG

IHDR��/�0PLTE�#��#�r#�`"lH"�tFFgp<V\0IQ)36.>C%)*K7!2*!!!! ����UIDATx�a�� ��� |�۶=YE���3��9���y��C{h&��`��`l�M� 6�&X)O��(�V����U�VCly���(0Y�����=,$����0��w�j�C���E^�f��B@�m�lO�#��eռ�`~�|��'Xl;���`�̻�4K8���h���3l�`��{� �aR]ff��c�_e�fR��U��s-�9�Bs��B�2\]G��̫2�L����>8�U�+&��_e`��4^��cR�cU8�Iu��\�bRSۋTe`�4\f:�ä�%���tu�U�\jҮ�K.�1���q\�s��� U.�o�2pM� <�Ze�)40�e�t9��������4���j�X� %��=��ww�H+ۖ���K���
�����ů2�L�X����d/�`r�[і&?��FS0�N�F�.Xi�MdH���n��uz5�kR�S�֘��U���p�FM�f�����,��w� �J�Wc6��~�HMZ�?�8��15�A1�V����Ҽ�V���ӻ��(ak�u��fk����1���Jci��JֆB�4��cm���H��;~�N���������`X���G��~7�经��F[�����h`�+��噗�8*#.M��`r |�x�T4�Hs� 8��ޗb�eR]j�����z��.�`���!�����ҹ�7�UDZZ��t�[Ljj���|e�ϋ����1YhHn��\�H��U�YoK��AR�.�7���=7��Pf�&���<�Kg�\�
�. �C�.w�C�9�}�?_�si�����}��ϥ)�|�.r8M"���^u�9�e��s�5����72X�0����W�!6W��Q������,d�,\�c���YH]:��oM�&w�Be3iL�y�W��C��B�~��R+�^� �s����}(#���M}._�=��&����R��E�Ჰ��|�C��q����{�0�}{���?..1b��ԏL����ѩ�u����ߚUC���E~����xj�_WX`mϞ��'�.`����B+D0EӒ���y`Zn�l��h�я�Ӕ���)ۺ��()O�L� 6�&��`l�M� 6�n�/�����V�IEND�B`�

HEAD

4.3.0 (September 10, 2013)

  • Use one apple-touch-icon instead of six (#1367).
  • Move font-related declarations from body to html (#1411).
  • Update to Apache Server Configs 1.1.0.
  • Add initial-scale=1 to the viewport meta (#1398).
  • Vertical centering for audio-, canvas- and video-tags (#1326).
  • Remove Google Chrome Frame related code (#1379, #1396).
  • Update to Google Universal Analytics (#1347).
  • Update to jQuery 1.10.2.
  • Update to Normalize.css 1.1.3.

4.2.0 (April 8, 2013)

  • Remove Google Analytics protocol check (#1319).
  • Update to Normalize.css 1.1.1.
  • Update Apache configurations to include the latest changes in the canonical .htaccess file.
  • Use a protocol relative URL for the 404 template script.
  • Update to jQuery 1.9.1.

4.1.0 (January 21, 2013)

  • Update to Normalize.css 1.1.0.
  • Update to jQuery 1.9.0.

4.0.3 (January 12, 2013)

  • Use 32x32 favicon.ico (#1286).
  • Remove named function expression in plugins.js (#1280).
  • Adjust CSS image-replacement code (#1239).
  • Update HiDPI example media query (#1127).

4.0.2 (December 9, 2012)

  • Update placeholder icons.
  • Update to Normalize.css 1.0.2.
  • Update to jQuery 1.8.3.

4.0.1 (October 20, 2012)

  • Further improvements to console method stubbing (#1206, #1229).
  • Update to jQuery 1.8.2.
  • Update to Modernizr 2.6.2.
  • Minor additions to the documentation.

4.0.0 (August 28, 2012)

  • Improve the Apache compression configuration (#1012, #1173).
  • Add a HiDPI example media query (#1127).
  • Add bundled docs (#1154).
  • Add MIT license (#1139).
  • Update to Normalize.css 1.0.1.
  • Separate Normalize.css from the rest of the CSS (#1160).
  • Improve console.log protection (#1107).
  • Replace hot pink text selection color with a neutral color.
  • Change image replacement technique (#1149).
  • Code format and consistency changes (#1112).
  • Rename CSS file and rename JS files and subdirectories.
  • Update to jQuery 1.8 (#1161).
  • Update to Modernizr 2.6.1 (#1086).
  • Remove uncompressed jQuery (#1153).
  • Remove superfluous inline comments (#1150).

3.0.2 (February 19, 2012)

  • Update to Modernizr 2.5.3.

3.0.1 (February 08, 2012).

  • Update to Modernizr 2.5.2 (includes html5shiv 3.3).

3.0.0 (February 06, 2012)

  • Improvements to .htaccess.
  • Improve 404 design.
  • Simplify JS folder structure.
  • Change html IE class names changed to target ranges rather than specific versions of IE.
  • Update CSS to include latest normalize.css changes and better typographic defaults (#825).
  • Update to Modernizr 2.5 (includes yepnope 1.5 and html5shiv 3.2).
  • Update to jQuery 1.7.1.
  • Revert to async snippet for the Google Analytics script.
  • Remove the ant build script (#826).
  • Remove Respond.js (#816).
  • Remove the demo/ directory (#808).
  • Remove the test/ directory (#808).
  • Remove Google Chrome Frame script for IE6 users; replace with links to Chrome Frame and options for alternative browsers.
  • Remove initial-scale=1 from the viewport meta (#824).
  • Remove defer from all scripts to avoid legacy IE bugs.
  • Remove explicit Site Speed tracking for Google Analytics. It's now enabled by default.

2.0.0 (August 10, 2011)

  • Change starting CSS to be based on normalize.css instead of reset.css (#500).
  • Add Respond.js media query polyfill.
  • Add Google Chrome Frame script prompt for IE6 users.
  • Simplify the html conditional comments for modern browsers and add an oldie class.
  • Update clearfix to use "micro clearfix".
  • Add placeholder CSS MQs for mobile-first approach.
  • Add textarea { resize: vertical; } to only allow vertical resizing.
  • Add img { max-width: 100%; } to the print styles; prevents images being truncated.
  • Add Site Speed tracking for Google Analytics.
  • Update to jQuery 1.6.2 (and use minified by default).
  • Update to Modernizr 2.0 Complete, Production minified (includes yepnope, html5shiv, and Respond.js).
  • Use Modernizr.load() to load the Google Analytics script.
  • Much faster build process.
  • Add build script options for CSSLint, JSLint, JSHint tools.
  • Build script now compresses all images in subfolders.
  • Build script now versions files by SHA hash.
  • Many .htaccess improvements including: disable directory browsing, improved support for all versions of Apache, more robust and extensive HTTP compression rules.
  • Remove handheld.css as it has very poor device support.
  • Remove touch-icon link elements from the HTML and include improved touch-icon support.
  • Remove the cache-busting query paramaters from files references in the HTML.
  • Remove IE6 PNGFix.

1.0.0 (March 21, 2011)

  • Rewrite build script to make it more customizable and flexible.
  • Add a humans.txt.
  • Numerous .htaccess improvements (including inline documentation).
  • Move the alternative server configurations to the H5BP server configs repo.
  • Use a protocol-relative url to reference jQuery and prevent mixed content warnings.
  • Optimize the Google Analytics snippet.
  • Use Eric Meyer's recent CSS reset update and the HTML5 Doctor reset.
  • More robust sub/sup CSS styles.
  • Add keyboard .focusable helper class that extends .visuallyhidden.
  • Print styles no longer print hash or JavaScript links.
  • Add a print reset for IE's proprietary filters.
  • Remove IE9-specific conditional class on the html element.
  • Remove margins from lists within nav elements.
  • Remove YUI profiling.

Contributing to HTML5 Boilerplate

HTML5 Boilerplate and want to get involved? Thanks! There are plenty of ways you can help!

Please take a moment to review this document in order to make the contribution process easy and effective for everyone involved.

Following these guidelines helps to communicate that you respect the time of the developers managing and developing this open source project. In return, they should reciprocate that respect in addressing your issue or assessing patches and features.

Using the issue tracker

The issue tracker is the preferred channel for bug reports, features requests and submitting pull requests, but please respect the following restrictions:

  • Please do not use the issue tracker for personal support requests (use Stack Overflow or IRC).

  • Please do not derail or troll issues. Keep the discussion on topic and respect the opinions of others.

  • Please do not open issues or pull requests regarding the code in .htaccess, jQuery, Modernizr or Normalize.css (open them in their respective repositories).

Bug reports

A bug is a demonstrable problem that is caused by the code in the repository. Good bug reports are extremely helpful - thank you!

Guidelines for bug reports:

  1. Use the GitHub issue search — check if the issue has already been reported.

  2. Check if the issue has been fixed — try to reproduce it using the latest master or development branch in the repository.

  3. Isolate the problem — ideally create a reduced test case and a live example.

A good bug report shouldn't leave others needing to chase you up for more information. Please try to be as detailed as possible in your report. What is your environment? What steps will reproduce the issue? What browser(s) and OS experience the problem? What would you expect to be the outcome? All these details will help people to fix any potential bugs.

Example:

Short and descriptive example bug report title

A summary of the issue and the browser/OS environment in which it occurs. If suitable, include the steps required to reproduce the bug.

  1. This is the first step
  2. This is the second step
  3. Further steps, etc.

<url> - a link to the reduced test case

Any other information you want to share that is relevant to the issue being reported. This might include the lines of code that you have identified as causing the bug, and potential solutions (and your opinions on their merits).

Feature requests

Feature requests are welcome. But take a moment to find out whether your idea fits with the scope and aims of the project. It's up to you to make a strong case to convince the project's developers of the merits of this feature. Please provide as much detail and context as possible.

Pull requests

Good pull requests - patches, improvements, new features - are a fantastic help. They should remain focused in scope and avoid containing unrelated commits.

Please ask first before embarking on any significant pull request (e.g. implementing features, refactoring code, porting to a different language), otherwise you risk spending a lot of time working on something that the project's developers might not want to merge into the project.

Please adhere to the coding conventions used throughout a project (indentation, accurate comments, etc.) and any other requirements (such as test coverage).

Adhering to the following this process is the best way to get your work included in the project:

  1. Fork the project, clone your fork, and configure the remotes:

    # Clone your fork of the repo into the current directory
    git clone https://github.com/<your-username>/html5-boilerplate.git
    # Navigate to the newly cloned directory
    cd html5-boilerplate
    # Assign the original repo to a remote called "upstream"
    git remote add upstream https://github.com/h5bp/html5-boilerplate.git
  2. If you cloned a while ago, get the latest changes from upstream:

    git checkout master
    git pull upstream master
  3. Create a new topic branch (off the main project development branch) to contain your feature, change, or fix:

    git checkout -b <topic-branch-name>
  4. Commit your changes in logical chunks. Please adhere to these git commit message guidelines or your code is unlikely be merged into the main project. Use Git's interactive rebase feature to tidy up your commits before making them public.

  5. Locally merge (or rebase) the upstream development branch into your topic branch:

    git pull [--rebase] upstream master
  6. Push your topic branch up to your fork:

    git push origin <topic-branch-name>
  7. Open a Pull Request with a clear title and description.

IMPORTANT: By submitting a patch, you agree to allow the project owners to license your work under the the terms of the MIT License.

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<!-- Read this: www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html -->
<!-- Most restrictive policy: -->
<site-control permitted-cross-domain-policies="none"/>
<!-- Least restrictive policy: -->
<!--
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*" to-ports="*" secure="false"/>
<allow-http-request-headers-from domain="*" headers="*" secure="false"/>
-->
</cross-domain-policy>
h1 {
font-family:'SimHei' ;
}
.topleft {
float:left;
text-align: center;
height: 60px;
position:relative;
}
.topright {
height: 60px;
float:right;
vertical-align: bottom;
}
.contener {
height: 22px;
margin-top: 34px;
margin-bottom: 0px;
}
.topleft img {
width: 70px;height: 50px;
vertical-align: middle;
border: 0
}

HTML5 Boilerplate homepage | Documentation table of contents

crossdomain.xml

A cross-domain policy file is an XML document that grants a web client—such as Adobe Flash Player, Adobe Reader, etc., permission to handle data across multiple domains. When a client hosts content from a particular source domain and that content makes requests directed towards a domain other than its own, the remote domain would need to host a cross-domain policy file that grants access to the source domain, allowing the client to continue with the transaction. Policy files grant read access to data, permit a client to include custom headers in cross-domain requests, and are also used with sockets to grant permissions for socket-based connections.

For full details, check out Adobe's article about the cross-domain policy file specification.

HTML5 Boilerplate homepage | Documentation table of contents

The CSS

The HTML5 Boilerplate starting CSS includes:

  • Normalize.css.
  • Useful HTML5 Boilerplate defaults.
  • Common helpers.
  • Placeholder media queries.
  • Print styles.

This starting CSS does not rely on the presence of conditional classnames, conditional style sheets, or Modernizr. It is ready to use whatever your development preferences happen to be.

Normalize.css

Normalize.css is a modern, HTML5-ready alternative to CSS resets. It contains extensive inline documentation. Please refer to the Normalize.css project for more information.

HTML5 Boilerplate defaults

This project includes a handful of base styles that build upon Normalize.css. These include:

  • Basic typography settings to provide improved text readability by default.
  • Protection against unwanted text-shadow during text highlighting.
  • Tweaks to default image alignment, fieldsets, and textareas.
  • A pretty Chrome Frame prompt.

You are free to modify or add to these base styles as your project requires.

Common helpers

.ir

Add the .ir class to any element you are applying image-replacement to. When replacing an element's content with an image, make sure to also set a specific background-image: url(pathtoimage.png);, width, and height so that your replacement image appears.

.hidden

Add the .hidden class to any elements that you want to hide from all presentations, including screen readers. It could be an element that will be populated later with JavaScript or an element you will hide with JavaScript. Do not use this for SEO keyword stuffing. That is just not cool.

.visuallyhidden

Add the .visuallyhidden class to hide text from browsers but make it available for screen readers. You can use this to hide text that is specific to screen readers but that other users should not see. About invisible content, Hiding content for accessibility, HTML5 Boilerplate issue/research.

.invisible

Add the .invisible class to any element you want to hide without affecting layout. When you use display: none an element is effectively removed from the layout. But in some cases you want the element to simply be invisible while remaining in the flow and not affecting the positioning of surrounding content.

.clearfix

Adding .clearfix to an element will ensure that it always fully contains its floated children. There have been many variants of the clearfix hack over the years, and there are other hacks that can also help you to contain floated children, but the HTML5 Boilerplate currently uses the micro clearfix.

Media Queries

The boilerplate makes it easy to get started with a "Mobile First" and Responsive Web Design approach to development. But it's worth remembering that there are no silver bullets.

We include a placeholder Media Queries to build up your mobile styles for wider viewports and high-resolution displays. It's recommended that you adapt these Media Queries based on the content of your site rather than mirroring the fixed dimensions of specific devices.

If you do not want to take a "Mobile First" approach, you can simply edit or remove these placeholder Media Queries. One possibility would be to work from wide viewports down and use max-width MQs instead, e.g., @media only screen and (max-width: 480px).

Take a look into the Mobile Boilerplate for features that are useful when developing mobile wep apps.

Print styles

  • Print styles are inlined to reduce the number of page requests.
  • We strip all background colors, change the font color to black and remove text-shadow. This is meant to help save printer ink and make the printing process much faster.
  • Anchors do not need colors to indicate they are linked. They are underlined to indicate so.
  • Anchors and Abbreviations are expanded to indicate where users reading the printed page can refer to.
  • But we do not want to show link text for image replaced elements (given that they are primarily images).

Paged media styles

  • Paged media is supported only in a few browsers.
  • Paged media support means browsers would know how to interpret instructions on breaking content into pages and on orphans/widows.
  • We use page-break-inside: avoid; to prevent an image and table row from being split into two different pages, so use the same page-break-inside: avoid; for that as well.
  • Headings should always appear with the text they are titles for. So, we ensure headings never appear in a different page than the text they describe by using page-break-after: avoid;.
  • We also apply a default margin for the page specified in cm.
  • We do not want orphans and widows to appear on pages you print. So, by defining orphans: 3 and widows: 3 you define the minimal number of words that every line should contain.

HTML5 Boilerplate homepage | Documentation table of contents

Extend and customise HTML5 Boilerplate

Here is some useful advice for how you can make your project with HTML5 Boilerplate even better. We don't want to include it all by default, as not everything fits with everyone's needs.

DNS prefetching

In short, DNS Prefetching is a method of informing the browser of domain names referenced on a site so that the client can resolve the DNS for those hosts, cache them, and when it comes time to use them, have a faster turn around on the request.

Implicit prefetches

There is a lot of prefetching done for you automatically by the browser. When the browser encounters an anchor in your html that does not share the same domain name as the current location the browser requests, from the client OS, the IP address for this new domain. The client first checks its cache and then, lacking a cached copy, makes a request from a DNS server. These requests happen in the background and are not meant to block the rendering of the page.

The goal of this is that when the foreign IP address is finally needed it will already be in the client cache and will not block the loading of the foreign content. Less requests result in faster page load times. The perception of this is increased on a mobile platform where DNS latency can be greater.

Disable implicit prefetching

<meta http-equiv="x-dns-prefetch-control" content="off">

Even with X-DNS-Prefetch-Control meta tag (or http header) browsers will still prefetch any explicit dns-prefetch links.

WARNING: THIS MAY MAKE YOUR SITE SLOWER IF YOU RELY ON RESOURCES FROM FOREIGN DOMAINS.

Explicit prefetches

Typically the browser only scans the HTML for foreign domains. If you have resources that are outside of your HTML (a javascript request to a remote server or a CDN that hosts content that may not be present on every page of your site, for example) then you can queue up a domain name to be prefetched.

<link rel="dns-prefetch" href="//example.com">
<link rel="dns-prefetch" href="//ajax.googleapis.com">

You can use as many of these as you need, but it's best if they are all immediately after the Meta Charset element (which should go right at the top of the head), so the browser can act on them ASAP.

Common Prefetch Links

Amazon S3:

<link rel="dns-prefetch" href="//s3.amazonaws.com">

Google APIs:

<link rel="dns-prefetch" href="//ajax.googleapis.com">

Microsoft Ajax Content Delivery Network:

<link rel="dns-prefetch" href="//ajax.microsoft.com">
<link rel="dns-prefetch" href="//ajax.aspnetcdn.com">

Browser support for DNS prefetching

Chrome, Firefox 3.5+, Safari 5+, Opera (Unknown), IE 9 (called "Pre-resolution" on blogs.msdn.com)

Further reading about DNS prefetching

Search

Direct search spiders to your sitemap

Learn how to make a sitemap

<link rel="sitemap" type="application/xml" title="Sitemap" href="/sitemap.xml">

Hide pages from search engines

According to Heather Champ, former community manager at Flickr, you should not allow search engines to index your "Contact Us" or "Complaints" page if you value your sanity. This is an HTML-centric way of achieving that.

<meta name="robots" content="noindex">

WARNING: DO NOT INCLUDE ON PAGES THAT SHOULD APPEAR IN SEARCH ENGINES.

Firefox and IE Search Plugins

Sites with in-site search functionality should be strongly considered for a browser search plugin. A "search plugin" is an XML file which defines how your plugin behaves in the browser. How to make a browser search plugin.

<link rel="search" title="" type="application/opensearchdescription+xml" href="">

Internet Explorer

Prompt users to switch to "Desktop Mode" in IE10 Metro

IE10 does not support plugins, such as Flash, in Metro mode. If your site requires plugins, you can let users know that via the X-UA-Compatible meta element, which will prompt them to switch to Desktop Mode.

<meta http-equiv="X-UA-Compatible" content="requiresActiveX=true">

Here's what it looks like alongside H5BP's default X-UA-Compatible values:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1,requiresActiveX=true">

You can find more information in Microsoft's IEBlog post about prompting for plugin use in IE10 Metro Mode.

IE Pinned Sites (IE9+)

Enabling your application for pinning will allow IE9 users to add it to their Windows Taskbar and Start Menu. This comes with a range of new tools that you can easily configure with the elements below. See more documentation on IE9 Pinned Sites.

Name the Pinned Site for Windows

Without this rule, Windows will use the page title as the name for your application.

<meta name="application-name" content="Sample Title">

Give your Pinned Site a tooltip

You know — a tooltip. A little textbox that appears when the user holds their mouse over your Pinned Site's icon.

<meta name="msapplication-tooltip" content="A description of what this site does.">

Set a default page for your Pinned Site

If the site should go to a specific URL when it is pinned (such as the homepage), enter it here. One idea is to send it to a special URL so you can track the number of pinned users, like so: http://www.example.com/index.html?pinned=true

<meta name="msapplication-starturl" content="http://www.example.com/index.html?pinned=true">

Recolor IE's controls manually for a Pinned Site

IE9+ will automatically use the overall color of your Pinned Site's favicon to shade its browser buttons. UNLESS you give it another color here. Only use named colors (red) or hex colors (#ff0000).

<meta name="msapplication-navbutton-color" content="#ff0000">

Manually set the window size of a Pinned Site

If the site should open at a certain window size once pinned, you can specify the dimensions here. It only supports static pixel dimensions. 800x600 minimum.

<meta name="msapplication-window" content="width=800;height=600">

Jump List "Tasks" for Pinned Sites

Add Jump List Tasks that will appear when the Pinned Site's icon gets a right-click. Each Task goes to the specified URL, and gets its own mini icon (essentially a favicon, a 16x16 .ICO). You can add as many of these as you need.

<meta name="msapplication-task" content="name=Task 1;action-uri=http://host/Page1.html;icon-uri=http://host/icon1.ico">
<meta name="msapplication-task" content="name=Task 2;action-uri=http://microsoft.com/Page2.html;icon-uri=http://host/icon2.ico">

(Windows 8) High quality visuals for Pinned Sites

Windows 8 adds the ability for you to provide a PNG tile image and specify the tile's background color. Full details on the IE blog.

  • Create a 144x144 image of your site icon, filling all of the canvas, and using a transparent background.
  • Save this image as a 32-bit PNG and optimize it without reducing colour-depth. It can be named whatever you want (e.g. metro-tile.png).
  • To reference the tile and its color, add the HTML meta elements described in the IE Blog post.

(Windows 8) Badges for Pinned Sites

IE10 will poll an XML document for badge information to display on your app's tile in the Start screen. The user will be able to receive these badge updates even when your app isn't actively running. The badge's value can be a number, or one of a predefined list of glyphs.

<meta name="msapplication-badge" value="frequency=NUMBER_IN_MINUTES;polling-uri=http://www.example.com/path/to/file.xml">

Disable link highlighting upon tap in IE10

Similar to -webkit-tap-highlight-color in iOS Safari. Unlike that CSS property, this is an HTML meta element, and it's value is boolean rather than a color. It's all or nothing.

<meta name="msapplication-tap-highlight" content="no" />

You can read about this useful element and more techniques in Microsoft's documentation on adapting WebKit-oriented apps for IE10.

Suppress IE6 image toolbar

Kill IE6's pop-up-on-mouseover toolbar for images that can interfere with certain designs and be pretty distracting in general.

<meta http-equiv="imagetoolbar" content="false">

Social Networks

Facebook Open Graph data

You can control the information that Facebook and others display when users share your site. Below are just the most basic data points you might need. For specific content types (including "website"), see Facebook's built-in Open Graph content templates. Take full advantage of Facebook's support for complex data and activity by following the Open Graph tutorial.

<meta property="og:title" content="">
<meta property="og:description" content="">
<meta property="og:image" content="">

Twitter Cards

Twitter provides a snippet specification that serves a similar purpose to Open Graph. In fact, Twitter will use Open Graph when Cards is not available. Note that, as of this writing, Twitter requires that app developers activate Cards on a per-domain basis. You can read more about the various snippet formats and application process in the official Twitter Cards documentation.

<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@site_account">
<meta name="twitter:creator" content="@individual_account">
<meta name="twitter:url" content="http://www.example.com/path/to/page.html">
<meta name="twitter:title" content="">
<meta name="twitter:description" content="">
<meta name="twitter:image" content="http://www.example.com/path/to/image.jpg">

URLs

Canonical URL

Signal to search engines and others "Use this URL for this page!" Useful when parameters after a # or ? is used to control the display state of a page. http://www.example.com/cart.html?shopping-cart-open=true can be indexed as the cleaner, more accurate http://www.example.com/cart.html.

<link rel="canonical" href="">

Official shortlink

Signal to the world "This is the shortened URL to use this page!" Poorly supported at this time. Learn more by reading the article about shortlinks on the Microformats wiki.

<link rel="shortlink" href="h5bp.com">

News Feeds

RSS

Have an RSS feed? Link to it here. Want to learn how to write an RSS feed from scratch?

<link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.xml">

Atom

Atom is similar to RSS, and you might prefer to use it instead of or in addition to it. See what Atom's all about.

<link rel="alternate" type="application/atom+xml" title="Atom" href="/atom.xml">

Pingbacks

Your server may be notified when another site links to yours. The href attribute should contain the location of your pingback service.

<link rel="pingback" href="">

App Stores

Install a Chrome Web Store app

Users can install a Chrome app directly from your website, as long as the app and site have been associated via Google's Webmaster Tools. Read more on Chrome Web Store's Inline Installation docs.

<link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/APP_ID">

Smart App Banners in iOS 6 Safari

Stop bothering everyone with gross modals advertising your entry in the App Store. This bit of code will unintrusively allow the user the option to download your iOS app, or open it with some data about the user's current state on the website.

<meta name="apple-itunes-app" content="app-id=APP_ID,app-argument=SOME_TEXT">

Google Analytics augments

More tracking settings

The optimized Google Analytics snippet included with HTML5 Boilerplate includes something like this:

var _gaq = [['_setAccount', 'UA-XXXXX-X'], ['_trackPageview']];

In case you need more settings, just extend the array literal instead of .push()ing to the array afterwards:

var _gaq = [['_setAccount', 'UA-XXXXX-X'], ['_trackPageview'], ['_setAllowAnchor', true]];

Anonymize IP addresses

In some countries, no personal data may be transferred outside jurisdictions that do not have similarly strict laws (i.e. from Germany to outside the EU). Thus a webmaster using the Google Analytics script may have to ensure that no personal (trackable) data is transferred to the US. You can do that with the _gat.anonymizeIp option. In use it looks like this:

var _gaq = [['_setAccount', 'UA-XXXXX-X'], ['_gat._anonymizeIp'], ['_trackPageview']];

Track jQuery AJAX requests in Google Analytics

An article by @JangoSteve explains how to track jQuery AJAX requests in Google Analytics.

Add this to plugins.js:

/*
 * Log all jQuery AJAX requests to Google Analytics
 * See: http://www.alfajango.com/blog/track-jquery-ajax-requests-in-google-analytics/
 */
if (typeof _gaq !== "undefined" && _gaq !== null) {
    $(document).ajaxSend(function(event, xhr, settings){
        _gaq.push(['_trackPageview', settings.url]);
    });
}

Track JavaScript errors in Google Analytics

Add this function after _gaq is defined:

(function(window){
    var undefined,
        link = function (href) {
            var a = window.document.createElement('a');
            a.href = href;
            return a;
        };
    window.onerror = function (message, file, line, column) {
        var host = link(file).hostname;
        _gaq.push([
            '_trackEvent',
            (host == window.location.hostname || host == undefined || host == '' ? '' : 'external ') + 'error',
            message, file + ' LINE: ' + line + (column ? ' COLUMN: ' + column : ''), undefined, undefined, true
        ]);
    };
}(window));

Track page scroll

Add this function after _gaq is defined:

$(function(){
    var isDuplicateScrollEvent,
        scrollTimeStart = new Date,
        $window = $(window),
        $document = $(document),
        scrollPercent;

    $window.scroll(function() {
        scrollPercent = Math.round(100 * ($window.height() + $window.scrollTop())/$document.height());
        if (scrollPercent > 90 && !isDuplicateScrollEvent) { //page scrolled to 90%
            isDuplicateScrollEvent = 1;
            _gaq.push(['_trackEvent', 'scroll',
                'Window: ' + $window.height() + 'px; Document: ' + $document.height() + 'px; Time: ' + Math.round((new Date - scrollTimeStart )/1000,1) + 's',
                undefined, undefined, true
            ]);
        }
    });
});

iOS Web Apps

There are a couple of meta tags that provide information about a web app when added to the Home Screen on iOS.

Adding apple-mobile-web-app-capable will make your web app chrome-less and provide the default iOS app view. You can control the color scheme of the default view by adding apple-mobile-web-app-status-bar-style.

<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">

You can use apple-mobile-web-app-title to add a specific sites name for the Home Screen icon. This works since iOS 6.

<meta name="apple-mobile-web-app-title" content="">

For further information please read the official documentation on Apple's site.

Apple Touch Icons

Touch Icons can be seen as the favicons of mobile devices and tablets.

If your site or icons are in a sub-directory, you will need to reference the icons using link elements placed in the HTML head of your document.

<link rel="apple-touch-icon-precomposed" href="apple-touch-icon-precomposed.png">

The main sizes of the icons on iOS are:

  • iPad, high-resolution display, iOS 7: 152x152
  • iPad, high-resolution display, iOS ≤ 6: 144x144
  • iPhone, high-resolution display, iOS 7: 120x120
  • iPhone, high-resolution display, iOS ≤ 6: 114x114
  • iPad, non-Retina, iOS ≤ 6: 72x72

For non-Retina iPhone, iPod Touch, and Android 2.1+ devices you can use the example from above or replace the apple-touch-icon-precomposed.png within this project's root folder.

Please refer to Mathias' article on Touch Icons for a comprehensive overview.

Apple Touch Startup Image

Apart from that it is possible to add start-up screens for web apps on iOS. This basically works by defining apple-touch-startup-image with an according link to the image. Since iOS devices have different screen resolutions it is necessary to add media queries to detect which image to load. Here is an example for a retina iPhone:

<link rel="apple-touch-startup-image" media="(max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2)" href="img/startup-retina.png">

However, it is possible to detect which start-up image to use with JavaScript. The Mobile Boilerplate provides a useful function for this. Please see helpers.js for the implementation.

Miscellaneous

Many thanks to Brian Blakely for contributing much of this information.

HTML5 Boilerplate homepage | Documentation table of contents

Frequently asked questions

Why is the URL for jQuery without "http"?

This is an intentional use of protocol-relative URLs

N.B. Using a protocol-relative URL for files that exist on a CDN is problematic when you try to view your local files directly in the browser. The browser will attempt to fetch the file from your local file system. We recommend that you use a local server to test your pages (or Dropbox). This can be done using Python 2.x by running python -m SimpleHTTPServer or Python 3.x with python -m http.server from your local directory, using Ruby by installing and running asdf, and by installing any one of XAMPP, MAMP, or WAMP.

Why don't you automatically load the latest version of jQuery from the Google CDN?

  1. The latest version of jQuery may not be compatible with the existing plugins/code on the site. Version updating should be an intentional decision.
  2. The latest version has a very short max-age=3600 compares to the specific version of max-age=31536000, which means you won't get the benefits of long-term caching.

Why is the Google Analytics code at the bottom? Google recommends it be placed the head.

The advantage to placing it in the head is that you will track a user's pageview even if they leave the page before it has been fully loaded. However, putting the code at the bottom keeps all the scripts together and reinforces that scripts at the bottom are the right move.

How can I integrate Twitter Bootstrap with HTML5 Boilerplate?

You can use Initializr to create a custom build that includes HTML5 Boilerplate with Twitter Bootstrap.

Read more about how HTML5 Boilerplate and Twitter Bootstrap complement each other.

How do I prevent phone numbers looking twice as large and having a Skype highlight?

If this is occurring, it is because a user has the Skype browser extension installed.

Use the following CSS to prevent Skype from formatting the numbers on your page:

span.skype_pnh_container {
    display: none !important;
}

span.skype_pnh_print_container {
    display: inline !important;
}

Do I need to upgrade my sites each time a new version of HTML5 Boilerplate is released?

No. You don't normally replace the foundations of a house once it has been built. There is nothing stopping you from trying to work in the latest changes but you'll have to assess the costs/benefits of doing so.

Where can I get help for support questions?

Please ask for help on StackOverflow.

HTML5 Boilerplate homepage | Documentation table of contents

The HTML

Conditional html classes

A series of IE conditional comments apply the relevant IE-specific classes to the html tag. This provides one method of specifying CSS fixes for specific legacy versions of IE. While you may or may not choose to use this technique in your project code, HTML5 Boilerplate's default CSS does not rely on it.

When using the conditional classes technique, applying classes to the html element has several benefits:

  • It avoids a file blocking issue discovered by Stoyan Stefanov and Markus Leptien.
  • It avoids the need for an empty comment that also fixes the above issue.
  • CMSes like WordPress and Drupal use the body class more heavily. This makes integrating there a touch simpler.
  • It still validates as HTML5.
  • It uses the same element as Modernizr (and Dojo). That feels nice.
  • It can improve the clarity of code in multi-developer teams.

The no-js class

Allows you to more easily explicitly add custom styles when JavaScript is disabled (no-js) or enabled (js). More here: Avoiding the FOUC.

The order of meta tags, and <title>

As recommended by the HTML5 spec (4.2.5.5 Specifying the document's character encoding), add your charset declaration early (before any ASCII art ;) to avoid a potential encoding-related security issue in IE. It should come in the first 1024 bytes.

The charset should also come before the <title> tag, due to potential XSS vectors.

The meta tag for compatibility mode needs to be before all elements except title and meta. And that same meta tag can only be invoked for Google Chrome Frame if it is within the first 1024 bytes.

X-UA-Compatible

This makes sure the latest version of IE is used in versions of IE that contain multiple rendering engines. Even if a site visitor is using IE8 or IE9, it's possible that they're not using the latest rendering engine their browser contains. To fix this, use:

<meta http-equiv="X-UA-Compatible" content="IE=edge">

The meta tag tells the IE rendering engine it should use the latest, or edge, version of the IE rendering environment.

This meta tag ensures that anyone browsing your site in IE is treated to the best possible user experience that their browser can offer.

This line breaks validation. To avoid this edge case issue it is recommended that you remove this line and use the .htaccess (or other server config) to send these headers instead. You also might want to read Validating: X-UA-Compatible.

If you are serving your site on a non-standard port, you will need to set this header on the server-side. This is because the IE preference option 'Display intranet sites in Compatibility View' is checked by default.

Mobile viewport

There are a few different options that you can use with the viewport meta tag. You can find out more in the Apple developer docs. HTML5 Boilerplate comes with a simple setup that strikes a good balance for general use cases.

<meta name="viewport" content="width=device-width, initial-scale=1">

Favicons and Touch Icon

The shortcut icons should be put in the root directory of your site. HTML5 Boilerplate comes with a default set of icons (include favicon and one Apple Touch Icon) that you can use as a baseline to create your own.

Please refer to the more detailed description in the Extend section of these docs.

Modernizr

HTML5 Boilerplate uses a custom build of Modernizr.

Modernizr is a JavaScript library which adds classes to the html element based on the results of feature test and which ensures that all browsers can make use of HTML5 elements (as it includes the HTML5 Shiv). This allows you to target parts of your CSS and JavaScript based on the features supported by a browser.

In general, in order to keep page load times to a minimum, it's best to call any JavaScript at the end of the page because if a script is slow to load from an external server it may cause the whole page to hang. That said, the Modernizr script needs to run before the browser begins rendering the page, so that browsers lacking support for some of the new HTML5 elements are able to handle them properly. Therefore the Modernizr script is the only JavaScript file synchronously loaded at the top of the document.

The content area

The central part of the boilerplate template is pretty much empty. This is intentional, in order to make the boilerplate suitable for both web page and web app development.

Google Chrome Frame

The main content area of the boilerplate includes a prompt to install Chrome Frame (which no longer requires administrative rights) for users of IE 6. If you intended to support IE 6, then you should remove the snippet of code.

Google CDN for jQuery

The Google CDN version of the jQuery JavaScript library is referenced towards the bottom of the page using a protocol-independent path (read more about this in the FAQ). A local fallback of jQuery is included for rare instances when the CDN version might not be available, and to facilitate offline development.

Regardless of which JavaScript library you choose to use, it is well worth the time and effort to look up and reference the Google CDN (Content Delivery Network) version. Your users may already have this version cached in their browsers, and Google's CDN is likely to deliver the asset faster than your server.

Google Analytics Tracking Code

Finally, an optimized version of the latest Google Analytics tracking code is included. Google recommends that this script be placed at the top of the page. Factors to consider: if you place this script at the top of the page, you’ll be able to count users who don’t fully load the page, and you’ll incur the max number of simultaneous connections of the browser.

Further information:

HTML5 Boilerplate homepage | Documentation table of contents

The JavaScript

Information about the default JavaScript included in the project.

main.js

This file can be used to contain or reference your site/app JavaScript code. For larger projects, you can make use of a JavaScript module loader, like Require.js, to load any other scripts you need to run.

plugins.js

This file can be used to contain all your plugins, such as jQuery plugins and other 3rd party scripts.

One approach is to put jQuery plugins inside of a (function($){ ... })(jQuery); closure to make sure they're in the jQuery namespace safety blanket. Read more about jQuery plugin authoring

vendor

This directory can be used to contain all 3rd party library code.

Minified versions of the latest jQuery and Modernizr libraries are included by default. You may wish to create your own custom Modernizr build.

HTML5 Boilerplate homepage | Documentation table of contents

Miscellaneous

.gitignore

HTML5 Boilerplate includes a basic project-level .gitignore. This should primarily be used to avoid certain project-level files and directories from being kept under source control. Different development-environments will benefit from different collections of ignores.

OS-specific and editor-specific files should be ignored using a "global ignore" that applies to all repositories on your system.

For example, add the following to your ~/.gitconfig, where the .gitignore in your HOME directory contains the files and directories you'd like to globally ignore:

[core]
    excludesfile = ~/.gitignore

HTML5 Boilerplate homepage

HTML5 Boilerplate documentation:

Getting started

  • Usage — Overview of the project contents.
  • FAQ — Frequently asked questions, along with their answers.

The core of HTML5 Boilerplate

Development

Related projects

HTML5 Boilerplate has several related projects to help improve the performance of your site/app in various production environments.

HTML5 Boilerplate homepage | Documentation table of contents

Usage

Once you have cloned or downloaded HTML5 Boilerplate, creating a site or app usually involves the following:

  1. Set up the basic structure of the site.
  2. Add some content, style, and functionality.
  3. Run your site locally to see how it looks.
  4. (Optionally run a build script to automate the optimization of your site - e.g. ant build script or node build script).
  5. Deploy your site.

Basic structure

A basic HTML5 Boilerplate site initially looks something like this:

.
├── css
│   ├── main.css
│   └── normalize.css
├── doc
├── img
├── js
│   ├── main.js
│   ├── plugins.js
│   └── vendor
│       ├── jquery.min.js
│       └── modernizr.min.js
├── .htaccess
├── 404.html
├── apple-touch-icon-precomposed.png
├── index.html
├── humans.txt
├── robots.txt
├── crossdomain.xml
└── favicon.ico

What follows is a general overview of each major part and how to use them.

css

This directory should contain all your project's CSS files. It includes some initial CSS to help get you started from a solid foundation. About the CSS.

doc

This directory contains all the HTML5 Boilerplate documentation. You can use it as the location and basis for your own project's documentation.

js

This directory should contain all your project's JS files. Libraries, plugins, and custom code can all be included here. It includes some initial JS to help get you started. About the JavaScript.

.htaccess

The default web server configs are for Apache. For more information, please refer to the Apache Server Configs documentation.

Host your site on a server other than Apache? You're likely to find the corresponding server configs project listed in our Server Configs repository.

404.html

A helpful custom 404 to get you started.

index.html

This is the default HTML skeleton that should form the basis of all pages on your site. If you are using a server-side templating framework, then you will need to integrate this starting HTML with your setup.

Make sure that you update the URLs for the referenced CSS and JavaScript if you modify the directory structure at all.

If you are using Google Analytics, make sure that you edit the corresponding snippet at the bottom to include your analytics ID.

humans.txt

Edit this file to include the team that worked on your site/app, and the technology powering it.

robots.txt

Edit this file to include any pages you need hidden from search engines.

crossdomain.xml

A template for working with cross-domain requests. About crossdomain.xml.

Icons

Replace the default favicon.ico and Apple Touch Icon with your own.

If you want to use different Apple Touch Icons for different resolutions please refer to the according documentation.

You might want to check out Hans' handy HTML5 Boilerplate Favicon and Apple Touch Icon PSD-Template.

 �( @ !  1)I5eE�P�V�a�g�l� q�w���C4X0�*�!lr�c8�Q��B$��A���!l��!\���8���;�������(������rʪ����Q������1&������R��������Blʪ�������!Iڪ���������&̪����������R%����ݺ��������R7eUUUU����UUUUVs]���;���۽r۽Q��1��!]�=�
�q1
# humanstxt.org/
# The humans responsible & technology colophon
# TEAM
<name> -- <role> -- <twitter>
# THANKS
<name>
# TECHNOLOGY COLOPHON
HTML5, CSS3
Normalize.css, jQuery, Modernizr
<!DOCTYPE html>
<!--[if lt IE 7]>
<html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>
<html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>
<html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!-->
<html class="no-js"> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Easyui 脚手架</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
<link rel="stylesheet" href="css/main.css">
<link rel="stylesheet" type="text/css" href="themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="themes/icon.css">
<script src="js/vendor/jquery-2.1.1.min.js"></script>
<script src="js/vendor/jquery.easyui.min.js"></script>
<script src="js/date-util.js"></script>
</head>
<body class="easyui-layout">
<!--顶部区域-->
<div data-options="region:'north',border:false" style="height:60px;">
<div id="tools_id" style="height:60px;">
<div class="topleft">
<a href="#"><img src="/SIC/main/images/metro/logo_big.png"/></a>
<a href="#" class="easyui-linkbutton" data-options="plain:true"><h1>迪奥能源云现场信息采集系统</h1></a>
</div>
<div class="topright">
<div class="contener">
<a id="ent_detail_id" style=
<a id="person_detail_id" class="easyui-menubutton" plain="true" menu="#mm1"> waylau</a>
<a id="msg_id" href="javascript:void(0);" class="easyui-linkbutton" plain="true"
onclick="javascript:addTabContent('消息与通知','\/SIC/system/msg/workPlace' );return false;"> 消息</a>
<a href="javascript:void(0);" class="easyui-linkbutton" plain="true"
onclick="javascript:addTabHref('换肤','/SIC/system/theme/workPlace' );return false;"> 换肤</a>
<a href="javascript:void(0);" class="easyui-linkbutton" target="_blank" plain="true"
onclick="javascript:window.open( './../help/index.html');return false;">帮助</a>
</div>
</div>
</div>
<div id="mm1" style="width:90px;">
<div onclick="javascript:addTabHref('个人设置','/SIC/system/personal/workPlace' );return false;"> 个人设置</div>
<div onclick="javascript:logout();return false;">退出</div>
</div>
</div>
<!--左侧导航-->
<div data-options="region:'west',split:false,title:'菜单'" border="false" style="width:140px;">
<div class="easyui-accordion" border="false" style="width:120px;" fit="false" >
<ul >
<#if modules?? && (modules.size()>0)>
<#list modules as bean>
<#if bean.children?? && (bean.children.size()>0)>
<#list bean.children as _bean>
<li><div style="text-align: center"><a href="javascript:void(0);" class="easyui-linkbutton"
柳伟卫(柳伟卫) 18:51:13
plain="true" onclick="javascript:addTabContent( '${_bean.title!}' , '\/SIC${_bean.url!}');return false;">
<#if _bean.bigimg?? && _bean.bigimg!=""><img src="/SIC${_bean.bigimg!}" width="64" height="64"/></#if>
${_bean.title!}
</a></div></li>
</#list>
</#if>
</#list>
</#if>
</ul>
</div>
</div>
<!--主内容区-->
<div data-options="region:'center'" border="false">
<div id="tabs" class="easyui-tabs" fit="true" border="false">
</div>
</div>
<!--底部信息-->
<div data-options="region:'south',border:false"
style="height:30px; position:relative; padding-left:5px;padding-right:5px;">
<div style=" float: left; ">
版权所有:<a href="javascript:void(0);" class="easyui-linkbutton" target="_blank" plain="true"
onclick="javascript:window.open( 'http://www.waylau.com');return false;"> www.waylau.com</a>&nbsp &nbsp
&nbsp
version 0.9
</div>
<div style=" float: right;">
<div id="dateime_id" style=" padding-top: 5px"></div>
</div>
</div>
<script type="text/javascript" src="js/main.js"></script>
</body>
</html>
/**
* 时间对象的格式化
* 用法 :
* var time = new Date().format("yyyy-MM-dd hh:mm:ss");
* 或者
* var time = new Date().format("yyyy年MM月dd日 hh时mm分ss秒");
*
* Created by waylau.com on 2014/8/21.
*/
Date.prototype.format = function (format) {
/*
* format="yyyy-MM-dd hh:mm:ss";
*/
var o = {
"y+": this.getFullYear(),
"M+": this.getMonth() + 1,
"d+": this.getDate(),
"h+": this.getHours(),
"m+": this.getMinutes(),
"s+": this.getSeconds(),
"q+": Math.floor((this.getMonth() + 3) / 3),
"S": this.getMilliseconds()
};
if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4
- RegExp.$1.length));
}
for (var k in o) {
if (new RegExp("(" + k + ")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length == 1
? o[k]
: ("00" + o[k]).substr(("" + o[k]).length));
}
}
return format;
};
$(document).ready(function () {
//定时更新时间
$(function () {
setInterval("getDateTime();", 1000);
});
});
var getDateTime = function () {
//获取当地时间
var weekArray = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
var today = new Date();
var week = weekArray[today.getDay()];
var dateime = today.format('yyyy-MM-dd hh:mm:ss')
$('#dateime_id').html(week + ' ' + dateime);
};
/**
* Tabs 以 Content形式加载
* @param closableValue 是指是否关闭窗口
*/
var addTabContent = function (title, url, closableValue) {
if ($('#tabs').tabs('exists', title)) {
$('#tabs').tabs('select', title);
} else {
if ("undefined" == typeof arguments[2]) {
closableValue = true
}
var content = '<iframe scrolling="auto" frameborder="0" src="' + url + '" style="width:100%;height:100%;"></iframe>';
$('#tabs').tabs('add', {
title: title,
content: content,
closable: closableValue
});
}
}
/**
* Tabs 以 Url 形式加载
* @param closableValue 是指是否关闭窗口
*/
var addTabHref = function (title, url, closableValue) {
if ($('#tabs').tabs('exists', title)) {
$('#tabs').tabs('select', title);
} else {
if ("undefined" == typeof arguments[2]) {
closableValue = true
}
$('#tabs').tabs('add', {
title: title,
href: url,
closable: closableValue
});
}
}
// Avoid `console` errors in browsers that lack a console.
(function() {
var method;
var noop = function () {};
var methods = [
'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error',
'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log',
'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd',
'timeStamp', 'trace', 'warn'
];
var length = methods.length;
var console = (window.console = window.console || {});
while (length--) {
method = methods[length];
// Only stub undefined methods.
if (!console[method]) {
console[method] = noop;
}
}
}());
// Place any jQuery/helper plugins in here.
/*! jQuery v2.1.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+Math.random()}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)
},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=l.createDocumentFragment(),b=a.appendChild(l.createElement("div")),c=l.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||l,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=l),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?Z:$):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=Z,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return n().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var ab=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ib={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qb[0].contentDocument,b.write(),b.close(),c=sb(a,b),qb.detach()),rb[a]=c),c}var ub=/^margin/,vb=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)};function xb(a,b,c){var d,e,f,g,h=a.style;return c=c||wb(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),vb.test(g)&&ub.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function yb(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var zb=/^(none|table(?!-c[ea]).+)/,Ab=new RegExp("^("+Q+")(.*)$","i"),Bb=new RegExp("^([+-])=("+Q+")","i"),Cb={position:"absolute",visibility:"hidden",display:"block"},Db={letterSpacing:"0",fontWeight:"400"},Eb=["Webkit","O","Moz","ms"];function Fb(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Eb.length;while(e--)if(b=Eb[e]+c,b in a)return b;return d}function Gb(a,b,c){var d=Ab.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Hb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ib(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wb(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xb(a,b,f),(0>e||null==e)&&(e=a.style[b]),vb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Hb(a,b,c||(g?"border":"content"),d,f)+"px"}function Jb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",tb(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Bb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xb(a,b,d)),"normal"===e&&b in Db&&(e=Db[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?zb.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Cb,function(){return Ib(a,b,d)}):Ib(a,b,d):void 0},set:function(a,c,d){var e=d&&wb(a);return Gb(a,c,d?Hb(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=yb(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ub.test(a)||(n.cssHooks[a+b].set=Gb)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Jb(this,!0)},hide:function(){return Jb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)}n.Tween=Kb,Kb.prototype={constructor:Kb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Kb.propHooks[this.prop];return a&&a.get?a.get(this):Kb.propHooks._default.get(this)},run:function(a){var b,c=Kb.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Kb.propHooks._default.set(this),this}},Kb.prototype.init.prototype=Kb.prototype,Kb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Kb.propHooks.scrollTop=Kb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Kb.prototype.init,n.fx.step={};var Lb,Mb,Nb=/^(?:toggle|show|hide)$/,Ob=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pb=/queueHooks$/,Qb=[Vb],Rb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Ob.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Ob.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sb(){return setTimeout(function(){Lb=void 0}),Lb=n.now()}function Tb(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ub(a,b,c){for(var d,e=(Rb[b]||[]).concat(Rb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Vb(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||tb(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Nb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?tb(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ub(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xb(a,b,c){var d,e,f=0,g=Qb.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Lb||Sb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Lb||Sb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wb(k,j.opts.specialEasing);g>f;f++)if(d=Qb[f].call(j,a,k,j.opts))return d;return n.map(k,Ub,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xb,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Rb[c]=Rb[c]||[],Rb[c].unshift(b)},prefilter:function(a,b){b?Qb.unshift(a):Qb.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xb(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Tb(b,!0),a,d,e)}}),n.each({slideDown:Tb("show"),slideUp:Tb("hide"),slideToggle:Tb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Lb=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Lb=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Mb||(Mb=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(Mb),Mb=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=l.createElement("input"),b=l.createElement("select"),c=b.appendChild(l.createElement("option"));a.type="checkbox",k.checkOn=""!==a.value,k.optSelected=c.selected,b.disabled=!0,k.optDisabled=!c.disabled,a=l.createElement("input"),a.value="t",a.type="radio",k.radioValue="t"===a.value}();var Yb,Zb,$b=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return J(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Zb:Yb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))
},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Zb={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$b[b]||n.find.attr;$b[b]=function(a,b,d){var e,f;return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});var _b=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_b.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ac=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ac," ").indexOf(b)>=0)return!0;return!1}});var bc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cc=n.now(),dc=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var ec,fc,gc=/#.*$/,hc=/([?&])_=[^&]*/,ic=/^(.*?):[ \t]*([^\r\n]*)$/gm,jc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,kc=/^(?:GET|HEAD)$/,lc=/^\/\//,mc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,nc={},oc={},pc="*/".concat("*");try{fc=location.href}catch(qc){fc=l.createElement("a"),fc.href="",fc=fc.href}ec=mc.exec(fc.toLowerCase())||[];function rc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function sc(a,b,c,d){var e={},f=a===oc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function tc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function uc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function vc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fc,type:"GET",isLocal:jc.test(ec[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?tc(tc(a,n.ajaxSettings),b):tc(n.ajaxSettings,a)},ajaxPrefilter:rc(nc),ajaxTransport:rc(oc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=ic.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||fc)+"").replace(gc,"").replace(lc,ec[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=mc.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===ec[1]&&h[2]===ec[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(ec[3]||("http:"===ec[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),sc(nc,k,b,v),2===t)return v;i=k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!kc.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(dc.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=hc.test(d)?d.replace(hc,"$1_="+cc++):d+(dc.test(d)?"&":"?")+"_="+cc++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+pc+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=sc(oc,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=uc(k,v,f)),u=vc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var wc=/%20/g,xc=/\[\]$/,yc=/\r?\n/g,zc=/^(?:submit|button|image|reset|file)$/i,Ac=/^(?:input|select|textarea|keygen)/i;function Bc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||xc.test(a)?d(a,e):Bc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Bc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Bc(c,a[c],b,e);return d.join("&").replace(wc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Ac.test(this.nodeName)&&!zc.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(yc,"\r\n")}}):{name:b.name,value:c.replace(yc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cc=0,Dc={},Ec={0:200,1223:204},Fc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Dc)Dc[a]()}),k.cors=!!Fc&&"withCredentials"in Fc,k.ajax=Fc=!!Fc,n.ajaxTransport(function(a){var b;return k.cors||Fc&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Cc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Dc[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Ec[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Dc[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),l.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Gc=[],Hc=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Gc.pop()||n.expando+"_"+cc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Hc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Hc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Hc,"$1"+e):b.jsonp!==!1&&(b.url+=(dc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Gc.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||l;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var Ic=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Ic)return Ic.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var Jc=a.document.documentElement;function Kc(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Kc(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Jc;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Jc})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;n.fn[b]=function(e){return J(this,function(b,e,f){var g=Kc(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=yb(k.pixelPosition,function(a,c){return c?(c=xb(a,b),vb.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Lc=a.jQuery,Mc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Mc),b&&a.jQuery===n&&(a.jQuery=Lc),n},typeof b===U&&(a.jQuery=a.$=n),n});
/**
* jQuery EasyUI 1.4
*
* Copyright (c) 2009-2014 www.jeasyui.com. All rights reserved.
*
* Licensed under the GPL license: http://www.gnu.org/licenses/gpl.txt
* To use it on other terms please contact us at info@jeasyui.com
*
*/
(function($){
$.parser={auto:true,onComplete:function(_1){
},plugins:["draggable","droppable","resizable","pagination","tooltip","linkbutton","menu","menubutton","splitbutton","progressbar","tree","textbox","filebox","combo","combobox","combotree","combogrid","numberbox","validatebox","searchbox","spinner","numberspinner","timespinner","datetimespinner","calendar","datebox","datetimebox","slider","layout","panel","datagrid","propertygrid","treegrid","tabs","accordion","window","dialog","form"],parse:function(_2){
var aa=[];
for(var i=0;i<$.parser.plugins.length;i++){
var _3=$.parser.plugins[i];
var r=$(".easyui-"+_3,_2);
if(r.length){
if(r[_3]){
r[_3]();
}else{
aa.push({name:_3,jq:r});
}
}
}
if(aa.length&&window.easyloader){
var _4=[];
for(var i=0;i<aa.length;i++){
_4.push(aa[i].name);
}
easyloader.load(_4,function(){
for(var i=0;i<aa.length;i++){
var _5=aa[i].name;
var jq=aa[i].jq;
jq[_5]();
}
$.parser.onComplete.call($.parser,_2);
});
}else{
$.parser.onComplete.call($.parser,_2);
}
},parseValue:function(_6,_7,_8,_9){
_9=_9||0;
var v=$.trim(String(_7||""));
var _a=v.substr(v.length-1,1);
if(_a=="%"){
v=parseInt(v.substr(0,v.length-1));
if(_6.toLowerCase().indexOf("width")>=0){
v=Math.floor((_8.width()-_9)*v/100);
}else{
v=Math.floor((_8.height()-_9)*v/100);
}
}else{
v=parseInt(v)||undefined;
}
return v;
},parseOptions:function(_b,_c){
var t=$(_b);
var _d={};
var s=$.trim(t.attr("data-options"));
if(s){
if(s.substring(0,1)!="{"){
s="{"+s+"}";
}
_d=(new Function("return "+s))();
}
$.map(["width","height","left","top","minWidth","maxWidth","minHeight","maxHeight"],function(p){
var pv=$.trim(_b.style[p]||"");
if(pv){
if(pv.indexOf("%")==-1){
pv=parseInt(pv)||undefined;
}
_d[p]=pv;
}
});
if(_c){
var _e={};
for(var i=0;i<_c.length;i++){
var pp=_c[i];
if(typeof pp=="string"){
_e[pp]=t.attr(pp);
}else{
for(var _f in pp){
var _10=pp[_f];
if(_10=="boolean"){
_e[_f]=t.attr(_f)?(t.attr(_f)=="true"):undefined;
}else{
if(_10=="number"){
_e[_f]=t.attr(_f)=="0"?0:parseFloat(t.attr(_f))||undefined;
}
}
}
}
}
$.extend(_d,_e);
}
return _d;
}};
$(function(){
var d=$("<div style=\"position:absolute;top:-1000px;width:100px;height:100px;padding:5px\"></div>").appendTo("body");
$._boxModel=d.outerWidth()!=100;
d.remove();
if(!window.easyloader&&$.parser.auto){
$.parser.parse();
}
});
$.fn._outerWidth=function(_11){
if(_11==undefined){
if(this[0]==window){
return this.width()||document.body.clientWidth;
}
return this.outerWidth()||0;
}
return this._size("width",_11);
};
$.fn._outerHeight=function(_12){
if(_12==undefined){
if(this[0]==window){
return this.height()||document.body.clientHeight;
}
return this.outerHeight()||0;
}
return this._size("height",_12);
};
$.fn._scrollLeft=function(_13){
if(_13==undefined){
return this.scrollLeft();
}else{
return this.each(function(){
$(this).scrollLeft(_13);
});
}
};
$.fn._propAttr=$.fn.prop||$.fn.attr;
$.fn._size=function(_14,_15){
if(typeof _14=="string"){
if(_14=="clear"){
return this.each(function(){
$(this).css({width:"",minWidth:"",maxWidth:"",height:"",minHeight:"",maxHeight:""});
});
}else{
if(_14=="unfit"){
return this.each(function(){
_16(this,$(this).parent(),false);
});
}else{
if(_15==undefined){
return _17(this[0],_14);
}else{
return this.each(function(){
_17(this,_14,_15);
});
}
}
}
}else{
return this.each(function(){
_15=_15||$(this).parent();
$.extend(_14,_16(this,_15,_14.fit)||{});
var r1=_18(this,"width",_15,_14);
var r2=_18(this,"height",_15,_14);
if(r1||r2){
$(this).addClass("easyui-fluid");
}else{
$(this).removeClass("easyui-fluid");
}
});
}
function _16(_19,_1a,fit){
var t=$(_19)[0];
var p=_1a[0];
var _1b=p.fcount||0;
if(fit){
if(!t.fitted){
t.fitted=true;
p.fcount=_1b+1;
$(p).addClass("panel-noscroll");
if(p.tagName=="BODY"){
$("html").addClass("panel-fit");
}
}
return {width:($(p).width()||1),height:($(p).height()||1)};
}else{
if(t.fitted){
t.fitted=false;
p.fcount=_1b-1;
if(p.fcount==0){
$(p).removeClass("panel-noscroll");
if(p.tagName=="BODY"){
$("html").removeClass("panel-fit");
}
}
}
return false;
}
};
function _18(_1c,_1d,_1e,_1f){
var t=$(_1c);
var p=_1d;
var p1=p.substr(0,1).toUpperCase()+p.substr(1);
var min=$.parser.parseValue("min"+p1,_1f["min"+p1],_1e);
var max=$.parser.parseValue("max"+p1,_1f["max"+p1],_1e);
var val=$.parser.parseValue(p,_1f[p],_1e);
var _20=(String(_1f[p]||"").indexOf("%")>=0?true:false);
if(!isNaN(val)){
var v=Math.min(Math.max(val,min||0),max||99999);
if(!_20){
_1f[p]=v;
}
t._size("min"+p1,"");
t._size("max"+p1,"");
t._size(p,v);
}else{
t._size(p,"");
t._size("min"+p1,min);
t._size("max"+p1,max);
}
return _20||_1f.fit;
};
function _17(_21,_22,_23){
var t=$(_21);
if(_23==undefined){
_23=parseInt(_21.style[_22]);
if(isNaN(_23)){
return undefined;
}
if($._boxModel){
_23+=_24();
}
return _23;
}else{
if(_23===""){
t.css(_22,"");
}else{
if($._boxModel){
_23-=_24();
if(_23<0){
_23=0;
}
}
t.css(_22,_23+"px");
}
}
function _24(){
if(_22.toLowerCase().indexOf("width")>=0){
return t.outerWidth()-t.width();
}else{
return t.outerHeight()-t.height();
}
};
};
};
})(jQuery);
(function($){
var _25=null;
var _26=null;
var _27=false;
function _28(e){
if(e.touches.length!=1){
return;
}
if(!_27){
_27=true;
dblClickTimer=setTimeout(function(){
_27=false;
},500);
}else{
clearTimeout(dblClickTimer);
_27=false;
_29(e,"dblclick");
}
_25=setTimeout(function(){
_29(e,"contextmenu",3);
},1000);
_29(e,"mousedown");
if($.fn.draggable.isDragging||$.fn.resizable.isResizing){
e.preventDefault();
}
};
function _2a(e){
if(e.touches.length!=1){
return;
}
if(_25){
clearTimeout(_25);
}
_29(e,"mousemove");
if($.fn.draggable.isDragging||$.fn.resizable.isResizing){
e.preventDefault();
}
};
function _2b(e){
if(_25){
clearTimeout(_25);
}
_29(e,"mouseup");
if($.fn.draggable.isDragging||$.fn.resizable.isResizing){
e.preventDefault();
}
};
function _29(e,_2c,_2d){
var _2e=new $.Event(_2c);
_2e.pageX=e.changedTouches[0].pageX;
_2e.pageY=e.changedTouches[0].pageY;
_2e.which=_2d||1;
$(e.target).trigger(_2e);
};
if(document.addEventListener){
document.addEventListener("touchstart",_28,true);
document.addEventListener("touchmove",_2a,true);
document.addEventListener("touchend",_2b,true);
}
})(jQuery);
(function($){
function _2f(e){
var _30=$.data(e.data.target,"draggable");
var _31=_30.options;
var _32=_30.proxy;
var _33=e.data;
var _34=_33.startLeft+e.pageX-_33.startX;
var top=_33.startTop+e.pageY-_33.startY;
if(_32){
if(_32.parent()[0]==document.body){
if(_31.deltaX!=null&&_31.deltaX!=undefined){
_34=e.pageX+_31.deltaX;
}else{
_34=e.pageX-e.data.offsetWidth;
}
if(_31.deltaY!=null&&_31.deltaY!=undefined){
top=e.pageY+_31.deltaY;
}else{
top=e.pageY-e.data.offsetHeight;
}
}else{
if(_31.deltaX!=null&&_31.deltaX!=undefined){
_34+=e.data.offsetWidth+_31.deltaX;
}
if(_31.deltaY!=null&&_31.deltaY!=undefined){
top+=e.data.offsetHeight+_31.deltaY;
}
}
}
if(e.data.parent!=document.body){
_34+=$(e.data.parent).scrollLeft();
top+=$(e.data.parent).scrollTop();
}
if(_31.axis=="h"){
_33.left=_34;
}else{
if(_31.axis=="v"){
_33.top=top;
}else{
_33.left=_34;
_33.top=top;
}
}
};
function _35(e){
var _36=$.data(e.data.target,"draggable");
var _37=_36.options;
var _38=_36.proxy;
if(!_38){
_38=$(e.data.target);
}
_38.css({left:e.data.left,top:e.data.top});
$("body").css("cursor",_37.cursor);
};
function _39(e){
$.fn.draggable.isDragging=true;
var _3a=$.data(e.data.target,"draggable");
var _3b=_3a.options;
var _3c=$(".droppable").filter(function(){
return e.data.target!=this;
}).filter(function(){
var _3d=$.data(this,"droppable").options.accept;
if(_3d){
return $(_3d).filter(function(){
return this==e.data.target;
}).length>0;
}else{
return true;
}
});
_3a.droppables=_3c;
var _3e=_3a.proxy;
if(!_3e){
if(_3b.proxy){
if(_3b.proxy=="clone"){
_3e=$(e.data.target).clone().insertAfter(e.data.target);
}else{
_3e=_3b.proxy.call(e.data.target,e.data.target);
}
_3a.proxy=_3e;
}else{
_3e=$(e.data.target);
}
}
_3e.css("position","absolute");
_2f(e);
_35(e);
_3b.onStartDrag.call(e.data.target,e);
return false;
};
function _3f(e){
var _40=$.data(e.data.target,"draggable");
_2f(e);
if(_40.options.onDrag.call(e.data.target,e)!=false){
_35(e);
}
var _41=e.data.target;
_40.droppables.each(function(){
var _42=$(this);
if(_42.droppable("options").disabled){
return;
}
var p2=_42.offset();
if(e.pageX>p2.left&&e.pageX<p2.left+_42.outerWidth()&&e.pageY>p2.top&&e.pageY<p2.top+_42.outerHeight()){
if(!this.entered){
$(this).trigger("_dragenter",[_41]);
this.entered=true;
}
$(this).trigger("_dragover",[_41]);
}else{
if(this.entered){
$(this).trigger("_dragleave",[_41]);
this.entered=false;
}
}
});
return false;
};
function _43(e){
$.fn.draggable.isDragging=false;
_3f(e);
var _44=$.data(e.data.target,"draggable");
var _45=_44.proxy;
var _46=_44.options;
if(_46.revert){
if(_47()==true){
$(e.data.target).css({position:e.data.startPosition,left:e.data.startLeft,top:e.data.startTop});
}else{
if(_45){
var _48,top;
if(_45.parent()[0]==document.body){
_48=e.data.startX-e.data.offsetWidth;
top=e.data.startY-e.data.offsetHeight;
}else{
_48=e.data.startLeft;
top=e.data.startTop;
}
_45.animate({left:_48,top:top},function(){
_49();
});
}else{
$(e.data.target).animate({left:e.data.startLeft,top:e.data.startTop},function(){
$(e.data.target).css("position",e.data.startPosition);
});
}
}
}else{
$(e.data.target).css({position:"absolute",left:e.data.left,top:e.data.top});
_47();
}
_46.onStopDrag.call(e.data.target,e);
$(document).unbind(".draggable");
setTimeout(function(){
$("body").css("cursor","");
},100);
function _49(){
if(_45){
_45.remove();
}
_44.proxy=null;
};
function _47(){
var _4a=false;
_44.droppables.each(function(){
var _4b=$(this);
if(_4b.droppable("options").disabled){
return;
}
var p2=_4b.offset();
if(e.pageX>p2.left&&e.pageX<p2.left+_4b.outerWidth()&&e.pageY>p2.top&&e.pageY<p2.top+_4b.outerHeight()){
if(_46.revert){
$(e.data.target).css({position:e.data.startPosition,left:e.data.startLeft,top:e.data.startTop});
}
$(this).trigger("_drop",[e.data.target]);
_49();
_4a=true;
this.entered=false;
return false;
}
});
if(!_4a&&!_46.revert){
_49();
}
return _4a;
};
return false;
};
$.fn.draggable=function(_4c,_4d){
if(typeof _4c=="string"){
return $.fn.draggable.methods[_4c](this,_4d);
}
return this.each(function(){
var _4e;
var _4f=$.data(this,"draggable");
if(_4f){
_4f.handle.unbind(".draggable");
_4e=$.extend(_4f.options,_4c);
}else{
_4e=$.extend({},$.fn.draggable.defaults,$.fn.draggable.parseOptions(this),_4c||{});
}
var _50=_4e.handle?(typeof _4e.handle=="string"?$(_4e.handle,this):_4e.handle):$(this);
$.data(this,"draggable",{options:_4e,handle:_50});
if(_4e.disabled){
$(this).css("cursor","");
return;
}
_50.unbind(".draggable").bind("mousemove.draggable",{target:this},function(e){
if($.fn.draggable.isDragging){
return;
}
var _51=$.data(e.data.target,"draggable").options;
if(_52(e)){
$(this).css("cursor",_51.cursor);
}else{
$(this).css("cursor","");
}
}).bind("mouseleave.draggable",{target:this},function(e){
$(this).css("cursor","");
}).bind("mousedown.draggable",{target:this},function(e){
if(_52(e)==false){
return;
}
$(this).css("cursor","");
var _53=$(e.data.target).position();
var _54=$(e.data.target).offset();
var _55={startPosition:$(e.data.target).css("position"),startLeft:_53.left,startTop:_53.top,left:_53.left,top:_53.top,startX:e.pageX,startY:e.pageY,offsetWidth:(e.pageX-_54.left),offsetHeight:(e.pageY-_54.top),target:e.data.target,parent:$(e.data.target).parent()[0]};
$.extend(e.data,_55);
var _56=$.data(e.data.target,"draggable").options;
if(_56.onBeforeDrag.call(e.data.target,e)==false){
return;
}
$(document).bind("mousedown.draggable",e.data,_39);
$(document).bind("mousemove.draggable",e.data,_3f);
$(document).bind("mouseup.draggable",e.data,_43);
});
function _52(e){
var _57=$.data(e.data.target,"draggable");
var _58=_57.handle;
var _59=$(_58).offset();
var _5a=$(_58).outerWidth();
var _5b=$(_58).outerHeight();
var t=e.pageY-_59.top;
var r=_59.left+_5a-e.pageX;
var b=_59.top+_5b-e.pageY;
var l=e.pageX-_59.left;
return Math.min(t,r,b,l)>_57.options.edge;
};
});
};
$.fn.draggable.methods={options:function(jq){
return $.data(jq[0],"draggable").options;
},proxy:function(jq){
return $.data(jq[0],"draggable").proxy;
},enable:function(jq){
return jq.each(function(){
$(this).draggable({disabled:false});
});
},disable:function(jq){
return jq.each(function(){
$(this).draggable({disabled:true});
});
}};
$.fn.draggable.parseOptions=function(_5c){
var t=$(_5c);
return $.extend({},$.parser.parseOptions(_5c,["cursor","handle","axis",{"revert":"boolean","deltaX":"number","deltaY":"number","edge":"number"}]),{disabled:(t.attr("disabled")?true:undefined)});
};
$.fn.draggable.defaults={proxy:null,revert:false,cursor:"move",deltaX:null,deltaY:null,handle:null,disabled:false,edge:0,axis:null,onBeforeDrag:function(e){
},onStartDrag:function(e){
},onDrag:function(e){
},onStopDrag:function(e){
}};
$.fn.draggable.isDragging=false;
})(jQuery);
(function($){
function _5d(_5e){
$(_5e).addClass("droppable");
$(_5e).bind("_dragenter",function(e,_5f){
$.data(_5e,"droppable").options.onDragEnter.apply(_5e,[e,_5f]);
});
$(_5e).bind("_dragleave",function(e,_60){
$.data(_5e,"droppable").options.onDragLeave.apply(_5e,[e,_60]);
});
$(_5e).bind("_dragover",function(e,_61){
$.data(_5e,"droppable").options.onDragOver.apply(_5e,[e,_61]);
});
$(_5e).bind("_drop",function(e,_62){
$.data(_5e,"droppable").options.onDrop.apply(_5e,[e,_62]);
});
};
$.fn.droppable=function(_63,_64){
if(typeof _63=="string"){
return $.fn.droppable.methods[_63](this,_64);
}
_63=_63||{};
return this.each(function(){
var _65=$.data(this,"droppable");
if(_65){
$.extend(_65.options,_63);
}else{
_5d(this);
$.data(this,"droppable",{options:$.extend({},$.fn.droppable.defaults,$.fn.droppable.parseOptions(this),_63)});
}
});
};
$.fn.droppable.methods={options:function(jq){
return $.data(jq[0],"droppable").options;
},enable:function(jq){
return jq.each(function(){
$(this).droppable({disabled:false});
});
},disable:function(jq){
return jq.each(function(){
$(this).droppable({disabled:true});
});
}};
$.fn.droppable.parseOptions=function(_66){
var t=$(_66);
return $.extend({},$.parser.parseOptions(_66,["accept"]),{disabled:(t.attr("disabled")?true:undefined)});
};
$.fn.droppable.defaults={accept:null,disabled:false,onDragEnter:function(e,_67){
},onDragOver:function(e,_68){
},onDragLeave:function(e,_69){
},onDrop:function(e,_6a){
}};
})(jQuery);
(function($){
$.fn.resizable=function(_6b,_6c){
if(typeof _6b=="string"){
return $.fn.resizable.methods[_6b](this,_6c);
}
function _6d(e){
var _6e=e.data;
var _6f=$.data(_6e.target,"resizable").options;
if(_6e.dir.indexOf("e")!=-1){
var _70=_6e.startWidth+e.pageX-_6e.startX;
_70=Math.min(Math.max(_70,_6f.minWidth),_6f.maxWidth);
_6e.width=_70;
}
if(_6e.dir.indexOf("s")!=-1){
var _71=_6e.startHeight+e.pageY-_6e.startY;
_71=Math.min(Math.max(_71,_6f.minHeight),_6f.maxHeight);
_6e.height=_71;
}
if(_6e.dir.indexOf("w")!=-1){
var _70=_6e.startWidth-e.pageX+_6e.startX;
_70=Math.min(Math.max(_70,_6f.minWidth),_6f.maxWidth);
_6e.width=_70;
_6e.left=_6e.startLeft+_6e.startWidth-_6e.width;
}
if(_6e.dir.indexOf("n")!=-1){
var _71=_6e.startHeight-e.pageY+_6e.startY;
_71=Math.min(Math.max(_71,_6f.minHeight),_6f.maxHeight);
_6e.height=_71;
_6e.top=_6e.startTop+_6e.startHeight-_6e.height;
}
};
function _72(e){
var _73=e.data;
var t=$(_73.target);
t.css({left:_73.left,top:_73.top});
if(t.outerWidth()!=_73.width){
t._outerWidth(_73.width);
}
if(t.outerHeight()!=_73.height){
t._outerHeight(_73.height);
}
};
function _74(e){
$.fn.resizable.isResizing=true;
$.data(e.data.target,"resizable").options.onStartResize.call(e.data.target,e);
return false;
};
function _75(e){
_6d(e);
if($.data(e.data.target,"resizable").options.onResize.call(e.data.target,e)!=false){
_72(e);
}
return false;
};
function _76(e){
$.fn.resizable.isResizing=false;
_6d(e,true);
_72(e);
$.data(e.data.target,"resizable").options.onStopResize.call(e.data.target,e);
$(document).unbind(".resizable");
$("body").css("cursor","");
return false;
};
return this.each(function(){
var _77=null;
var _78=$.data(this,"resizable");
if(_78){
$(this).unbind(".resizable");
_77=$.extend(_78.options,_6b||{});
}else{
_77=$.extend({},$.fn.resizable.defaults,$.fn.resizable.parseOptions(this),_6b||{});
$.data(this,"resizable",{options:_77});
}
if(_77.disabled==true){
return;
}
$(this).bind("mousemove.resizable",{target:this},function(e){
if($.fn.resizable.isResizing){
return;
}
var dir=_79(e);
if(dir==""){
$(e.data.target).css("cursor","");
}else{
$(e.data.target).css("cursor",dir+"-resize");
}
}).bind("mouseleave.resizable",{target:this},function(e){
$(e.data.target).css("cursor","");
}).bind("mousedown.resizable",{target:this},function(e){
var dir=_79(e);
if(dir==""){
return;
}
function _7a(css){
var val=parseInt($(e.data.target).css(css));
if(isNaN(val)){
return 0;
}else{
return val;
}
};
var _7b={target:e.data.target,dir:dir,startLeft:_7a("left"),startTop:_7a("top"),left:_7a("left"),top:_7a("top"),startX:e.pageX,startY:e.pageY,startWidth:$(e.data.target).outerWidth(),startHeight:$(e.data.target).outerHeight(),width:$(e.data.target).outerWidth(),height:$(e.data.target).outerHeight(),deltaWidth:$(e.data.target).outerWidth()-$(e.data.target).width(),deltaHeight:$(e.data.target).outerHeight()-$(e.data.target).height()};
$(document).bind("mousedown.resizable",_7b,_74);
$(document).bind("mousemove.resizable",_7b,_75);
$(document).bind("mouseup.resizable",_7b,_76);
$("body").css("cursor",dir+"-resize");
});
function _79(e){
var tt=$(e.data.target);
var dir="";
var _7c=tt.offset();
var _7d=tt.outerWidth();
var _7e=tt.outerHeight();
var _7f=_77.edge;
if(e.pageY>_7c.top&&e.pageY<_7c.top+_7f){
dir+="n";
}else{
if(e.pageY<_7c.top+_7e&&e.pageY>_7c.top+_7e-_7f){
dir+="s";
}
}
if(e.pageX>_7c.left&&e.pageX<_7c.left+_7f){
dir+="w";
}else{
if(e.pageX<_7c.left+_7d&&e.pageX>_7c.left+_7d-_7f){
dir+="e";
}
}
var _80=_77.handles.split(",");
for(var i=0;i<_80.length;i++){
var _81=_80[i].replace(/(^\s*)|(\s*$)/g,"");
if(_81=="all"||_81==dir){
return dir;
}
}
return "";
};
});
};
$.fn.resizable.methods={options:function(jq){
return $.data(jq[0],"resizable").options;
},enable:function(jq){
return jq.each(function(){
$(this).resizable({disabled:false});
});
},disable:function(jq){
return jq.each(function(){
$(this).resizable({disabled:true});
});
}};
$.fn.resizable.parseOptions=function(_82){
var t=$(_82);
return $.extend({},$.parser.parseOptions(_82,["handles",{minWidth:"number",minHeight:"number",maxWidth:"number",maxHeight:"number",edge:"number"}]),{disabled:(t.attr("disabled")?true:undefined)});
};
$.fn.resizable.defaults={disabled:false,handles:"n, e, s, w, ne, se, sw, nw, all",minWidth:10,minHeight:10,maxWidth:10000,maxHeight:10000,edge:5,onStartResize:function(e){
},onResize:function(e){
},onStopResize:function(e){
}};
$.fn.resizable.isResizing=false;
})(jQuery);
(function($){
function _83(_84,_85){
var _86=$.data(_84,"linkbutton").options;
if(_85){
$.extend(_86,_85);
}
if(_86.width||_86.height||_86.fit){
var _87=$("<div style=\"display:none\"></div>").insertBefore(_84);
var btn=$(_84);
var _88=btn.parent();
btn.appendTo("body");
btn._size(_86,_88);
var _89=btn.find(".l-btn-left");
_89.css("margin-top",parseInt((btn.height()-_89.height())/2)+"px");
btn.insertAfter(_87);
_87.remove();
}
};
function _8a(_8b){
var _8c=$.data(_8b,"linkbutton").options;
var t=$(_8b).empty();
t.addClass("l-btn").removeClass("l-btn-plain l-btn-selected l-btn-plain-selected");
t.removeClass("l-btn-small l-btn-medium l-btn-large").addClass("l-btn-"+_8c.size);
if(_8c.plain){
t.addClass("l-btn-plain");
}
if(_8c.selected){
t.addClass(_8c.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected");
}
t.attr("group",_8c.group||"");
t.attr("id",_8c.id||"");
var _8d=$("<span class=\"l-btn-left\"></span>").appendTo(t);
if(_8c.text){
$("<span class=\"l-btn-text\"></span>").html(_8c.text).appendTo(_8d);
}else{
$("<span class=\"l-btn-text l-btn-empty\">&nbsp;</span>").appendTo(_8d);
}
if(_8c.iconCls){
$("<span class=\"l-btn-icon\">&nbsp;</span>").addClass(_8c.iconCls).appendTo(_8d);
_8d.addClass("l-btn-icon-"+_8c.iconAlign);
}
t.unbind(".linkbutton").bind("focus.linkbutton",function(){
if(!_8c.disabled){
$(this).addClass("l-btn-focus");
}
}).bind("blur.linkbutton",function(){
$(this).removeClass("l-btn-focus");
}).bind("click.linkbutton",function(){
if(!_8c.disabled){
if(_8c.toggle){
if(_8c.selected){
$(this).linkbutton("unselect");
}else{
$(this).linkbutton("select");
}
}
_8c.onClick.call(this);
}
});
_8e(_8b,_8c.selected);
_8f(_8b,_8c.disabled);
};
function _8e(_90,_91){
var _92=$.data(_90,"linkbutton").options;
if(_91){
if(_92.group){
$("a.l-btn[group=\""+_92.group+"\"]").each(function(){
var o=$(this).linkbutton("options");
if(o.toggle){
$(this).removeClass("l-btn-selected l-btn-plain-selected");
o.selected=false;
}
});
}
$(_90).addClass(_92.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected");
_92.selected=true;
}else{
if(!_92.group){
$(_90).removeClass("l-btn-selected l-btn-plain-selected");
_92.selected=false;
}
}
};
function _8f(_93,_94){
var _95=$.data(_93,"linkbutton");
var _96=_95.options;
$(_93).removeClass("l-btn-disabled l-btn-plain-disabled");
if(_94){
_96.disabled=true;
var _97=$(_93).attr("href");
if(_97){
_95.href=_97;
$(_93).attr("href","javascript:void(0)");
}
if(_93.onclick){
_95.onclick=_93.onclick;
_93.onclick=null;
}
_96.plain?$(_93).addClass("l-btn-disabled l-btn-plain-disabled"):$(_93).addClass("l-btn-disabled");
}else{
_96.disabled=false;
if(_95.href){
$(_93).attr("href",_95.href);
}
if(_95.onclick){
_93.onclick=_95.onclick;
}
}
};
$.fn.linkbutton=function(_98,_99){
if(typeof _98=="string"){
return $.fn.linkbutton.methods[_98](this,_99);
}
_98=_98||{};
return this.each(function(){
var _9a=$.data(this,"linkbutton");
if(_9a){
$.extend(_9a.options,_98);
}else{
$.data(this,"linkbutton",{options:$.extend({},$.fn.linkbutton.defaults,$.fn.linkbutton.parseOptions(this),_98)});
$(this).removeAttr("disabled");
$(this).bind("_resize",function(e,_9b){
if($(this).hasClass("easyui-fluid")||_9b){
_83(this);
}
return false;
});
}
_8a(this);
_83(this);
});
};
$.fn.linkbutton.methods={options:function(jq){
return $.data(jq[0],"linkbutton").options;
},resize:function(jq,_9c){
return jq.each(function(){
_83(this,_9c);
});
},enable:function(jq){
return jq.each(function(){
_8f(this,false);
});
},disable:function(jq){
return jq.each(function(){
_8f(this,true);
});
},select:function(jq){
return jq.each(function(){
_8e(this,true);
});
},unselect:function(jq){
return jq.each(function(){
_8e(this,false);
});
}};
$.fn.linkbutton.parseOptions=function(_9d){
var t=$(_9d);
return $.extend({},$.parser.parseOptions(_9d,["id","iconCls","iconAlign","group","size",{plain:"boolean",toggle:"boolean",selected:"boolean"}]),{disabled:(t.attr("disabled")?true:undefined),text:$.trim(t.html()),iconCls:(t.attr("icon")||t.attr("iconCls"))});
};
$.fn.linkbutton.defaults={id:null,disabled:false,toggle:false,selected:false,group:null,plain:false,text:"",iconCls:null,iconAlign:"left",size:"small",onClick:function(){
}};
})(jQuery);
(function($){
function _9e(_9f){
var _a0=$.data(_9f,"pagination");
var _a1=_a0.options;
var bb=_a0.bb={};
var _a2=$(_9f).addClass("pagination").html("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tr></tr></table>");
var tr=_a2.find("tr");
var aa=$.extend([],_a1.layout);
if(!_a1.showPageList){
_a3(aa,"list");
}
if(!_a1.showRefresh){
_a3(aa,"refresh");
}
if(aa[0]=="sep"){
aa.shift();
}
if(aa[aa.length-1]=="sep"){
aa.pop();
}
for(var _a4=0;_a4<aa.length;_a4++){
var _a5=aa[_a4];
if(_a5=="list"){
var ps=$("<select class=\"pagination-page-list\"></select>");
ps.bind("change",function(){
_a1.pageSize=parseInt($(this).val());
_a1.onChangePageSize.call(_9f,_a1.pageSize);
_ab(_9f,_a1.pageNumber);
});
for(var i=0;i<_a1.pageList.length;i++){
$("<option></option>").text(_a1.pageList[i]).appendTo(ps);
}
$("<td></td>").append(ps).appendTo(tr);
}else{
if(_a5=="sep"){
$("<td><div class=\"pagination-btn-separator\"></div></td>").appendTo(tr);
}else{
if(_a5=="first"){
bb.first=_a6("first");
}else{
if(_a5=="prev"){
bb.prev=_a6("prev");
}else{
if(_a5=="next"){
bb.next=_a6("next");
}else{
if(_a5=="last"){
bb.last=_a6("last");
}else{
if(_a5=="manual"){
$("<span style=\"padding-left:6px;\"></span>").html(_a1.beforePageText).appendTo(tr).wrap("<td></td>");
bb.num=$("<input class=\"pagination-num\" type=\"text\" value=\"1\" size=\"2\">").appendTo(tr).wrap("<td></td>");
bb.num.unbind(".pagination").bind("keydown.pagination",function(e){
if(e.keyCode==13){
var _a7=parseInt($(this).val())||1;
_ab(_9f,_a7);
return false;
}
});
bb.after=$("<span style=\"padding-right:6px;\"></span>").appendTo(tr).wrap("<td></td>");
}else{
if(_a5=="refresh"){
bb.refresh=_a6("refresh");
}else{
if(_a5=="links"){
$("<td class=\"pagination-links\"></td>").appendTo(tr);
}
}
}
}
}
}
}
}
}
}
if(_a1.buttons){
$("<td><div class=\"pagination-btn-separator\"></div></td>").appendTo(tr);
if($.isArray(_a1.buttons)){
for(var i=0;i<_a1.buttons.length;i++){
var btn=_a1.buttons[i];
if(btn=="-"){
$("<td><div class=\"pagination-btn-separator\"></div></td>").appendTo(tr);
}else{
var td=$("<td></td>").appendTo(tr);
var a=$("<a href=\"javascript:void(0)\"></a>").appendTo(td);
a[0].onclick=eval(btn.handler||function(){
});
a.linkbutton($.extend({},btn,{plain:true}));
}
}
}else{
var td=$("<td></td>").appendTo(tr);
$(_a1.buttons).appendTo(td).show();
}
}
$("<div class=\"pagination-info\"></div>").appendTo(_a2);
$("<div style=\"clear:both;\"></div>").appendTo(_a2);
function _a6(_a8){
var btn=_a1.nav[_a8];
var a=$("<a href=\"javascript:void(0)\"></a>").appendTo(tr);
a.wrap("<td></td>");
a.linkbutton({iconCls:btn.iconCls,plain:true}).unbind(".pagination").bind("click.pagination",function(){
btn.handler.call(_9f);
});
return a;
};
function _a3(aa,_a9){
var _aa=$.inArray(_a9,aa);
if(_aa>=0){
aa.splice(_aa,1);
}
return aa;
};
};
function _ab(_ac,_ad){
var _ae=$.data(_ac,"pagination").options;
_af(_ac,{pageNumber:_ad});
_ae.onSelectPage.call(_ac,_ae.pageNumber,_ae.pageSize);
};
function _af(_b0,_b1){
var _b2=$.data(_b0,"pagination");
var _b3=_b2.options;
var bb=_b2.bb;
$.extend(_b3,_b1||{});
var ps=$(_b0).find("select.pagination-page-list");
if(ps.length){
ps.val(_b3.pageSize+"");
_b3.pageSize=parseInt(ps.val());
}
var _b4=Math.ceil(_b3.total/_b3.pageSize)||1;
if(_b3.pageNumber<1){
_b3.pageNumber=1;
}
if(_b3.pageNumber>_b4){
_b3.pageNumber=_b4;
}
if(_b3.total==0){
_b3.pageNumber=0;
_b4=0;
}
if(bb.num){
bb.num.val(_b3.pageNumber);
}
if(bb.after){
bb.after.html(_b3.afterPageText.replace(/{pages}/,_b4));
}
var td=$(_b0).find("td.pagination-links");
if(td.length){
td.empty();
var _b5=_b3.pageNumber-Math.floor(_b3.links/2);
if(_b5<1){
_b5=1;
}
var _b6=_b5+_b3.links-1;
if(_b6>_b4){
_b6=_b4;
}
_b5=_b6-_b3.links+1;
if(_b5<1){
_b5=1;
}
for(var i=_b5;i<=_b6;i++){
var a=$("<a class=\"pagination-link\" href=\"javascript:void(0)\"></a>").appendTo(td);
a.linkbutton({plain:true,text:i});
if(i==_b3.pageNumber){
a.linkbutton("select");
}else{
a.unbind(".pagination").bind("click.pagination",{pageNumber:i},function(e){
_ab(_b0,e.data.pageNumber);
});
}
}
}
var _b7=_b3.displayMsg;
_b7=_b7.replace(/{from}/,_b3.total==0?0:_b3.pageSize*(_b3.pageNumber-1)+1);
_b7=_b7.replace(/{to}/,Math.min(_b3.pageSize*(_b3.pageNumber),_b3.total));
_b7=_b7.replace(/{total}/,_b3.total);
$(_b0).find("div.pagination-info").html(_b7);
if(bb.first){
bb.first.linkbutton({disabled:((!_b3.total)||_b3.pageNumber==1)});
}
if(bb.prev){
bb.prev.linkbutton({disabled:((!_b3.total)||_b3.pageNumber==1)});
}
if(bb.next){
bb.next.linkbutton({disabled:(_b3.pageNumber==_b4)});
}
if(bb.last){
bb.last.linkbutton({disabled:(_b3.pageNumber==_b4)});
}
_b8(_b0,_b3.loading);
};
function _b8(_b9,_ba){
var _bb=$.data(_b9,"pagination");
var _bc=_bb.options;
_bc.loading=_ba;
if(_bc.showRefresh&&_bb.bb.refresh){
_bb.bb.refresh.linkbutton({iconCls:(_bc.loading?"pagination-loading":"pagination-load")});
}
};
$.fn.pagination=function(_bd,_be){
if(typeof _bd=="string"){
return $.fn.pagination.methods[_bd](this,_be);
}
_bd=_bd||{};
return this.each(function(){
var _bf;
var _c0=$.data(this,"pagination");
if(_c0){
_bf=$.extend(_c0.options,_bd);
}else{
_bf=$.extend({},$.fn.pagination.defaults,$.fn.pagination.parseOptions(this),_bd);
$.data(this,"pagination",{options:_bf});
}
_9e(this);
_af(this);
});
};
$.fn.pagination.methods={options:function(jq){
return $.data(jq[0],"pagination").options;
},loading:function(jq){
return jq.each(function(){
_b8(this,true);
});
},loaded:function(jq){
return jq.each(function(){
_b8(this,false);
});
},refresh:function(jq,_c1){
return jq.each(function(){
_af(this,_c1);
});
},select:function(jq,_c2){
return jq.each(function(){
_ab(this,_c2);
});
}};
$.fn.pagination.parseOptions=function(_c3){
var t=$(_c3);
return $.extend({},$.parser.parseOptions(_c3,[{total:"number",pageSize:"number",pageNumber:"number",links:"number"},{loading:"boolean",showPageList:"boolean",showRefresh:"boolean"}]),{pageList:(t.attr("pageList")?eval(t.attr("pageList")):undefined)});
};
$.fn.pagination.defaults={total:1,pageSize:10,pageNumber:1,pageList:[10,20,30,50],loading:false,buttons:null,showPageList:true,showRefresh:true,links:10,layout:["list","sep","first","prev","sep","manual","sep","next","last","sep","refresh"],onSelectPage:function(_c4,_c5){
},onBeforeRefresh:function(_c6,_c7){
},onRefresh:function(_c8,_c9){
},onChangePageSize:function(_ca){
},beforePageText:"Page",afterPageText:"of {pages}",displayMsg:"Displaying {from} to {to} of {total} items",nav:{first:{iconCls:"pagination-first",handler:function(){
var _cb=$(this).pagination("options");
if(_cb.pageNumber>1){
$(this).pagination("select",1);
}
}},prev:{iconCls:"pagination-prev",handler:function(){
var _cc=$(this).pagination("options");
if(_cc.pageNumber>1){
$(this).pagination("select",_cc.pageNumber-1);
}
}},next:{iconCls:"pagination-next",handler:function(){
var _cd=$(this).pagination("options");
var _ce=Math.ceil(_cd.total/_cd.pageSize);
if(_cd.pageNumber<_ce){
$(this).pagination("select",_cd.pageNumber+1);
}
}},last:{iconCls:"pagination-last",handler:function(){
var _cf=$(this).pagination("options");
var _d0=Math.ceil(_cf.total/_cf.pageSize);
if(_cf.pageNumber<_d0){
$(this).pagination("select",_d0);
}
}},refresh:{iconCls:"pagination-refresh",handler:function(){
var _d1=$(this).pagination("options");
if(_d1.onBeforeRefresh.call(this,_d1.pageNumber,_d1.pageSize)!=false){
$(this).pagination("select",_d1.pageNumber);
_d1.onRefresh.call(this,_d1.pageNumber,_d1.pageSize);
}
}}}};
})(jQuery);
(function($){
function _d2(_d3){
var _d4=$(_d3);
_d4.addClass("tree");
return _d4;
};
function _d5(_d6){
var _d7=$.data(_d6,"tree").options;
$(_d6).unbind().bind("mouseover",function(e){
var tt=$(e.target);
var _d8=tt.closest("div.tree-node");
if(!_d8.length){
return;
}
_d8.addClass("tree-node-hover");
if(tt.hasClass("tree-hit")){
if(tt.hasClass("tree-expanded")){
tt.addClass("tree-expanded-hover");
}else{
tt.addClass("tree-collapsed-hover");
}
}
e.stopPropagation();
}).bind("mouseout",function(e){
var tt=$(e.target);
var _d9=tt.closest("div.tree-node");
if(!_d9.length){
return;
}
_d9.removeClass("tree-node-hover");
if(tt.hasClass("tree-hit")){
if(tt.hasClass("tree-expanded")){
tt.removeClass("tree-expanded-hover");
}else{
tt.removeClass("tree-collapsed-hover");
}
}
e.stopPropagation();
}).bind("click",function(e){
var tt=$(e.target);
var _da=tt.closest("div.tree-node");
if(!_da.length){
return;
}
if(tt.hasClass("tree-hit")){
_13a(_d6,_da[0]);
return false;
}else{
if(tt.hasClass("tree-checkbox")){
_103(_d6,_da[0],!tt.hasClass("tree-checkbox1"));
return false;
}else{
_180(_d6,_da[0]);
_d7.onClick.call(_d6,_dd(_d6,_da[0]));
}
}
e.stopPropagation();
}).bind("dblclick",function(e){
var _db=$(e.target).closest("div.tree-node");
if(!_db.length){
return;
}
_180(_d6,_db[0]);
_d7.onDblClick.call(_d6,_dd(_d6,_db[0]));
e.stopPropagation();
}).bind("contextmenu",function(e){
var _dc=$(e.target).closest("div.tree-node");
if(!_dc.length){
return;
}
_d7.onContextMenu.call(_d6,e,_dd(_d6,_dc[0]));
e.stopPropagation();
});
};
function _de(_df){
var _e0=$.data(_df,"tree").options;
_e0.dnd=false;
var _e1=$(_df).find("div.tree-node");
_e1.draggable("disable");
_e1.css("cursor","pointer");
};
function _e2(_e3){
var _e4=$.data(_e3,"tree");
var _e5=_e4.options;
var _e6=_e4.tree;
_e4.disabledNodes=[];
_e5.dnd=true;
_e6.find("div.tree-node").draggable({disabled:false,revert:true,cursor:"pointer",proxy:function(_e7){
var p=$("<div class=\"tree-node-proxy\"></div>").appendTo("body");
p.html("<span class=\"tree-dnd-icon tree-dnd-no\">&nbsp;</span>"+$(_e7).find(".tree-title").html());
p.hide();
return p;
},deltaX:15,deltaY:15,onBeforeDrag:function(e){
if(_e5.onBeforeDrag.call(_e3,_dd(_e3,this))==false){
return false;
}
if($(e.target).hasClass("tree-hit")||$(e.target).hasClass("tree-checkbox")){
return false;
}
if(e.which!=1){
return false;
}
$(this).next("ul").find("div.tree-node").droppable({accept:"no-accept"});
var _e8=$(this).find("span.tree-indent");
if(_e8.length){
e.data.offsetWidth-=_e8.length*_e8.width();
}
},onStartDrag:function(){
$(this).draggable("proxy").css({left:-10000,top:-10000});
_e5.onStartDrag.call(_e3,_dd(_e3,this));
var _e9=_dd(_e3,this);
if(_e9.id==undefined){
_e9.id="easyui_tree_node_id_temp";
_11d(_e3,_e9);
}
_e4.draggingNodeId=_e9.id;
},onDrag:function(e){
var x1=e.pageX,y1=e.pageY,x2=e.data.startX,y2=e.data.startY;
var d=Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
if(d>3){
$(this).draggable("proxy").show();
}
this.pageY=e.pageY;
},onStopDrag:function(){
$(this).next("ul").find("div.tree-node").droppable({accept:"div.tree-node"});
for(var i=0;i<_e4.disabledNodes.length;i++){
$(_e4.disabledNodes[i]).droppable("enable");
}
_e4.disabledNodes=[];
var _ea=_178(_e3,_e4.draggingNodeId);
if(_ea&&_ea.id=="easyui_tree_node_id_temp"){
_ea.id="";
_11d(_e3,_ea);
}
_e5.onStopDrag.call(_e3,_ea);
}}).droppable({accept:"div.tree-node",onDragEnter:function(e,_eb){
if(_e5.onDragEnter.call(_e3,this,_ec(_eb))==false){
_ed(_eb,false);
$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
$(this).droppable("disable");
_e4.disabledNodes.push(this);
}
},onDragOver:function(e,_ee){
if($(this).droppable("options").disabled){
return;
}
var _ef=_ee.pageY;
var top=$(this).offset().top;
var _f0=top+$(this).outerHeight();
_ed(_ee,true);
$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
if(_ef>top+(_f0-top)/2){
if(_f0-_ef<5){
$(this).addClass("tree-node-bottom");
}else{
$(this).addClass("tree-node-append");
}
}else{
if(_ef-top<5){
$(this).addClass("tree-node-top");
}else{
$(this).addClass("tree-node-append");
}
}
if(_e5.onDragOver.call(_e3,this,_ec(_ee))==false){
_ed(_ee,false);
$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
$(this).droppable("disable");
_e4.disabledNodes.push(this);
}
},onDragLeave:function(e,_f1){
_ed(_f1,false);
$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
_e5.onDragLeave.call(_e3,this,_ec(_f1));
},onDrop:function(e,_f2){
var _f3=this;
var _f4,_f5;
if($(this).hasClass("tree-node-append")){
_f4=_f6;
_f5="append";
}else{
_f4=_f7;
_f5=$(this).hasClass("tree-node-top")?"top":"bottom";
}
if(_e5.onBeforeDrop.call(_e3,_f3,_ec(_f2),_f5)==false){
$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
return;
}
_f4(_f2,_f3,_f5);
$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
}});
function _ec(_f8,pop){
return $(_f8).closest("ul.tree").tree(pop?"pop":"getData",_f8);
};
function _ed(_f9,_fa){
var _fb=$(_f9).draggable("proxy").find("span.tree-dnd-icon");
_fb.removeClass("tree-dnd-yes tree-dnd-no").addClass(_fa?"tree-dnd-yes":"tree-dnd-no");
};
function _f6(_fc,_fd){
if(_dd(_e3,_fd).state=="closed"){
_132(_e3,_fd,function(){
_fe();
});
}else{
_fe();
}
function _fe(){
var _ff=_ec(_fc,true);
$(_e3).tree("append",{parent:_fd,data:[_ff]});
_e5.onDrop.call(_e3,_fd,_ff,"append");
};
};
function _f7(_100,dest,_101){
var _102={};
if(_101=="top"){
_102.before=dest;
}else{
_102.after=dest;
}
var node=_ec(_100,true);
_102.data=node;
$(_e3).tree("insert",_102);
_e5.onDrop.call(_e3,dest,node,_101);
};
};
function _103(_104,_105,_106){
var opts=$.data(_104,"tree").options;
if(!opts.checkbox){
return;
}
var _107=_dd(_104,_105);
if(opts.onBeforeCheck.call(_104,_107,_106)==false){
return;
}
var node=$(_105);
var ck=node.find(".tree-checkbox");
ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2");
if(_106){
ck.addClass("tree-checkbox1");
}else{
ck.addClass("tree-checkbox0");
}
if(opts.cascadeCheck){
_108(node);
_109(node);
}
opts.onCheck.call(_104,_107,_106);
function _109(node){
var _10a=node.next().find(".tree-checkbox");
_10a.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2");
if(node.find(".tree-checkbox").hasClass("tree-checkbox1")){
_10a.addClass("tree-checkbox1");
}else{
_10a.addClass("tree-checkbox0");
}
};
function _108(node){
var _10b=_145(_104,node[0]);
if(_10b){
var ck=$(_10b.target).find(".tree-checkbox");
ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2");
if(_10c(node)){
ck.addClass("tree-checkbox1");
}else{
if(_10d(node)){
ck.addClass("tree-checkbox0");
}else{
ck.addClass("tree-checkbox2");
}
}
_108($(_10b.target));
}
function _10c(n){
var ck=n.find(".tree-checkbox");
if(ck.hasClass("tree-checkbox0")||ck.hasClass("tree-checkbox2")){
return false;
}
var b=true;
n.parent().siblings().each(function(){
if(!$(this).children("div.tree-node").children(".tree-checkbox").hasClass("tree-checkbox1")){
b=false;
}
});
return b;
};
function _10d(n){
var ck=n.find(".tree-checkbox");
if(ck.hasClass("tree-checkbox1")||ck.hasClass("tree-checkbox2")){
return false;
}
var b=true;
n.parent().siblings().each(function(){
if(!$(this).children("div.tree-node").children(".tree-checkbox").hasClass("tree-checkbox0")){
b=false;
}
});
return b;
};
};
};
function _10e(_10f,_110){
var opts=$.data(_10f,"tree").options;
if(!opts.checkbox){
return;
}
var node=$(_110);
if(_111(_10f,_110)){
var ck=node.find(".tree-checkbox");
if(ck.length){
if(ck.hasClass("tree-checkbox1")){
_103(_10f,_110,true);
}else{
_103(_10f,_110,false);
}
}else{
if(opts.onlyLeafCheck){
$("<span class=\"tree-checkbox tree-checkbox0\"></span>").insertBefore(node.find(".tree-title"));
}
}
}else{
var ck=node.find(".tree-checkbox");
if(opts.onlyLeafCheck){
ck.remove();
}else{
if(ck.hasClass("tree-checkbox1")){
_103(_10f,_110,true);
}else{
if(ck.hasClass("tree-checkbox2")){
var _112=true;
var _113=true;
var _114=_115(_10f,_110);
for(var i=0;i<_114.length;i++){
if(_114[i].checked){
_113=false;
}else{
_112=false;
}
}
if(_112){
_103(_10f,_110,true);
}
if(_113){
_103(_10f,_110,false);
}
}
}
}
}
};
function _116(_117,ul,data,_118){
var _119=$.data(_117,"tree");
var opts=_119.options;
var _11a=$(ul).prevAll("div.tree-node:first");
data=opts.loadFilter.call(_117,data,_11a[0]);
var _11b=_11c(_117,"domId",_11a.attr("id"));
if(!_118){
_11b?_11b.children=data:_119.data=data;
$(ul).empty();
}else{
if(_11b){
_11b.children?_11b.children=_11b.children.concat(data):_11b.children=data;
}else{
_119.data=_119.data.concat(data);
}
}
opts.view.render.call(opts.view,_117,ul,data);
if(opts.dnd){
_e2(_117);
}
if(_11b){
_11d(_117,_11b);
}
var _11e=[];
var _11f=[];
for(var i=0;i<data.length;i++){
var node=data[i];
if(!node.checked){
_11e.push(node);
}
}
_120(data,function(node){
if(node.checked){
_11f.push(node);
}
});
var _121=opts.onCheck;
opts.onCheck=function(){
};
if(_11e.length){
_103(_117,$("#"+_11e[0].domId)[0],false);
}
for(var i=0;i<_11f.length;i++){
_103(_117,$("#"+_11f[i].domId)[0],true);
}
opts.onCheck=_121;
setTimeout(function(){
_122(_117,_117);
},0);
opts.onLoadSuccess.call(_117,_11b,data);
};
function _122(_123,ul,_124){
var opts=$.data(_123,"tree").options;
if(opts.lines){
$(_123).addClass("tree-lines");
}else{
$(_123).removeClass("tree-lines");
return;
}
if(!_124){
_124=true;
$(_123).find("span.tree-indent").removeClass("tree-line tree-join tree-joinbottom");
$(_123).find("div.tree-node").removeClass("tree-node-last tree-root-first tree-root-one");
var _125=$(_123).tree("getRoots");
if(_125.length>1){
$(_125[0].target).addClass("tree-root-first");
}else{
if(_125.length==1){
$(_125[0].target).addClass("tree-root-one");
}
}
}
$(ul).children("li").each(function(){
var node=$(this).children("div.tree-node");
var ul=node.next("ul");
if(ul.length){
if($(this).next().length){
_126(node);
}
_122(_123,ul,_124);
}else{
_127(node);
}
});
var _128=$(ul).children("li:last").children("div.tree-node").addClass("tree-node-last");
_128.children("span.tree-join").removeClass("tree-join").addClass("tree-joinbottom");
function _127(node,_129){
var icon=node.find("span.tree-icon");
icon.prev("span.tree-indent").addClass("tree-join");
};
function _126(node){
var _12a=node.find("span.tree-indent, span.tree-hit").length;
node.next().find("div.tree-node").each(function(){
$(this).children("span:eq("+(_12a-1)+")").addClass("tree-line");
});
};
};
function _12b(_12c,ul,_12d,_12e){
var opts=$.data(_12c,"tree").options;
_12d=$.extend({},opts.queryParams,_12d||{});
var _12f=null;
if(_12c!=ul){
var node=$(ul).prev();
_12f=_dd(_12c,node[0]);
}
if(opts.onBeforeLoad.call(_12c,_12f,_12d)==false){
return;
}
var _130=$(ul).prev().children("span.tree-folder");
_130.addClass("tree-loading");
var _131=opts.loader.call(_12c,_12d,function(data){
_130.removeClass("tree-loading");
_116(_12c,ul,data);
if(_12e){
_12e();
}
},function(){
_130.removeClass("tree-loading");
opts.onLoadError.apply(_12c,arguments);
if(_12e){
_12e();
}
});
if(_131==false){
_130.removeClass("tree-loading");
}
};
function _132(_133,_134,_135){
var opts=$.data(_133,"tree").options;
var hit=$(_134).children("span.tree-hit");
if(hit.length==0){
return;
}
if(hit.hasClass("tree-expanded")){
return;
}
var node=_dd(_133,_134);
if(opts.onBeforeExpand.call(_133,node)==false){
return;
}
hit.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded");
hit.next().addClass("tree-folder-open");
var ul=$(_134).next();
if(ul.length){
if(opts.animate){
ul.slideDown("normal",function(){
node.state="open";
opts.onExpand.call(_133,node);
if(_135){
_135();
}
});
}else{
ul.css("display","block");
node.state="open";
opts.onExpand.call(_133,node);
if(_135){
_135();
}
}
}else{
var _136=$("<ul style=\"display:none\"></ul>").insertAfter(_134);
_12b(_133,_136[0],{id:node.id},function(){
if(_136.is(":empty")){
_136.remove();
}
if(opts.animate){
_136.slideDown("normal",function(){
node.state="open";
opts.onExpand.call(_133,node);
if(_135){
_135();
}
});
}else{
_136.css("display","block");
node.state="open";
opts.onExpand.call(_133,node);
if(_135){
_135();
}
}
});
}
};
function _137(_138,_139){
var opts=$.data(_138,"tree").options;
var hit=$(_139).children("span.tree-hit");
if(hit.length==0){
return;
}
if(hit.hasClass("tree-collapsed")){
return;
}
var node=_dd(_138,_139);
if(opts.onBeforeCollapse.call(_138,node)==false){
return;
}
hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed");
hit.next().removeClass("tree-folder-open");
var ul=$(_139).next();
if(opts.animate){
ul.slideUp("normal",function(){
node.state="closed";
opts.onCollapse.call(_138,node);
});
}else{
ul.css("display","none");
node.state="closed";
opts.onCollapse.call(_138,node);
}
};
function _13a(_13b,_13c){
var hit=$(_13c).children("span.tree-hit");
if(hit.length==0){
return;
}
if(hit.hasClass("tree-expanded")){
_137(_13b,_13c);
}else{
_132(_13b,_13c);
}
};
function _13d(_13e,_13f){
var _140=_115(_13e,_13f);
if(_13f){
_140.unshift(_dd(_13e,_13f));
}
for(var i=0;i<_140.length;i++){
_132(_13e,_140[i].target);
}
};
function _141(_142,_143){
var _144=[];
var p=_145(_142,_143);
while(p){
_144.unshift(p);
p=_145(_142,p.target);
}
for(var i=0;i<_144.length;i++){
_132(_142,_144[i].target);
}
};
function _146(_147,_148){
var c=$(_147).parent();
while(c[0].tagName!="BODY"&&c.css("overflow-y")!="auto"){
c=c.parent();
}
var n=$(_148);
var ntop=n.offset().top;
if(c[0].tagName!="BODY"){
var ctop=c.offset().top;
if(ntop<ctop){
c.scrollTop(c.scrollTop()+ntop-ctop);
}else{
if(ntop+n.outerHeight()>ctop+c.outerHeight()-18){
c.scrollTop(c.scrollTop()+ntop+n.outerHeight()-ctop-c.outerHeight()+18);
}
}
}else{
c.scrollTop(ntop);
}
};
function _149(_14a,_14b){
var _14c=_115(_14a,_14b);
if(_14b){
_14c.unshift(_dd(_14a,_14b));
}
for(var i=0;i<_14c.length;i++){
_137(_14a,_14c[i].target);
}
};
function _14d(_14e,_14f){
var node=$(_14f.parent);
var data=_14f.data;
if(!data){
return;
}
data=$.isArray(data)?data:[data];
if(!data.length){
return;
}
var ul;
if(node.length==0){
ul=$(_14e);
}else{
if(_111(_14e,node[0])){
var _150=node.find("span.tree-icon");
_150.removeClass("tree-file").addClass("tree-folder tree-folder-open");
var hit=$("<span class=\"tree-hit tree-expanded\"></span>").insertBefore(_150);
if(hit.prev().length){
hit.prev().remove();
}
}
ul=node.next();
if(!ul.length){
ul=$("<ul></ul>").insertAfter(node);
}
}
_116(_14e,ul[0],data,true);
_10e(_14e,ul.prev());
};
function _151(_152,_153){
var ref=_153.before||_153.after;
var _154=_145(_152,ref);
var data=_153.data;
if(!data){
return;
}
data=$.isArray(data)?data:[data];
if(!data.length){
return;
}
_14d(_152,{parent:(_154?_154.target:null),data:data});
var _155=_154?_154.children:$(_152).tree("getRoots");
for(var i=0;i<_155.length;i++){
if(_155[i].domId==$(ref).attr("id")){
for(var j=data.length-1;j>=0;j--){
_155.splice((_153.before?i:(i+1)),0,data[j]);
}
_155.splice(_155.length-data.length,data.length);
break;
}
}
var li=$();
for(var i=0;i<data.length;i++){
li=li.add($("#"+data[i].domId).parent());
}
if(_153.before){
li.insertBefore($(ref).parent());
}else{
li.insertAfter($(ref).parent());
}
};
function _156(_157,_158){
var _159=del(_158);
$(_158).parent().remove();
if(_159){
if(!_159.children||!_159.children.length){
var node=$(_159.target);
node.find(".tree-icon").removeClass("tree-folder").addClass("tree-file");
node.find(".tree-hit").remove();
$("<span class=\"tree-indent\"></span>").prependTo(node);
node.next().remove();
}
_11d(_157,_159);
_10e(_157,_159.target);
}
_122(_157,_157);
function del(_15a){
var id=$(_15a).attr("id");
var _15b=_145(_157,_15a);
var cc=_15b?_15b.children:$.data(_157,"tree").data;
for(var i=0;i<cc.length;i++){
if(cc[i].domId==id){
cc.splice(i,1);
break;
}
}
return _15b;
};
};
function _11d(_15c,_15d){
var opts=$.data(_15c,"tree").options;
var node=$(_15d.target);
var data=_dd(_15c,_15d.target);
var _15e=data.checked;
if(data.iconCls){
node.find(".tree-icon").removeClass(data.iconCls);
}
$.extend(data,_15d);
node.find(".tree-title").html(opts.formatter.call(_15c,data));
if(data.iconCls){
node.find(".tree-icon").addClass(data.iconCls);
}
if(_15e!=data.checked){
_103(_15c,_15d.target,data.checked);
}
};
function _15f(_160,_161){
if(_161){
var p=_145(_160,_161);
while(p){
_161=p.target;
p=_145(_160,_161);
}
return _dd(_160,_161);
}else{
var _162=_163(_160);
return _162.length?_162[0]:null;
}
};
function _163(_164){
var _165=$.data(_164,"tree").data;
for(var i=0;i<_165.length;i++){
_166(_165[i]);
}
return _165;
};
function _115(_167,_168){
var _169=[];
var n=_dd(_167,_168);
var data=n?n.children:$.data(_167,"tree").data;
_120(data,function(node){
_169.push(_166(node));
});
return _169;
};
function _145(_16a,_16b){
var p=$(_16b).closest("ul").prevAll("div.tree-node:first");
return _dd(_16a,p[0]);
};
function _16c(_16d,_16e){
_16e=_16e||"checked";
if(!$.isArray(_16e)){
_16e=[_16e];
}
var _16f=[];
for(var i=0;i<_16e.length;i++){
var s=_16e[i];
if(s=="checked"){
_16f.push("span.tree-checkbox1");
}else{
if(s=="unchecked"){
_16f.push("span.tree-checkbox0");
}else{
if(s=="indeterminate"){
_16f.push("span.tree-checkbox2");
}
}
}
}
var _170=[];
$(_16d).find(_16f.join(",")).each(function(){
var node=$(this).parent();
_170.push(_dd(_16d,node[0]));
});
return _170;
};
function _171(_172){
var node=$(_172).find("div.tree-node-selected");
return node.length?_dd(_172,node[0]):null;
};
function _173(_174,_175){
var data=_dd(_174,_175);
if(data&&data.children){
_120(data.children,function(node){
_166(node);
});
}
return data;
};
function _dd(_176,_177){
return _11c(_176,"domId",$(_177).attr("id"));
};
function _178(_179,id){
return _11c(_179,"id",id);
};
function _11c(_17a,_17b,_17c){
var data=$.data(_17a,"tree").data;
var _17d=null;
_120(data,function(node){
if(node[_17b]==_17c){
_17d=_166(node);
return false;
}
});
return _17d;
};
function _166(node){
var d=$("#"+node.domId);
node.target=d[0];
node.checked=d.find(".tree-checkbox").hasClass("tree-checkbox1");
return node;
};
function _120(data,_17e){
var _17f=[];
for(var i=0;i<data.length;i++){
_17f.push(data[i]);
}
while(_17f.length){
var node=_17f.shift();
if(_17e(node)==false){
return;
}
if(node.children){
for(var i=node.children.length-1;i>=0;i--){
_17f.unshift(node.children[i]);
}
}
}
};
function _180(_181,_182){
var opts=$.data(_181,"tree").options;
var node=_dd(_181,_182);
if(opts.onBeforeSelect.call(_181,node)==false){
return;
}
$(_181).find("div.tree-node-selected").removeClass("tree-node-selected");
$(_182).addClass("tree-node-selected");
opts.onSelect.call(_181,node);
};
function _111(_183,_184){
return $(_184).children("span.tree-hit").length==0;
};
function _185(_186,_187){
var opts=$.data(_186,"tree").options;
var node=_dd(_186,_187);
if(opts.onBeforeEdit.call(_186,node)==false){
return;
}
$(_187).css("position","relative");
var nt=$(_187).find(".tree-title");
var _188=nt.outerWidth();
nt.empty();
var _189=$("<input class=\"tree-editor\">").appendTo(nt);
_189.val(node.text).focus();
_189.width(_188+20);
_189.height(document.compatMode=="CSS1Compat"?(18-(_189.outerHeight()-_189.height())):18);
_189.bind("click",function(e){
return false;
}).bind("mousedown",function(e){
e.stopPropagation();
}).bind("mousemove",function(e){
e.stopPropagation();
}).bind("keydown",function(e){
if(e.keyCode==13){
_18a(_186,_187);
return false;
}else{
if(e.keyCode==27){
_18e(_186,_187);
return false;
}
}
}).bind("blur",function(e){
e.stopPropagation();
_18a(_186,_187);
});
};
function _18a(_18b,_18c){
var opts=$.data(_18b,"tree").options;
$(_18c).css("position","");
var _18d=$(_18c).find("input.tree-editor");
var val=_18d.val();
_18d.remove();
var node=_dd(_18b,_18c);
node.text=val;
_11d(_18b,node);
opts.onAfterEdit.call(_18b,node);
};
function _18e(_18f,_190){
var opts=$.data(_18f,"tree").options;
$(_190).css("position","");
$(_190).find("input.tree-editor").remove();
var node=_dd(_18f,_190);
_11d(_18f,node);
opts.onCancelEdit.call(_18f,node);
};
$.fn.tree=function(_191,_192){
if(typeof _191=="string"){
return $.fn.tree.methods[_191](this,_192);
}
var _191=_191||{};
return this.each(function(){
var _193=$.data(this,"tree");
var opts;
if(_193){
opts=$.extend(_193.options,_191);
_193.options=opts;
}else{
opts=$.extend({},$.fn.tree.defaults,$.fn.tree.parseOptions(this),_191);
$.data(this,"tree",{options:opts,tree:_d2(this),data:[]});
var data=$.fn.tree.parseData(this);
if(data.length){
_116(this,this,data);
}
}
_d5(this);
if(opts.data){
_116(this,this,$.extend(true,[],opts.data));
}
_12b(this,this);
});
};
$.fn.tree.methods={options:function(jq){
return $.data(jq[0],"tree").options;
},loadData:function(jq,data){
return jq.each(function(){
_116(this,this,data);
});
},getNode:function(jq,_194){
return _dd(jq[0],_194);
},getData:function(jq,_195){
return _173(jq[0],_195);
},reload:function(jq,_196){
return jq.each(function(){
if(_196){
var node=$(_196);
var hit=node.children("span.tree-hit");
hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed");
node.next().remove();
_132(this,_196);
}else{
$(this).empty();
_12b(this,this);
}
});
},getRoot:function(jq,_197){
return _15f(jq[0],_197);
},getRoots:function(jq){
return _163(jq[0]);
},getParent:function(jq,_198){
return _145(jq[0],_198);
},getChildren:function(jq,_199){
return _115(jq[0],_199);
},getChecked:function(jq,_19a){
return _16c(jq[0],_19a);
},getSelected:function(jq){
return _171(jq[0]);
},isLeaf:function(jq,_19b){
return _111(jq[0],_19b);
},find:function(jq,id){
return _178(jq[0],id);
},select:function(jq,_19c){
return jq.each(function(){
_180(this,_19c);
});
},check:function(jq,_19d){
return jq.each(function(){
_103(this,_19d,true);
});
},uncheck:function(jq,_19e){
return jq.each(function(){
_103(this,_19e,false);
});
},collapse:function(jq,_19f){
return jq.each(function(){
_137(this,_19f);
});
},expand:function(jq,_1a0){
return jq.each(function(){
_132(this,_1a0);
});
},collapseAll:function(jq,_1a1){
return jq.each(function(){
_149(this,_1a1);
});
},expandAll:function(jq,_1a2){
return jq.each(function(){
_13d(this,_1a2);
});
},expandTo:function(jq,_1a3){
return jq.each(function(){
_141(this,_1a3);
});
},scrollTo:function(jq,_1a4){
return jq.each(function(){
_146(this,_1a4);
});
},toggle:function(jq,_1a5){
return jq.each(function(){
_13a(this,_1a5);
});
},append:function(jq,_1a6){
return jq.each(function(){
_14d(this,_1a6);
});
},insert:function(jq,_1a7){
return jq.each(function(){
_151(this,_1a7);
});
},remove:function(jq,_1a8){
return jq.each(function(){
_156(this,_1a8);
});
},pop:function(jq,_1a9){
var node=jq.tree("getData",_1a9);
jq.tree("remove",_1a9);
return node;
},update:function(jq,_1aa){
return jq.each(function(){
_11d(this,_1aa);
});
},enableDnd:function(jq){
return jq.each(function(){
_e2(this);
});
},disableDnd:function(jq){
return jq.each(function(){
_de(this);
});
},beginEdit:function(jq,_1ab){
return jq.each(function(){
_185(this,_1ab);
});
},endEdit:function(jq,_1ac){
return jq.each(function(){
_18a(this,_1ac);
});
},cancelEdit:function(jq,_1ad){
return jq.each(function(){
_18e(this,_1ad);
});
}};
$.fn.tree.parseOptions=function(_1ae){
var t=$(_1ae);
return $.extend({},$.parser.parseOptions(_1ae,["url","method",{checkbox:"boolean",cascadeCheck:"boolean",onlyLeafCheck:"boolean"},{animate:"boolean",lines:"boolean",dnd:"boolean"}]));
};
$.fn.tree.parseData=function(_1af){
var data=[];
_1b0(data,$(_1af));
return data;
function _1b0(aa,tree){
tree.children("li").each(function(){
var node=$(this);
var item=$.extend({},$.parser.parseOptions(this,["id","iconCls","state"]),{checked:(node.attr("checked")?true:undefined)});
item.text=node.children("span").html();
if(!item.text){
item.text=node.html();
}
var _1b1=node.children("ul");
if(_1b1.length){
item.children=[];
_1b0(item.children,_1b1);
}
aa.push(item);
});
};
};
var _1b2=1;
var _1b3={render:function(_1b4,ul,data){
var opts=$.data(_1b4,"tree").options;
var _1b5=$(ul).prev("div.tree-node").find("span.tree-indent, span.tree-hit").length;
var cc=_1b6(_1b5,data);
$(ul).append(cc.join(""));
function _1b6(_1b7,_1b8){
var cc=[];
for(var i=0;i<_1b8.length;i++){
var item=_1b8[i];
if(item.state!="open"&&item.state!="closed"){
item.state="open";
}
item.domId="_easyui_tree_"+_1b2++;
cc.push("<li>");
cc.push("<div id=\""+item.domId+"\" class=\"tree-node\">");
for(var j=0;j<_1b7;j++){
cc.push("<span class=\"tree-indent\"></span>");
}
var _1b9=false;
if(item.state=="closed"){
cc.push("<span class=\"tree-hit tree-collapsed\"></span>");
cc.push("<span class=\"tree-icon tree-folder "+(item.iconCls?item.iconCls:"")+"\"></span>");
}else{
if(item.children&&item.children.length){
cc.push("<span class=\"tree-hit tree-expanded\"></span>");
cc.push("<span class=\"tree-icon tree-folder tree-folder-open "+(item.iconCls?item.iconCls:"")+"\"></span>");
}else{
cc.push("<span class=\"tree-indent\"></span>");
cc.push("<span class=\"tree-icon tree-file "+(item.iconCls?item.iconCls:"")+"\"></span>");
_1b9=true;
}
}
if(opts.checkbox){
if((!opts.onlyLeafCheck)||_1b9){
cc.push("<span class=\"tree-checkbox tree-checkbox0\"></span>");
}
}
cc.push("<span class=\"tree-title\">"+opts.formatter.call(_1b4,item)+"</span>");
cc.push("</div>");
if(item.children&&item.children.length){
var tmp=_1b6(_1b7+1,item.children);
cc.push("<ul style=\"display:"+(item.state=="closed"?"none":"block")+"\">");
cc=cc.concat(tmp);
cc.push("</ul>");
}
cc.push("</li>");
}
return cc;
};
}};
$.fn.tree.defaults={url:null,method:"post",animate:false,checkbox:false,cascadeCheck:true,onlyLeafCheck:false,lines:false,dnd:false,data:null,queryParams:{},formatter:function(node){
return node.text;
},loader:function(_1ba,_1bb,_1bc){
var opts=$(this).tree("options");
if(!opts.url){
return false;
}
$.ajax({type:opts.method,url:opts.url,data:_1ba,dataType:"json",success:function(data){
_1bb(data);
},error:function(){
_1bc.apply(this,arguments);
}});
},loadFilter:function(data,_1bd){
return data;
},view:_1b3,onBeforeLoad:function(node,_1be){
},onLoadSuccess:function(node,data){
},onLoadError:function(){
},onClick:function(node){
},onDblClick:function(node){
},onBeforeExpand:function(node){
},onExpand:function(node){
},onBeforeCollapse:function(node){
},onCollapse:function(node){
},onBeforeCheck:function(node,_1bf){
},onCheck:function(node,_1c0){
},onBeforeSelect:function(node){
},onSelect:function(node){
},onContextMenu:function(e,node){
},onBeforeDrag:function(node){
},onStartDrag:function(node){
},onStopDrag:function(node){
},onDragEnter:function(_1c1,_1c2){
},onDragOver:function(_1c3,_1c4){
},onDragLeave:function(_1c5,_1c6){
},onBeforeDrop:function(_1c7,_1c8,_1c9){
},onDrop:function(_1ca,_1cb,_1cc){
},onBeforeEdit:function(node){
},onAfterEdit:function(node){
},onCancelEdit:function(node){
}};
})(jQuery);
(function($){
function init(_1cd){
$(_1cd).addClass("progressbar");
$(_1cd).html("<div class=\"progressbar-text\"></div><div class=\"progressbar-value\"><div class=\"progressbar-text\"></div></div>");
$(_1cd).bind("_resize",function(e,_1ce){
if($(this).hasClass("easyui-fluid")||_1ce){
_1cf(_1cd);
}
return false;
});
return $(_1cd);
};
function _1cf(_1d0,_1d1){
var opts=$.data(_1d0,"progressbar").options;
var bar=$.data(_1d0,"progressbar").bar;
if(_1d1){
opts.width=_1d1;
}
bar._size(opts);
bar.find("div.progressbar-text").css("width",bar.width());
bar.find("div.progressbar-text,div.progressbar-value").css({height:bar.height()+"px",lineHeight:bar.height()+"px"});
};
$.fn.progressbar=function(_1d2,_1d3){
if(typeof _1d2=="string"){
var _1d4=$.fn.progressbar.methods[_1d2];
if(_1d4){
return _1d4(this,_1d3);
}
}
_1d2=_1d2||{};
return this.each(function(){
var _1d5=$.data(this,"progressbar");
if(_1d5){
$.extend(_1d5.options,_1d2);
}else{
_1d5=$.data(this,"progressbar",{options:$.extend({},$.fn.progressbar.defaults,$.fn.progressbar.parseOptions(this),_1d2),bar:init(this)});
}
$(this).progressbar("setValue",_1d5.options.value);
_1cf(this);
});
};
$.fn.progressbar.methods={options:function(jq){
return $.data(jq[0],"progressbar").options;
},resize:function(jq,_1d6){
return jq.each(function(){
_1cf(this,_1d6);
});
},getValue:function(jq){
return $.data(jq[0],"progressbar").options.value;
},setValue:function(jq,_1d7){
if(_1d7<0){
_1d7=0;
}
if(_1d7>100){
_1d7=100;
}
return jq.each(function(){
var opts=$.data(this,"progressbar").options;
var text=opts.text.replace(/{value}/,_1d7);
var _1d8=opts.value;
opts.value=_1d7;
$(this).find("div.progressbar-value").width(_1d7+"%");
$(this).find("div.progressbar-text").html(text);
if(_1d8!=_1d7){
opts.onChange.call(this,_1d7,_1d8);
}
});
}};
$.fn.progressbar.parseOptions=function(_1d9){
return $.extend({},$.parser.parseOptions(_1d9,["width","height","text",{value:"number"}]));
};
$.fn.progressbar.defaults={width:"auto",height:22,value:0,text:"{value}%",onChange:function(_1da,_1db){
}};
})(jQuery);
(function($){
function init(_1dc){
$(_1dc).addClass("tooltip-f");
};
function _1dd(_1de){
var opts=$.data(_1de,"tooltip").options;
$(_1de).unbind(".tooltip").bind(opts.showEvent+".tooltip",function(e){
$(_1de).tooltip("show",e);
}).bind(opts.hideEvent+".tooltip",function(e){
$(_1de).tooltip("hide",e);
}).bind("mousemove.tooltip",function(e){
if(opts.trackMouse){
opts.trackMouseX=e.pageX;
opts.trackMouseY=e.pageY;
$(_1de).tooltip("reposition");
}
});
};
function _1df(_1e0){
var _1e1=$.data(_1e0,"tooltip");
if(_1e1.showTimer){
clearTimeout(_1e1.showTimer);
_1e1.showTimer=null;
}
if(_1e1.hideTimer){
clearTimeout(_1e1.hideTimer);
_1e1.hideTimer=null;
}
};
function _1e2(_1e3){
var _1e4=$.data(_1e3,"tooltip");
if(!_1e4||!_1e4.tip){
return;
}
var opts=_1e4.options;
var tip=_1e4.tip;
var pos={left:-100000,top:-100000};
if($(_1e3).is(":visible")){
pos=_1e5(opts.position);
if(opts.position=="top"&&pos.top<0){
pos=_1e5("bottom");
}else{
if((opts.position=="bottom")&&(pos.top+tip._outerHeight()>$(window)._outerHeight()+$(document).scrollTop())){
pos=_1e5("top");
}
}
if(pos.left<0){
if(opts.position=="left"){
pos=_1e5("right");
}else{
$(_1e3).tooltip("arrow").css("left",tip._outerWidth()/2+pos.left);
pos.left=0;
}
}else{
if(pos.left+tip._outerWidth()>$(window)._outerWidth()+$(document)._scrollLeft()){
if(opts.position=="right"){
pos=_1e5("left");
}else{
var left=pos.left;
pos.left=$(window)._outerWidth()+$(document)._scrollLeft()-tip._outerWidth();
$(_1e3).tooltip("arrow").css("left",tip._outerWidth()/2-(pos.left-left));
}
}
}
}
tip.css({left:pos.left,top:pos.top,zIndex:(opts.zIndex!=undefined?opts.zIndex:($.fn.window?$.fn.window.defaults.zIndex++:""))});
opts.onPosition.call(_1e3,pos.left,pos.top);
function _1e5(_1e6){
opts.position=_1e6||"bottom";
tip.removeClass("tooltip-top tooltip-bottom tooltip-left tooltip-right").addClass("tooltip-"+opts.position);
var left,top;
if(opts.trackMouse){
t=$();
left=opts.trackMouseX+opts.deltaX;
top=opts.trackMouseY+opts.deltaY;
}else{
var t=$(_1e3);
left=t.offset().left+opts.deltaX;
top=t.offset().top+opts.deltaY;
}
switch(opts.position){
case "right":
left+=t._outerWidth()+12+(opts.trackMouse?12:0);
top-=(tip._outerHeight()-t._outerHeight())/2;
break;
case "left":
left-=tip._outerWidth()+12+(opts.trackMouse?12:0);
top-=(tip._outerHeight()-t._outerHeight())/2;
break;
case "top":
left-=(tip._outerWidth()-t._outerWidth())/2;
top-=tip._outerHeight()+12+(opts.trackMouse?12:0);
break;
case "bottom":
left-=(tip._outerWidth()-t._outerWidth())/2;
top+=t._outerHeight()+12+(opts.trackMouse?12:0);
break;
}
return {left:left,top:top};
};
};
function _1e7(_1e8,e){
var _1e9=$.data(_1e8,"tooltip");
var opts=_1e9.options;
var tip=_1e9.tip;
if(!tip){
tip=$("<div tabindex=\"-1\" class=\"tooltip\">"+"<div class=\"tooltip-content\"></div>"+"<div class=\"tooltip-arrow-outer\"></div>"+"<div class=\"tooltip-arrow\"></div>"+"</div>").appendTo("body");
_1e9.tip=tip;
_1ea(_1e8);
}
_1df(_1e8);
_1e9.showTimer=setTimeout(function(){
$(_1e8).tooltip("reposition");
tip.show();
opts.onShow.call(_1e8,e);
var _1eb=tip.children(".tooltip-arrow-outer");
var _1ec=tip.children(".tooltip-arrow");
var bc="border-"+opts.position+"-color";
_1eb.add(_1ec).css({borderTopColor:"",borderBottomColor:"",borderLeftColor:"",borderRightColor:""});
_1eb.css(bc,tip.css(bc));
_1ec.css(bc,tip.css("backgroundColor"));
},opts.showDelay);
};
function _1ed(_1ee,e){
var _1ef=$.data(_1ee,"tooltip");
if(_1ef&&_1ef.tip){
_1df(_1ee);
_1ef.hideTimer=setTimeout(function(){
_1ef.tip.hide();
_1ef.options.onHide.call(_1ee,e);
},_1ef.options.hideDelay);
}
};
function _1ea(_1f0,_1f1){
var _1f2=$.data(_1f0,"tooltip");
var opts=_1f2.options;
if(_1f1){
opts.content=_1f1;
}
if(!_1f2.tip){
return;
}
var cc=typeof opts.content=="function"?opts.content.call(_1f0):opts.content;
_1f2.tip.children(".tooltip-content").html(cc);
opts.onUpdate.call(_1f0,cc);
};
function _1f3(_1f4){
var _1f5=$.data(_1f4,"tooltip");
if(_1f5){
_1df(_1f4);
var opts=_1f5.options;
if(_1f5.tip){
_1f5.tip.remove();
}
if(opts._title){
$(_1f4).attr("title",opts._title);
}
$.removeData(_1f4,"tooltip");
$(_1f4).unbind(".tooltip").removeClass("tooltip-f");
opts.onDestroy.call(_1f4);
}
};
$.fn.tooltip=function(_1f6,_1f7){
if(typeof _1f6=="string"){
return $.fn.tooltip.methods[_1f6](this,_1f7);
}
_1f6=_1f6||{};
return this.each(function(){
var _1f8=$.data(this,"tooltip");
if(_1f8){
$.extend(_1f8.options,_1f6);
}else{
$.data(this,"tooltip",{options:$.extend({},$.fn.tooltip.defaults,$.fn.tooltip.parseOptions(this),_1f6)});
init(this);
}
_1dd(this);
_1ea(this);
});
};
$.fn.tooltip.methods={options:function(jq){
return $.data(jq[0],"tooltip").options;
},tip:function(jq){
return $.data(jq[0],"tooltip").tip;
},arrow:function(jq){
return jq.tooltip("tip").children(".tooltip-arrow-outer,.tooltip-arrow");
},show:function(jq,e){
return jq.each(function(){
_1e7(this,e);
});
},hide:function(jq,e){
return jq.each(function(){
_1ed(this,e);
});
},update:function(jq,_1f9){
return jq.each(function(){
_1ea(this,_1f9);
});
},reposition:function(jq){
return jq.each(function(){
_1e2(this);
});
},destroy:function(jq){
return jq.each(function(){
_1f3(this);
});
}};
$.fn.tooltip.parseOptions=function(_1fa){
var t=$(_1fa);
var opts=$.extend({},$.parser.parseOptions(_1fa,["position","showEvent","hideEvent","content",{trackMouse:"boolean",deltaX:"number",deltaY:"number",showDelay:"number",hideDelay:"number"}]),{_title:t.attr("title")});
t.attr("title","");
if(!opts.content){
opts.content=opts._title;
}
return opts;
};
$.fn.tooltip.defaults={position:"bottom",content:null,trackMouse:false,deltaX:0,deltaY:0,showEvent:"mouseenter",hideEvent:"mouseleave",showDelay:200,hideDelay:100,onShow:function(e){
},onHide:function(e){
},onUpdate:function(_1fb){
},onPosition:function(left,top){
},onDestroy:function(){
}};
})(jQuery);
(function($){
$.fn._remove=function(){
return this.each(function(){
$(this).remove();
try{
this.outerHTML="";
}
catch(err){
}
});
};
function _1fc(node){
node._remove();
};
function _1fd(_1fe,_1ff){
var _200=$.data(_1fe,"panel");
var opts=_200.options;
var _201=_200.panel;
var _202=_201.children("div.panel-header");
var _203=_201.children("div.panel-body");
if(_1ff){
$.extend(opts,{width:_1ff.width,height:_1ff.height,minWidth:_1ff.minWidth,maxWidth:_1ff.maxWidth,minHeight:_1ff.minHeight,maxHeight:_1ff.maxHeight,left:_1ff.left,top:_1ff.top});
}
_201._size(opts);
_202.add(_203)._outerWidth(_201.width());
if(!isNaN(parseInt(opts.height))){
_203._outerHeight(_201.height()-_202._outerHeight());
}else{
_203.css("height","");
var min=$.parser.parseValue("minHeight",opts.minHeight,_201.parent());
var max=$.parser.parseValue("maxHeight",opts.maxHeight,_201.parent());
var _204=_202._outerHeight()+_201._outerHeight()-_201.height();
_203._size("minHeight",min?(min-_204):"");
_203._size("maxHeight",max?(max-_204):"");
}
_201.css({height:"",minHeight:"",maxHeight:"",left:opts.left,top:opts.top});
opts.onResize.apply(_1fe,[opts.width,opts.height]);
$(_1fe).panel("doLayout");
};
function _205(_206,_207){
var opts=$.data(_206,"panel").options;
var _208=$.data(_206,"panel").panel;
if(_207){
if(_207.left!=null){
opts.left=_207.left;
}
if(_207.top!=null){
opts.top=_207.top;
}
}
_208.css({left:opts.left,top:opts.top});
opts.onMove.apply(_206,[opts.left,opts.top]);
};
function _209(_20a){
$(_20a).addClass("panel-body")._size("clear");
var _20b=$("<div class=\"panel\"></div>").insertBefore(_20a);
_20b[0].appendChild(_20a);
_20b.bind("_resize",function(e,_20c){
if($(this).hasClass("easyui-fluid")||_20c){
_1fd(_20a);
}
return false;
});
return _20b;
};
function _20d(_20e){
var _20f=$.data(_20e,"panel");
var opts=_20f.options;
var _210=_20f.panel;
_210.css(opts.style);
_210.addClass(opts.cls);
_211();
var _212=$(_20e).panel("header");
var body=$(_20e).panel("body");
if(opts.border){
_212.removeClass("panel-header-noborder");
body.removeClass("panel-body-noborder");
}else{
_212.addClass("panel-header-noborder");
body.addClass("panel-body-noborder");
}
_212.addClass(opts.headerCls);
body.addClass(opts.bodyCls);
$(_20e).attr("id",opts.id||"");
if(opts.content){
$(_20e).panel("clear");
$(_20e).html(opts.content);
$.parser.parse($(_20e));
}
function _211(){
if(opts.tools&&typeof opts.tools=="string"){
_210.find(">div.panel-header>div.panel-tool .panel-tool-a").appendTo(opts.tools);
}
_1fc(_210.children("div.panel-header"));
if(opts.title&&!opts.noheader){
var _213=$("<div class=\"panel-header\"></div>").prependTo(_210);
var _214=$("<div class=\"panel-title\"></div>").html(opts.title).appendTo(_213);
if(opts.iconCls){
_214.addClass("panel-with-icon");
$("<div class=\"panel-icon\"></div>").addClass(opts.iconCls).appendTo(_213);
}
var tool=$("<div class=\"panel-tool\"></div>").appendTo(_213);
tool.bind("click",function(e){
e.stopPropagation();
});
if(opts.tools){
if($.isArray(opts.tools)){
for(var i=0;i<opts.tools.length;i++){
var t=$("<a href=\"javascript:void(0)\"></a>").addClass(opts.tools[i].iconCls).appendTo(tool);
if(opts.tools[i].handler){
t.bind("click",eval(opts.tools[i].handler));
}
}
}else{
$(opts.tools).children().each(function(){
$(this).addClass($(this).attr("iconCls")).addClass("panel-tool-a").appendTo(tool);
});
}
}
if(opts.collapsible){
$("<a class=\"panel-tool-collapse\" href=\"javascript:void(0)\"></a>").appendTo(tool).bind("click",function(){
if(opts.collapsed==true){
_230(_20e,true);
}else{
_225(_20e,true);
}
return false;
});
}
if(opts.minimizable){
$("<a class=\"panel-tool-min\" href=\"javascript:void(0)\"></a>").appendTo(tool).bind("click",function(){
_236(_20e);
return false;
});
}
if(opts.maximizable){
$("<a class=\"panel-tool-max\" href=\"javascript:void(0)\"></a>").appendTo(tool).bind("click",function(){
if(opts.maximized==true){
_239(_20e);
}else{
_224(_20e);
}
return false;
});
}
if(opts.closable){
$("<a class=\"panel-tool-close\" href=\"javascript:void(0)\"></a>").appendTo(tool).bind("click",function(){
_215(_20e);
return false;
});
}
_210.children("div.panel-body").removeClass("panel-body-noheader");
}else{
_210.children("div.panel-body").addClass("panel-body-noheader");
}
};
};
function _216(_217,_218){
var _219=$.data(_217,"panel");
var opts=_219.options;
if(_21a){
opts.queryParams=_218;
}
if(!opts.href){
return;
}
if(!_219.isLoaded||!opts.cache){
var _21a=$.extend({},opts.queryParams);
if(opts.onBeforeLoad.call(_217,_21a)==false){
return;
}
_219.isLoaded=false;
$(_217).panel("clear");
if(opts.loadingMessage){
$(_217).html($("<div class=\"panel-loading\"></div>").html(opts.loadingMessage));
}
opts.loader.call(_217,_21a,function(data){
var _21b=opts.extractor.call(_217,data);
$(_217).html(_21b);
$.parser.parse($(_217));
opts.onLoad.apply(_217,arguments);
_219.isLoaded=true;
},function(){
opts.onLoadError.apply(_217,arguments);
});
}
};
function _21c(_21d){
var t=$(_21d);
t.find(".combo-f").each(function(){
$(this).combo("destroy");
});
t.find(".m-btn").each(function(){
$(this).menubutton("destroy");
});
t.find(".s-btn").each(function(){
$(this).splitbutton("destroy");
});
t.find(".tooltip-f").each(function(){
$(this).tooltip("destroy");
});
t.children("div").each(function(){
$(this)._size("unfit");
});
t.empty();
};
function _21e(_21f){
$(_21f).panel("doLayout",true);
};
function _220(_221,_222){
var opts=$.data(_221,"panel").options;
var _223=$.data(_221,"panel").panel;
if(_222!=true){
if(opts.onBeforeOpen.call(_221)==false){
return;
}
}
_223.show();
opts.closed=false;
opts.minimized=false;
var tool=_223.children("div.panel-header").find("a.panel-tool-restore");
if(tool.length){
opts.maximized=true;
}
opts.onOpen.call(_221);
if(opts.maximized==true){
opts.maximized=false;
_224(_221);
}
if(opts.collapsed==true){
opts.collapsed=false;
_225(_221);
}
if(!opts.collapsed){
_216(_221);
_21e(_221);
}
};
function _215(_226,_227){
var opts=$.data(_226,"panel").options;
var _228=$.data(_226,"panel").panel;
if(_227!=true){
if(opts.onBeforeClose.call(_226)==false){
return;
}
}
_228._size("unfit");
_228.hide();
opts.closed=true;
opts.onClose.call(_226);
};
function _229(_22a,_22b){
var opts=$.data(_22a,"panel").options;
var _22c=$.data(_22a,"panel").panel;
if(_22b!=true){
if(opts.onBeforeDestroy.call(_22a)==false){
return;
}
}
$(_22a).panel("clear");
_1fc(_22c);
opts.onDestroy.call(_22a);
};
function _225(_22d,_22e){
var opts=$.data(_22d,"panel").options;
var _22f=$.data(_22d,"panel").panel;
var body=_22f.children("div.panel-body");
var tool=_22f.children("div.panel-header").find("a.panel-tool-collapse");
if(opts.collapsed==true){
return;
}
body.stop(true,true);
if(opts.onBeforeCollapse.call(_22d)==false){
return;
}
tool.addClass("panel-tool-expand");
if(_22e==true){
body.slideUp("normal",function(){
opts.collapsed=true;
opts.onCollapse.call(_22d);
});
}else{
body.hide();
opts.collapsed=true;
opts.onCollapse.call(_22d);
}
};
function _230(_231,_232){
var opts=$.data(_231,"panel").options;
var _233=$.data(_231,"panel").panel;
var body=_233.children("div.panel-body");
var tool=_233.children("div.panel-header").find("a.panel-tool-collapse");
if(opts.collapsed==false){
return;
}
body.stop(true,true);
if(opts.onBeforeExpand.call(_231)==false){
return;
}
tool.removeClass("panel-tool-expand");
if(_232==true){
body.slideDown("normal",function(){
opts.collapsed=false;
opts.onExpand.call(_231);
_216(_231);
_21e(_231);
});
}else{
body.show();
opts.collapsed=false;
opts.onExpand.call(_231);
_216(_231);
_21e(_231);
}
};
function _224(_234){
var opts=$.data(_234,"panel").options;
var _235=$.data(_234,"panel").panel;
var tool=_235.children("div.panel-header").find("a.panel-tool-max");
if(opts.maximized==true){
return;
}
tool.addClass("panel-tool-restore");
if(!$.data(_234,"panel").original){
$.data(_234,"panel").original={width:opts.width,height:opts.height,left:opts.left,top:opts.top,fit:opts.fit};
}
opts.left=0;
opts.top=0;
opts.fit=true;
_1fd(_234);
opts.minimized=false;
opts.maximized=true;
opts.onMaximize.call(_234);
};
function _236(_237){
var opts=$.data(_237,"panel").options;
var _238=$.data(_237,"panel").panel;
_238._size("unfit");
_238.hide();
opts.minimized=true;
opts.maximized=false;
opts.onMinimize.call(_237);
};
function _239(_23a){
var opts=$.data(_23a,"panel").options;
var _23b=$.data(_23a,"panel").panel;
var tool=_23b.children("div.panel-header").find("a.panel-tool-max");
if(opts.maximized==false){
return;
}
_23b.show();
tool.removeClass("panel-tool-restore");
$.extend(opts,$.data(_23a,"panel").original);
_1fd(_23a);
opts.minimized=false;
opts.maximized=false;
$.data(_23a,"panel").original=null;
opts.onRestore.call(_23a);
};
function _23c(_23d,_23e){
$.data(_23d,"panel").options.title=_23e;
$(_23d).panel("header").find("div.panel-title").html(_23e);
};
var _23f=null;
$(window).unbind(".panel").bind("resize.panel",function(){
if(_23f){
clearTimeout(_23f);
}
_23f=setTimeout(function(){
var _240=$("body.layout");
if(_240.length){
_240.layout("resize");
}else{
$("body").panel("doLayout");
}
_23f=null;
},100);
});
$.fn.panel=function(_241,_242){
if(typeof _241=="string"){
return $.fn.panel.methods[_241](this,_242);
}
_241=_241||{};
return this.each(function(){
var _243=$.data(this,"panel");
var opts;
if(_243){
opts=$.extend(_243.options,_241);
_243.isLoaded=false;
}else{
opts=$.extend({},$.fn.panel.defaults,$.fn.panel.parseOptions(this),_241);
$(this).attr("title","");
_243=$.data(this,"panel",{options:opts,panel:_209(this),isLoaded:false});
}
_20d(this);
if(opts.doSize==true){
_243.panel.css("display","block");
_1fd(this);
}
if(opts.closed==true||opts.minimized==true){
_243.panel.hide();
}else{
_220(this);
}
});
};
$.fn.panel.methods={options:function(jq){
return $.data(jq[0],"panel").options;
},panel:function(jq){
return $.data(jq[0],"panel").panel;
},header:function(jq){
return $.data(jq[0],"panel").panel.find(">div.panel-header");
},body:function(jq){
return $.data(jq[0],"panel").panel.find(">div.panel-body");
},setTitle:function(jq,_244){
return jq.each(function(){
_23c(this,_244);
});
},open:function(jq,_245){
return jq.each(function(){
_220(this,_245);
});
},close:function(jq,_246){
return jq.each(function(){
_215(this,_246);
});
},destroy:function(jq,_247){
return jq.each(function(){
_229(this,_247);
});
},clear:function(jq){
return jq.each(function(){
_21c(this);
});
},refresh:function(jq,href){
return jq.each(function(){
var _248=$.data(this,"panel");
_248.isLoaded=false;
if(href){
if(typeof href=="string"){
_248.options.href=href;
}else{
_248.options.queryParams=href;
}
}
_216(this);
});
},resize:function(jq,_249){
return jq.each(function(){
_1fd(this,_249);
});
},doLayout:function(jq,all){
return jq.each(function(){
var _24a=this;
var _24b=_24a==$("body")[0];
var s=$(this).find("div.panel:visible,div.accordion:visible,div.tabs-container:visible,div.layout:visible,.easyui-fluid:visible").filter(function(_24c,el){
var p=$(el).parents("div.panel-body:first");
if(_24b){
return p.length==0;
}else{
return p[0]==_24a;
}
});
s.trigger("_resize",[all||false]);
});
},move:function(jq,_24d){
return jq.each(function(){
_205(this,_24d);
});
},maximize:function(jq){
return jq.each(function(){
_224(this);
});
},minimize:function(jq){
return jq.each(function(){
_236(this);
});
},restore:function(jq){
return jq.each(function(){
_239(this);
});
},collapse:function(jq,_24e){
return jq.each(function(){
_225(this,_24e);
});
},expand:function(jq,_24f){
return jq.each(function(){
_230(this,_24f);
});
}};
$.fn.panel.parseOptions=function(_250){
var t=$(_250);
return $.extend({},$.parser.parseOptions(_250,["id","width","height","left","top","title","iconCls","cls","headerCls","bodyCls","tools","href","method",{cache:"boolean",fit:"boolean",border:"boolean",noheader:"boolean"},{collapsible:"boolean",minimizable:"boolean",maximizable:"boolean"},{closable:"boolean",collapsed:"boolean",minimized:"boolean",maximized:"boolean",closed:"boolean"}]),{loadingMessage:(t.attr("loadingMessage")!=undefined?t.attr("loadingMessage"):undefined)});
};
$.fn.panel.defaults={id:null,title:null,iconCls:null,width:"auto",height:"auto",left:null,top:null,cls:null,headerCls:null,bodyCls:null,style:{},href:null,cache:true,fit:false,border:true,doSize:true,noheader:false,content:null,collapsible:false,minimizable:false,maximizable:false,closable:false,collapsed:false,minimized:false,maximized:false,closed:false,tools:null,queryParams:{},method:"get",href:null,loadingMessage:"Loading...",loader:function(_251,_252,_253){
var opts=$(this).panel("options");
if(!opts.href){
return false;
}
$.ajax({type:opts.method,url:opts.href,cache:false,data:_251,dataType:"html",success:function(data){
_252(data);
},error:function(){
_253.apply(this,arguments);
}});
},extractor:function(data){
var _254=/<body[^>]*>((.|[\n\r])*)<\/body>/im;
var _255=_254.exec(data);
if(_255){
return _255[1];
}else{
return data;
}
},onBeforeLoad:function(_256){
},onLoad:function(){
},onLoadError:function(){
},onBeforeOpen:function(){
},onOpen:function(){
},onBeforeClose:function(){
},onClose:function(){
},onBeforeDestroy:function(){
},onDestroy:function(){
},onResize:function(_257,_258){
},onMove:function(left,top){
},onMaximize:function(){
},onRestore:function(){
},onMinimize:function(){
},onBeforeCollapse:function(){
},onBeforeExpand:function(){
},onCollapse:function(){
},onExpand:function(){
}};
})(jQuery);
(function($){
function _259(_25a,_25b){
var _25c=$.data(_25a,"window");
if(_25b){
if(_25b.left!=null){
_25c.options.left=_25b.left;
}
if(_25b.top!=null){
_25c.options.top=_25b.top;
}
}
$(_25a).panel("move",_25c.options);
if(_25c.shadow){
_25c.shadow.css({left:_25c.options.left,top:_25c.options.top});
}
};
function _25d(_25e,_25f){
var opts=$.data(_25e,"window").options;
var pp=$(_25e).window("panel");
var _260=pp._outerWidth();
if(opts.inline){
var _261=pp.parent();
opts.left=Math.ceil((_261.width()-_260)/2+_261.scrollLeft());
}else{
opts.left=Math.ceil(($(window)._outerWidth()-_260)/2+$(document).scrollLeft());
}
if(_25f){
_259(_25e);
}
};
function _262(_263,_264){
var opts=$.data(_263,"window").options;
var pp=$(_263).window("panel");
var _265=pp._outerHeight();
if(opts.inline){
var _266=pp.parent();
opts.top=Math.ceil((_266.height()-_265)/2+_266.scrollTop());
}else{
opts.top=Math.ceil(($(window)._outerHeight()-_265)/2+$(document).scrollTop());
}
if(_264){
_259(_263);
}
};
function _267(_268){
var _269=$.data(_268,"window");
var opts=_269.options;
var win=$(_268).panel($.extend({},_269.options,{border:false,doSize:true,closed:true,cls:"window",headerCls:"window-header",bodyCls:"window-body "+(opts.noheader?"window-body-noheader":""),onBeforeDestroy:function(){
if(opts.onBeforeDestroy.call(_268)==false){
return false;
}
if(_269.shadow){
_269.shadow.remove();
}
if(_269.mask){
_269.mask.remove();
}
},onClose:function(){
if(_269.shadow){
_269.shadow.hide();
}
if(_269.mask){
_269.mask.hide();
}
opts.onClose.call(_268);
},onOpen:function(){
if(_269.mask){
_269.mask.css({display:"block",zIndex:$.fn.window.defaults.zIndex++});
}
if(_269.shadow){
_269.shadow.css({display:"block",zIndex:$.fn.window.defaults.zIndex++,left:opts.left,top:opts.top,width:_269.window._outerWidth(),height:_269.window._outerHeight()});
}
_269.window.css("z-index",$.fn.window.defaults.zIndex++);
opts.onOpen.call(_268);
},onResize:function(_26a,_26b){
var _26c=$(this).panel("options");
$.extend(opts,{width:_26c.width,height:_26c.height,left:_26c.left,top:_26c.top});
if(_269.shadow){
_269.shadow.css({left:opts.left,top:opts.top,width:_269.window._outerWidth(),height:_269.window._outerHeight()});
}
opts.onResize.call(_268,_26a,_26b);
},onMinimize:function(){
if(_269.shadow){
_269.shadow.hide();
}
if(_269.mask){
_269.mask.hide();
}
_269.options.onMinimize.call(_268);
},onBeforeCollapse:function(){
if(opts.onBeforeCollapse.call(_268)==false){
return false;
}
if(_269.shadow){
_269.shadow.hide();
}
},onExpand:function(){
if(_269.shadow){
_269.shadow.show();
}
opts.onExpand.call(_268);
}}));
_269.window=win.panel("panel");
if(_269.mask){
_269.mask.remove();
}
if(opts.modal==true){
_269.mask=$("<div class=\"window-mask\"></div>").insertAfter(_269.window);
_269.mask.css({width:(opts.inline?_269.mask.parent().width():_26d().width),height:(opts.inline?_269.mask.parent().height():_26d().height),display:"none"});
}
if(_269.shadow){
_269.shadow.remove();
}
if(opts.shadow==true){
_269.shadow=$("<div class=\"window-shadow\"></div>").insertAfter(_269.window);
_269.shadow.css({display:"none"});
}
if(opts.left==null){
_25d(_268);
}
if(opts.top==null){
_262(_268);
}
_259(_268);
if(!opts.closed){
win.window("open");
}
};
function _26e(_26f){
var _270=$.data(_26f,"window");
_270.window.draggable({handle:">div.panel-header>div.panel-title",disabled:_270.options.draggable==false,onStartDrag:function(e){
if(_270.mask){
_270.mask.css("z-index",$.fn.window.defaults.zIndex++);
}
if(_270.shadow){
_270.shadow.css("z-index",$.fn.window.defaults.zIndex++);
}
_270.window.css("z-index",$.fn.window.defaults.zIndex++);
if(!_270.proxy){
_270.proxy=$("<div class=\"window-proxy\"></div>").insertAfter(_270.window);
}
_270.proxy.css({display:"none",zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top});
_270.proxy._outerWidth(_270.window._outerWidth());
_270.proxy._outerHeight(_270.window._outerHeight());
setTimeout(function(){
if(_270.proxy){
_270.proxy.show();
}
},500);
},onDrag:function(e){
_270.proxy.css({display:"block",left:e.data.left,top:e.data.top});
return false;
},onStopDrag:function(e){
_270.options.left=e.data.left;
_270.options.top=e.data.top;
$(_26f).window("move");
_270.proxy.remove();
_270.proxy=null;
}});
_270.window.resizable({disabled:_270.options.resizable==false,onStartResize:function(e){
if(_270.pmask){
_270.pmask.remove();
}
_270.pmask=$("<div class=\"window-proxy-mask\"></div>").insertAfter(_270.window);
_270.pmask.css({zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top,width:_270.window._outerWidth(),height:_270.window._outerHeight()});
if(_270.proxy){
_270.proxy.remove();
}
_270.proxy=$("<div class=\"window-proxy\"></div>").insertAfter(_270.window);
_270.proxy.css({zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top});
_270.proxy._outerWidth(e.data.width)._outerHeight(e.data.height);
},onResize:function(e){
_270.proxy.css({left:e.data.left,top:e.data.top});
_270.proxy._outerWidth(e.data.width);
_270.proxy._outerHeight(e.data.height);
return false;
},onStopResize:function(e){
$(_26f).window("resize",e.data);
_270.pmask.remove();
_270.pmask=null;
_270.proxy.remove();
_270.proxy=null;
}});
};
function _26d(){
if(document.compatMode=="BackCompat"){
return {width:Math.max(document.body.scrollWidth,document.body.clientWidth),height:Math.max(document.body.scrollHeight,document.body.clientHeight)};
}else{
return {width:Math.max(document.documentElement.scrollWidth,document.documentElement.clientWidth),height:Math.max(document.documentElement.scrollHeight,document.documentElement.clientHeight)};
}
};
$(window).resize(function(){
$("body>div.window-mask").css({width:$(window)._outerWidth(),height:$(window)._outerHeight()});
setTimeout(function(){
$("body>div.window-mask").css({width:_26d().width,height:_26d().height});
},50);
});
$.fn.window=function(_271,_272){
if(typeof _271=="string"){
var _273=$.fn.window.methods[_271];
if(_273){
return _273(this,_272);
}else{
return this.panel(_271,_272);
}
}
_271=_271||{};
return this.each(function(){
var _274=$.data(this,"window");
if(_274){
$.extend(_274.options,_271);
}else{
_274=$.data(this,"window",{options:$.extend({},$.fn.window.defaults,$.fn.window.parseOptions(this),_271)});
if(!_274.options.inline){
document.body.appendChild(this);
}
}
_267(this);
_26e(this);
});
};
$.fn.window.methods={options:function(jq){
var _275=jq.panel("options");
var _276=$.data(jq[0],"window").options;
return $.extend(_276,{closed:_275.closed,collapsed:_275.collapsed,minimized:_275.minimized,maximized:_275.maximized});
},window:function(jq){
return $.data(jq[0],"window").window;
},move:function(jq,_277){
return jq.each(function(){
_259(this,_277);
});
},hcenter:function(jq){
return jq.each(function(){
_25d(this,true);
});
},vcenter:function(jq){
return jq.each(function(){
_262(this,true);
});
},center:function(jq){
return jq.each(function(){
_25d(this);
_262(this);
_259(this);
});
}};
$.fn.window.parseOptions=function(_278){
return $.extend({},$.fn.panel.parseOptions(_278),$.parser.parseOptions(_278,[{draggable:"boolean",resizable:"boolean",shadow:"boolean",modal:"boolean",inline:"boolean"}]));
};
$.fn.window.defaults=$.extend({},$.fn.panel.defaults,{zIndex:9000,draggable:true,resizable:true,shadow:true,modal:false,inline:false,title:"New Window",collapsible:true,minimizable:true,maximizable:true,closable:true,closed:false});
})(jQuery);
(function($){
function _279(_27a){
var opts=$.data(_27a,"dialog").options;
opts.inited=false;
$(_27a).window($.extend({},opts,{onResize:function(w,h){
if(opts.inited){
_27e(this);
opts.onResize.call(this,w,h);
}
}}));
var win=$(_27a).window("window");
if(opts.toolbar){
if($.isArray(opts.toolbar)){
$(_27a).siblings("div.dialog-toolbar").remove();
var _27b=$("<div class=\"dialog-toolbar\"><table cellspacing=\"0\" cellpadding=\"0\"><tr></tr></table></div>").appendTo(win);
var tr=_27b.find("tr");
for(var i=0;i<opts.toolbar.length;i++){
var btn=opts.toolbar[i];
if(btn=="-"){
$("<td><div class=\"dialog-tool-separator\"></div></td>").appendTo(tr);
}else{
var td=$("<td></td>").appendTo(tr);
var tool=$("<a href=\"javascript:void(0)\"></a>").appendTo(td);
tool[0].onclick=eval(btn.handler||function(){
});
tool.linkbutton($.extend({},btn,{plain:true}));
}
}
}else{
$(opts.toolbar).addClass("dialog-toolbar").appendTo(win);
$(opts.toolbar).show();
}
}else{
$(_27a).siblings("div.dialog-toolbar").remove();
}
if(opts.buttons){
if($.isArray(opts.buttons)){
$(_27a).siblings("div.dialog-button").remove();
var _27c=$("<div class=\"dialog-button\"></div>").appendTo(win);
for(var i=0;i<opts.buttons.length;i++){
var p=opts.buttons[i];
var _27d=$("<a href=\"javascript:void(0)\"></a>").appendTo(_27c);
if(p.handler){
_27d[0].onclick=p.handler;
}
_27d.linkbutton(p);
}
}else{
$(opts.buttons).addClass("dialog-button").appendTo(win);
$(opts.buttons).show();
}
}else{
$(_27a).siblings("div.dialog-button").remove();
}
opts.inited=true;
win.show();
$(_27a).window("resize");
if(opts.closed){
win.hide();
}
};
function _27e(_27f,_280){
var t=$(_27f);
var opts=t.dialog("options");
var _281=opts.noheader;
var tb=t.siblings(".dialog-toolbar");
var bb=t.siblings(".dialog-button");
tb.insertBefore(_27f).css({position:"relative",borderTopWidth:(_281?1:0),top:(_281?tb.length:0)});
bb.insertAfter(_27f).css({position:"relative",top:-1});
if(!isNaN(parseInt(opts.height))){
t._outerHeight(t._outerHeight()-tb._outerHeight()-bb._outerHeight());
}
tb.add(bb)._outerWidth(t._outerWidth());
var _282=$.data(_27f,"window").shadow;
if(_282){
var cc=t.panel("panel");
_282.css({width:cc._outerWidth(),height:cc._outerHeight()});
}
};
$.fn.dialog=function(_283,_284){
if(typeof _283=="string"){
var _285=$.fn.dialog.methods[_283];
if(_285){
return _285(this,_284);
}else{
return this.window(_283,_284);
}
}
_283=_283||{};
return this.each(function(){
var _286=$.data(this,"dialog");
if(_286){
$.extend(_286.options,_283);
}else{
$.data(this,"dialog",{options:$.extend({},$.fn.dialog.defaults,$.fn.dialog.parseOptions(this),_283)});
}
_279(this);
});
};
$.fn.dialog.methods={options:function(jq){
var _287=$.data(jq[0],"dialog").options;
var _288=jq.panel("options");
$.extend(_287,{width:_288.width,height:_288.height,left:_288.left,top:_288.top,closed:_288.closed,collapsed:_288.collapsed,minimized:_288.minimized,maximized:_288.maximized});
return _287;
},dialog:function(jq){
return jq.window("window");
}};
$.fn.dialog.parseOptions=function(_289){
return $.extend({},$.fn.window.parseOptions(_289),$.parser.parseOptions(_289,["toolbar","buttons"]));
};
$.fn.dialog.defaults=$.extend({},$.fn.window.defaults,{title:"New Dialog",collapsible:false,minimizable:false,maximizable:false,resizable:false,toolbar:null,buttons:null});
})(jQuery);
(function($){
function show(el,type,_28a,_28b){
var win=$(el).window("window");
if(!win){
return;
}
switch(type){
case null:
win.show();
break;
case "slide":
win.slideDown(_28a);
break;
case "fade":
win.fadeIn(_28a);
break;
case "show":
win.show(_28a);
break;
}
var _28c=null;
if(_28b>0){
_28c=setTimeout(function(){
hide(el,type,_28a);
},_28b);
}
win.hover(function(){
if(_28c){
clearTimeout(_28c);
}
},function(){
if(_28b>0){
_28c=setTimeout(function(){
hide(el,type,_28a);
},_28b);
}
});
};
function hide(el,type,_28d){
if(el.locked==true){
return;
}
el.locked=true;
var win=$(el).window("window");
if(!win){
return;
}
switch(type){
case null:
win.hide();
break;
case "slide":
win.slideUp(_28d);
break;
case "fade":
win.fadeOut(_28d);
break;
case "show":
win.hide(_28d);
break;
}
setTimeout(function(){
$(el).window("destroy");
},_28d);
};
function _28e(_28f){
var opts=$.extend({},$.fn.window.defaults,{collapsible:false,minimizable:false,maximizable:false,shadow:false,draggable:false,resizable:false,closed:true,style:{left:"",top:"",right:0,zIndex:$.fn.window.defaults.zIndex++,bottom:-document.body.scrollTop-document.documentElement.scrollTop},onBeforeOpen:function(){
show(this,opts.showType,opts.showSpeed,opts.timeout);
return false;
},onBeforeClose:function(){
hide(this,opts.showType,opts.showSpeed);
return false;
}},{title:"",width:250,height:100,showType:"slide",showSpeed:600,msg:"",timeout:4000},_28f);
opts.style.zIndex=$.fn.window.defaults.zIndex++;
var win=$("<div class=\"messager-body\"></div>").html(opts.msg).appendTo("body");
win.window(opts);
win.window("window").css(opts.style);
win.window("open");
return win;
};
function _290(_291,_292,_293){
var win=$("<div class=\"messager-body\"></div>").appendTo("body");
win.append(_292);
if(_293){
var tb=$("<div class=\"messager-button\"></div>").appendTo(win);
for(var _294 in _293){
$("<a></a>").attr("href","javascript:void(0)").text(_294).css("margin-left",10).bind("click",eval(_293[_294])).appendTo(tb).linkbutton();
}
}
win.window({title:_291,noheader:(_291?false:true),width:300,height:"auto",modal:true,collapsible:false,minimizable:false,maximizable:false,resizable:false,onClose:function(){
setTimeout(function(){
win.window("destroy");
},100);
}});
win.window("window").addClass("messager-window");
win.children("div.messager-button").children("a:first").focus();
return win;
};
$.messager={show:function(_295){
return _28e(_295);
},alert:function(_296,msg,icon,fn){
var _297="<div>"+msg+"</div>";
switch(icon){
case "error":
_297="<div class=\"messager-icon messager-error\"></div>"+_297;
break;
case "info":
_297="<div class=\"messager-icon messager-info\"></div>"+_297;
break;
case "question":
_297="<div class=\"messager-icon messager-question\"></div>"+_297;
break;
case "warning":
_297="<div class=\"messager-icon messager-warning\"></div>"+_297;
break;
}
_297+="<div style=\"clear:both;\"/>";
var _298={};
_298[$.messager.defaults.ok]=function(){
win.window("close");
if(fn){
fn();
return false;
}
};
var win=_290(_296,_297,_298);
return win;
},confirm:function(_299,msg,fn){
var _29a="<div class=\"messager-icon messager-question\"></div>"+"<div>"+msg+"</div>"+"<div style=\"clear:both;\"/>";
var _29b={};
_29b[$.messager.defaults.ok]=function(){
win.window("close");
if(fn){
fn(true);
return false;
}
};
_29b[$.messager.defaults.cancel]=function(){
win.window("close");
if(fn){
fn(false);
return false;
}
};
var win=_290(_299,_29a,_29b);
return win;
},prompt:function(_29c,msg,fn){
var _29d="<div class=\"messager-icon messager-question\"></div>"+"<div>"+msg+"</div>"+"<br/>"+"<div style=\"clear:both;\"/>"+"<div><input class=\"messager-input\" type=\"text\"/></div>";
var _29e={};
_29e[$.messager.defaults.ok]=function(){
win.window("close");
if(fn){
fn($(".messager-input",win).val());
return false;
}
};
_29e[$.messager.defaults.cancel]=function(){
win.window("close");
if(fn){
fn();
return false;
}
};
var win=_290(_29c,_29d,_29e);
win.children("input.messager-input").focus();
return win;
},progress:function(_29f){
var _2a0={bar:function(){
return $("body>div.messager-window").find("div.messager-p-bar");
},close:function(){
var win=$("body>div.messager-window>div.messager-body:has(div.messager-progress)");
if(win.length){
win.window("close");
}
}};
if(typeof _29f=="string"){
var _2a1=_2a0[_29f];
return _2a1();
}
var opts=$.extend({title:"",msg:"",text:undefined,interval:300},_29f||{});
var _2a2="<div class=\"messager-progress\"><div class=\"messager-p-msg\"></div><div class=\"messager-p-bar\"></div></div>";
var win=_290(opts.title,_2a2,null);
win.find("div.messager-p-msg").html(opts.msg);
var bar=win.find("div.messager-p-bar");
bar.progressbar({text:opts.text});
win.window({closable:false,onClose:function(){
if(this.timer){
clearInterval(this.timer);
}
$(this).window("destroy");
}});
if(opts.interval){
win[0].timer=setInterval(function(){
var v=bar.progressbar("getValue");
v+=10;
if(v>100){
v=0;
}
bar.progressbar("setValue",v);
},opts.interval);
}
return win;
}};
$.messager.defaults={ok:"Ok",cancel:"Cancel"};
})(jQuery);
(function($){
function _2a3(_2a4,_2a5){
var _2a6=$.data(_2a4,"accordion");
var opts=_2a6.options;
var _2a7=_2a6.panels;
var cc=$(_2a4);
if(_2a5){
$.extend(opts,{width:_2a5.width,height:_2a5.height});
}
cc._size(opts);
var _2a8=0;
var _2a9="auto";
var _2aa=cc.find(">div.panel>div.accordion-header");
if(_2aa.length){
_2a8=$(_2aa[0]).css("height","")._outerHeight();
}
if(!isNaN(parseInt(opts.height))){
_2a9=cc.height()-_2a8*_2aa.length;
}
_2ab(true,_2a9-_2ab(false)+1);
function _2ab(_2ac,_2ad){
var _2ae=0;
for(var i=0;i<_2a7.length;i++){
var p=_2a7[i];
var h=p.panel("header")._outerHeight(_2a8);
if(p.panel("options").collapsible==_2ac){
var _2af=isNaN(_2ad)?undefined:(_2ad+_2a8*h.length);
p.panel("resize",{width:cc.width(),height:(_2ac?_2af:undefined)});
_2ae+=p.panel("panel").outerHeight()-_2a8*h.length;
}
}
return _2ae;
};
};
function _2b0(_2b1,_2b2,_2b3,all){
var _2b4=$.data(_2b1,"accordion").panels;
var pp=[];
for(var i=0;i<_2b4.length;i++){
var p=_2b4[i];
if(_2b2){
if(p.panel("options")[_2b2]==_2b3){
pp.push(p);
}
}else{
if(p[0]==$(_2b3)[0]){
return i;
}
}
}
if(_2b2){
return all?pp:(pp.length?pp[0]:null);
}else{
return -1;
}
};
function _2b5(_2b6){
return _2b0(_2b6,"collapsed",false,true);
};
function _2b7(_2b8){
var pp=_2b5(_2b8);
return pp.length?pp[0]:null;
};
function _2b9(_2ba,_2bb){
return _2b0(_2ba,null,_2bb);
};
function _2bc(_2bd,_2be){
var _2bf=$.data(_2bd,"accordion").panels;
if(typeof _2be=="number"){
if(_2be<0||_2be>=_2bf.length){
return null;
}else{
return _2bf[_2be];
}
}
return _2b0(_2bd,"title",_2be);
};
function _2c0(_2c1){
var opts=$.data(_2c1,"accordion").options;
var cc=$(_2c1);
if(opts.border){
cc.removeClass("accordion-noborder");
}else{
cc.addClass("accordion-noborder");
}
};
function init(_2c2){
var _2c3=$.data(_2c2,"accordion");
var cc=$(_2c2);
cc.addClass("accordion");
_2c3.panels=[];
cc.children("div").each(function(){
var opts=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)});
var pp=$(this);
_2c3.panels.push(pp);
_2c5(_2c2,pp,opts);
});
cc.bind("_resize",function(e,_2c4){
if($(this).hasClass("easyui-fluid")||_2c4){
_2a3(_2c2);
}
return false;
});
};
function _2c5(_2c6,pp,_2c7){
var opts=$.data(_2c6,"accordion").options;
pp.panel($.extend({},{collapsible:true,minimizable:false,maximizable:false,closable:false,doSize:false,collapsed:true,headerCls:"accordion-header",bodyCls:"accordion-body"},_2c7,{onBeforeExpand:function(){
if(_2c7.onBeforeExpand){
if(_2c7.onBeforeExpand.call(this)==false){
return false;
}
}
if(!opts.multiple){
var all=$.grep(_2b5(_2c6),function(p){
return p.panel("options").collapsible;
});
for(var i=0;i<all.length;i++){
_2d0(_2c6,_2b9(_2c6,all[i]));
}
}
var _2c8=$(this).panel("header");
_2c8.addClass("accordion-header-selected");
_2c8.find(".accordion-collapse").removeClass("accordion-expand");
},onExpand:function(){
if(_2c7.onExpand){
_2c7.onExpand.call(this);
}
opts.onSelect.call(_2c6,$(this).panel("options").title,_2b9(_2c6,this));
},onBeforeCollapse:function(){
if(_2c7.onBeforeCollapse){
if(_2c7.onBeforeCollapse.call(this)==false){
return false;
}
}
var _2c9=$(this).panel("header");
_2c9.removeClass("accordion-header-selected");
_2c9.find(".accordion-collapse").addClass("accordion-expand");
},onCollapse:function(){
if(_2c7.onCollapse){
_2c7.onCollapse.call(this);
}
opts.onUnselect.call(_2c6,$(this).panel("options").title,_2b9(_2c6,this));
}}));
var _2ca=pp.panel("header");
var tool=_2ca.children("div.panel-tool");
tool.children("a.panel-tool-collapse").hide();
var t=$("<a href=\"javascript:void(0)\"></a>").addClass("accordion-collapse accordion-expand").appendTo(tool);
t.bind("click",function(){
var _2cb=_2b9(_2c6,pp);
if(pp.panel("options").collapsed){
_2cc(_2c6,_2cb);
}else{
_2d0(_2c6,_2cb);
}
return false;
});
pp.panel("options").collapsible?t.show():t.hide();
_2ca.click(function(){
$(this).find("a.accordion-collapse:visible").triggerHandler("click");
return false;
});
};
function _2cc(_2cd,_2ce){
var p=_2bc(_2cd,_2ce);
if(!p){
return;
}
_2cf(_2cd);
var opts=$.data(_2cd,"accordion").options;
p.panel("expand",opts.animate);
};
function _2d0(_2d1,_2d2){
var p=_2bc(_2d1,_2d2);
if(!p){
return;
}
_2cf(_2d1);
var opts=$.data(_2d1,"accordion").options;
p.panel("collapse",opts.animate);
};
function _2d3(_2d4){
var opts=$.data(_2d4,"accordion").options;
var p=_2b0(_2d4,"selected",true);
if(p){
_2d5(_2b9(_2d4,p));
}else{
_2d5(opts.selected);
}
function _2d5(_2d6){
var _2d7=opts.animate;
opts.animate=false;
_2cc(_2d4,_2d6);
opts.animate=_2d7;
};
};
function _2cf(_2d8){
var _2d9=$.data(_2d8,"accordion").panels;
for(var i=0;i<_2d9.length;i++){
_2d9[i].stop(true,true);
}
};
function add(_2da,_2db){
var _2dc=$.data(_2da,"accordion");
var opts=_2dc.options;
var _2dd=_2dc.panels;
if(_2db.selected==undefined){
_2db.selected=true;
}
_2cf(_2da);
var pp=$("<div></div>").appendTo(_2da);
_2dd.push(pp);
_2c5(_2da,pp,_2db);
_2a3(_2da);
opts.onAdd.call(_2da,_2db.title,_2dd.length-1);
if(_2db.selected){
_2cc(_2da,_2dd.length-1);
}
};
function _2de(_2df,_2e0){
var _2e1=$.data(_2df,"accordion");
var opts=_2e1.options;
var _2e2=_2e1.panels;
_2cf(_2df);
var _2e3=_2bc(_2df,_2e0);
var _2e4=_2e3.panel("options").title;
var _2e5=_2b9(_2df,_2e3);
if(!_2e3){
return;
}
if(opts.onBeforeRemove.call(_2df,_2e4,_2e5)==false){
return;
}
_2e2.splice(_2e5,1);
_2e3.panel("destroy");
if(_2e2.length){
_2a3(_2df);
var curr=_2b7(_2df);
if(!curr){
_2cc(_2df,0);
}
}
opts.onRemove.call(_2df,_2e4,_2e5);
};
$.fn.accordion=function(_2e6,_2e7){
if(typeof _2e6=="string"){
return $.fn.accordion.methods[_2e6](this,_2e7);
}
_2e6=_2e6||{};
return this.each(function(){
var _2e8=$.data(this,"accordion");
if(_2e8){
$.extend(_2e8.options,_2e6);
}else{
$.data(this,"accordion",{options:$.extend({},$.fn.accordion.defaults,$.fn.accordion.parseOptions(this),_2e6),accordion:$(this).addClass("accordion"),panels:[]});
init(this);
}
_2c0(this);
_2a3(this);
_2d3(this);
});
};
$.fn.accordion.methods={options:function(jq){
return $.data(jq[0],"accordion").options;
},panels:function(jq){
return $.data(jq[0],"accordion").panels;
},resize:function(jq,_2e9){
return jq.each(function(){
_2a3(this,_2e9);
});
},getSelections:function(jq){
return _2b5(jq[0]);
},getSelected:function(jq){
return _2b7(jq[0]);
},getPanel:function(jq,_2ea){
return _2bc(jq[0],_2ea);
},getPanelIndex:function(jq,_2eb){
return _2b9(jq[0],_2eb);
},select:function(jq,_2ec){
return jq.each(function(){
_2cc(this,_2ec);
});
},unselect:function(jq,_2ed){
return jq.each(function(){
_2d0(this,_2ed);
});
},add:function(jq,_2ee){
return jq.each(function(){
add(this,_2ee);
});
},remove:function(jq,_2ef){
return jq.each(function(){
_2de(this,_2ef);
});
}};
$.fn.accordion.parseOptions=function(_2f0){
var t=$(_2f0);
return $.extend({},$.parser.parseOptions(_2f0,["width","height",{fit:"boolean",border:"boolean",animate:"boolean",multiple:"boolean",selected:"number"}]));
};
$.fn.accordion.defaults={width:"auto",height:"auto",fit:false,border:true,animate:true,multiple:false,selected:0,onSelect:function(_2f1,_2f2){
},onUnselect:function(_2f3,_2f4){
},onAdd:function(_2f5,_2f6){
},onBeforeRemove:function(_2f7,_2f8){
},onRemove:function(_2f9,_2fa){
}};
})(jQuery);
(function($){
function _2fb(_2fc){
var opts=$.data(_2fc,"tabs").options;
if(opts.tabPosition=="left"||opts.tabPosition=="right"||!opts.showHeader){
return;
}
var _2fd=$(_2fc).children("div.tabs-header");
var tool=_2fd.children("div.tabs-tool");
var _2fe=_2fd.children("div.tabs-scroller-left");
var _2ff=_2fd.children("div.tabs-scroller-right");
var wrap=_2fd.children("div.tabs-wrap");
var _300=_2fd.outerHeight();
if(opts.plain){
_300-=_300-_2fd.height();
}
tool._outerHeight(_300);
var _301=0;
$("ul.tabs li",_2fd).each(function(){
_301+=$(this).outerWidth(true);
});
var _302=_2fd.width()-tool._outerWidth();
if(_301>_302){
_2fe.add(_2ff).show()._outerHeight(_300);
if(opts.toolPosition=="left"){
tool.css({left:_2fe.outerWidth(),right:""});
wrap.css({marginLeft:_2fe.outerWidth()+tool._outerWidth(),marginRight:_2ff._outerWidth(),width:_302-_2fe.outerWidth()-_2ff.outerWidth()});
}else{
tool.css({left:"",right:_2ff.outerWidth()});
wrap.css({marginLeft:_2fe.outerWidth(),marginRight:_2ff.outerWidth()+tool._outerWidth(),width:_302-_2fe.outerWidth()-_2ff.outerWidth()});
}
}else{
_2fe.add(_2ff).hide();
if(opts.toolPosition=="left"){
tool.css({left:0,right:""});
wrap.css({marginLeft:tool._outerWidth(),marginRight:0,width:_302});
}else{
tool.css({left:"",right:0});
wrap.css({marginLeft:0,marginRight:tool._outerWidth(),width:_302});
}
}
};
function _303(_304){
var opts=$.data(_304,"tabs").options;
var _305=$(_304).children("div.tabs-header");
if(opts.tools){
if(typeof opts.tools=="string"){
$(opts.tools).addClass("tabs-tool").appendTo(_305);
$(opts.tools).show();
}else{
_305.children("div.tabs-tool").remove();
var _306=$("<div class=\"tabs-tool\"><table cellspacing=\"0\" cellpadding=\"0\" style=\"height:100%\"><tr></tr></table></div>").appendTo(_305);
var tr=_306.find("tr");
for(var i=0;i<opts.tools.length;i++){
var td=$("<td></td>").appendTo(tr);
var tool=$("<a href=\"javascript:void(0);\"></a>").appendTo(td);
tool[0].onclick=eval(opts.tools[i].handler||function(){
});
tool.linkbutton($.extend({},opts.tools[i],{plain:true}));
}
}
}else{
_305.children("div.tabs-tool").remove();
}
};
function _307(_308,_309){
var _30a=$.data(_308,"tabs");
var opts=_30a.options;
var cc=$(_308);
if(_309){
$.extend(opts,{width:_309.width,height:_309.height});
}
cc._size(opts);
var _30b=cc.children("div.tabs-header");
var _30c=cc.children("div.tabs-panels");
var wrap=_30b.find("div.tabs-wrap");
var ul=wrap.find(".tabs");
for(var i=0;i<_30a.tabs.length;i++){
var _30d=_30a.tabs[i].panel("options");
var p_t=_30d.tab.find("a.tabs-inner");
var _30e=parseInt(_30d.tabWidth||opts.tabWidth)||undefined;
if(_30e){
p_t._outerWidth(_30e);
}else{
p_t.css("width","");
}
p_t._outerHeight(opts.tabHeight);
p_t.css("lineHeight",p_t.height()+"px");
}
if(opts.tabPosition=="left"||opts.tabPosition=="right"){
_30b._outerWidth(opts.showHeader?opts.headerWidth:0);
_30c._outerWidth(cc.width()-_30b.outerWidth());
_30b.add(_30c)._outerHeight(opts.height);
wrap._outerWidth(_30b.width());
ul._outerWidth(wrap.width()).css("height","");
}else{
var lrt=_30b.children("div.tabs-scroller-left,div.tabs-scroller-right,div.tabs-tool");
_30b._outerWidth(opts.width).css("height","");
if(opts.showHeader){
_30b.css("background-color","");
wrap.css("height","");
lrt.show();
}else{
_30b.css("background-color","transparent");
_30b._outerHeight(0);
wrap._outerHeight(0);
lrt.hide();
}
ul._outerHeight(opts.tabHeight).css("width","");
_2fb(_308);
_30c._size("height",isNaN(opts.height)?"":(opts.height-_30b.outerHeight()));
_30c._size("width",isNaN(opts.width)?"":opts.width);
}
};
function _30f(_310){
var opts=$.data(_310,"tabs").options;
var tab=_311(_310);
if(tab){
var _312=$(_310).children("div.tabs-panels");
var _313=opts.width=="auto"?"auto":_312.width();
var _314=opts.height=="auto"?"auto":_312.height();
tab.panel("resize",{width:_313,height:_314});
}
};
function _315(_316){
var tabs=$.data(_316,"tabs").tabs;
var cc=$(_316);
cc.addClass("tabs-container");
var pp=$("<div class=\"tabs-panels\"></div>").insertBefore(cc);
cc.children("div").each(function(){
pp[0].appendChild(this);
});
cc[0].appendChild(pp[0]);
$("<div class=\"tabs-header\">"+"<div class=\"tabs-scroller-left\"></div>"+"<div class=\"tabs-scroller-right\"></div>"+"<div class=\"tabs-wrap\">"+"<ul class=\"tabs\"></ul>"+"</div>"+"</div>").prependTo(_316);
cc.children("div.tabs-panels").children("div").each(function(i){
var opts=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)});
var pp=$(this);
tabs.push(pp);
_323(_316,pp,opts);
});
cc.children("div.tabs-header").find(".tabs-scroller-left, .tabs-scroller-right").hover(function(){
$(this).addClass("tabs-scroller-over");
},function(){
$(this).removeClass("tabs-scroller-over");
});
cc.bind("_resize",function(e,_317){
if($(this).hasClass("easyui-fluid")||_317){
_307(_316);
_30f(_316);
}
return false;
});
};
function _318(_319){
var _31a=$.data(_319,"tabs");
var opts=_31a.options;
$(_319).children("div.tabs-header").unbind().bind("click",function(e){
if($(e.target).hasClass("tabs-scroller-left")){
$(_319).tabs("scrollBy",-opts.scrollIncrement);
}else{
if($(e.target).hasClass("tabs-scroller-right")){
$(_319).tabs("scrollBy",opts.scrollIncrement);
}else{
var li=$(e.target).closest("li");
if(li.hasClass("tabs-disabled")){
return;
}
var a=$(e.target).closest("a.tabs-close");
if(a.length){
_334(_319,_31b(li));
}else{
if(li.length){
var _31c=_31b(li);
var _31d=_31a.tabs[_31c].panel("options");
if(_31d.collapsible){
_31d.closed?_32a(_319,_31c):_34b(_319,_31c);
}else{
_32a(_319,_31c);
}
}
}
}
}
}).bind("contextmenu",function(e){
var li=$(e.target).closest("li");
if(li.hasClass("tabs-disabled")){
return;
}
if(li.length){
opts.onContextMenu.call(_319,e,li.find("span.tabs-title").html(),_31b(li));
}
});
function _31b(li){
var _31e=0;
li.parent().children("li").each(function(i){
if(li[0]==this){
_31e=i;
return false;
}
});
return _31e;
};
};
function _31f(_320){
var opts=$.data(_320,"tabs").options;
var _321=$(_320).children("div.tabs-header");
var _322=$(_320).children("div.tabs-panels");
_321.removeClass("tabs-header-top tabs-header-bottom tabs-header-left tabs-header-right");
_322.removeClass("tabs-panels-top tabs-panels-bottom tabs-panels-left tabs-panels-right");
if(opts.tabPosition=="top"){
_321.insertBefore(_322);
}else{
if(opts.tabPosition=="bottom"){
_321.insertAfter(_322);
_321.addClass("tabs-header-bottom");
_322.addClass("tabs-panels-top");
}else{
if(opts.tabPosition=="left"){
_321.addClass("tabs-header-left");
_322.addClass("tabs-panels-right");
}else{
if(opts.tabPosition=="right"){
_321.addClass("tabs-header-right");
_322.addClass("tabs-panels-left");
}
}
}
}
if(opts.plain==true){
_321.addClass("tabs-header-plain");
}else{
_321.removeClass("tabs-header-plain");
}
if(opts.border==true){
_321.removeClass("tabs-header-noborder");
_322.removeClass("tabs-panels-noborder");
}else{
_321.addClass("tabs-header-noborder");
_322.addClass("tabs-panels-noborder");
}
};
function _323(_324,pp,_325){
var _326=$.data(_324,"tabs");
_325=_325||{};
pp.panel($.extend({},_325,{border:false,noheader:true,closed:true,doSize:false,iconCls:(_325.icon?_325.icon:undefined),onLoad:function(){
if(_325.onLoad){
_325.onLoad.call(this,arguments);
}
_326.options.onLoad.call(_324,$(this));
}}));
var opts=pp.panel("options");
var tabs=$(_324).children("div.tabs-header").find("ul.tabs");
opts.tab=$("<li></li>").appendTo(tabs);
opts.tab.append("<a href=\"javascript:void(0)\" class=\"tabs-inner\">"+"<span class=\"tabs-title\"></span>"+"<span class=\"tabs-icon\"></span>"+"</a>");
$(_324).tabs("update",{tab:pp,options:opts});
};
function _327(_328,_329){
var opts=$.data(_328,"tabs").options;
var tabs=$.data(_328,"tabs").tabs;
if(_329.selected==undefined){
_329.selected=true;
}
var pp=$("<div></div>").appendTo($(_328).children("div.tabs-panels"));
tabs.push(pp);
_323(_328,pp,_329);
opts.onAdd.call(_328,_329.title,tabs.length-1);
_307(_328);
if(_329.selected){
_32a(_328,tabs.length-1);
}
};
function _32b(_32c,_32d){
var _32e=$.data(_32c,"tabs").selectHis;
var pp=_32d.tab;
var _32f=pp.panel("options").title;
pp.panel($.extend({},_32d.options,{iconCls:(_32d.options.icon?_32d.options.icon:undefined)}));
var opts=pp.panel("options");
var tab=opts.tab;
var _330=tab.find("span.tabs-title");
var _331=tab.find("span.tabs-icon");
_330.html(opts.title);
_331.attr("class","tabs-icon");
tab.find("a.tabs-close").remove();
if(opts.closable){
_330.addClass("tabs-closable");
$("<a href=\"javascript:void(0)\" class=\"tabs-close\"></a>").appendTo(tab);
}else{
_330.removeClass("tabs-closable");
}
if(opts.iconCls){
_330.addClass("tabs-with-icon");
_331.addClass(opts.iconCls);
}else{
_330.removeClass("tabs-with-icon");
}
if(_32f!=opts.title){
for(var i=0;i<_32e.length;i++){
if(_32e[i]==_32f){
_32e[i]=opts.title;
}
}
}
tab.find("span.tabs-p-tool").remove();
if(opts.tools){
var _332=$("<span class=\"tabs-p-tool\"></span>").insertAfter(tab.find("a.tabs-inner"));
if($.isArray(opts.tools)){
for(var i=0;i<opts.tools.length;i++){
var t=$("<a href=\"javascript:void(0)\"></a>").appendTo(_332);
t.addClass(opts.tools[i].iconCls);
if(opts.tools[i].handler){
t.bind("click",{handler:opts.tools[i].handler},function(e){
if($(this).parents("li").hasClass("tabs-disabled")){
return;
}
e.data.handler.call(this);
});
}
}
}else{
$(opts.tools).children().appendTo(_332);
}
var pr=_332.children().length*12;
if(opts.closable){
pr+=8;
}else{
pr-=3;
_332.css("right","5px");
}
_330.css("padding-right",pr+"px");
}
_307(_32c);
$.data(_32c,"tabs").options.onUpdate.call(_32c,opts.title,_333(_32c,pp));
};
function _334(_335,_336){
var opts=$.data(_335,"tabs").options;
var tabs=$.data(_335,"tabs").tabs;
var _337=$.data(_335,"tabs").selectHis;
if(!_338(_335,_336)){
return;
}
var tab=_339(_335,_336);
var _33a=tab.panel("options").title;
var _33b=_333(_335,tab);
if(opts.onBeforeClose.call(_335,_33a,_33b)==false){
return;
}
var tab=_339(_335,_336,true);
tab.panel("options").tab.remove();
tab.panel("destroy");
opts.onClose.call(_335,_33a,_33b);
_307(_335);
for(var i=0;i<_337.length;i++){
if(_337[i]==_33a){
_337.splice(i,1);
i--;
}
}
var _33c=_337.pop();
if(_33c){
_32a(_335,_33c);
}else{
if(tabs.length){
_32a(_335,0);
}
}
};
function _339(_33d,_33e,_33f){
var tabs=$.data(_33d,"tabs").tabs;
if(typeof _33e=="number"){
if(_33e<0||_33e>=tabs.length){
return null;
}else{
var tab=tabs[_33e];
if(_33f){
tabs.splice(_33e,1);
}
return tab;
}
}
for(var i=0;i<tabs.length;i++){
var tab=tabs[i];
if(tab.panel("options").title==_33e){
if(_33f){
tabs.splice(i,1);
}
return tab;
}
}
return null;
};
function _333(_340,tab){
var tabs=$.data(_340,"tabs").tabs;
for(var i=0;i<tabs.length;i++){
if(tabs[i][0]==$(tab)[0]){
return i;
}
}
return -1;
};
function _311(_341){
var tabs=$.data(_341,"tabs").tabs;
for(var i=0;i<tabs.length;i++){
var tab=tabs[i];
if(tab.panel("options").closed==false){
return tab;
}
}
return null;
};
function _342(_343){
var _344=$.data(_343,"tabs");
var tabs=_344.tabs;
for(var i=0;i<tabs.length;i++){
if(tabs[i].panel("options").selected){
_32a(_343,i);
return;
}
}
_32a(_343,_344.options.selected);
};
function _32a(_345,_346){
var _347=$.data(_345,"tabs");
var opts=_347.options;
var tabs=_347.tabs;
var _348=_347.selectHis;
if(tabs.length==0){
return;
}
var _349=_339(_345,_346);
if(!_349){
return;
}
var _34a=_311(_345);
if(_34a){
if(_349[0]==_34a[0]){
_30f(_345);
return;
}
_34b(_345,_333(_345,_34a));
if(!_34a.panel("options").closed){
return;
}
}
_349.panel("open");
var _34c=_349.panel("options").title;
_348.push(_34c);
var tab=_349.panel("options").tab;
tab.addClass("tabs-selected");
var wrap=$(_345).find(">div.tabs-header>div.tabs-wrap");
var left=tab.position().left;
var _34d=left+tab.outerWidth();
if(left<0||_34d>wrap.width()){
var _34e=left-(wrap.width()-tab.width())/2;
$(_345).tabs("scrollBy",_34e);
}else{
$(_345).tabs("scrollBy",0);
}
_30f(_345);
opts.onSelect.call(_345,_34c,_333(_345,_349));
};
function _34b(_34f,_350){
var _351=$.data(_34f,"tabs");
var p=_339(_34f,_350);
if(p){
var opts=p.panel("options");
if(!opts.closed){
p.panel("close");
if(opts.closed){
opts.tab.removeClass("tabs-selected");
_351.options.onUnselect.call(_34f,opts.title,_333(_34f,p));
}
}
}
};
function _338(_352,_353){
return _339(_352,_353)!=null;
};
function _354(_355,_356){
var opts=$.data(_355,"tabs").options;
opts.showHeader=_356;
$(_355).tabs("resize");
};
$.fn.tabs=function(_357,_358){
if(typeof _357=="string"){
return $.fn.tabs.methods[_357](this,_358);
}
_357=_357||{};
return this.each(function(){
var _359=$.data(this,"tabs");
if(_359){
$.extend(_359.options,_357);
}else{
$.data(this,"tabs",{options:$.extend({},$.fn.tabs.defaults,$.fn.tabs.parseOptions(this),_357),tabs:[],selectHis:[]});
_315(this);
}
_303(this);
_31f(this);
_307(this);
_318(this);
_342(this);
});
};
$.fn.tabs.methods={options:function(jq){
var cc=jq[0];
var opts=$.data(cc,"tabs").options;
var s=_311(cc);
opts.selected=s?_333(cc,s):-1;
return opts;
},tabs:function(jq){
return $.data(jq[0],"tabs").tabs;
},resize:function(jq,_35a){
return jq.each(function(){
_307(this,_35a);
_30f(this);
});
},add:function(jq,_35b){
return jq.each(function(){
_327(this,_35b);
});
},close:function(jq,_35c){
return jq.each(function(){
_334(this,_35c);
});
},getTab:function(jq,_35d){
return _339(jq[0],_35d);
},getTabIndex:function(jq,tab){
return _333(jq[0],tab);
},getSelected:function(jq){
return _311(jq[0]);
},select:function(jq,_35e){
return jq.each(function(){
_32a(this,_35e);
});
},unselect:function(jq,_35f){
return jq.each(function(){
_34b(this,_35f);
});
},exists:function(jq,_360){
return _338(jq[0],_360);
},update:function(jq,_361){
return jq.each(function(){
_32b(this,_361);
});
},enableTab:function(jq,_362){
return jq.each(function(){
$(this).tabs("getTab",_362).panel("options").tab.removeClass("tabs-disabled");
});
},disableTab:function(jq,_363){
return jq.each(function(){
$(this).tabs("getTab",_363).panel("options").tab.addClass("tabs-disabled");
});
},showHeader:function(jq){
return jq.each(function(){
_354(this,true);
});
},hideHeader:function(jq){
return jq.each(function(){
_354(this,false);
});
},scrollBy:function(jq,_364){
return jq.each(function(){
var opts=$(this).tabs("options");
var wrap=$(this).find(">div.tabs-header>div.tabs-wrap");
var pos=Math.min(wrap._scrollLeft()+_364,_365());
wrap.animate({scrollLeft:pos},opts.scrollDuration);
function _365(){
var w=0;
var ul=wrap.children("ul");
ul.children("li").each(function(){
w+=$(this).outerWidth(true);
});
return w-wrap.width()+(ul.outerWidth()-ul.width());
};
});
}};
$.fn.tabs.parseOptions=function(_366){
return $.extend({},$.parser.parseOptions(_366,["tools","toolPosition","tabPosition",{fit:"boolean",border:"boolean",plain:"boolean",headerWidth:"number",tabWidth:"number",tabHeight:"number",selected:"number",showHeader:"boolean"}]));
};
$.fn.tabs.defaults={width:"auto",height:"auto",headerWidth:150,tabWidth:"auto",tabHeight:27,selected:0,showHeader:true,plain:false,fit:false,border:true,tools:null,toolPosition:"right",tabPosition:"top",scrollIncrement:100,scrollDuration:400,onLoad:function(_367){
},onSelect:function(_368,_369){
},onUnselect:function(_36a,_36b){
},onBeforeClose:function(_36c,_36d){
},onClose:function(_36e,_36f){
},onAdd:function(_370,_371){
},onUpdate:function(_372,_373){
},onContextMenu:function(e,_374,_375){
}};
})(jQuery);
(function($){
var _376=false;
function _377(_378,_379){
var _37a=$.data(_378,"layout");
var opts=_37a.options;
var _37b=_37a.panels;
var cc=$(_378);
if(_379){
$.extend(opts,{width:_379.width,height:_379.height});
}
if(_378.tagName.toLowerCase()=="body"){
opts.fit=true;
cc._size(opts,$("body"))._size("clear");
}else{
cc._size(opts);
}
var cpos={top:0,left:0,width:cc.width(),height:cc.height()};
_37c(_37d(_37b.expandNorth)?_37b.expandNorth:_37b.north,"n");
_37c(_37d(_37b.expandSouth)?_37b.expandSouth:_37b.south,"s");
_37e(_37d(_37b.expandEast)?_37b.expandEast:_37b.east,"e");
_37e(_37d(_37b.expandWest)?_37b.expandWest:_37b.west,"w");
_37b.center.panel("resize",cpos);
function _37c(pp,type){
if(!pp.length||!_37d(pp)){
return;
}
var opts=pp.panel("options");
pp.panel("resize",{width:cc.width(),height:opts.height});
var _37f=pp.panel("panel").outerHeight();
pp.panel("move",{left:0,top:(type=="n"?0:cc.height()-_37f)});
cpos.height-=_37f;
if(type=="n"){
cpos.top+=_37f;
if(!opts.split&&opts.border){
cpos.top--;
}
}
if(!opts.split&&opts.border){
cpos.height++;
}
};
function _37e(pp,type){
if(!pp.length||!_37d(pp)){
return;
}
var opts=pp.panel("options");
pp.panel("resize",{width:opts.width,height:cpos.height});
var _380=pp.panel("panel").outerWidth();
pp.panel("move",{left:(type=="e"?cc.width()-_380:0),top:cpos.top});
cpos.width-=_380;
if(type=="w"){
cpos.left+=_380;
if(!opts.split&&opts.border){
cpos.left--;
}
}
if(!opts.split&&opts.border){
cpos.width++;
}
};
};
function init(_381){
var cc=$(_381);
cc.addClass("layout");
function _382(cc){
cc.children("div").each(function(){
var opts=$.fn.layout.parsePanelOptions(this);
if("north,south,east,west,center".indexOf(opts.region)>=0){
_384(_381,opts,this);
}
});
};
cc.children("form").length?_382(cc.children("form")):_382(cc);
cc.append("<div class=\"layout-split-proxy-h\"></div><div class=\"layout-split-proxy-v\"></div>");
cc.bind("_resize",function(e,_383){
if($(this).hasClass("easyui-fluid")||_383){
_377(_381);
}
return false;
});
};
function _384(_385,_386,el){
_386.region=_386.region||"center";
var _387=$.data(_385,"layout").panels;
var cc=$(_385);
var dir=_386.region;
if(_387[dir].length){
return;
}
var pp=$(el);
if(!pp.length){
pp=$("<div></div>").appendTo(cc);
}
var _388=$.extend({},$.fn.layout.paneldefaults,{width:(pp.length?parseInt(pp[0].style.width)||pp.outerWidth():"auto"),height:(pp.length?parseInt(pp[0].style.height)||pp.outerHeight():"auto"),doSize:false,collapsible:true,cls:("layout-panel layout-panel-"+dir),bodyCls:"layout-body",onOpen:function(){
var tool=$(this).panel("header").children("div.panel-tool");
tool.children("a.panel-tool-collapse").hide();
var _389={north:"up",south:"down",east:"right",west:"left"};
if(!_389[dir]){
return;
}
var _38a="layout-button-"+_389[dir];
var t=tool.children("a."+_38a);
if(!t.length){
t=$("<a href=\"javascript:void(0)\"></a>").addClass(_38a).appendTo(tool);
t.bind("click",{dir:dir},function(e){
_396(_385,e.data.dir);
return false;
});
}
$(this).panel("options").collapsible?t.show():t.hide();
}},_386);
pp.panel(_388);
_387[dir]=pp;
if(pp.panel("options").split){
var _38b=pp.panel("panel");
_38b.addClass("layout-split-"+dir);
var _38c="";
if(dir=="north"){
_38c="s";
}
if(dir=="south"){
_38c="n";
}
if(dir=="east"){
_38c="w";
}
if(dir=="west"){
_38c="e";
}
_38b.resizable($.extend({},{handles:_38c,onStartResize:function(e){
_376=true;
if(dir=="north"||dir=="south"){
var _38d=$(">div.layout-split-proxy-v",_385);
}else{
var _38d=$(">div.layout-split-proxy-h",_385);
}
var top=0,left=0,_38e=0,_38f=0;
var pos={display:"block"};
if(dir=="north"){
pos.top=parseInt(_38b.css("top"))+_38b.outerHeight()-_38d.height();
pos.left=parseInt(_38b.css("left"));
pos.width=_38b.outerWidth();
pos.height=_38d.height();
}else{
if(dir=="south"){
pos.top=parseInt(_38b.css("top"));
pos.left=parseInt(_38b.css("left"));
pos.width=_38b.outerWidth();
pos.height=_38d.height();
}else{
if(dir=="east"){
pos.top=parseInt(_38b.css("top"))||0;
pos.left=parseInt(_38b.css("left"))||0;
pos.width=_38d.width();
pos.height=_38b.outerHeight();
}else{
if(dir=="west"){
pos.top=parseInt(_38b.css("top"))||0;
pos.left=_38b.outerWidth()-_38d.width();
pos.width=_38d.width();
pos.height=_38b.outerHeight();
}
}
}
}
_38d.css(pos);
$("<div class=\"layout-mask\"></div>").css({left:0,top:0,width:cc.width(),height:cc.height()}).appendTo(cc);
},onResize:function(e){
if(dir=="north"||dir=="south"){
var _390=$(">div.layout-split-proxy-v",_385);
_390.css("top",e.pageY-$(_385).offset().top-_390.height()/2);
}else{
var _390=$(">div.layout-split-proxy-h",_385);
_390.css("left",e.pageX-$(_385).offset().left-_390.width()/2);
}
return false;
},onStopResize:function(e){
cc.children("div.layout-split-proxy-v,div.layout-split-proxy-h").hide();
pp.panel("resize",e.data);
_377(_385);
_376=false;
cc.find(">div.layout-mask").remove();
}},_386));
}
};
function _391(_392,_393){
var _394=$.data(_392,"layout").panels;
if(_394[_393].length){
_394[_393].panel("destroy");
_394[_393]=$();
var _395="expand"+_393.substring(0,1).toUpperCase()+_393.substring(1);
if(_394[_395]){
_394[_395].panel("destroy");
_394[_395]=undefined;
}
}
};
function _396(_397,_398,_399){
if(_399==undefined){
_399="normal";
}
var _39a=$.data(_397,"layout").panels;
var p=_39a[_398];
var _39b=p.panel("options");
if(_39b.onBeforeCollapse.call(p)==false){
return;
}
var _39c="expand"+_398.substring(0,1).toUpperCase()+_398.substring(1);
if(!_39a[_39c]){
_39a[_39c]=_39d(_398);
_39a[_39c].panel("panel").bind("click",function(){
p.panel("expand",false).panel("open");
var _39e=_39f();
p.panel("resize",_39e.collapse);
p.panel("panel").animate(_39e.expand,function(){
$(this).unbind(".layout").bind("mouseleave.layout",{region:_398},function(e){
if(_376==true){
return;
}
if($("body>div.combo-p>div.combo-panel:visible").length){
return;
}
_396(_397,e.data.region);
});
});
return false;
});
}
var _3a0=_39f();
if(!_37d(_39a[_39c])){
_39a.center.panel("resize",_3a0.resizeC);
}
p.panel("panel").animate(_3a0.collapse,_399,function(){
p.panel("collapse",false).panel("close");
_39a[_39c].panel("open").panel("resize",_3a0.expandP);
$(this).unbind(".layout");
});
function _39d(dir){
var icon;
if(dir=="east"){
icon="layout-button-left";
}else{
if(dir=="west"){
icon="layout-button-right";
}else{
if(dir=="north"){
icon="layout-button-down";
}else{
if(dir=="south"){
icon="layout-button-up";
}
}
}
}
var p=$("<div></div>").appendTo(_397);
p.panel($.extend({},$.fn.layout.paneldefaults,{cls:("layout-expand layout-expand-"+dir),title:"&nbsp;",closed:true,minWidth:0,minHeight:0,doSize:false,tools:[{iconCls:icon,handler:function(){
_3a6(_397,_398);
return false;
}}]}));
p.panel("panel").hover(function(){
$(this).addClass("layout-expand-over");
},function(){
$(this).removeClass("layout-expand-over");
});
return p;
};
function _39f(){
var cc=$(_397);
var _3a1=_39a.center.panel("options");
var _3a2=_39b.collapsedSize;
if(_398=="east"){
var _3a3=p.panel("panel")._outerWidth();
var _3a4=_3a1.width+_3a3-_3a2;
if(_39b.split||!_39b.border){
_3a4++;
}
return {resizeC:{width:_3a4},expand:{left:cc.width()-_3a3},expandP:{top:_3a1.top,left:cc.width()-_3a2,width:_3a2,height:_3a1.height},collapse:{left:cc.width(),top:_3a1.top,height:_3a1.height}};
}else{
if(_398=="west"){
var _3a3=p.panel("panel")._outerWidth();
var _3a4=_3a1.width+_3a3-_3a2;
if(_39b.split||!_39b.border){
_3a4++;
}
return {resizeC:{width:_3a4,left:_3a2-1},expand:{left:0},expandP:{left:0,top:_3a1.top,width:_3a2,height:_3a1.height},collapse:{left:-_3a3,top:_3a1.top,height:_3a1.height}};
}else{
if(_398=="north"){
var _3a5=p.panel("panel")._outerHeight();
var hh=_3a1.height;
if(!_37d(_39a.expandNorth)){
hh+=_3a5-_3a2+((_39b.split||!_39b.border)?1:0);
}
_39a.east.add(_39a.west).add(_39a.expandEast).add(_39a.expandWest).panel("resize",{top:_3a2-1,height:hh});
return {resizeC:{top:_3a2-1,height:hh},expand:{top:0},expandP:{top:0,left:0,width:cc.width(),height:_3a2},collapse:{top:-_3a5,width:cc.width()}};
}else{
if(_398=="south"){
var _3a5=p.panel("panel")._outerHeight();
var hh=_3a1.height;
if(!_37d(_39a.expandSouth)){
hh+=_3a5-_3a2+((_39b.split||!_39b.border)?1:0);
}
_39a.east.add(_39a.west).add(_39a.expandEast).add(_39a.expandWest).panel("resize",{height:hh});
return {resizeC:{height:hh},expand:{top:cc.height()-_3a5},expandP:{top:cc.height()-_3a2,left:0,width:cc.width(),height:_3a2},collapse:{top:cc.height(),width:cc.width()}};
}
}
}
}
};
};
function _3a6(_3a7,_3a8){
var _3a9=$.data(_3a7,"layout").panels;
var p=_3a9[_3a8];
var _3aa=p.panel("options");
if(_3aa.onBeforeExpand.call(p)==false){
return;
}
var _3ab="expand"+_3a8.substring(0,1).toUpperCase()+_3a8.substring(1);
if(_3a9[_3ab]){
_3a9[_3ab].panel("close");
p.panel("panel").stop(true,true);
p.panel("expand",false).panel("open");
var _3ac=_3ad();
p.panel("resize",_3ac.collapse);
p.panel("panel").animate(_3ac.expand,function(){
_377(_3a7);
});
}
function _3ad(){
var cc=$(_3a7);
var _3ae=_3a9.center.panel("options");
if(_3a8=="east"&&_3a9.expandEast){
return {collapse:{left:cc.width(),top:_3ae.top,height:_3ae.height},expand:{left:cc.width()-p.panel("panel")._outerWidth()}};
}else{
if(_3a8=="west"&&_3a9.expandWest){
return {collapse:{left:-p.panel("panel")._outerWidth(),top:_3ae.top,height:_3ae.height},expand:{left:0}};
}else{
if(_3a8=="north"&&_3a9.expandNorth){
return {collapse:{top:-p.panel("panel")._outerHeight(),width:cc.width()},expand:{top:0}};
}else{
if(_3a8=="south"&&_3a9.expandSouth){
return {collapse:{top:cc.height(),width:cc.width()},expand:{top:cc.height()-p.panel("panel")._outerHeight()}};
}
}
}
}
};
};
function _37d(pp){
if(!pp){
return false;
}
if(pp.length){
return pp.panel("panel").is(":visible");
}else{
return false;
}
};
function _3af(_3b0){
var _3b1=$.data(_3b0,"layout").panels;
if(_3b1.east.length&&_3b1.east.panel("options").collapsed){
_396(_3b0,"east",0);
}
if(_3b1.west.length&&_3b1.west.panel("options").collapsed){
_396(_3b0,"west",0);
}
if(_3b1.north.length&&_3b1.north.panel("options").collapsed){
_396(_3b0,"north",0);
}
if(_3b1.south.length&&_3b1.south.panel("options").collapsed){
_396(_3b0,"south",0);
}
};
$.fn.layout=function(_3b2,_3b3){
if(typeof _3b2=="string"){
return $.fn.layout.methods[_3b2](this,_3b3);
}
_3b2=_3b2||{};
return this.each(function(){
var _3b4=$.data(this,"layout");
if(_3b4){
$.extend(_3b4.options,_3b2);
}else{
var opts=$.extend({},$.fn.layout.defaults,$.fn.layout.parseOptions(this),_3b2);
$.data(this,"layout",{options:opts,panels:{center:$(),north:$(),south:$(),east:$(),west:$()}});
init(this);
}
_377(this);
_3af(this);
});
};
$.fn.layout.methods={resize:function(jq,_3b5){
return jq.each(function(){
_377(this,_3b5);
});
},panel:function(jq,_3b6){
return $.data(jq[0],"layout").panels[_3b6];
},collapse:function(jq,_3b7){
return jq.each(function(){
_396(this,_3b7);
});
},expand:function(jq,_3b8){
return jq.each(function(){
_3a6(this,_3b8);
});
},add:function(jq,_3b9){
return jq.each(function(){
_384(this,_3b9);
_377(this);
if($(this).layout("panel",_3b9.region).panel("options").collapsed){
_396(this,_3b9.region,0);
}
});
},remove:function(jq,_3ba){
return jq.each(function(){
_391(this,_3ba);
_377(this);
});
}};
$.fn.layout.parseOptions=function(_3bb){
return $.extend({},$.parser.parseOptions(_3bb,[{fit:"boolean"}]));
};
$.fn.layout.defaults={fit:false};
$.fn.layout.parsePanelOptions=function(_3bc){
var t=$(_3bc);
return $.extend({},$.fn.panel.parseOptions(_3bc),$.parser.parseOptions(_3bc,["region",{split:"boolean",collpasedSize:"number",minWidth:"number",minHeight:"number",maxWidth:"number",maxHeight:"number"}]));
};
$.fn.layout.paneldefaults=$.extend({},$.fn.panel.defaults,{region:null,split:false,collapsedSize:28,minWidth:10,minHeight:10,maxWidth:10000,maxHeight:10000});
})(jQuery);
(function($){
function init(_3bd){
$(_3bd).appendTo("body");
$(_3bd).addClass("menu-top");
$(document).unbind(".menu").bind("mousedown.menu",function(e){
var m=$(e.target).closest("div.menu,div.combo-p");
if(m.length){
return;
}
$("body>div.menu-top:visible").menu("hide");
});
var _3be=_3bf($(_3bd));
for(var i=0;i<_3be.length;i++){
_3c0(_3be[i]);
}
function _3bf(menu){
var _3c1=[];
menu.addClass("menu");
_3c1.push(menu);
if(!menu.hasClass("menu-content")){
menu.children("div").each(function(){
var _3c2=$(this).children("div");
if(_3c2.length){
_3c2.insertAfter(_3bd);
this.submenu=_3c2;
var mm=_3bf(_3c2);
_3c1=_3c1.concat(mm);
}
});
}
return _3c1;
};
function _3c0(menu){
var wh=$.parser.parseOptions(menu[0],["width","height"]);
menu[0].originalHeight=wh.height||0;
if(menu.hasClass("menu-content")){
menu[0].originalWidth=wh.width||menu._outerWidth();
}else{
menu[0].originalWidth=wh.width||0;
menu.children("div").each(function(){
var item=$(this);
var _3c3=$.extend({},$.parser.parseOptions(this,["name","iconCls","href",{separator:"boolean"}]),{disabled:(item.attr("disabled")?true:undefined)});
if(_3c3.separator){
item.addClass("menu-sep");
}
if(!item.hasClass("menu-sep")){
item[0].itemName=_3c3.name||"";
item[0].itemHref=_3c3.href||"";
var text=item.addClass("menu-item").html();
item.empty().append($("<div class=\"menu-text\"></div>").html(text));
if(_3c3.iconCls){
$("<div class=\"menu-icon\"></div>").addClass(_3c3.iconCls).appendTo(item);
}
if(_3c3.disabled){
_3c4(_3bd,item[0],true);
}
if(item[0].submenu){
$("<div class=\"menu-rightarrow\"></div>").appendTo(item);
}
_3c5(_3bd,item);
}
});
$("<div class=\"menu-line\"></div>").prependTo(menu);
}
_3c6(_3bd,menu);
menu.hide();
_3c7(_3bd,menu);
};
};
function _3c6(_3c8,menu){
var opts=$.data(_3c8,"menu").options;
var _3c9=menu.attr("style")||"";
menu.css({display:"block",left:-10000,height:"auto",overflow:"hidden"});
var el=menu[0];
var _3ca=el.originalWidth||0;
if(!_3ca){
_3ca=0;
menu.find("div.menu-text").each(function(){
if(_3ca<$(this)._outerWidth()){
_3ca=$(this)._outerWidth();
}
$(this).closest("div.menu-item")._outerHeight($(this)._outerHeight()+2);
});
_3ca+=40;
}
_3ca=Math.max(_3ca,opts.minWidth);
var _3cb=el.originalHeight||0;
if(!_3cb){
_3cb=menu.outerHeight();
if(menu.hasClass("menu-top")&&opts.alignTo){
var at=$(opts.alignTo);
var h1=at.offset().top-$(document).scrollTop();
var h2=$(window)._outerHeight()+$(document).scrollTop()-at.offset().top-at._outerHeight();
_3cb=Math.min(_3cb,Math.max(h1,h2));
}else{
if(_3cb>$(window)._outerHeight()){
_3cb=$(window).height();
_3c9+=";overflow:auto";
}else{
_3c9+=";overflow:hidden";
}
}
}
var _3cc=Math.max(el.originalHeight,menu.outerHeight())-2;
menu._outerWidth(_3ca)._outerHeight(_3cb);
menu.children("div.menu-line")._outerHeight(_3cc);
_3c9+=";width:"+el.style.width+";height:"+el.style.height;
menu.attr("style",_3c9);
};
function _3c7(_3cd,menu){
var _3ce=$.data(_3cd,"menu");
menu.unbind(".menu").bind("mouseenter.menu",function(){
if(_3ce.timer){
clearTimeout(_3ce.timer);
_3ce.timer=null;
}
}).bind("mouseleave.menu",function(){
if(_3ce.options.hideOnUnhover){
_3ce.timer=setTimeout(function(){
_3cf(_3cd);
},_3ce.options.duration);
}
});
};
function _3c5(_3d0,item){
if(!item.hasClass("menu-item")){
return;
}
item.unbind(".menu");
item.bind("click.menu",function(){
if($(this).hasClass("menu-item-disabled")){
return;
}
if(!this.submenu){
_3cf(_3d0);
var href=this.itemHref;
if(href){
location.href=href;
}
}
var item=$(_3d0).menu("getItem",this);
$.data(_3d0,"menu").options.onClick.call(_3d0,item);
}).bind("mouseenter.menu",function(e){
item.siblings().each(function(){
if(this.submenu){
_3d3(this.submenu);
}
$(this).removeClass("menu-active");
});
item.addClass("menu-active");
if($(this).hasClass("menu-item-disabled")){
item.addClass("menu-active-disabled");
return;
}
var _3d1=item[0].submenu;
if(_3d1){
$(_3d0).menu("show",{menu:_3d1,parent:item});
}
}).bind("mouseleave.menu",function(e){
item.removeClass("menu-active menu-active-disabled");
var _3d2=item[0].submenu;
if(_3d2){
if(e.pageX>=parseInt(_3d2.css("left"))){
item.addClass("menu-active");
}else{
_3d3(_3d2);
}
}else{
item.removeClass("menu-active");
}
});
};
function _3cf(_3d4){
var _3d5=$.data(_3d4,"menu");
if(_3d5){
if($(_3d4).is(":visible")){
_3d3($(_3d4));
_3d5.options.onHide.call(_3d4);
}
}
return false;
};
function _3d6(_3d7,_3d8){
var left,top;
_3d8=_3d8||{};
var menu=$(_3d8.menu||_3d7);
$(_3d7).menu("resize",menu[0]);
if(menu.hasClass("menu-top")){
var opts=$.data(_3d7,"menu").options;
$.extend(opts,_3d8);
left=opts.left;
top=opts.top;
if(opts.alignTo){
var at=$(opts.alignTo);
left=at.offset().left;
top=at.offset().top+at._outerHeight();
if(opts.align=="right"){
left+=at.outerWidth()-menu.outerWidth();
}
}
if(left+menu.outerWidth()>$(window)._outerWidth()+$(document)._scrollLeft()){
left=$(window)._outerWidth()+$(document).scrollLeft()-menu.outerWidth()-5;
}
if(left<0){
left=0;
}
top=_3d9(top,opts.alignTo);
}else{
var _3da=_3d8.parent;
left=_3da.offset().left+_3da.outerWidth()-2;
if(left+menu.outerWidth()+5>$(window)._outerWidth()+$(document).scrollLeft()){
left=_3da.offset().left-menu.outerWidth()+2;
}
top=_3d9(_3da.offset().top-3);
}
function _3d9(top,_3db){
if(top+menu.outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){
if(_3db){
top=$(_3db).offset().top-menu._outerHeight();
}else{
top=$(window)._outerHeight()+$(document).scrollTop()-menu.outerHeight();
}
}
if(top<0){
top=0;
}
return top;
};
menu.css({left:left,top:top});
menu.show(0,function(){
if(!menu[0].shadow){
menu[0].shadow=$("<div class=\"menu-shadow\"></div>").insertAfter(menu);
}
menu[0].shadow.css({display:"block",zIndex:$.fn.menu.defaults.zIndex++,left:menu.css("left"),top:menu.css("top"),width:menu.outerWidth(),height:menu.outerHeight()});
menu.css("z-index",$.fn.menu.defaults.zIndex++);
if(menu.hasClass("menu-top")){
$.data(menu[0],"menu").options.onShow.call(menu[0]);
}
});
};
function _3d3(menu){
if(!menu){
return;
}
_3dc(menu);
menu.find("div.menu-item").each(function(){
if(this.submenu){
_3d3(this.submenu);
}
$(this).removeClass("menu-active");
});
function _3dc(m){
m.stop(true,true);
if(m[0].shadow){
m[0].shadow.hide();
}
m.hide();
};
};
function _3dd(_3de,text){
var _3df=null;
var tmp=$("<div></div>");
function find(menu){
menu.children("div.menu-item").each(function(){
var item=$(_3de).menu("getItem",this);
var s=tmp.empty().html(item.text).text();
if(text==$.trim(s)){
_3df=item;
}else{
if(this.submenu&&!_3df){
find(this.submenu);
}
}
});
};
find($(_3de));
tmp.remove();
return _3df;
};
function _3c4(_3e0,_3e1,_3e2){
var t=$(_3e1);
if(!t.hasClass("menu-item")){
return;
}
if(_3e2){
t.addClass("menu-item-disabled");
if(_3e1.onclick){
_3e1.onclick1=_3e1.onclick;
_3e1.onclick=null;
}
}else{
t.removeClass("menu-item-disabled");
if(_3e1.onclick1){
_3e1.onclick=_3e1.onclick1;
_3e1.onclick1=null;
}
}
};
function _3e3(_3e4,_3e5){
var menu=$(_3e4);
if(_3e5.parent){
if(!_3e5.parent.submenu){
var _3e6=$("<div class=\"menu\"><div class=\"menu-line\"></div></div>").appendTo("body");
_3e6.hide();
_3e5.parent.submenu=_3e6;
$("<div class=\"menu-rightarrow\"></div>").appendTo(_3e5.parent);
}
menu=_3e5.parent.submenu;
}
if(_3e5.separator){
var item=$("<div class=\"menu-sep\"></div>").appendTo(menu);
}else{
var item=$("<div class=\"menu-item\"></div>").appendTo(menu);
$("<div class=\"menu-text\"></div>").html(_3e5.text).appendTo(item);
}
if(_3e5.iconCls){
$("<div class=\"menu-icon\"></div>").addClass(_3e5.iconCls).appendTo(item);
}
if(_3e5.id){
item.attr("id",_3e5.id);
}
if(_3e5.name){
item[0].itemName=_3e5.name;
}
if(_3e5.href){
item[0].itemHref=_3e5.href;
}
if(_3e5.onclick){
if(typeof _3e5.onclick=="string"){
item.attr("onclick",_3e5.onclick);
}else{
item[0].onclick=eval(_3e5.onclick);
}
}
if(_3e5.handler){
item[0].onclick=eval(_3e5.handler);
}
if(_3e5.disabled){
_3c4(_3e4,item[0],true);
}
_3c5(_3e4,item);
_3c7(_3e4,menu);
_3c6(_3e4,menu);
};
function _3e7(_3e8,_3e9){
function _3ea(el){
if(el.submenu){
el.submenu.children("div.menu-item").each(function(){
_3ea(this);
});
var _3eb=el.submenu[0].shadow;
if(_3eb){
_3eb.remove();
}
el.submenu.remove();
}
$(el).remove();
};
var menu=$(_3e9).parent();
_3ea(_3e9);
_3c6(_3e8,menu);
};
function _3ec(_3ed,_3ee,_3ef){
var menu=$(_3ee).parent();
if(_3ef){
$(_3ee).show();
}else{
$(_3ee).hide();
}
_3c6(_3ed,menu);
};
function _3f0(_3f1){
$(_3f1).children("div.menu-item").each(function(){
_3e7(_3f1,this);
});
if(_3f1.shadow){
_3f1.shadow.remove();
}
$(_3f1).remove();
};
$.fn.menu=function(_3f2,_3f3){
if(typeof _3f2=="string"){
return $.fn.menu.methods[_3f2](this,_3f3);
}
_3f2=_3f2||{};
return this.each(function(){
var _3f4=$.data(this,"menu");
if(_3f4){
$.extend(_3f4.options,_3f2);
}else{
_3f4=$.data(this,"menu",{options:$.extend({},$.fn.menu.defaults,$.fn.menu.parseOptions(this),_3f2)});
init(this);
}
$(this).css({left:_3f4.options.left,top:_3f4.options.top});
});
};
$.fn.menu.methods={options:function(jq){
return $.data(jq[0],"menu").options;
},show:function(jq,pos){
return jq.each(function(){
_3d6(this,pos);
});
},hide:function(jq){
return jq.each(function(){
_3cf(this);
});
},destroy:function(jq){
return jq.each(function(){
_3f0(this);
});
},setText:function(jq,_3f5){
return jq.each(function(){
$(_3f5.target).children("div.menu-text").html(_3f5.text);
});
},setIcon:function(jq,_3f6){
return jq.each(function(){
$(_3f6.target).children("div.menu-icon").remove();
if(_3f6.iconCls){
$("<div class=\"menu-icon\"></div>").addClass(_3f6.iconCls).appendTo(_3f6.target);
}
});
},getItem:function(jq,_3f7){
var t=$(_3f7);
var item={target:_3f7,id:t.attr("id"),text:$.trim(t.children("div.menu-text").html()),disabled:t.hasClass("menu-item-disabled"),name:_3f7.itemName,href:_3f7.itemHref,onclick:_3f7.onclick};
var icon=t.children("div.menu-icon");
if(icon.length){
var cc=[];
var aa=icon.attr("class").split(" ");
for(var i=0;i<aa.length;i++){
if(aa[i]!="menu-icon"){
cc.push(aa[i]);
}
}
item.iconCls=cc.join(" ");
}
return item;
},findItem:function(jq,text){
return _3dd(jq[0],text);
},appendItem:function(jq,_3f8){
return jq.each(function(){
_3e3(this,_3f8);
});
},removeItem:function(jq,_3f9){
return jq.each(function(){
_3e7(this,_3f9);
});
},enableItem:function(jq,_3fa){
return jq.each(function(){
_3c4(this,_3fa,false);
});
},disableItem:function(jq,_3fb){
return jq.each(function(){
_3c4(this,_3fb,true);
});
},showItem:function(jq,_3fc){
return jq.each(function(){
_3ec(this,_3fc,true);
});
},hideItem:function(jq,_3fd){
return jq.each(function(){
_3ec(this,_3fd,false);
});
},resize:function(jq,_3fe){
return jq.each(function(){
_3c6(this,$(_3fe));
});
}};
$.fn.menu.parseOptions=function(_3ff){
return $.extend({},$.parser.parseOptions(_3ff,[{minWidth:"number",duration:"number",hideOnUnhover:"boolean"}]));
};
$.fn.menu.defaults={zIndex:110000,left:0,top:0,alignTo:null,align:"left",minWidth:120,duration:100,hideOnUnhover:true,onShow:function(){
},onHide:function(){
},onClick:function(item){
}};
})(jQuery);
(function($){
function init(_400){
var opts=$.data(_400,"menubutton").options;
var btn=$(_400);
btn.linkbutton(opts);
btn.removeClass(opts.cls.btn1+" "+opts.cls.btn2).addClass("m-btn");
btn.removeClass("m-btn-small m-btn-medium m-btn-large").addClass("m-btn-"+opts.size);
var _401=btn.find(".l-btn-left");
$("<span></span>").addClass(opts.cls.arrow).appendTo(_401);
$("<span></span>").addClass("m-btn-line").appendTo(_401);
if(opts.menu){
$(opts.menu).menu({duration:opts.duration});
var _402=$(opts.menu).menu("options");
var _403=_402.onShow;
var _404=_402.onHide;
$.extend(_402,{onShow:function(){
var _405=$(this).menu("options");
var btn=$(_405.alignTo);
var opts=btn.menubutton("options");
btn.addClass((opts.plain==true)?opts.cls.btn2:opts.cls.btn1);
_403.call(this);
},onHide:function(){
var _406=$(this).menu("options");
var btn=$(_406.alignTo);
var opts=btn.menubutton("options");
btn.removeClass((opts.plain==true)?opts.cls.btn2:opts.cls.btn1);
_404.call(this);
}});
}
};
function _407(_408){
var opts=$.data(_408,"menubutton").options;
var btn=$(_408);
var t=btn.find("."+opts.cls.trigger);
if(!t.length){
t=btn;
}
t.unbind(".menubutton");
var _409=null;
t.bind("click.menubutton",function(){
if(!_40a()){
_40b(_408);
return false;
}
}).bind("mouseenter.menubutton",function(){
if(!_40a()){
_409=setTimeout(function(){
_40b(_408);
},opts.duration);
return false;
}
}).bind("mouseleave.menubutton",function(){
if(_409){
clearTimeout(_409);
}
$(opts.menu).triggerHandler("mouseleave");
});
function _40a(){
return $(_408).linkbutton("options").disabled;
};
};
function _40b(_40c){
var opts=$.data(_40c,"menubutton").options;
if(opts.disabled||!opts.menu){
return;
}
$("body>div.menu-top").menu("hide");
var btn=$(_40c);
var mm=$(opts.menu);
if(mm.length){
mm.menu("options").alignTo=btn;
mm.menu("show",{alignTo:btn,align:opts.menuAlign});
}
btn.blur();
};
$.fn.menubutton=function(_40d,_40e){
if(typeof _40d=="string"){
var _40f=$.fn.menubutton.methods[_40d];
if(_40f){
return _40f(this,_40e);
}else{
return this.linkbutton(_40d,_40e);
}
}
_40d=_40d||{};
return this.each(function(){
var _410=$.data(this,"menubutton");
if(_410){
$.extend(_410.options,_40d);
}else{
$.data(this,"menubutton",{options:$.extend({},$.fn.menubutton.defaults,$.fn.menubutton.parseOptions(this),_40d)});
$(this).removeAttr("disabled");
}
init(this);
_407(this);
});
};
$.fn.menubutton.methods={options:function(jq){
var _411=jq.linkbutton("options");
return $.extend($.data(jq[0],"menubutton").options,{toggle:_411.toggle,selected:_411.selected,disabled:_411.disabled});
},destroy:function(jq){
return jq.each(function(){
var opts=$(this).menubutton("options");
if(opts.menu){
$(opts.menu).menu("destroy");
}
$(this).remove();
});
}};
$.fn.menubutton.parseOptions=function(_412){
var t=$(_412);
return $.extend({},$.fn.linkbutton.parseOptions(_412),$.parser.parseOptions(_412,["menu",{plain:"boolean",duration:"number"}]));
};
$.fn.menubutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,menu:null,menuAlign:"left",duration:100,cls:{btn1:"m-btn-active",btn2:"m-btn-plain-active",arrow:"m-btn-downarrow",trigger:"m-btn"}});
})(jQuery);
(function($){
function init(_413){
var opts=$.data(_413,"splitbutton").options;
$(_413).menubutton(opts);
$(_413).addClass("s-btn");
};
$.fn.splitbutton=function(_414,_415){
if(typeof _414=="string"){
var _416=$.fn.splitbutton.methods[_414];
if(_416){
return _416(this,_415);
}else{
return this.menubutton(_414,_415);
}
}
_414=_414||{};
return this.each(function(){
var _417=$.data(this,"splitbutton");
if(_417){
$.extend(_417.options,_414);
}else{
$.data(this,"splitbutton",{options:$.extend({},$.fn.splitbutton.defaults,$.fn.splitbutton.parseOptions(this),_414)});
$(this).removeAttr("disabled");
}
init(this);
});
};
$.fn.splitbutton.methods={options:function(jq){
var _418=jq.menubutton("options");
var _419=$.data(jq[0],"splitbutton").options;
$.extend(_419,{disabled:_418.disabled,toggle:_418.toggle,selected:_418.selected});
return _419;
}};
$.fn.splitbutton.parseOptions=function(_41a){
var t=$(_41a);
return $.extend({},$.fn.linkbutton.parseOptions(_41a),$.parser.parseOptions(_41a,["menu",{plain:"boolean",duration:"number"}]));
};
$.fn.splitbutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,menu:null,duration:100,cls:{btn1:"m-btn-active s-btn-active",btn2:"m-btn-plain-active s-btn-plain-active",arrow:"m-btn-downarrow",trigger:"m-btn-line"}});
})(jQuery);
(function($){
function init(_41b){
$(_41b).addClass("validatebox-text");
};
function _41c(_41d){
var _41e=$.data(_41d,"validatebox");
_41e.validating=false;
if(_41e.timer){
clearTimeout(_41e.timer);
}
$(_41d).tooltip("destroy");
$(_41d).unbind();
$(_41d).remove();
};
function _41f(_420){
var opts=$.data(_420,"validatebox").options;
var box=$(_420);
box.unbind(".validatebox");
if(opts.novalidate||box.is(":disabled")){
return;
}
for(var _421 in opts.events){
$(_420).bind(_421+".validatebox",{target:_420},opts.events[_421]);
}
};
function _422(e){
var _423=e.data.target;
var _424=$.data(_423,"validatebox");
var box=$(_423);
if($(_423).attr("readonly")){
return;
}
_424.validating=true;
_424.value=undefined;
(function(){
if(_424.validating){
if(_424.value!=box.val()){
_424.value=box.val();
if(_424.timer){
clearTimeout(_424.timer);
}
_424.timer=setTimeout(function(){
$(_423).validatebox("validate");
},_424.options.delay);
}else{
_425(_423);
}
setTimeout(arguments.callee,200);
}
})();
};
function _426(e){
var _427=e.data.target;
var _428=$.data(_427,"validatebox");
if(_428.timer){
clearTimeout(_428.timer);
_428.timer=undefined;
}
_428.validating=false;
_429(_427);
};
function _42a(e){
var _42b=e.data.target;
if($(_42b).hasClass("validatebox-invalid")){
_42c(_42b);
}
};
function _42d(e){
var _42e=e.data.target;
var _42f=$.data(_42e,"validatebox");
if(!_42f.validating){
_429(_42e);
}
};
function _42c(_430){
var _431=$.data(_430,"validatebox");
var opts=_431.options;
$(_430).tooltip($.extend({},opts.tipOptions,{content:_431.message,position:opts.tipPosition,deltaX:opts.deltaX})).tooltip("show");
_431.tip=true;
};
function _425(_432){
var _433=$.data(_432,"validatebox");
if(_433&&_433.tip){
$(_432).tooltip("reposition");
}
};
function _429(_434){
var _435=$.data(_434,"validatebox");
_435.tip=false;
$(_434).tooltip("hide");
};
function _436(_437){
var _438=$.data(_437,"validatebox");
var opts=_438.options;
var box=$(_437);
opts.onBeforeValidate.call(_437);
var _439=_43a();
opts.onValidate.call(_437,_439);
return _439;
function _43b(msg){
_438.message=msg;
};
function _43c(_43d,_43e){
var _43f=box.val();
var _440=/([a-zA-Z_]+)(.*)/.exec(_43d);
var rule=opts.rules[_440[1]];
if(rule&&_43f){
var _441=_43e||opts.validParams||eval(_440[2]);
if(!rule["validator"].call(_437,_43f,_441)){
box.addClass("validatebox-invalid");
var _442=rule["message"];
if(_441){
for(var i=0;i<_441.length;i++){
_442=_442.replace(new RegExp("\\{"+i+"\\}","g"),_441[i]);
}
}
_43b(opts.invalidMessage||_442);
if(_438.validating){
_42c(_437);
}
return false;
}
}
return true;
};
function _43a(){
box.removeClass("validatebox-invalid");
_429(_437);
if(opts.novalidate||box.is(":disabled")){
return true;
}
if(opts.required){
if(box.val()==""){
box.addClass("validatebox-invalid");
_43b(opts.missingMessage);
if(_438.validating){
_42c(_437);
}
return false;
}
}
if(opts.validType){
if($.isArray(opts.validType)){
for(var i=0;i<opts.validType.length;i++){
if(!_43c(opts.validType[i])){
return false;
}
}
}else{
if(typeof opts.validType=="string"){
if(!_43c(opts.validType)){
return false;
}
}else{
for(var _443 in opts.validType){
var _444=opts.validType[_443];
if(!_43c(_443,_444)){
return false;
}
}
}
}
}
return true;
};
};
function _445(_446,_447){
var opts=$.data(_446,"validatebox").options;
if(_447!=undefined){
opts.novalidate=_447;
}
if(opts.novalidate){
$(_446).removeClass("validatebox-invalid");
_429(_446);
}
_436(_446);
_41f(_446);
};
$.fn.validatebox=function(_448,_449){
if(typeof _448=="string"){
return $.fn.validatebox.methods[_448](this,_449);
}
_448=_448||{};
return this.each(function(){
var _44a=$.data(this,"validatebox");
if(_44a){
$.extend(_44a.options,_448);
}else{
init(this);
$.data(this,"validatebox",{options:$.extend({},$.fn.validatebox.defaults,$.fn.validatebox.parseOptions(this),_448)});
}
_445(this);
_436(this);
});
};
$.fn.validatebox.methods={options:function(jq){
return $.data(jq[0],"validatebox").options;
},destroy:function(jq){
return jq.each(function(){
_41c(this);
});
},validate:function(jq){
return jq.each(function(){
_436(this);
});
},isValid:function(jq){
return _436(jq[0]);
},enableValidation:function(jq){
return jq.each(function(){
_445(this,false);
});
},disableValidation:function(jq){
return jq.each(function(){
_445(this,true);
});
}};
$.fn.validatebox.parseOptions=function(_44b){
var t=$(_44b);
return $.extend({},$.parser.parseOptions(_44b,["validType","missingMessage","invalidMessage","tipPosition",{delay:"number",deltaX:"number"}]),{required:(t.attr("required")?true:undefined),novalidate:(t.attr("novalidate")!=undefined?true:undefined)});
};
$.fn.validatebox.defaults={required:false,validType:null,validParams:null,delay:200,missingMessage:"This field is required.",invalidMessage:null,tipPosition:"right",deltaX:0,novalidate:false,events:{focus:_422,blur:_426,mouseenter:_42a,mouseleave:_42d,click:function(e){
var t=$(e.data.target);
if(!t.is(":focus")){
t.trigger("focus");
}
}},tipOptions:{showEvent:"none",hideEvent:"none",showDelay:0,hideDelay:0,zIndex:"",onShow:function(){
$(this).tooltip("tip").css({color:"#000",borderColor:"#CC9933",backgroundColor:"#FFFFCC"});
},onHide:function(){
$(this).tooltip("destroy");
}},rules:{email:{validator:function(_44c){
return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(_44c);
},message:"Please enter a valid email address."},url:{validator:function(_44d){
return /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(_44d);
},message:"Please enter a valid URL."},length:{validator:function(_44e,_44f){
var len=$.trim(_44e).length;
return len>=_44f[0]&&len<=_44f[1];
},message:"Please enter a value between {0} and {1}."},remote:{validator:function(_450,_451){
var data={};
data[_451[1]]=_450;
var _452=$.ajax({url:_451[0],dataType:"json",data:data,async:false,cache:false,type:"post"}).responseText;
return _452=="true";
},message:"Please fix this field."}},onBeforeValidate:function(){
},onValidate:function(_453){
}};
})(jQuery);
(function($){
function init(_454){
$(_454).addClass("textbox-f").hide();
var span=$("<span class=\"textbox\">"+"<input class=\"textbox-text\" autocomplete=\"off\">"+"<span class=\"textbox-addon\"><span class=\"textbox-icon\"></span></span>"+"<input type=\"hidden\" class=\"textbox-value\">"+"</span>").insertAfter(_454);
var name=$(_454).attr("name");
if(name){
span.find("input.textbox-value").attr("name",name);
$(_454).removeAttr("name").attr("textboxName",name);
}
span.bind("_resize",function(e,_455){
if($(this).hasClass("easyui-fluid")||_455){
_456(_454);
}
return false;
});
return span;
};
function _457(_458){
var _459=$.data(_458,"textbox");
var opts=_459.options;
var tb=_459.textbox;
tb.find(".textbox-text").remove();
if(opts.multiline){
$("<textarea class=\"textbox-text\" autocomplete=\"off\"></textarea>").prependTo(tb);
}else{
$("<input type=\""+opts.type+"\" class=\"textbox-text\" autocomplete=\"off\">").prependTo(tb);
}
tb.find(".textbox-addon").remove();
var bb=opts.icons?$.extend(true,[],opts.icons):[];
if(opts.iconCls){
bb.push({iconCls:opts.iconCls,disabled:true});
}
if(bb.length){
var bc=$("<span class=\"textbox-addon\"></span>").prependTo(tb);
bc.addClass("textbox-addon-"+opts.iconAlign);
for(var i=0;i<bb.length;i++){
bc.append("<a href=\"javascript:void(0)\" class=\"textbox-icon "+bb[i].iconCls+"\" icon-index=\""+i+"\"></a>");
}
}
tb.find(".textbox-button").remove();
if(opts.buttonText||opts.buttonIcon){
var btn=$("<a href=\"javascript:void(0)\" class=\"textbox-button\"></a>").prependTo(tb);
btn.addClass("textbox-button-"+opts.buttonAlign).linkbutton({text:opts.buttonText,iconCls:opts.buttonIcon,onClick:function(){
opts.onClickButton.call(_458);
}});
}
_45a(_458,opts.disabled);
_45b(_458,opts.readonly);
};
function _45c(_45d){
var tb=$.data(_45d,"textbox").textbox;
tb.find(".textbox-text").validatebox("destroy");
tb.remove();
$(_45d).remove();
};
function _456(_45e,_45f){
var _460=$.data(_45e,"textbox");
var opts=_460.options;
var tb=_460.textbox;
var _461=tb.parent();
if(_45f){
opts.width=_45f;
}
if(isNaN(parseInt(opts.width))){
var c=$(_45e).clone();
c.css("visibility","hidden");
c.insertAfter(_45e);
opts.width=c.outerWidth();
c.remove();
}
tb.appendTo("body");
var _462=tb.find(".textbox-text");
var btn=tb.find(".textbox-button");
var _463=tb.find(".textbox-addon");
var _464=_463.find(".textbox-icon");
tb._size(opts,_461);
btn.linkbutton("resize",{height:tb.height()});
btn.css({left:(opts.buttonAlign=="left"?0:""),right:(opts.buttonAlign=="right"?0:"")});
_463.css({left:(opts.iconAlign=="left"?(opts.buttonAlign=="left"?btn._outerWidth():0):""),right:(opts.iconAlign=="right"?(opts.buttonAlign=="right"?btn._outerWidth():0):"")});
_464.css({width:opts.iconWidth+"px",height:tb.height()+"px"});
_462.css({paddingLeft:(_45e.style.paddingLeft||""),paddingRight:(_45e.style.paddingRight||""),marginLeft:_465("left"),marginRight:_465("right")});
if(opts.multiline){
_462.css({paddingTop:(_45e.style.paddingTop||""),paddingBottom:(_45e.style.paddingBottom||"")});
_462._outerHeight(tb.height());
}else{
var _466=Math.floor((tb.height()-_462.height())/2);
_462.css({paddingTop:_466+"px",paddingBottom:_466+"px"});
}
_462._outerWidth(tb.width()-_464.length*opts.iconWidth-btn._outerWidth());
tb.insertAfter(_45e);
opts.onResize.call(_45e,opts.width,opts.height);
function _465(_467){
return (opts.iconAlign==_467?_463._outerWidth():0)+(opts.buttonAlign==_467?btn._outerWidth():0);
};
};
function _468(_469){
var opts=$(_469).textbox("options");
var _46a=$(_469).textbox("textbox");
_46a.validatebox($.extend({},opts,{deltaX:$(_469).textbox("getTipX"),onBeforeValidate:function(){
var box=$(this);
if(!box.is(":focus")){
opts.oldInputValue=box.val();
box.val(opts.value);
}
},onValidate:function(_46b){
var box=$(this);
if(opts.oldInputValue!=undefined){
box.val(opts.oldInputValue);
opts.oldInputValue=undefined;
}
var tb=box.parent();
if(_46b){
tb.removeClass("textbox-invalid");
}else{
tb.addClass("textbox-invalid");
}
}}));
};
function _46c(_46d){
var _46e=$.data(_46d,"textbox");
var opts=_46e.options;
var tb=_46e.textbox;
var _46f=tb.find(".textbox-text");
_46f.attr("placeholder",opts.prompt);
_46f.unbind(".textbox");
if(!opts.disabled&&!opts.readonly){
_46f.bind("blur.textbox",function(e){
if(!tb.hasClass("textbox-focused")){
return;
}
opts.value=$(this).val();
if(opts.value==""){
$(this).val(opts.prompt).addClass("textbox-prompt");
}else{
$(this).removeClass("textbox-prompt");
}
tb.removeClass("textbox-focused");
}).bind("focus.textbox",function(e){
if($(this).val()!=opts.value){
$(this).val(opts.value);
}
$(this).removeClass("textbox-prompt");
tb.addClass("textbox-focused");
});
for(var _470 in opts.inputEvents){
_46f.bind(_470+".textbox",{target:_46d},opts.inputEvents[_470]);
}
}
var _471=tb.find(".textbox-addon");
_471.unbind().bind("click",{target:_46d},function(e){
var icon=$(e.target).closest("a.textbox-icon:not(.textbox-icon-disabled)");
if(icon.length){
var _472=parseInt(icon.attr("icon-index"));
var conf=opts.icons[_472];
if(conf&&conf.handler){
conf.handler.call(icon[0],e);
opts.onClickIcon.call(_46d,_472);
}
}
});
_471.find(".textbox-icon").each(function(_473){
var conf=opts.icons[_473];
var icon=$(this);
if(!conf||conf.disabled||opts.disabled||opts.readonly){
icon.addClass("textbox-icon-disabled");
}else{
icon.removeClass("textbox-icon-disabled");
}
});
tb.find(".textbox-button").linkbutton((opts.disabled||opts.readonly)?"disable":"enable");
};
function _45a(_474,_475){
var _476=$.data(_474,"textbox");
var opts=_476.options;
var tb=_476.textbox;
if(_475){
opts.disabled=true;
$(_474).attr("disabled","disabled");
tb.find(".textbox-text,.textbox-value").attr("disabled","disabled");
}else{
opts.disabled=false;
$(_474).removeAttr("disabled");
tb.find(".textbox-text,.textbox-value").removeAttr("disabled");
}
};
function _45b(_477,mode){
var _478=$.data(_477,"textbox");
var opts=_478.options;
opts.readonly=mode==undefined?true:mode;
var _479=_478.textbox.find(".textbox-text");
_479.removeAttr("readonly").removeClass("textbox-text-readonly");
if(opts.readonly||!opts.editable){
_479.attr("readonly","readonly").addClass("textbox-text-readonly");
}
};
$.fn.textbox=function(_47a,_47b){
if(typeof _47a=="string"){
var _47c=$.fn.textbox.methods[_47a];
if(_47c){
return _47c(this,_47b);
}else{
return this.each(function(){
var _47d=$(this).textbox("textbox");
_47d.validatebox(_47a,_47b);
});
}
}
_47a=_47a||{};
return this.each(function(){
var _47e=$.data(this,"textbox");
if(_47e){
$.extend(_47e.options,_47a);
if(_47a.value!=undefined){
_47e.options.originalValue=_47a.value;
}
}else{
_47e=$.data(this,"textbox",{options:$.extend({},$.fn.textbox.defaults,$.fn.textbox.parseOptions(this),_47a),textbox:init(this)});
_47e.options.originalValue=_47e.options.value;
}
_457(this);
_46c(this);
_456(this);
_468(this);
$(this).textbox("initValue",_47e.options.value);
});
};
$.fn.textbox.methods={options:function(jq){
return $.data(jq[0],"textbox").options;
},textbox:function(jq){
return $.data(jq[0],"textbox").textbox.find(".textbox-text");
},button:function(jq){
return $.data(jq[0],"textbox").textbox.find(".textbox-button");
},destroy:function(jq){
return jq.each(function(){
_45c(this);
});
},resize:function(jq,_47f){
return jq.each(function(){
_456(this,_47f);
});
},disable:function(jq){
return jq.each(function(){
_45a(this,true);
_46c(this);
});
},enable:function(jq){
return jq.each(function(){
_45a(this,false);
_46c(this);
});
},readonly:function(jq,mode){
return jq.each(function(){
_45b(this,mode);
_46c(this);
});
},isValid:function(jq){
return jq.textbox("textbox").validatebox("isValid");
},clear:function(jq){
return jq.each(function(){
$(this).textbox("setValue","");
});
},setText:function(jq,_480){
return jq.each(function(){
var opts=$(this).textbox("options");
var _481=$(this).textbox("textbox");
if($(this).textbox("getText")!=_480){
opts.value=_480;
_481.val(_480);
}
if(!_481.is(":focus")){
if(_480){
_481.removeClass("textbox-prompt");
}else{
_481.val(opts.prompt).addClass("textbox-prompt");
}
}
$(this).textbox("validate");
});
},initValue:function(jq,_482){
return jq.each(function(){
var _483=$.data(this,"textbox");
_483.options.value="";
$(this).textbox("setText",_482);
_483.textbox.find(".textbox-value").val(_482);
$(this).val(_482);
});
},setValue:function(jq,_484){
return jq.each(function(){
var opts=$.data(this,"textbox").options;
var _485=$(this).textbox("getValue");
$(this).textbox("initValue",_484);
if(_485!=_484){
opts.onChange.call(this,_484,_485);
}
});
},getText:function(jq){
var _486=jq.textbox("textbox");
if(_486.is(":focus")){
return _486.val();
}else{
return jq.textbox("options").value;
}
},getValue:function(jq){
return jq.data("textbox").textbox.find(".textbox-value").val();
},reset:function(jq){
return jq.each(function(){
var opts=$(this).textbox("options");
$(this).textbox("setValue",opts.originalValue);
});
},getIcon:function(jq,_487){
return jq.data("textbox").textbox.find(".textbox-icon:eq("+_487+")");
},getTipX:function(jq){
var _488=jq.data("textbox");
var opts=_488.options;
var tb=_488.textbox;
var _489=tb.find(".textbox-text");
var _48a=tb.find(".textbox-addon")._outerWidth();
var _48b=tb.find(".textbox-button")._outerWidth();
if(opts.tipPosition=="right"){
return (opts.iconAlign=="right"?_48a:0)+(opts.buttonAlign=="right"?_48b:0)+1;
}else{
if(opts.tipPosition=="left"){
return (opts.iconAlign=="left"?-_48a:0)+(opts.buttonAlign=="left"?-_48b:0)-1;
}else{
return _48a/2*(opts.iconAlign=="right"?1:-1);
}
}
}};
$.fn.textbox.parseOptions=function(_48c){
var t=$(_48c);
return $.extend({},$.fn.validatebox.parseOptions(_48c),$.parser.parseOptions(_48c,["prompt","iconCls","iconAlign","buttonText","buttonIcon","buttonAlign",{multiline:"boolean",editable:"boolean",iconWidth:"number"}]),{value:(t.val()||undefined),type:(t.attr("type")?t.attr("type"):undefined),disabled:(t.attr("disabled")?true:undefined),readonly:(t.attr("readonly")?true:undefined)});
};
$.fn.textbox.defaults=$.extend({},$.fn.validatebox.defaults,{width:"auto",height:22,prompt:"",value:"",type:"text",multiline:false,editable:true,disabled:false,readonly:false,icons:[],iconCls:null,iconAlign:"right",iconWidth:18,buttonText:"",buttonIcon:null,buttonAlign:"right",inputEvents:{blur:function(e){
var t=$(e.data.target);
var opts=t.textbox("options");
t.textbox("setValue",opts.value);
}},onChange:function(_48d,_48e){
},onResize:function(_48f,_490){
},onClickButton:function(){
},onClickIcon:function(_491){
}});
})(jQuery);
(function($){
function _492(_493){
var _494=$.data(_493,"filebox");
var opts=_494.options;
$(_493).addClass("filebox-f").textbox($.extend({},opts,{onClickButton:function(){
_494.filebox.find(".textbox-value").click();
opts.onClickButton.call(_493);
}}));
$(_493).textbox("textbox").attr("readonly","readonly");
_494.filebox=$(_493).next().addClass("filebox");
_494.filebox.find(".textbox-value").remove();
opts.oldValue="";
var file=$("<input type=\"file\" class=\"textbox-value\">").appendTo(_494.filebox);
file.attr("name",$(_493).attr("textboxName")||"").change(function(){
$(_493).filebox("setText",this.value);
opts.onChange.call(_493,this.value,opts.oldValue);
opts.oldValue=this.value;
});
};
$.fn.filebox=function(_495,_496){
if(typeof _495=="string"){
var _497=$.fn.filebox.methods[_495];
if(_497){
return _497(this,_496);
}else{
return this.textbox(_495,_496);
}
}
_495=_495||{};
return this.each(function(){
var _498=$.data(this,"filebox");
if(_498){
$.extend(_498.options,_495);
}else{
$.data(this,"filebox",{options:$.extend({},$.fn.filebox.defaults,$.fn.filebox.parseOptions(this),_495)});
}
_492(this);
});
};
$.fn.filebox.methods={options:function(jq){
var opts=jq.textbox("options");
return $.extend($.data(jq[0],"filebox").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly});
}};
$.fn.filebox.parseOptions=function(_499){
return $.extend({},$.fn.textbox.parseOptions(_499),{});
};
$.fn.filebox.defaults=$.extend({},$.fn.textbox.defaults,{buttonIcon:null,buttonText:"Choose File",buttonAlign:"right"});
})(jQuery);
(function($){
function _49a(_49b){
var _49c=$.data(_49b,"searchbox");
var opts=_49c.options;
var _49d=$.extend(true,[],opts.icons);
_49d.push({iconCls:"searchbox-button",handler:function(e){
var t=$(e.data.target);
var opts=t.searchbox("options");
opts.searcher.call(e.data.target,t.searchbox("getValue"),t.searchbox("getName"));
}});
_49e();
var _49f=_4a0();
$(_49b).addClass("searchbox-f").textbox($.extend({},opts,{icons:_49d,buttonText:(_49f?_49f.text:"")}));
$(_49b).attr("searchboxName",$(_49b).attr("textboxName"));
_49c.searchbox=$(_49b).next();
_49c.searchbox.addClass("searchbox");
_4a1(_49f);
function _49e(){
if(opts.menu){
_49c.menu=$(opts.menu).menu();
var _4a2=_49c.menu.menu("options");
var _4a3=_4a2.onClick;
_4a2.onClick=function(item){
_4a1(item);
_4a3.call(this,item);
};
}else{
if(_49c.menu){
_49c.menu.menu("destroy");
}
_49c.menu=null;
}
};
function _4a0(){
if(_49c.menu){
var item=_49c.menu.children("div.menu-item:first");
_49c.menu.children("div.menu-item").each(function(){
var _4a4=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)});
if(_4a4.selected){
item=$(this);
return false;
}
});
return _49c.menu.menu("getItem",item[0]);
}else{
return null;
}
};
function _4a1(item){
if(!item){
return;
}
$(_49b).textbox("button").menubutton({text:item.text,iconCls:(item.iconCls||null),menu:_49c.menu,menuAlign:opts.buttonAlign,plain:false});
_49c.searchbox.find("input.textbox-value").attr("name",item.name||item.text);
$(_49b).searchbox("resize");
};
};
$.fn.searchbox=function(_4a5,_4a6){
if(typeof _4a5=="string"){
var _4a7=$.fn.searchbox.methods[_4a5];
if(_4a7){
return _4a7(this,_4a6);
}else{
return this.textbox(_4a5,_4a6);
}
}
_4a5=_4a5||{};
return this.each(function(){
var _4a8=$.data(this,"searchbox");
if(_4a8){
$.extend(_4a8.options,_4a5);
}else{
$.data(this,"searchbox",{options:$.extend({},$.fn.searchbox.defaults,$.fn.searchbox.parseOptions(this),_4a5)});
}
_49a(this);
});
};
$.fn.searchbox.methods={options:function(jq){
var opts=jq.textbox("options");
return $.extend($.data(jq[0],"searchbox").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly});
},menu:function(jq){
return $.data(jq[0],"searchbox").menu;
},getName:function(jq){
return $.data(jq[0],"searchbox").searchbox.find("input.textbox-value").attr("name");
},selectName:function(jq,name){
return jq.each(function(){
var menu=$.data(this,"searchbox").menu;
if(menu){
menu.children("div.menu-item").each(function(){
var item=menu.menu("getItem",this);
if(item.name==name){
$(this).triggerHandler("click");
return false;
}
});
}
});
},destroy:function(jq){
return jq.each(function(){
var menu=$(this).searchbox("menu");
if(menu){
menu.menu("destroy");
}
$(this).textbox("destroy");
});
}};
$.fn.searchbox.parseOptions=function(_4a9){
var t=$(_4a9);
return $.extend({},$.fn.textbox.parseOptions(_4a9),$.parser.parseOptions(_4a9,["menu"]),{searcher:(t.attr("searcher")?eval(t.attr("searcher")):undefined)});
};
$.fn.searchbox.defaults=$.extend({},$.fn.textbox.defaults,{inputEvents:$.extend({},$.fn.textbox.defaults.inputEvents,{keydown:function(e){
if(e.keyCode==13){
e.preventDefault();
var t=$(e.data.target);
var opts=t.searchbox("options");
t.searchbox("setValue",$(this).val());
opts.searcher.call(e.data.target,t.searchbox("getValue"),t.searchbox("getName"));
return false;
}
}}),buttonAlign:"left",menu:null,searcher:function(_4aa,name){
}});
})(jQuery);
(function($){
function _4ab(_4ac,_4ad){
var opts=$.data(_4ac,"form").options;
$.extend(opts,_4ad||{});
var _4ae=$.extend({},opts.queryParams);
if(opts.onSubmit.call(_4ac,_4ae)==false){
return;
}
var _4af="easyui_frame_"+(new Date().getTime());
var _4b0=$("<iframe id="+_4af+" name="+_4af+"></iframe>").appendTo("body");
_4b0.attr("src",window.ActiveXObject?"javascript:false":"about:blank");
_4b0.css({position:"absolute",top:-1000,left:-1000});
_4b0.bind("load",cb);
_4b1(_4ae);
function _4b1(_4b2){
var form=$(_4ac);
if(opts.url){
form.attr("action",opts.url);
}
var t=form.attr("target"),a=form.attr("action");
form.attr("target",_4af);
var _4b3=$();
try{
for(var n in _4b2){
var _4b4=$("<input type=\"hidden\" name=\""+n+"\">").val(_4b2[n]).appendTo(form);
_4b3=_4b3.add(_4b4);
}
_4b5();
form[0].submit();
}
finally{
form.attr("action",a);
t?form.attr("target",t):form.removeAttr("target");
_4b3.remove();
}
};
function _4b5(){
var f=$("#"+_4af);
if(!f.length){
return;
}
try{
var s=f.contents()[0].readyState;
if(s&&s.toLowerCase()=="uninitialized"){
setTimeout(_4b5,100);
}
}
catch(e){
cb();
}
};
var _4b6=10;
function cb(){
var f=$("#"+_4af);
if(!f.length){
return;
}
f.unbind();
var data="";
try{
var body=f.contents().find("body");
data=body.html();
if(data==""){
if(--_4b6){
setTimeout(cb,100);
return;
}
}
var ta=body.find(">textarea");
if(ta.length){
data=ta.val();
}else{
var pre=body.find(">pre");
if(pre.length){
data=pre.html();
}
}
}
catch(e){
}
opts.success(data);
setTimeout(function(){
f.unbind();
f.remove();
},100);
};
};
function load(_4b7,data){
var opts=$.data(_4b7,"form").options;
if(typeof data=="string"){
var _4b8={};
if(opts.onBeforeLoad.call(_4b7,_4b8)==false){
return;
}
$.ajax({url:data,data:_4b8,dataType:"json",success:function(data){
_4b9(data);
},error:function(){
opts.onLoadError.apply(_4b7,arguments);
}});
}else{
_4b9(data);
}
function _4b9(data){
var form=$(_4b7);
for(var name in data){
var val=data[name];
var rr=_4ba(name,val);
if(!rr.length){
var _4bb=_4bc(name,val);
if(!_4bb){
$("input[name=\""+name+"\"]",form).val(val);
$("textarea[name=\""+name+"\"]",form).val(val);
$("select[name=\""+name+"\"]",form).val(val);
}
}
_4bd(name,val);
}
opts.onLoadSuccess.call(_4b7,data);
_4c4(_4b7);
};
function _4ba(name,val){
var rr=$(_4b7).find("input[name=\""+name+"\"][type=radio], input[name=\""+name+"\"][type=checkbox]");
rr._propAttr("checked",false);
rr.each(function(){
var f=$(this);
if(f.val()==String(val)||$.inArray(f.val(),$.isArray(val)?val:[val])>=0){
f._propAttr("checked",true);
}
});
return rr;
};
function _4bc(name,val){
var _4be=0;
var pp=["textbox","numberbox","slider"];
for(var i=0;i<pp.length;i++){
var p=pp[i];
var f=$(_4b7).find("input["+p+"Name=\""+name+"\"]");
if(f.length){
f[p]("setValue",val);
_4be+=f.length;
}
}
return _4be;
};
function _4bd(name,val){
var form=$(_4b7);
var cc=["combobox","combotree","combogrid","datetimebox","datebox","combo"];
var c=form.find("[comboName=\""+name+"\"]");
if(c.length){
for(var i=0;i<cc.length;i++){
var type=cc[i];
if(c.hasClass(type+"-f")){
if(c[type]("options").multiple){
c[type]("setValues",val);
}else{
c[type]("setValue",val);
}
return;
}
}
}
};
};
function _4bf(_4c0){
$("input,select,textarea",_4c0).each(function(){
var t=this.type,tag=this.tagName.toLowerCase();
if(t=="text"||t=="hidden"||t=="password"||tag=="textarea"){
this.value="";
}else{
if(t=="file"){
var file=$(this);
var _4c1=file.clone().val("");
_4c1.insertAfter(file);
if(file.data("validatebox")){
file.validatebox("destroy");
_4c1.validatebox();
}else{
file.remove();
}
}else{
if(t=="checkbox"||t=="radio"){
this.checked=false;
}else{
if(tag=="select"){
this.selectedIndex=-1;
}
}
}
}
});
var t=$(_4c0);
var _4c2=["textbox","combo","combobox","combotree","combogrid","slider"];
for(var i=0;i<_4c2.length;i++){
var _4c3=_4c2[i];
var r=t.find("."+_4c3+"-f");
if(r.length&&r[_4c3]){
r[_4c3]("clear");
}
}
_4c4(_4c0);
};
function _4c5(_4c6){
_4c6.reset();
var t=$(_4c6);
var _4c7=["textbox","combo","combobox","combotree","combogrid","datebox","datetimebox","spinner","timespinner","numberbox","numberspinner","slider"];
for(var i=0;i<_4c7.length;i++){
var _4c8=_4c7[i];
var r=t.find("."+_4c8+"-f");
if(r.length&&r[_4c8]){
r[_4c8]("reset");
}
}
_4c4(_4c6);
};
function _4c9(_4ca){
var _4cb=$.data(_4ca,"form").options;
$(_4ca).unbind(".form");
if(_4cb.ajax){
$(_4ca).bind("submit.form",function(){
setTimeout(function(){
_4ab(_4ca,_4cb);
},0);
return false;
});
}
_4cc(_4ca,_4cb.novalidate);
};
function _4cd(_4ce,_4cf){
_4cf=_4cf||{};
var _4d0=$.data(_4ce,"form");
if(_4d0){
$.extend(_4d0.options,_4cf);
}else{
$.data(_4ce,"form",{options:$.extend({},$.fn.form.defaults,$.fn.form.parseOptions(_4ce),_4cf)});
}
};
function _4c4(_4d1){
if($.fn.validatebox){
var t=$(_4d1);
t.find(".validatebox-text:not(:disabled)").validatebox("validate");
var _4d2=t.find(".validatebox-invalid");
_4d2.filter(":not(:disabled):first").focus();
return _4d2.length==0;
}
return true;
};
function _4cc(_4d3,_4d4){
var opts=$.data(_4d3,"form").options;
opts.novalidate=_4d4;
$(_4d3).find(".validatebox-text:not(:disabled)").validatebox(_4d4?"disableValidation":"enableValidation");
};
$.fn.form=function(_4d5,_4d6){
if(typeof _4d5=="string"){
this.each(function(){
_4cd(this);
});
return $.fn.form.methods[_4d5](this,_4d6);
}
return this.each(function(){
_4cd(this,_4d5);
_4c9(this);
});
};
$.fn.form.methods={options:function(jq){
return $.data(jq[0],"form").options;
},submit:function(jq,_4d7){
return jq.each(function(){
_4ab(this,_4d7);
});
},load:function(jq,data){
return jq.each(function(){
load(this,data);
});
},clear:function(jq){
return jq.each(function(){
_4bf(this);
});
},reset:function(jq){
return jq.each(function(){
_4c5(this);
});
},validate:function(jq){
return _4c4(jq[0]);
},disableValidation:function(jq){
return jq.each(function(){
_4cc(this,true);
});
},enableValidation:function(jq){
return jq.each(function(){
_4cc(this,false);
});
}};
$.fn.form.parseOptions=function(_4d8){
var t=$(_4d8);
return $.extend({},$.parser.parseOptions(_4d8,[{ajax:"boolean"}]),{url:(t.attr("action")?t.attr("action"):undefined)});
};
$.fn.form.defaults={novalidate:false,ajax:true,url:null,queryParams:{},onSubmit:function(_4d9){
return $(this).form("validate");
},success:function(data){
},onBeforeLoad:function(_4da){
},onLoadSuccess:function(data){
},onLoadError:function(){
}};
})(jQuery);
(function($){
function _4db(_4dc){
var _4dd=$.data(_4dc,"numberbox");
var opts=_4dd.options;
$(_4dc).addClass("numberbox-f").textbox(opts);
$(_4dc).textbox("textbox").css({imeMode:"disabled"});
$(_4dc).attr("numberboxName",$(_4dc).attr("textboxName"));
_4dd.numberbox=$(_4dc).next();
_4dd.numberbox.addClass("numberbox");
var _4de=opts.parser.call(_4dc,opts.value);
var _4df=opts.formatter.call(_4dc,_4de);
$(_4dc).numberbox("initValue",_4de).numberbox("setText",_4df);
};
function _4e0(_4e1,_4e2){
var _4e3=$.data(_4e1,"numberbox");
var opts=_4e3.options;
var _4e2=opts.parser.call(_4e1,_4e2);
var text=opts.formatter.call(_4e1,_4e2);
opts.value=_4e2;
$(_4e1).textbox("setValue",_4e2).textbox("setText",text);
};
$.fn.numberbox=function(_4e4,_4e5){
if(typeof _4e4=="string"){
var _4e6=$.fn.numberbox.methods[_4e4];
if(_4e6){
return _4e6(this,_4e5);
}else{
return this.textbox(_4e4,_4e5);
}
}
_4e4=_4e4||{};
return this.each(function(){
var _4e7=$.data(this,"numberbox");
if(_4e7){
$.extend(_4e7.options,_4e4);
}else{
_4e7=$.data(this,"numberbox",{options:$.extend({},$.fn.numberbox.defaults,$.fn.numberbox.parseOptions(this),_4e4)});
}
_4db(this);
});
};
$.fn.numberbox.methods={options:function(jq){
var opts=jq.data("textbox")?jq.textbox("options"):{};
return $.extend($.data(jq[0],"numberbox").options,{width:opts.width,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly});
},fix:function(jq){
return jq.each(function(){
$(this).numberbox("setValue",$(this).numberbox("getText"));
});
},setValue:function(jq,_4e8){
return jq.each(function(){
_4e0(this,_4e8);
});
},clear:function(jq){
return jq.each(function(){
$(this).textbox("clear");
$(this).numberbox("options").value="";
});
},reset:function(jq){
return jq.each(function(){
$(this).textbox("reset");
$(this).numberbox("setValue",$(this).numberbox("getValue"));
});
}};
$.fn.numberbox.parseOptions=function(_4e9){
var t=$(_4e9);
return $.extend({},$.fn.textbox.parseOptions(_4e9),$.parser.parseOptions(_4e9,["decimalSeparator","groupSeparator","suffix",{min:"number",max:"number",precision:"number"}]),{prefix:(t.attr("prefix")?t.attr("prefix"):undefined)});
};
$.fn.numberbox.defaults=$.extend({},$.fn.textbox.defaults,{inputEvents:{keypress:function(e){
var _4ea=e.data.target;
var opts=$(_4ea).numberbox("options");
return opts.filter.call(_4ea,e);
},blur:function(e){
var _4eb=e.data.target;
$(_4eb).numberbox("setValue",$(_4eb).numberbox("getText"));
}},min:null,max:null,precision:0,decimalSeparator:".",groupSeparator:"",prefix:"",suffix:"",filter:function(e){
var opts=$(this).numberbox("options");
if(e.which==45){
return ($(this).val().indexOf("-")==-1?true:false);
}
var c=String.fromCharCode(e.which);
if(c==opts.decimalSeparator){
return ($(this).val().indexOf(c)==-1?true:false);
}else{
if(c==opts.groupSeparator){
return true;
}else{
if((e.which>=48&&e.which<=57&&e.ctrlKey==false&&e.shiftKey==false)||e.which==0||e.which==8){
return true;
}else{
if(e.ctrlKey==true&&(e.which==99||e.which==118)){
return true;
}else{
return false;
}
}
}
}
},formatter:function(_4ec){
if(!_4ec){
return _4ec;
}
_4ec=_4ec+"";
var opts=$(this).numberbox("options");
var s1=_4ec,s2="";
var dpos=_4ec.indexOf(".");
if(dpos>=0){
s1=_4ec.substring(0,dpos);
s2=_4ec.substring(dpos+1,_4ec.length);
}
if(opts.groupSeparator){
var p=/(\d+)(\d{3})/;
while(p.test(s1)){
s1=s1.replace(p,"$1"+opts.groupSeparator+"$2");
}
}
if(s2){
return opts.prefix+s1+opts.decimalSeparator+s2+opts.suffix;
}else{
return opts.prefix+s1+opts.suffix;
}
},parser:function(s){
s=s+"";
var opts=$(this).numberbox("options");
if(parseFloat(s)!=s){
if(opts.prefix){
s=$.trim(s.replace(new RegExp("\\"+$.trim(opts.prefix),"g"),""));
}
if(opts.suffix){
s=$.trim(s.replace(new RegExp("\\"+$.trim(opts.suffix),"g"),""));
}
if(opts.groupSeparator){
s=$.trim(s.replace(new RegExp("\\"+opts.groupSeparator,"g"),""));
}
if(opts.decimalSeparator){
s=$.trim(s.replace(new RegExp("\\"+opts.decimalSeparator,"g"),"."));
}
s=s.replace(/\s/g,"");
}
var val=parseFloat(s).toFixed(opts.precision);
if(isNaN(val)){
val="";
}else{
if(typeof (opts.min)=="number"&&val<opts.min){
val=opts.min.toFixed(opts.precision);
}else{
if(typeof (opts.max)=="number"&&val>opts.max){
val=opts.max.toFixed(opts.precision);
}
}
}
return val;
}});
})(jQuery);
(function($){
function _4ed(_4ee,_4ef){
var opts=$.data(_4ee,"calendar").options;
var t=$(_4ee);
if(_4ef){
$.extend(opts,{width:_4ef.width,height:_4ef.height});
}
t._size(opts,t.parent());
t.find(".calendar-body")._outerHeight(t.height()-t.find(".calendar-header")._outerHeight());
if(t.find(".calendar-menu").is(":visible")){
_4f0(_4ee);
}
};
function init(_4f1){
$(_4f1).addClass("calendar").html("<div class=\"calendar-header\">"+"<div class=\"calendar-prevmonth\"></div>"+"<div class=\"calendar-nextmonth\"></div>"+"<div class=\"calendar-prevyear\"></div>"+"<div class=\"calendar-nextyear\"></div>"+"<div class=\"calendar-title\">"+"<span>Aprial 2010</span>"+"</div>"+"</div>"+"<div class=\"calendar-body\">"+"<div class=\"calendar-menu\">"+"<div class=\"calendar-menu-year-inner\">"+"<span class=\"calendar-menu-prev\"></span>"+"<span><input class=\"calendar-menu-year\" type=\"text\"></input></span>"+"<span class=\"calendar-menu-next\"></span>"+"</div>"+"<div class=\"calendar-menu-month-inner\">"+"</div>"+"</div>"+"</div>");
$(_4f1).find(".calendar-title span").hover(function(){
$(this).addClass("calendar-menu-hover");
},function(){
$(this).removeClass("calendar-menu-hover");
}).click(function(){
var menu=$(_4f1).find(".calendar-menu");
if(menu.is(":visible")){
menu.hide();
}else{
_4f0(_4f1);
}
});
$(".calendar-prevmonth,.calendar-nextmonth,.calendar-prevyear,.calendar-nextyear",_4f1).hover(function(){
$(this).addClass("calendar-nav-hover");
},function(){
$(this).removeClass("calendar-nav-hover");
});
$(_4f1).find(".calendar-nextmonth").click(function(){
_4f3(_4f1,1);
});
$(_4f1).find(".calendar-prevmonth").click(function(){
_4f3(_4f1,-1);
});
$(_4f1).find(".calendar-nextyear").click(function(){
_4f6(_4f1,1);
});
$(_4f1).find(".calendar-prevyear").click(function(){
_4f6(_4f1,-1);
});
$(_4f1).bind("_resize",function(e,_4f2){
if($(this).hasClass("easyui-fluid")||_4f2){
_4ed(_4f1);
}
return false;
});
};
function _4f3(_4f4,_4f5){
var opts=$.data(_4f4,"calendar").options;
opts.month+=_4f5;
if(opts.month>12){
opts.year++;
opts.month=1;
}else{
if(opts.month<1){
opts.year--;
opts.month=12;
}
}
show(_4f4);
var menu=$(_4f4).find(".calendar-menu-month-inner");
menu.find("td.calendar-selected").removeClass("calendar-selected");
menu.find("td:eq("+(opts.month-1)+")").addClass("calendar-selected");
};
function _4f6(_4f7,_4f8){
var opts=$.data(_4f7,"calendar").options;
opts.year+=_4f8;
show(_4f7);
var menu=$(_4f7).find(".calendar-menu-year");
menu.val(opts.year);
};
function _4f0(_4f9){
var opts=$.data(_4f9,"calendar").options;
$(_4f9).find(".calendar-menu").show();
if($(_4f9).find(".calendar-menu-month-inner").is(":empty")){
$(_4f9).find(".calendar-menu-month-inner").empty();
var t=$("<table class=\"calendar-mtable\"></table>").appendTo($(_4f9).find(".calendar-menu-month-inner"));
var idx=0;
for(var i=0;i<3;i++){
var tr=$("<tr></tr>").appendTo(t);
for(var j=0;j<4;j++){
$("<td class=\"calendar-menu-month\"></td>").html(opts.months[idx++]).attr("abbr",idx).appendTo(tr);
}
}
$(_4f9).find(".calendar-menu-prev,.calendar-menu-next").hover(function(){
$(this).addClass("calendar-menu-hover");
},function(){
$(this).removeClass("calendar-menu-hover");
});
$(_4f9).find(".calendar-menu-next").click(function(){
var y=$(_4f9).find(".calendar-menu-year");
if(!isNaN(y.val())){
y.val(parseInt(y.val())+1);
_4fa();
}
});
$(_4f9).find(".calendar-menu-prev").click(function(){
var y=$(_4f9).find(".calendar-menu-year");
if(!isNaN(y.val())){
y.val(parseInt(y.val()-1));
_4fa();
}
});
$(_4f9).find(".calendar-menu-year").keypress(function(e){
if(e.keyCode==13){
_4fa(true);
}
});
$(_4f9).find(".calendar-menu-month").hover(function(){
$(this).addClass("calendar-menu-hover");
},function(){
$(this).removeClass("calendar-menu-hover");
}).click(function(){
var menu=$(_4f9).find(".calendar-menu");
menu.find(".calendar-selected").removeClass("calendar-selected");
$(this).addClass("calendar-selected");
_4fa(true);
});
}
function _4fa(_4fb){
var menu=$(_4f9).find(".calendar-menu");
var year=menu.find(".calendar-menu-year").val();
var _4fc=menu.find(".calendar-selected").attr("abbr");
if(!isNaN(year)){
opts.year=parseInt(year);
opts.month=parseInt(_4fc);
show(_4f9);
}
if(_4fb){
menu.hide();
}
};
var body=$(_4f9).find(".calendar-body");
var sele=$(_4f9).find(".calendar-menu");
var _4fd=sele.find(".calendar-menu-year-inner");
var _4fe=sele.find(".calendar-menu-month-inner");
_4fd.find("input").val(opts.year).focus();
_4fe.find("td.calendar-selected").removeClass("calendar-selected");
_4fe.find("td:eq("+(opts.month-1)+")").addClass("calendar-selected");
sele._outerWidth(body._outerWidth());
sele._outerHeight(body._outerHeight());
_4fe._outerHeight(sele.height()-_4fd._outerHeight());
};
function _4ff(_500,year,_501){
var opts=$.data(_500,"calendar").options;
var _502=[];
var _503=new Date(year,_501,0).getDate();
for(var i=1;i<=_503;i++){
_502.push([year,_501,i]);
}
var _504=[],week=[];
var _505=-1;
while(_502.length>0){
var date=_502.shift();
week.push(date);
var day=new Date(date[0],date[1]-1,date[2]).getDay();
if(_505==day){
day=0;
}else{
if(day==(opts.firstDay==0?7:opts.firstDay)-1){
_504.push(week);
week=[];
}
}
_505=day;
}
if(week.length){
_504.push(week);
}
var _506=_504[0];
if(_506.length<7){
while(_506.length<7){
var _507=_506[0];
var date=new Date(_507[0],_507[1]-1,_507[2]-1);
_506.unshift([date.getFullYear(),date.getMonth()+1,date.getDate()]);
}
}else{
var _507=_506[0];
var week=[];
for(var i=1;i<=7;i++){
var date=new Date(_507[0],_507[1]-1,_507[2]-i);
week.unshift([date.getFullYear(),date.getMonth()+1,date.getDate()]);
}
_504.unshift(week);
}
var _508=_504[_504.length-1];
while(_508.length<7){
var _509=_508[_508.length-1];
var date=new Date(_509[0],_509[1]-1,_509[2]+1);
_508.push([date.getFullYear(),date.getMonth()+1,date.getDate()]);
}
if(_504.length<6){
var _509=_508[_508.length-1];
var week=[];
for(var i=1;i<=7;i++){
var date=new Date(_509[0],_509[1]-1,_509[2]+i);
week.push([date.getFullYear(),date.getMonth()+1,date.getDate()]);
}
_504.push(week);
}
return _504;
};
function show(_50a){
var opts=$.data(_50a,"calendar").options;
if(opts.current&&!opts.validator.call(_50a,opts.current)){
opts.current=null;
}
var now=new Date();
var _50b=now.getFullYear()+","+(now.getMonth()+1)+","+now.getDate();
var _50c=opts.current?(opts.current.getFullYear()+","+(opts.current.getMonth()+1)+","+opts.current.getDate()):"";
var _50d=6-opts.firstDay;
var _50e=_50d+1;
if(_50d>=7){
_50d-=7;
}
if(_50e>=7){
_50e-=7;
}
$(_50a).find(".calendar-title span").html(opts.months[opts.month-1]+" "+opts.year);
var body=$(_50a).find("div.calendar-body");
body.children("table").remove();
var data=["<table class=\"calendar-dtable\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">"];
data.push("<thead><tr>");
for(var i=opts.firstDay;i<opts.weeks.length;i++){
data.push("<th>"+opts.weeks[i]+"</th>");
}
for(var i=0;i<opts.firstDay;i++){
data.push("<th>"+opts.weeks[i]+"</th>");
}
data.push("</tr></thead>");
data.push("<tbody>");
var _50f=_4ff(_50a,opts.year,opts.month);
for(var i=0;i<_50f.length;i++){
var week=_50f[i];
var cls="";
if(i==0){
cls="calendar-first";
}else{
if(i==_50f.length-1){
cls="calendar-last";
}
}
data.push("<tr class=\""+cls+"\">");
for(var j=0;j<week.length;j++){
var day=week[j];
var s=day[0]+","+day[1]+","+day[2];
var _510=new Date(day[0],parseInt(day[1])-1,day[2]);
var d=opts.formatter.call(_50a,_510);
var css=opts.styler.call(_50a,_510);
var _511="";
var _512="";
if(typeof css=="string"){
_512=css;
}else{
if(css){
_511=css["class"]||"";
_512=css["style"]||"";
}
}
var cls="calendar-day";
if(!(opts.year==day[0]&&opts.month==day[1])){
cls+=" calendar-other-month";
}
if(s==_50b){
cls+=" calendar-today";
}
if(s==_50c){
cls+=" calendar-selected";
}
if(j==_50d){
cls+=" calendar-saturday";
}else{
if(j==_50e){
cls+=" calendar-sunday";
}
}
if(j==0){
cls+=" calendar-first";
}else{
if(j==week.length-1){
cls+=" calendar-last";
}
}
cls+=" "+_511;
if(!opts.validator.call(_50a,_510)){
cls+=" calendar-disabled";
}
data.push("<td class=\""+cls+"\" abbr=\""+s+"\" style=\""+_512+"\">"+d+"</td>");
}
data.push("</tr>");
}
data.push("</tbody>");
data.push("</table>");
body.append(data.join(""));
var t=body.children("table.calendar-dtable").prependTo(body);
t.find("td.calendar-day:not(.calendar-disabled)").hover(function(){
$(this).addClass("calendar-hover");
},function(){
$(this).removeClass("calendar-hover");
}).click(function(){
var _513=opts.current;
t.find(".calendar-selected").removeClass("calendar-selected");
$(this).addClass("calendar-selected");
var _514=$(this).attr("abbr").split(",");
opts.current=new Date(_514[0],parseInt(_514[1])-1,_514[2]);
opts.onSelect.call(_50a,opts.current);
if(!_513||_513.getTime()!=opts.current.getTime()){
opts.onChange.call(_50a,opts.current,_513);
}
});
};
$.fn.calendar=function(_515,_516){
if(typeof _515=="string"){
return $.fn.calendar.methods[_515](this,_516);
}
_515=_515||{};
return this.each(function(){
var _517=$.data(this,"calendar");
if(_517){
$.extend(_517.options,_515);
}else{
_517=$.data(this,"calendar",{options:$.extend({},$.fn.calendar.defaults,$.fn.calendar.parseOptions(this),_515)});
init(this);
}
if(_517.options.border==false){
$(this).addClass("calendar-noborder");
}
_4ed(this);
show(this);
$(this).find("div.calendar-menu").hide();
});
};
$.fn.calendar.methods={options:function(jq){
return $.data(jq[0],"calendar").options;
},resize:function(jq,_518){
return jq.each(function(){
_4ed(this,_518);
});
},moveTo:function(jq,date){
return jq.each(function(){
var opts=$(this).calendar("options");
if(opts.validator.call(this,date)){
var _519=opts.current;
$(this).calendar({year:date.getFullYear(),month:date.getMonth()+1,current:date});
if(!_519||_519.getTime()!=date.getTime()){
opts.onChange.call(this,opts.current,_519);
}
}
});
}};
$.fn.calendar.parseOptions=function(_51a){
var t=$(_51a);
return $.extend({},$.parser.parseOptions(_51a,[{firstDay:"number",fit:"boolean",border:"boolean"}]));
};
$.fn.calendar.defaults={width:180,height:180,fit:false,border:true,firstDay:0,weeks:["S","M","T","W","T","F","S"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],year:new Date().getFullYear(),month:new Date().getMonth()+1,current:(function(){
var d=new Date();
return new Date(d.getFullYear(),d.getMonth(),d.getDate());
})(),formatter:function(date){
return date.getDate();
},styler:function(date){
return "";
},validator:function(date){
return true;
},onSelect:function(date){
},onChange:function(_51b,_51c){
}};
})(jQuery);
(function($){
function _51d(_51e){
var _51f=$.data(_51e,"spinner");
var opts=_51f.options;
var _520=$.extend(true,[],opts.icons);
_520.push({iconCls:"spinner-arrow",handler:function(e){
_521(e);
}});
$(_51e).addClass("spinner-f").textbox($.extend({},opts,{icons:_520}));
var _522=$(_51e).textbox("getIcon",_520.length-1);
_522.append("<a href=\"javascript:void(0)\" class=\"spinner-arrow-up\"></a>");
_522.append("<a href=\"javascript:void(0)\" class=\"spinner-arrow-down\"></a>");
$(_51e).attr("spinnerName",$(_51e).attr("textboxName"));
_51f.spinner=$(_51e).next();
_51f.spinner.addClass("spinner");
};
function _521(e){
var _523=e.data.target;
var opts=$(_523).spinner("options");
var up=$(e.target).closest("a.spinner-arrow-up");
if(up.length){
opts.spin.call(_523,false);
opts.onSpinUp.call(_523);
$(_523).spinner("validate");
}
var down=$(e.target).closest("a.spinner-arrow-down");
if(down.length){
opts.spin.call(_523,true);
opts.onSpinDown.call(_523);
$(_523).spinner("validate");
}
};
$.fn.spinner=function(_524,_525){
if(typeof _524=="string"){
var _526=$.fn.spinner.methods[_524];
if(_526){
return _526(this,_525);
}else{
return this.textbox(_524,_525);
}
}
_524=_524||{};
return this.each(function(){
var _527=$.data(this,"spinner");
if(_527){
$.extend(_527.options,_524);
}else{
_527=$.data(this,"spinner",{options:$.extend({},$.fn.spinner.defaults,$.fn.spinner.parseOptions(this),_524)});
}
_51d(this);
});
};
$.fn.spinner.methods={options:function(jq){
var opts=jq.textbox("options");
return $.extend($.data(jq[0],"spinner").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly});
}};
$.fn.spinner.parseOptions=function(_528){
return $.extend({},$.fn.textbox.parseOptions(_528),$.parser.parseOptions(_528,["min","max",{increment:"number"}]));
};
$.fn.spinner.defaults=$.extend({},$.fn.textbox.defaults,{min:null,max:null,increment:1,spin:function(down){
},onSpinUp:function(){
},onSpinDown:function(){
}});
})(jQuery);
(function($){
function _529(_52a){
$(_52a).addClass("numberspinner-f");
var opts=$.data(_52a,"numberspinner").options;
$(_52a).numberbox(opts).spinner(opts);
$(_52a).numberbox("setValue",opts.value);
};
function _52b(_52c,down){
var opts=$.data(_52c,"numberspinner").options;
var v=parseFloat($(_52c).numberbox("getValue")||opts.value)||0;
if(down){
v-=opts.increment;
}else{
v+=opts.increment;
}
$(_52c).numberbox("setValue",v);
};
$.fn.numberspinner=function(_52d,_52e){
if(typeof _52d=="string"){
var _52f=$.fn.numberspinner.methods[_52d];
if(_52f){
return _52f(this,_52e);
}else{
return this.numberbox(_52d,_52e);
}
}
_52d=_52d||{};
return this.each(function(){
var _530=$.data(this,"numberspinner");
if(_530){
$.extend(_530.options,_52d);
}else{
$.data(this,"numberspinner",{options:$.extend({},$.fn.numberspinner.defaults,$.fn.numberspinner.parseOptions(this),_52d)});
}
_529(this);
});
};
$.fn.numberspinner.methods={options:function(jq){
var opts=jq.numberbox("options");
return $.extend($.data(jq[0],"numberspinner").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly});
}};
$.fn.numberspinner.parseOptions=function(_531){
return $.extend({},$.fn.spinner.parseOptions(_531),$.fn.numberbox.parseOptions(_531),{});
};
$.fn.numberspinner.defaults=$.extend({},$.fn.spinner.defaults,$.fn.numberbox.defaults,{spin:function(down){
_52b(this,down);
}});
})(jQuery);
(function($){
function _532(_533){
var _534=0;
if(_533.selectionStart){
_534=_533.selectionStart;
}else{
if(_533.createTextRange){
var _535=_533.createTextRange();
var s=document.selection.createRange();
s.setEndPoint("StartToStart",_535);
_534=s.text.length;
}
}
return _534;
};
function _536(_537,_538,end){
if(_537.selectionStart){
_537.setSelectionRange(_538,end);
}else{
if(_537.createTextRange){
var _539=_537.createTextRange();
_539.collapse();
_539.moveEnd("character",end);
_539.moveStart("character",_538);
_539.select();
}
}
};
function _53a(_53b){
var opts=$.data(_53b,"timespinner").options;
$(_53b).addClass("timespinner-f").spinner(opts);
var _53c=opts.formatter.call(_53b,opts.parser.call(_53b,opts.value));
$(_53b).timespinner("initValue",_53c);
};
function _53d(e){
var _53e=e.data.target;
var opts=$.data(_53e,"timespinner").options;
var _53f=_532(this);
for(var i=0;i<opts.selections.length;i++){
var _540=opts.selections[i];
if(_53f>=_540[0]&&_53f<=_540[1]){
_541(_53e,i);
return;
}
}
};
function _541(_542,_543){
var opts=$.data(_542,"timespinner").options;
if(_543!=undefined){
opts.highlight=_543;
}
var _544=opts.selections[opts.highlight];
if(_544){
var tb=$(_542).timespinner("textbox");
_536(tb[0],_544[0],_544[1]);
tb.focus();
}
};
function _545(_546,_547){
var opts=$.data(_546,"timespinner").options;
var _547=opts.parser.call(_546,_547);
var text=opts.formatter.call(_546,_547);
$(_546).spinner("setValue",text);
};
function _548(_549,down){
var opts=$.data(_549,"timespinner").options;
var s=$(_549).timespinner("getValue");
var _54a=opts.selections[opts.highlight];
var s1=s.substring(0,_54a[0]);
var s2=s.substring(_54a[0],_54a[1]);
var s3=s.substring(_54a[1]);
var v=s1+((parseInt(s2)||0)+opts.increment*(down?-1:1))+s3;
$(_549).timespinner("setValue",v);
_541(_549);
};
$.fn.timespinner=function(_54b,_54c){
if(typeof _54b=="string"){
var _54d=$.fn.timespinner.methods[_54b];
if(_54d){
return _54d(this,_54c);
}else{
return this.spinner(_54b,_54c);
}
}
_54b=_54b||{};
return this.each(function(){
var _54e=$.data(this,"timespinner");
if(_54e){
$.extend(_54e.options,_54b);
}else{
$.data(this,"timespinner",{options:$.extend({},$.fn.timespinner.defaults,$.fn.timespinner.parseOptions(this),_54b)});
}
_53a(this);
});
};
$.fn.timespinner.methods={options:function(jq){
var opts=jq.data("spinner")?jq.spinner("options"):{};
return $.extend($.data(jq[0],"timespinner").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly});
},setValue:function(jq,_54f){
return jq.each(function(){
_545(this,_54f);
});
},getHours:function(jq){
var opts=$.data(jq[0],"timespinner").options;
var vv=jq.timespinner("getValue").split(opts.separator);
return parseInt(vv[0],10);
},getMinutes:function(jq){
var opts=$.data(jq[0],"timespinner").options;
var vv=jq.timespinner("getValue").split(opts.separator);
return parseInt(vv[1],10);
},getSeconds:function(jq){
var opts=$.data(jq[0],"timespinner").options;
var vv=jq.timespinner("getValue").split(opts.separator);
return parseInt(vv[2],10)||0;
}};
$.fn.timespinner.parseOptions=function(_550){
return $.extend({},$.fn.spinner.parseOptions(_550),$.parser.parseOptions(_550,["separator",{showSeconds:"boolean",highlight:"number"}]));
};
$.fn.timespinner.defaults=$.extend({},$.fn.spinner.defaults,{inputEvents:$.extend({},$.fn.spinner.defaults.inputEvents,{click:function(e){
_53d.call(this,e);
},blur:function(e){
var t=$(e.data.target);
t.timespinner("setValue",t.timespinner("getText"));
}}),formatter:function(date){
if(!date){
return "";
}
var opts=$(this).timespinner("options");
var tt=[_551(date.getHours()),_551(date.getMinutes())];
if(opts.showSeconds){
tt.push(_551(date.getSeconds()));
}
return tt.join(opts.separator);
function _551(_552){
return (_552<10?"0":"")+_552;
};
},parser:function(s){
var opts=$(this).timespinner("options");
var date=_553(s);
if(date){
var min=_553(opts.min);
var max=_553(opts.max);
if(min&&min>date){
date=min;
}
if(max&&max<date){
date=max;
}
}
return date;
function _553(s){
if(!s){
return null;
}
var tt=s.split(opts.separator);
return new Date(1900,0,0,parseInt(tt[0],10)||0,parseInt(tt[1],10)||0,parseInt(tt[2],10)||0);
};
if(!s){
return null;
}
var tt=s.split(opts.separator);
return new Date(1900,0,0,parseInt(tt[0],10)||0,parseInt(tt[1],10)||0,parseInt(tt[2],10)||0);
},selections:[[0,2],[3,5],[6,8]],separator:":",showSeconds:false,highlight:0,spin:function(down){
_548(this,down);
}});
})(jQuery);
(function($){
function _554(_555){
var opts=$.data(_555,"datetimespinner").options;
$(_555).addClass("datetimespinner-f").timespinner(opts);
};
$.fn.datetimespinner=function(_556,_557){
if(typeof _556=="string"){
var _558=$.fn.datetimespinner.methods[_556];
if(_558){
return _558(this,_557);
}else{
return this.timespinner(_556,_557);
}
}
_556=_556||{};
return this.each(function(){
var _559=$.data(this,"datetimespinner");
if(_559){
$.extend(_559.options,_556);
}else{
$.data(this,"datetimespinner",{options:$.extend({},$.fn.datetimespinner.defaults,$.fn.datetimespinner.parseOptions(this),_556)});
}
_554(this);
});
};
$.fn.datetimespinner.methods={options:function(jq){
var opts=jq.timespinner("options");
return $.extend($.data(jq[0],"datetimespinner").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly});
}};
$.fn.datetimespinner.parseOptions=function(_55a){
return $.extend({},$.fn.timespinner.parseOptions(_55a),$.parser.parseOptions(_55a,[]));
};
$.fn.datetimespinner.defaults=$.extend({},$.fn.timespinner.defaults,{formatter:function(date){
if(!date){
return "";
}
return $.fn.datebox.defaults.formatter.call(this,date)+" "+$.fn.timespinner.defaults.formatter.call(this,date);
},parser:function(s){
s=$.trim(s);
if(!s){
return null;
}
var dt=s.split(" ");
var _55b=$.fn.datebox.defaults.parser.call(this,dt[0]);
if(dt.length<2){
return _55b;
}
var _55c=$.fn.timespinner.defaults.parser.call(this,dt[1]);
return new Date(_55b.getFullYear(),_55b.getMonth(),_55b.getDate(),_55c.getHours(),_55c.getMinutes(),_55c.getSeconds());
},selections:[[0,2],[3,5],[6,10],[11,13],[14,16],[17,19]]});
})(jQuery);
(function($){
var _55d=0;
function _55e(a,o){
for(var i=0,len=a.length;i<len;i++){
if(a[i]==o){
return i;
}
}
return -1;
};
function _55f(a,o,id){
if(typeof o=="string"){
for(var i=0,len=a.length;i<len;i++){
if(a[i][o]==id){
a.splice(i,1);
return;
}
}
}else{
var _560=_55e(a,o);
if(_560!=-1){
a.splice(_560,1);
}
}
};
function _561(a,o,r){
for(var i=0,len=a.length;i<len;i++){
if(a[i][o]==r[o]){
return;
}
}
a.push(r);
};
function _562(_563){
var _564=$.data(_563,"datagrid");
var opts=_564.options;
var _565=_564.panel;
var dc=_564.dc;
var ss=null;
if(opts.sharedStyleSheet){
ss=typeof opts.sharedStyleSheet=="boolean"?"head":opts.sharedStyleSheet;
}else{
ss=_565.closest("div.datagrid-view");
if(!ss.length){
ss=dc.view;
}
}
var cc=$(ss);
var _566=$.data(cc[0],"ss");
if(!_566){
_566=$.data(cc[0],"ss",{cache:{},dirty:[]});
}
return {add:function(_567){
var ss=["<style type=\"text/css\" easyui=\"true\">"];
for(var i=0;i<_567.length;i++){
_566.cache[_567[i][0]]={width:_567[i][1]};
}
var _568=0;
for(var s in _566.cache){
var item=_566.cache[s];
item.index=_568++;
ss.push(s+"{width:"+item.width+"}");
}
ss.push("</style>");
$(ss.join("\n")).appendTo(cc);
cc.children("style[easyui]:not(:last)").remove();
},getRule:function(_569){
var _56a=cc.children("style[easyui]:last")[0];
var _56b=_56a.styleSheet?_56a.styleSheet:(_56a.sheet||document.styleSheets[document.styleSheets.length-1]);
var _56c=_56b.cssRules||_56b.rules;
return _56c[_569];
},set:function(_56d,_56e){
var item=_566.cache[_56d];
if(item){
item.width=_56e;
var rule=this.getRule(item.index);
if(rule){
rule.style["width"]=_56e;
}
}
},remove:function(_56f){
var tmp=[];
for(var s in _566.cache){
if(s.indexOf(_56f)==-1){
tmp.push([s,_566.cache[s].width]);
}
}
_566.cache={};
this.add(tmp);
},dirty:function(_570){
if(_570){
_566.dirty.push(_570);
}
},clean:function(){
for(var i=0;i<_566.dirty.length;i++){
this.remove(_566.dirty[i]);
}
_566.dirty=[];
}};
};
function _571(_572,_573){
var _574=$.data(_572,"datagrid");
var opts=_574.options;
var _575=_574.panel;
if(_573){
$.extend(opts,_573);
}
if(opts.fit==true){
var p=_575.panel("panel").parent();
opts.width=p.width();
opts.height=p.height();
}
_575.panel("resize",opts);
};
function _576(_577){
var _578=$.data(_577,"datagrid");
var opts=_578.options;
var dc=_578.dc;
var wrap=_578.panel;
var _579=wrap.width();
var _57a=wrap.height();
var view=dc.view;
var _57b=dc.view1;
var _57c=dc.view2;
var _57d=_57b.children("div.datagrid-header");
var _57e=_57c.children("div.datagrid-header");
var _57f=_57d.find("table");
var _580=_57e.find("table");
view.width(_579);
var _581=_57d.children("div.datagrid-header-inner").show();
_57b.width(_581.find("table").width());
if(!opts.showHeader){
_581.hide();
}
_57c.width(_579-_57b._outerWidth());
_57b.children("div.datagrid-header,div.datagrid-body,div.datagrid-footer").width(_57b.width());
_57c.children("div.datagrid-header,div.datagrid-body,div.datagrid-footer").width(_57c.width());
var hh;
_57d.add(_57e).css("height","");
_57f.add(_580).css("height","");
hh=Math.max(_57f.height(),_580.height());
_57f.add(_580).height(hh);
_57d.add(_57e)._outerHeight(hh);
dc.body1.add(dc.body2).children("table.datagrid-btable-frozen").css({position:"absolute",top:dc.header2._outerHeight()});
var _582=dc.body2.children("table.datagrid-btable-frozen")._outerHeight();
var _583=_582+_57c.children("div.datagrid-header")._outerHeight()+_57c.children("div.datagrid-footer")._outerHeight()+wrap.children("div.datagrid-toolbar")._outerHeight();
wrap.children("div.datagrid-pager").each(function(){
_583+=$(this)._outerHeight();
});
var _584=wrap.outerHeight()-wrap.height();
var _585=wrap._size("minHeight")||"";
var _586=wrap._size("maxHeight")||"";
_57b.add(_57c).children("div.datagrid-body").css({marginTop:_582,height:(isNaN(parseInt(opts.height))?"":(_57a-_583)),minHeight:(_585?_585-_584-_583:""),maxHeight:(_586?_586-_584-_583:"")});
view.height(_57c.height());
};
function _587(_588,_589,_58a){
var rows=$.data(_588,"datagrid").data.rows;
var opts=$.data(_588,"datagrid").options;
var dc=$.data(_588,"datagrid").dc;
if(!dc.body1.is(":empty")&&(!opts.nowrap||opts.autoRowHeight||_58a)){
if(_589!=undefined){
var tr1=opts.finder.getTr(_588,_589,"body",1);
var tr2=opts.finder.getTr(_588,_589,"body",2);
_58b(tr1,tr2);
}else{
var tr1=opts.finder.getTr(_588,0,"allbody",1);
var tr2=opts.finder.getTr(_588,0,"allbody",2);
_58b(tr1,tr2);
if(opts.showFooter){
var tr1=opts.finder.getTr(_588,0,"allfooter",1);
var tr2=opts.finder.getTr(_588,0,"allfooter",2);
_58b(tr1,tr2);
}
}
}
_576(_588);
if(opts.height=="auto"){
var _58c=dc.body1.parent();
var _58d=dc.body2;
var _58e=_58f(_58d);
var _590=_58e.height;
if(_58e.width>_58d.width()){
_590+=18;
}
_590-=parseInt(_58d.css("marginTop"))||0;
_58c.height(_590);
_58d.height(_590);
dc.view.height(dc.view2.height());
}
dc.body2.triggerHandler("scroll");
function _58b(trs1,trs2){
for(var i=0;i<trs2.length;i++){
var tr1=$(trs1[i]);
var tr2=$(trs2[i]);
tr1.css("height","");
tr2.css("height","");
var _591=Math.max(tr1.height(),tr2.height());
tr1.css("height",_591);
tr2.css("height",_591);
}
};
function _58f(cc){
var _592=0;
var _593=0;
$(cc).children().each(function(){
var c=$(this);
if(c.is(":visible")){
_593+=c._outerHeight();
if(_592<c._outerWidth()){
_592=c._outerWidth();
}
}
});
return {width:_592,height:_593};
};
};
function _594(_595,_596){
var _597=$.data(_595,"datagrid");
var opts=_597.options;
var dc=_597.dc;
if(!dc.body2.children("table.datagrid-btable-frozen").length){
dc.body1.add(dc.body2).prepend("<table class=\"datagrid-btable datagrid-btable-frozen\" cellspacing=\"0\" cellpadding=\"0\"></table>");
}
_598(true);
_598(false);
_576(_595);
function _598(_599){
var _59a=_599?1:2;
var tr=opts.finder.getTr(_595,_596,"body",_59a);
(_599?dc.body1:dc.body2).children("table.datagrid-btable-frozen").append(tr);
};
};
function _59b(_59c,_59d){
function _59e(){
var _59f=[];
var _5a0=[];
$(_59c).children("thead").each(function(){
var opt=$.parser.parseOptions(this,[{frozen:"boolean"}]);
$(this).find("tr").each(function(){
var cols=[];
$(this).find("th").each(function(){
var th=$(this);
var col=$.extend({},$.parser.parseOptions(this,["field","align","halign","order","width",{sortable:"boolean",checkbox:"boolean",resizable:"boolean",fixed:"boolean"},{rowspan:"number",colspan:"number"}]),{title:(th.html()||undefined),hidden:(th.attr("hidden")?true:undefined),formatter:(th.attr("formatter")?eval(th.attr("formatter")):undefined),styler:(th.attr("styler")?eval(th.attr("styler")):undefined),sorter:(th.attr("sorter")?eval(th.attr("sorter")):undefined)});
if(col.width&&String(col.width).indexOf("%")==-1){
col.width=parseInt(col.width);
}
if(th.attr("editor")){
var s=$.trim(th.attr("editor"));
if(s.substr(0,1)=="{"){
col.editor=eval("("+s+")");
}else{
col.editor=s;
}
}
cols.push(col);
});
opt.frozen?_59f.push(cols):_5a0.push(cols);
});
});
return [_59f,_5a0];
};
var _5a1=$("<div class=\"datagrid-wrap\">"+"<div class=\"datagrid-view\">"+"<div class=\"datagrid-view1\">"+"<div class=\"datagrid-header\">"+"<div class=\"datagrid-header-inner\"></div>"+"</div>"+"<div class=\"datagrid-body\">"+"<div class=\"datagrid-body-inner\"></div>"+"</div>"+"<div class=\"datagrid-footer\">"+"<div class=\"datagrid-footer-inner\"></div>"+"</div>"+"</div>"+"<div class=\"datagrid-view2\">"+"<div class=\"datagrid-header\">"+"<div class=\"datagrid-header-inner\"></div>"+"</div>"+"<div class=\"datagrid-body\"></div>"+"<div class=\"datagrid-footer\">"+"<div class=\"datagrid-footer-inner\"></div>"+"</div>"+"</div>"+"</div>"+"</div>").insertAfter(_59c);
_5a1.panel({doSize:false,cls:"datagrid"});
$(_59c).hide().appendTo(_5a1.children("div.datagrid-view"));
var cc=_59e();
var view=_5a1.children("div.datagrid-view");
var _5a2=view.children("div.datagrid-view1");
var _5a3=view.children("div.datagrid-view2");
return {panel:_5a1,frozenColumns:cc[0],columns:cc[1],dc:{view:view,view1:_5a2,view2:_5a3,header1:_5a2.children("div.datagrid-header").children("div.datagrid-header-inner"),header2:_5a3.children("div.datagrid-header").children("div.datagrid-header-inner"),body1:_5a2.children("div.datagrid-body").children("div.datagrid-body-inner"),body2:_5a3.children("div.datagrid-body"),footer1:_5a2.children("div.datagrid-footer").children("div.datagrid-footer-inner"),footer2:_5a3.children("div.datagrid-footer").children("div.datagrid-footer-inner")}};
};
function _5a4(_5a5){
var _5a6=$.data(_5a5,"datagrid");
var opts=_5a6.options;
var dc=_5a6.dc;
var _5a7=_5a6.panel;
_5a6.ss=$(_5a5).datagrid("createStyleSheet");
_5a7.panel($.extend({},opts,{id:null,doSize:false,onResize:function(_5a8,_5a9){
setTimeout(function(){
if($.data(_5a5,"datagrid")){
_576(_5a5);
_5d9(_5a5);
opts.onResize.call(_5a7,_5a8,_5a9);
}
},0);
},onExpand:function(){
_587(_5a5);
opts.onExpand.call(_5a7);
}}));
_5a6.rowIdPrefix="datagrid-row-r"+(++_55d);
_5a6.cellClassPrefix="datagrid-cell-c"+_55d;
_5aa(dc.header1,opts.frozenColumns,true);
_5aa(dc.header2,opts.columns,false);
_5ab();
dc.header1.add(dc.header2).css("display",opts.showHeader?"block":"none");
dc.footer1.add(dc.footer2).css("display",opts.showFooter?"block":"none");
if(opts.toolbar){
if($.isArray(opts.toolbar)){
$("div.datagrid-toolbar",_5a7).remove();
var tb=$("<div class=\"datagrid-toolbar\"><table cellspacing=\"0\" cellpadding=\"0\"><tr></tr></table></div>").prependTo(_5a7);
var tr=tb.find("tr");
for(var i=0;i<opts.toolbar.length;i++){
var btn=opts.toolbar[i];
if(btn=="-"){
$("<td><div class=\"datagrid-btn-separator\"></div></td>").appendTo(tr);
}else{
var td=$("<td></td>").appendTo(tr);
var tool=$("<a href=\"javascript:void(0)\"></a>").appendTo(td);
tool[0].onclick=eval(btn.handler||function(){
});
tool.linkbutton($.extend({},btn,{plain:true}));
}
}
}else{
$(opts.toolbar).addClass("datagrid-toolbar").prependTo(_5a7);
$(opts.toolbar).show();
}
}else{
$("div.datagrid-toolbar",_5a7).remove();
}
$("div.datagrid-pager",_5a7).remove();
if(opts.pagination){
var _5ac=$("<div class=\"datagrid-pager\"></div>");
if(opts.pagePosition=="bottom"){
_5ac.appendTo(_5a7);
}else{
if(opts.pagePosition=="top"){
_5ac.addClass("datagrid-pager-top").prependTo(_5a7);
}else{
var ptop=$("<div class=\"datagrid-pager datagrid-pager-top\"></div>").prependTo(_5a7);
_5ac.appendTo(_5a7);
_5ac=_5ac.add(ptop);
}
}
_5ac.pagination({total:(opts.pageNumber*opts.pageSize),pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(_5ad,_5ae){
opts.pageNumber=_5ad;
opts.pageSize=_5ae;
_5ac.pagination("refresh",{pageNumber:_5ad,pageSize:_5ae});
_5d7(_5a5);
}});
opts.pageSize=_5ac.pagination("options").pageSize;
}
function _5aa(_5af,_5b0,_5b1){
if(!_5b0){
return;
}
$(_5af).show();
$(_5af).empty();
var _5b2=[];
var _5b3=[];
if(opts.sortName){
_5b2=opts.sortName.split(",");
_5b3=opts.sortOrder.split(",");
}
var t=$("<table class=\"datagrid-htable\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody></tbody></table>").appendTo(_5af);
for(var i=0;i<_5b0.length;i++){
var tr=$("<tr class=\"datagrid-header-row\"></tr>").appendTo($("tbody",t));
var cols=_5b0[i];
for(var j=0;j<cols.length;j++){
var col=cols[j];
var attr="";
if(col.rowspan){
attr+="rowspan=\""+col.rowspan+"\" ";
}
if(col.colspan){
attr+="colspan=\""+col.colspan+"\" ";
}
var td=$("<td "+attr+"></td>").appendTo(tr);
if(col.checkbox){
td.attr("field",col.field);
$("<div class=\"datagrid-header-check\"></div>").html("<input type=\"checkbox\"/>").appendTo(td);
}else{
if(col.field){
td.attr("field",col.field);
td.append("<div class=\"datagrid-cell\"><span></span><span class=\"datagrid-sort-icon\"></span></div>");
$("span",td).html(col.title);
$("span.datagrid-sort-icon",td).html("&nbsp;");
var cell=td.find("div.datagrid-cell");
var pos=_55e(_5b2,col.field);
if(pos>=0){
cell.addClass("datagrid-sort-"+_5b3[pos]);
}
if(col.resizable==false){
cell.attr("resizable","false");
}
if(col.width){
var _5b4=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize);
cell._outerWidth(_5b4-1);
col.boxWidth=parseInt(cell[0].style.width);
col.deltaWidth=_5b4-col.boxWidth;
}else{
col.auto=true;
}
cell.css("text-align",(col.halign||col.align||""));
col.cellClass=_5a6.cellClassPrefix+"-"+col.field.replace(/[\.|\s]/g,"-");
cell.addClass(col.cellClass).css("width","");
}else{
$("<div class=\"datagrid-cell-group\"></div>").html(col.title).appendTo(td);
}
}
if(col.hidden){
td.hide();
}
}
}
if(_5b1&&opts.rownumbers){
var td=$("<td rowspan=\""+opts.frozenColumns.length+"\"><div class=\"datagrid-header-rownumber\"></div></td>");
if($("tr",t).length==0){
td.wrap("<tr class=\"datagrid-header-row\"></tr>").parent().appendTo($("tbody",t));
}else{
td.prependTo($("tr:first",t));
}
}
};
function _5ab(){
var _5b5=[];
var _5b6=_5b7(_5a5,true).concat(_5b7(_5a5));
for(var i=0;i<_5b6.length;i++){
var col=_5b8(_5a5,_5b6[i]);
if(col&&!col.checkbox){
_5b5.push(["."+col.cellClass,col.boxWidth?col.boxWidth+"px":"auto"]);
}
}
_5a6.ss.add(_5b5);
_5a6.ss.dirty(_5a6.cellSelectorPrefix);
_5a6.cellSelectorPrefix="."+_5a6.cellClassPrefix;
};
};
function _5b9(_5ba){
var _5bb=$.data(_5ba,"datagrid");
var _5bc=_5bb.panel;
var opts=_5bb.options;
var dc=_5bb.dc;
var _5bd=dc.header1.add(dc.header2);
_5bd.find("input[type=checkbox]").unbind(".datagrid").bind("click.datagrid",function(e){
if(opts.singleSelect&&opts.selectOnCheck){
return false;
}
if($(this).is(":checked")){
_646(_5ba);
}else{
_64c(_5ba);
}
e.stopPropagation();
});
var _5be=_5bd.find("div.datagrid-cell");
_5be.closest("td").unbind(".datagrid").bind("mouseenter.datagrid",function(){
if(_5bb.resizing){
return;
}
$(this).addClass("datagrid-header-over");
}).bind("mouseleave.datagrid",function(){
$(this).removeClass("datagrid-header-over");
}).bind("contextmenu.datagrid",function(e){
var _5bf=$(this).attr("field");
opts.onHeaderContextMenu.call(_5ba,e,_5bf);
});
_5be.unbind(".datagrid").bind("click.datagrid",function(e){
var p1=$(this).offset().left+5;
var p2=$(this).offset().left+$(this)._outerWidth()-5;
if(e.pageX<p2&&e.pageX>p1){
_5cc(_5ba,$(this).parent().attr("field"));
}
}).bind("dblclick.datagrid",function(e){
var p1=$(this).offset().left+5;
var p2=$(this).offset().left+$(this)._outerWidth()-5;
var cond=opts.resizeHandle=="right"?(e.pageX>p2):(opts.resizeHandle=="left"?(e.pageX<p1):(e.pageX<p1||e.pageX>p2));
if(cond){
var _5c0=$(this).parent().attr("field");
var col=_5b8(_5ba,_5c0);
if(col.resizable==false){
return;
}
$(_5ba).datagrid("autoSizeColumn",_5c0);
col.auto=false;
}
});
var _5c1=opts.resizeHandle=="right"?"e":(opts.resizeHandle=="left"?"w":"e,w");
_5be.each(function(){
$(this).resizable({handles:_5c1,disabled:($(this).attr("resizable")?$(this).attr("resizable")=="false":false),minWidth:25,onStartResize:function(e){
_5bb.resizing=true;
_5bd.css("cursor",$("body").css("cursor"));
if(!_5bb.proxy){
_5bb.proxy=$("<div class=\"datagrid-resize-proxy\"></div>").appendTo(dc.view);
}
_5bb.proxy.css({left:e.pageX-$(_5bc).offset().left-1,display:"none"});
setTimeout(function(){
if(_5bb.proxy){
_5bb.proxy.show();
}
},500);
},onResize:function(e){
_5bb.proxy.css({left:e.pageX-$(_5bc).offset().left-1,display:"block"});
return false;
},onStopResize:function(e){
_5bd.css("cursor","");
$(this).css("height","");
var _5c2=$(this).parent().attr("field");
var col=_5b8(_5ba,_5c2);
col.width=$(this)._outerWidth();
col.boxWidth=col.width-col.deltaWidth;
col.auto=undefined;
$(this).css("width","");
_5f5(_5ba,_5c2);
_5bb.proxy.remove();
_5bb.proxy=null;
if($(this).parents("div:first.datagrid-header").parent().hasClass("datagrid-view1")){
_576(_5ba);
}
_5d9(_5ba);
opts.onResizeColumn.call(_5ba,_5c2,col.width);
setTimeout(function(){
_5bb.resizing=false;
},0);
}});
});
dc.body1.add(dc.body2).unbind().bind("mouseover",function(e){
if(_5bb.resizing){
return;
}
var tr=$(e.target).closest("tr.datagrid-row");
if(!_5c3(tr)){
return;
}
var _5c4=_5c5(tr);
_62e(_5ba,_5c4);
}).bind("mouseout",function(e){
var tr=$(e.target).closest("tr.datagrid-row");
if(!_5c3(tr)){
return;
}
var _5c6=_5c5(tr);
opts.finder.getTr(_5ba,_5c6).removeClass("datagrid-row-over");
}).bind("click",function(e){
var tt=$(e.target);
var tr=tt.closest("tr.datagrid-row");
if(!_5c3(tr)){
return;
}
var _5c7=_5c5(tr);
if(tt.parent().hasClass("datagrid-cell-check")){
if(opts.singleSelect&&opts.selectOnCheck){
if(!opts.checkOnSelect){
_64c(_5ba,true);
}
_639(_5ba,_5c7);
}else{
if(tt.is(":checked")){
_639(_5ba,_5c7);
}else{
_640(_5ba,_5c7);
}
}
}else{
var row=opts.finder.getRow(_5ba,_5c7);
var td=tt.closest("td[field]",tr);
if(td.length){
var _5c8=td.attr("field");
opts.onClickCell.call(_5ba,_5c7,_5c8,row[_5c8]);
}
if(opts.singleSelect==true){
_632(_5ba,_5c7);
}else{
if(opts.ctrlSelect){
if(e.ctrlKey){
if(tr.hasClass("datagrid-row-selected")){
_63a(_5ba,_5c7);
}else{
_632(_5ba,_5c7);
}
}else{
$(_5ba).datagrid("clearSelections");
_632(_5ba,_5c7);
}
}else{
if(tr.hasClass("datagrid-row-selected")){
_63a(_5ba,_5c7);
}else{
_632(_5ba,_5c7);
}
}
}
opts.onClickRow.call(_5ba,_5c7,row);
}
}).bind("dblclick",function(e){
var tt=$(e.target);
var tr=tt.closest("tr.datagrid-row");
if(!_5c3(tr)){
return;
}
var _5c9=_5c5(tr);
var row=opts.finder.getRow(_5ba,_5c9);
var td=tt.closest("td[field]",tr);
if(td.length){
var _5ca=td.attr("field");
opts.onDblClickCell.call(_5ba,_5c9,_5ca,row[_5ca]);
}
opts.onDblClickRow.call(_5ba,_5c9,row);
}).bind("contextmenu",function(e){
var tr=$(e.target).closest("tr.datagrid-row");
if(!_5c3(tr)){
return;
}
var _5cb=_5c5(tr);
var row=opts.finder.getRow(_5ba,_5cb);
opts.onRowContextMenu.call(_5ba,e,_5cb,row);
});
dc.body2.bind("scroll",function(){
var b1=dc.view1.children("div.datagrid-body");
b1.scrollTop($(this).scrollTop());
var c1=dc.body1.children(":first");
var c2=dc.body2.children(":first");
if(c1.length&&c2.length){
var top1=c1.offset().top;
var top2=c2.offset().top;
if(top1!=top2){
b1.scrollTop(b1.scrollTop()+top1-top2);
}
}
dc.view2.children("div.datagrid-header,div.datagrid-footer")._scrollLeft($(this)._scrollLeft());
dc.body2.children("table.datagrid-btable-frozen").css("left",-$(this)._scrollLeft());
});
function _5c5(tr){
if(tr.attr("datagrid-row-index")){
return parseInt(tr.attr("datagrid-row-index"));
}else{
return tr.attr("node-id");
}
};
function _5c3(tr){
return tr.length&&tr.parent().length;
};
};
function _5cc(_5cd,_5ce){
var _5cf=$.data(_5cd,"datagrid");
var opts=_5cf.options;
_5ce=_5ce||{};
var _5d0={sortName:opts.sortName,sortOrder:opts.sortOrder};
if(typeof _5ce=="object"){
$.extend(_5d0,_5ce);
}
var _5d1=[];
var _5d2=[];
if(_5d0.sortName){
_5d1=_5d0.sortName.split(",");
_5d2=_5d0.sortOrder.split(",");
}
if(typeof _5ce=="string"){
var _5d3=_5ce;
var col=_5b8(_5cd,_5d3);
if(!col.sortable||_5cf.resizing){
return;
}
var _5d4=col.order||"asc";
var pos=_55e(_5d1,_5d3);
if(pos>=0){
var _5d5=_5d2[pos]=="asc"?"desc":"asc";
if(opts.multiSort&&_5d5==_5d4){
_5d1.splice(pos,1);
_5d2.splice(pos,1);
}else{
_5d2[pos]=_5d5;
}
}else{
if(opts.multiSort){
_5d1.push(_5d3);
_5d2.push(_5d4);
}else{
_5d1=[_5d3];
_5d2=[_5d4];
}
}
_5d0.sortName=_5d1.join(",");
_5d0.sortOrder=_5d2.join(",");
}
if(opts.onBeforeSortColumn.call(_5cd,_5d0.sortName,_5d0.sortOrder)==false){
return;
}
$.extend(opts,_5d0);
var dc=_5cf.dc;
var _5d6=dc.header1.add(dc.header2);
_5d6.find("div.datagrid-cell").removeClass("datagrid-sort-asc datagrid-sort-desc");
for(var i=0;i<_5d1.length;i++){
var col=_5b8(_5cd,_5d1[i]);
_5d6.find("div."+col.cellClass).addClass("datagrid-sort-"+_5d2[i]);
}
if(opts.remoteSort){
_5d7(_5cd);
}else{
_5d8(_5cd,$(_5cd).datagrid("getData"));
}
opts.onSortColumn.call(_5cd,opts.sortName,opts.sortOrder);
};
function _5d9(_5da){
var _5db=$.data(_5da,"datagrid");
var opts=_5db.options;
var dc=_5db.dc;
var _5dc=dc.view2.children("div.datagrid-header");
dc.body2.css("overflow-x","");
_5dd();
_5de();
if(_5dc.width()>=_5dc.find("table").width()){
dc.body2.css("overflow-x","hidden");
}
function _5de(){
if(!opts.fitColumns){
return;
}
if(!_5db.leftWidth){
_5db.leftWidth=0;
}
var _5df=0;
var cc=[];
var _5e0=_5b7(_5da,false);
for(var i=0;i<_5e0.length;i++){
var col=_5b8(_5da,_5e0[i]);
if(_5e1(col)){
_5df+=col.width;
cc.push({field:col.field,col:col,addingWidth:0});
}
}
if(!_5df){
return;
}
cc[cc.length-1].addingWidth-=_5db.leftWidth;
var _5e2=_5dc.children("div.datagrid-header-inner").show();
var _5e3=_5dc.width()-_5dc.find("table").width()-opts.scrollbarSize+_5db.leftWidth;
var rate=_5e3/_5df;
if(!opts.showHeader){
_5e2.hide();
}
for(var i=0;i<cc.length;i++){
var c=cc[i];
var _5e4=parseInt(c.col.width*rate);
c.addingWidth+=_5e4;
_5e3-=_5e4;
}
cc[cc.length-1].addingWidth+=_5e3;
for(var i=0;i<cc.length;i++){
var c=cc[i];
if(c.col.boxWidth+c.addingWidth>0){
c.col.boxWidth+=c.addingWidth;
c.col.width+=c.addingWidth;
}
}
_5db.leftWidth=_5e3;
_5f5(_5da);
};
function _5dd(){
var _5e5=false;
var _5e6=_5b7(_5da,true).concat(_5b7(_5da,false));
$.map(_5e6,function(_5e7){
var col=_5b8(_5da,_5e7);
if(String(col.width||"").indexOf("%")>=0){
var _5e8=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize)-col.deltaWidth;
if(_5e8>0){
col.boxWidth=_5e8;
_5e5=true;
}
}
});
if(_5e5){
_5f5(_5da);
}
};
function _5e1(col){
if(String(col.width||"").indexOf("%")>=0){
return false;
}
if(!col.hidden&&!col.checkbox&&!col.auto&&!col.fixed){
return true;
}
};
};
function _5e9(_5ea,_5eb){
var _5ec=$.data(_5ea,"datagrid");
var opts=_5ec.options;
var dc=_5ec.dc;
var tmp=$("<div class=\"datagrid-cell\" style=\"position:absolute;left:-9999px\"></div>").appendTo("body");
if(_5eb){
_571(_5eb);
if(opts.fitColumns){
_576(_5ea);
_5d9(_5ea);
}
}else{
var _5ed=false;
var _5ee=_5b7(_5ea,true).concat(_5b7(_5ea,false));
for(var i=0;i<_5ee.length;i++){
var _5eb=_5ee[i];
var col=_5b8(_5ea,_5eb);
if(col.auto){
_571(_5eb);
_5ed=true;
}
}
if(_5ed&&opts.fitColumns){
_576(_5ea);
_5d9(_5ea);
}
}
tmp.remove();
function _571(_5ef){
var _5f0=dc.view.find("div.datagrid-header td[field=\""+_5ef+"\"] div.datagrid-cell");
_5f0.css("width","");
var col=$(_5ea).datagrid("getColumnOption",_5ef);
col.width=undefined;
col.boxWidth=undefined;
col.auto=true;
$(_5ea).datagrid("fixColumnSize",_5ef);
var _5f1=Math.max(_5f2("header"),_5f2("allbody"),_5f2("allfooter"))+1;
_5f0._outerWidth(_5f1-1);
col.width=_5f1;
col.boxWidth=parseInt(_5f0[0].style.width);
col.deltaWidth=_5f1-col.boxWidth;
_5f0.css("width","");
$(_5ea).datagrid("fixColumnSize",_5ef);
opts.onResizeColumn.call(_5ea,_5ef,col.width);
function _5f2(type){
var _5f3=0;
if(type=="header"){
_5f3=_5f4(_5f0);
}else{
opts.finder.getTr(_5ea,0,type).find("td[field=\""+_5ef+"\"] div.datagrid-cell").each(function(){
var w=_5f4($(this));
if(_5f3<w){
_5f3=w;
}
});
}
return _5f3;
function _5f4(cell){
return cell.is(":visible")?cell._outerWidth():tmp.html(cell.html())._outerWidth();
};
};
};
};
function _5f5(_5f6,_5f7){
var _5f8=$.data(_5f6,"datagrid");
var opts=_5f8.options;
var dc=_5f8.dc;
var _5f9=dc.view.find("table.datagrid-btable,table.datagrid-ftable");
_5f9.css("table-layout","fixed");
if(_5f7){
fix(_5f7);
}else{
var ff=_5b7(_5f6,true).concat(_5b7(_5f6,false));
for(var i=0;i<ff.length;i++){
fix(ff[i]);
}
}
_5f9.css("table-layout","auto");
_5fa(_5f6);
_587(_5f6);
_5fb(_5f6);
function fix(_5fc){
var col=_5b8(_5f6,_5fc);
if(col.cellClass){
_5f8.ss.set("."+col.cellClass,col.boxWidth?col.boxWidth+"px":"auto");
}
};
};
function _5fa(_5fd){
var dc=$.data(_5fd,"datagrid").dc;
dc.view.find("td.datagrid-td-merged").each(function(){
var td=$(this);
var _5fe=td.attr("colspan")||1;
var col=_5b8(_5fd,td.attr("field"));
var _5ff=col.boxWidth+col.deltaWidth-1;
for(var i=1;i<_5fe;i++){
td=td.next();
col=_5b8(_5fd,td.attr("field"));
_5ff+=col.boxWidth+col.deltaWidth;
}
$(this).children("div.datagrid-cell")._outerWidth(_5ff);
});
};
function _5fb(_600){
var dc=$.data(_600,"datagrid").dc;
dc.view.find("div.datagrid-editable").each(function(){
var cell=$(this);
var _601=cell.parent().attr("field");
var col=$(_600).datagrid("getColumnOption",_601);
cell._outerWidth(col.boxWidth+col.deltaWidth-1);
var ed=$.data(this,"datagrid.editor");
if(ed.actions.resize){
ed.actions.resize(ed.target,cell.width());
}
});
};
function _5b8(_602,_603){
function find(_604){
if(_604){
for(var i=0;i<_604.length;i++){
var cc=_604[i];
for(var j=0;j<cc.length;j++){
var c=cc[j];
if(c.field==_603){
return c;
}
}
}
}
return null;
};
var opts=$.data(_602,"datagrid").options;
var col=find(opts.columns);
if(!col){
col=find(opts.frozenColumns);
}
return col;
};
function _5b7(_605,_606){
var opts=$.data(_605,"datagrid").options;
var _607=(_606==true)?(opts.frozenColumns||[[]]):opts.columns;
if(_607.length==0){
return [];
}
var aa=[];
var _608=_609();
for(var i=0;i<_607.length;i++){
aa[i]=new Array(_608);
}
for(var _60a=0;_60a<_607.length;_60a++){
$.map(_607[_60a],function(col){
var _60b=_60c(aa[_60a]);
if(_60b>=0){
var _60d=col.field||"";
for(var c=0;c<(col.colspan||1);c++){
for(var r=0;r<(col.rowspan||1);r++){
aa[_60a+r][_60b]=_60d;
}
_60b++;
}
}
});
}
return aa[aa.length-1];
function _609(){
var _60e=0;
$.map(_607[0],function(col){
_60e+=col.colspan||1;
});
return _60e;
};
function _60c(a){
for(var i=0;i<a.length;i++){
if(a[i]==undefined){
return i;
}
}
return -1;
};
};
function _5d8(_60f,data){
var _610=$.data(_60f,"datagrid");
var opts=_610.options;
var dc=_610.dc;
data=opts.loadFilter.call(_60f,data);
data.total=parseInt(data.total);
_610.data=data;
if(data.footer){
_610.footer=data.footer;
}
if(!opts.remoteSort&&opts.sortName){
var _611=opts.sortName.split(",");
var _612=opts.sortOrder.split(",");
data.rows.sort(function(r1,r2){
var r=0;
for(var i=0;i<_611.length;i++){
var sn=_611[i];
var so=_612[i];
var col=_5b8(_60f,sn);
var _613=col.sorter||function(a,b){
return a==b?0:(a>b?1:-1);
};
r=_613(r1[sn],r2[sn])*(so=="asc"?1:-1);
if(r!=0){
return r;
}
}
return r;
});
}
if(opts.view.onBeforeRender){
opts.view.onBeforeRender.call(opts.view,_60f,data.rows);
}
opts.view.render.call(opts.view,_60f,dc.body2,false);
opts.view.render.call(opts.view,_60f,dc.body1,true);
if(opts.showFooter){
opts.view.renderFooter.call(opts.view,_60f,dc.footer2,false);
opts.view.renderFooter.call(opts.view,_60f,dc.footer1,true);
}
if(opts.view.onAfterRender){
opts.view.onAfterRender.call(opts.view,_60f);
}
_610.ss.clean();
var _614=$(_60f).datagrid("getPager");
if(_614.length){
var _615=_614.pagination("options");
if(_615.total!=data.total){
_614.pagination("refresh",{total:data.total});
if(opts.pageNumber!=_615.pageNumber){
opts.pageNumber=_615.pageNumber;
_5d7(_60f);
}
}
}
_587(_60f);
dc.body2.triggerHandler("scroll");
$(_60f).datagrid("setSelectionState");
$(_60f).datagrid("autoSizeColumn");
opts.onLoadSuccess.call(_60f,data);
};
function _616(_617){
var _618=$.data(_617,"datagrid");
var opts=_618.options;
var dc=_618.dc;
dc.header1.add(dc.header2).find("input[type=checkbox]")._propAttr("checked",false);
if(opts.idField){
var _619=$.data(_617,"treegrid")?true:false;
var _61a=opts.onSelect;
var _61b=opts.onCheck;
opts.onSelect=opts.onCheck=function(){
};
var rows=opts.finder.getRows(_617);
for(var i=0;i<rows.length;i++){
var row=rows[i];
var _61c=_619?row[opts.idField]:i;
if(_61d(_618.selectedRows,row)){
_632(_617,_61c,true);
}
if(_61d(_618.checkedRows,row)){
_639(_617,_61c,true);
}
}
opts.onSelect=_61a;
opts.onCheck=_61b;
}
function _61d(a,r){
for(var i=0;i<a.length;i++){
if(a[i][opts.idField]==r[opts.idField]){
a[i]=r;
return true;
}
}
return false;
};
};
function _61e(_61f,row){
var _620=$.data(_61f,"datagrid");
var opts=_620.options;
var rows=_620.data.rows;
if(typeof row=="object"){
return _55e(rows,row);
}else{
for(var i=0;i<rows.length;i++){
if(rows[i][opts.idField]==row){
return i;
}
}
return -1;
}
};
function _621(_622){
var _623=$.data(_622,"datagrid");
var opts=_623.options;
var data=_623.data;
if(opts.idField){
return _623.selectedRows;
}else{
var rows=[];
opts.finder.getTr(_622,"","selected",2).each(function(){
rows.push(opts.finder.getRow(_622,$(this)));
});
return rows;
}
};
function _624(_625){
var _626=$.data(_625,"datagrid");
var opts=_626.options;
if(opts.idField){
return _626.checkedRows;
}else{
var rows=[];
opts.finder.getTr(_625,"","checked",2).each(function(){
rows.push(opts.finder.getRow(_625,$(this)));
});
return rows;
}
};
function _627(_628,_629){
var _62a=$.data(_628,"datagrid");
var dc=_62a.dc;
var opts=_62a.options;
var tr=opts.finder.getTr(_628,_629);
if(tr.length){
if(tr.closest("table").hasClass("datagrid-btable-frozen")){
return;
}
var _62b=dc.view2.children("div.datagrid-header")._outerHeight();
var _62c=dc.body2;
var _62d=_62c.outerHeight(true)-_62c.outerHeight();
var top=tr.position().top-_62b-_62d;
if(top<0){
_62c.scrollTop(_62c.scrollTop()+top);
}else{
if(top+tr._outerHeight()>_62c.height()-18){
_62c.scrollTop(_62c.scrollTop()+top+tr._outerHeight()-_62c.height()+18);
}
}
}
};
function _62e(_62f,_630){
var _631=$.data(_62f,"datagrid");
var opts=_631.options;
opts.finder.getTr(_62f,_631.highlightIndex).removeClass("datagrid-row-over");
opts.finder.getTr(_62f,_630).addClass("datagrid-row-over");
_631.highlightIndex=_630;
};
function _632(_633,_634,_635){
var _636=$.data(_633,"datagrid");
var dc=_636.dc;
var opts=_636.options;
var _637=_636.selectedRows;
if(opts.singleSelect){
_638(_633);
_637.splice(0,_637.length);
}
if(!_635&&opts.checkOnSelect){
_639(_633,_634,true);
}
var row=opts.finder.getRow(_633,_634);
if(opts.idField){
_561(_637,opts.idField,row);
}
opts.finder.getTr(_633,_634).addClass("datagrid-row-selected");
opts.onSelect.call(_633,_634,row);
_627(_633,_634);
};
function _63a(_63b,_63c,_63d){
var _63e=$.data(_63b,"datagrid");
var dc=_63e.dc;
var opts=_63e.options;
var _63f=$.data(_63b,"datagrid").selectedRows;
if(!_63d&&opts.checkOnSelect){
_640(_63b,_63c,true);
}
opts.finder.getTr(_63b,_63c).removeClass("datagrid-row-selected");
var row=opts.finder.getRow(_63b,_63c);
if(opts.idField){
_55f(_63f,opts.idField,row[opts.idField]);
}
opts.onUnselect.call(_63b,_63c,row);
};
function _641(_642,_643){
var _644=$.data(_642,"datagrid");
var opts=_644.options;
var rows=opts.finder.getRows(_642);
var _645=$.data(_642,"datagrid").selectedRows;
if(!_643&&opts.checkOnSelect){
_646(_642,true);
}
opts.finder.getTr(_642,"","allbody").addClass("datagrid-row-selected");
if(opts.idField){
for(var _647=0;_647<rows.length;_647++){
_561(_645,opts.idField,rows[_647]);
}
}
opts.onSelectAll.call(_642,rows);
};
function _638(_648,_649){
var _64a=$.data(_648,"datagrid");
var opts=_64a.options;
var rows=opts.finder.getRows(_648);
var _64b=$.data(_648,"datagrid").selectedRows;
if(!_649&&opts.checkOnSelect){
_64c(_648,true);
}
opts.finder.getTr(_648,"","selected").removeClass("datagrid-row-selected");
if(opts.idField){
for(var _64d=0;_64d<rows.length;_64d++){
_55f(_64b,opts.idField,rows[_64d][opts.idField]);
}
}
opts.onUnselectAll.call(_648,rows);
};
function _639(_64e,_64f,_650){
var _651=$.data(_64e,"datagrid");
var opts=_651.options;
if(!_650&&opts.selectOnCheck){
_632(_64e,_64f,true);
}
var tr=opts.finder.getTr(_64e,_64f).addClass("datagrid-row-checked");
var ck=tr.find("div.datagrid-cell-check input[type=checkbox]");
ck._propAttr("checked",true);
tr=opts.finder.getTr(_64e,"","checked",2);
if(tr.length==opts.finder.getRows(_64e).length){
var dc=_651.dc;
var _652=dc.header1.add(dc.header2);
_652.find("input[type=checkbox]")._propAttr("checked",true);
}
var row=opts.finder.getRow(_64e,_64f);
if(opts.idField){
_561(_651.checkedRows,opts.idField,row);
}
opts.onCheck.call(_64e,_64f,row);
};
function _640(_653,_654,_655){
var _656=$.data(_653,"datagrid");
var opts=_656.options;
if(!_655&&opts.selectOnCheck){
_63a(_653,_654,true);
}
var tr=opts.finder.getTr(_653,_654).removeClass("datagrid-row-checked");
var ck=tr.find("div.datagrid-cell-check input[type=checkbox]");
ck._propAttr("checked",false);
var dc=_656.dc;
var _657=dc.header1.add(dc.header2);
_657.find("input[type=checkbox]")._propAttr("checked",false);
var row=opts.finder.getRow(_653,_654);
if(opts.idField){
_55f(_656.checkedRows,opts.idField,row[opts.idField]);
}
opts.onUncheck.call(_653,_654,row);
};
function _646(_658,_659){
var _65a=$.data(_658,"datagrid");
var opts=_65a.options;
var rows=opts.finder.getRows(_658);
if(!_659&&opts.selectOnCheck){
_641(_658,true);
}
var dc=_65a.dc;
var hck=dc.header1.add(dc.header2).find("input[type=checkbox]");
var bck=opts.finder.getTr(_658,"","allbody").addClass("datagrid-row-checked").find("div.datagrid-cell-check input[type=checkbox]");
hck.add(bck)._propAttr("checked",true);
if(opts.idField){
for(var i=0;i<rows.length;i++){
_561(_65a.checkedRows,opts.idField,rows[i]);
}
}
opts.onCheckAll.call(_658,rows);
};
function _64c(_65b,_65c){
var _65d=$.data(_65b,"datagrid");
var opts=_65d.options;
var rows=opts.finder.getRows(_65b);
if(!_65c&&opts.selectOnCheck){
_638(_65b,true);
}
var dc=_65d.dc;
var hck=dc.header1.add(dc.header2).find("input[type=checkbox]");
var bck=opts.finder.getTr(_65b,"","checked").removeClass("datagrid-row-checked").find("div.datagrid-cell-check input[type=checkbox]");
hck.add(bck)._propAttr("checked",false);
if(opts.idField){
for(var i=0;i<rows.length;i++){
_55f(_65d.checkedRows,opts.idField,rows[i][opts.idField]);
}
}
opts.onUncheckAll.call(_65b,rows);
};
function _65e(_65f,_660){
var opts=$.data(_65f,"datagrid").options;
var tr=opts.finder.getTr(_65f,_660);
var row=opts.finder.getRow(_65f,_660);
if(tr.hasClass("datagrid-row-editing")){
return;
}
if(opts.onBeforeEdit.call(_65f,_660,row)==false){
return;
}
tr.addClass("datagrid-row-editing");
_661(_65f,_660);
_5fb(_65f);
tr.find("div.datagrid-editable").each(function(){
var _662=$(this).parent().attr("field");
var ed=$.data(this,"datagrid.editor");
ed.actions.setValue(ed.target,row[_662]);
});
_663(_65f,_660);
opts.onBeginEdit.call(_65f,_660,row);
};
function _664(_665,_666,_667){
var _668=$.data(_665,"datagrid");
var opts=_668.options;
var _669=_668.updatedRows;
var _66a=_668.insertedRows;
var tr=opts.finder.getTr(_665,_666);
var row=opts.finder.getRow(_665,_666);
if(!tr.hasClass("datagrid-row-editing")){
return;
}
if(!_667){
if(!_663(_665,_666)){
return;
}
var _66b=false;
var _66c={};
tr.find("div.datagrid-editable").each(function(){
var _66d=$(this).parent().attr("field");
var ed=$.data(this,"datagrid.editor");
var _66e=ed.actions.getValue(ed.target);
if(row[_66d]!=_66e){
row[_66d]=_66e;
_66b=true;
_66c[_66d]=_66e;
}
});
if(_66b){
if(_55e(_66a,row)==-1){
if(_55e(_669,row)==-1){
_669.push(row);
}
}
}
opts.onEndEdit.call(_665,_666,row,_66c);
}
tr.removeClass("datagrid-row-editing");
_66f(_665,_666);
$(_665).datagrid("refreshRow",_666);
if(!_667){
opts.onAfterEdit.call(_665,_666,row,_66c);
}else{
opts.onCancelEdit.call(_665,_666,row);
}
};
function _670(_671,_672){
var opts=$.data(_671,"datagrid").options;
var tr=opts.finder.getTr(_671,_672);
var _673=[];
tr.children("td").each(function(){
var cell=$(this).find("div.datagrid-editable");
if(cell.length){
var ed=$.data(cell[0],"datagrid.editor");
_673.push(ed);
}
});
return _673;
};
function _674(_675,_676){
var _677=_670(_675,_676.index!=undefined?_676.index:_676.id);
for(var i=0;i<_677.length;i++){
if(_677[i].field==_676.field){
return _677[i];
}
}
return null;
};
function _661(_678,_679){
var opts=$.data(_678,"datagrid").options;
var tr=opts.finder.getTr(_678,_679);
tr.children("td").each(function(){
var cell=$(this).find("div.datagrid-cell");
var _67a=$(this).attr("field");
var col=_5b8(_678,_67a);
if(col&&col.editor){
var _67b,_67c;
if(typeof col.editor=="string"){
_67b=col.editor;
}else{
_67b=col.editor.type;
_67c=col.editor.options;
}
var _67d=opts.editors[_67b];
if(_67d){
var _67e=cell.html();
var _67f=cell._outerWidth();
cell.addClass("datagrid-editable");
cell._outerWidth(_67f);
cell.html("<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\"><tr><td></td></tr></table>");
cell.children("table").bind("click dblclick contextmenu",function(e){
e.stopPropagation();
});
$.data(cell[0],"datagrid.editor",{actions:_67d,target:_67d.init(cell.find("td"),_67c),field:_67a,type:_67b,oldHtml:_67e});
}
}
});
_587(_678,_679,true);
};
function _66f(_680,_681){
var opts=$.data(_680,"datagrid").options;
var tr=opts.finder.getTr(_680,_681);
tr.children("td").each(function(){
var cell=$(this).find("div.datagrid-editable");
if(cell.length){
var ed=$.data(cell[0],"datagrid.editor");
if(ed.actions.destroy){
ed.actions.destroy(ed.target);
}
cell.html(ed.oldHtml);
$.removeData(cell[0],"datagrid.editor");
cell.removeClass("datagrid-editable");
cell.css("width","");
}
});
};
function _663(_682,_683){
var tr=$.data(_682,"datagrid").options.finder.getTr(_682,_683);
if(!tr.hasClass("datagrid-row-editing")){
return true;
}
var vbox=tr.find(".validatebox-text");
vbox.validatebox("validate");
vbox.trigger("mouseleave");
var _684=tr.find(".validatebox-invalid");
return _684.length==0;
};
function _685(_686,_687){
var _688=$.data(_686,"datagrid").insertedRows;
var _689=$.data(_686,"datagrid").deletedRows;
var _68a=$.data(_686,"datagrid").updatedRows;
if(!_687){
var rows=[];
rows=rows.concat(_688);
rows=rows.concat(_689);
rows=rows.concat(_68a);
return rows;
}else{
if(_687=="inserted"){
return _688;
}else{
if(_687=="deleted"){
return _689;
}else{
if(_687=="updated"){
return _68a;
}
}
}
}
return [];
};
function _68b(_68c,_68d){
var _68e=$.data(_68c,"datagrid");
var opts=_68e.options;
var data=_68e.data;
var _68f=_68e.insertedRows;
var _690=_68e.deletedRows;
$(_68c).datagrid("cancelEdit",_68d);
var row=opts.finder.getRow(_68c,_68d);
if(_55e(_68f,row)>=0){
_55f(_68f,row);
}else{
_690.push(row);
}
_55f(_68e.selectedRows,opts.idField,row[opts.idField]);
_55f(_68e.checkedRows,opts.idField,row[opts.idField]);
opts.view.deleteRow.call(opts.view,_68c,_68d);
if(opts.height=="auto"){
_587(_68c);
}
$(_68c).datagrid("getPager").pagination("refresh",{total:data.total});
};
function _691(_692,_693){
var data=$.data(_692,"datagrid").data;
var view=$.data(_692,"datagrid").options.view;
var _694=$.data(_692,"datagrid").insertedRows;
view.insertRow.call(view,_692,_693.index,_693.row);
_694.push(_693.row);
$(_692).datagrid("getPager").pagination("refresh",{total:data.total});
};
function _695(_696,row){
var data=$.data(_696,"datagrid").data;
var view=$.data(_696,"datagrid").options.view;
var _697=$.data(_696,"datagrid").insertedRows;
view.insertRow.call(view,_696,null,row);
_697.push(row);
$(_696).datagrid("getPager").pagination("refresh",{total:data.total});
};
function _698(_699){
var _69a=$.data(_699,"datagrid");
var data=_69a.data;
var rows=data.rows;
var _69b=[];
for(var i=0;i<rows.length;i++){
_69b.push($.extend({},rows[i]));
}
_69a.originalRows=_69b;
_69a.updatedRows=[];
_69a.insertedRows=[];
_69a.deletedRows=[];
};
function _69c(_69d){
var data=$.data(_69d,"datagrid").data;
var ok=true;
for(var i=0,len=data.rows.length;i<len;i++){
if(_663(_69d,i)){
$(_69d).datagrid("endEdit",i);
}else{
ok=false;
}
}
if(ok){
_698(_69d);
}
};
function _69e(_69f){
var _6a0=$.data(_69f,"datagrid");
var opts=_6a0.options;
var _6a1=_6a0.originalRows;
var _6a2=_6a0.insertedRows;
var _6a3=_6a0.deletedRows;
var _6a4=_6a0.selectedRows;
var _6a5=_6a0.checkedRows;
var data=_6a0.data;
function _6a6(a){
var ids=[];
for(var i=0;i<a.length;i++){
ids.push(a[i][opts.idField]);
}
return ids;
};
function _6a7(ids,_6a8){
for(var i=0;i<ids.length;i++){
var _6a9=_61e(_69f,ids[i]);
if(_6a9>=0){
(_6a8=="s"?_632:_639)(_69f,_6a9,true);
}
}
};
for(var i=0;i<data.rows.length;i++){
$(_69f).datagrid("cancelEdit",i);
}
var _6aa=_6a6(_6a4);
var _6ab=_6a6(_6a5);
_6a4.splice(0,_6a4.length);
_6a5.splice(0,_6a5.length);
data.total+=_6a3.length-_6a2.length;
data.rows=_6a1;
_5d8(_69f,data);
_6a7(_6aa,"s");
_6a7(_6ab,"c");
_698(_69f);
};
function _5d7(_6ac,_6ad){
var opts=$.data(_6ac,"datagrid").options;
if(_6ad){
opts.queryParams=_6ad;
}
var _6ae=$.extend({},opts.queryParams);
if(opts.pagination){
$.extend(_6ae,{page:opts.pageNumber,rows:opts.pageSize});
}
if(opts.sortName){
$.extend(_6ae,{sort:opts.sortName,order:opts.sortOrder});
}
if(opts.onBeforeLoad.call(_6ac,_6ae)==false){
return;
}
$(_6ac).datagrid("loading");
setTimeout(function(){
_6af();
},0);
function _6af(){
var _6b0=opts.loader.call(_6ac,_6ae,function(data){
setTimeout(function(){
$(_6ac).datagrid("loaded");
},0);
_5d8(_6ac,data);
setTimeout(function(){
_698(_6ac);
},0);
},function(){
setTimeout(function(){
$(_6ac).datagrid("loaded");
},0);
opts.onLoadError.apply(_6ac,arguments);
});
if(_6b0==false){
$(_6ac).datagrid("loaded");
}
};
};
function _6b1(_6b2,_6b3){
var opts=$.data(_6b2,"datagrid").options;
_6b3.type=_6b3.type||"body";
_6b3.rowspan=_6b3.rowspan||1;
_6b3.colspan=_6b3.colspan||1;
if(_6b3.rowspan==1&&_6b3.colspan==1){
return;
}
var tr=opts.finder.getTr(_6b2,(_6b3.index!=undefined?_6b3.index:_6b3.id),_6b3.type);
if(!tr.length){
return;
}
var td=tr.find("td[field=\""+_6b3.field+"\"]");
td.attr("rowspan",_6b3.rowspan).attr("colspan",_6b3.colspan);
td.addClass("datagrid-td-merged");
_6b4(td.next(),_6b3.colspan-1);
for(var i=1;i<_6b3.rowspan;i++){
tr=tr.next();
if(!tr.length){
break;
}
td=tr.find("td[field=\""+_6b3.field+"\"]");
_6b4(td,_6b3.colspan);
}
_5fa(_6b2);
function _6b4(td,_6b5){
for(var i=0;i<_6b5;i++){
td.hide();
td=td.next();
}
};
};
$.fn.datagrid=function(_6b6,_6b7){
if(typeof _6b6=="string"){
return $.fn.datagrid.methods[_6b6](this,_6b7);
}
_6b6=_6b6||{};
return this.each(function(){
var _6b8=$.data(this,"datagrid");
var opts;
if(_6b8){
opts=$.extend(_6b8.options,_6b6);
_6b8.options=opts;
}else{
opts=$.extend({},$.extend({},$.fn.datagrid.defaults,{queryParams:{}}),$.fn.datagrid.parseOptions(this),_6b6);
$(this).css("width","").css("height","");
var _6b9=_59b(this,opts.rownumbers);
if(!opts.columns){
opts.columns=_6b9.columns;
}
if(!opts.frozenColumns){
opts.frozenColumns=_6b9.frozenColumns;
}
opts.columns=$.extend(true,[],opts.columns);
opts.frozenColumns=$.extend(true,[],opts.frozenColumns);
opts.view=$.extend({},opts.view);
$.data(this,"datagrid",{options:opts,panel:_6b9.panel,dc:_6b9.dc,ss:null,selectedRows:[],checkedRows:[],data:{total:0,rows:[]},originalRows:[],updatedRows:[],insertedRows:[],deletedRows:[]});
}
_5a4(this);
_5b9(this);
_571(this);
if(opts.data){
_5d8(this,opts.data);
_698(this);
}else{
var data=$.fn.datagrid.parseData(this);
if(data.total>0){
_5d8(this,data);
_698(this);
}
}
_5d7(this);
});
};
function _6ba(_6bb){
var _6bc={};
$.map(_6bb,function(name){
_6bc[name]=_6bd(name);
});
return _6bc;
function _6bd(name){
function isA(_6be){
return $.data($(_6be)[0],name)!=undefined;
};
return {init:function(_6bf,_6c0){
var _6c1=$("<input type=\"text\" class=\"datagrid-editable-input\">").appendTo(_6bf);
if(_6c1[name]&&name!="text"){
return _6c1[name](_6c0);
}else{
return _6c1;
}
},destroy:function(_6c2){
if(isA(_6c2,name)){
$(_6c2)[name]("destroy");
}
},getValue:function(_6c3){
if(isA(_6c3,name)){
var opts=$(_6c3)[name]("options");
if(opts.multiple){
return $(_6c3)[name]("getValues").join(opts.separator);
}else{
return $(_6c3)[name]("getValue");
}
}else{
return $(_6c3).val();
}
},setValue:function(_6c4,_6c5){
if(isA(_6c4,name)){
var opts=$(_6c4)[name]("options");
if(opts.multiple){
if(_6c5){
$(_6c4)[name]("setValues",_6c5.split(opts.separator));
}else{
$(_6c4)[name]("clear");
}
}else{
$(_6c4)[name]("setValue",_6c5);
}
}else{
$(_6c4).val(_6c5);
}
},resize:function(_6c6,_6c7){
if(isA(_6c6,name)){
$(_6c6)[name]("resize",_6c7);
}else{
$(_6c6)._outerWidth(_6c7)._outerHeight(22);
}
}};
};
};
var _6c8=$.extend({},_6ba(["text","textbox","numberbox","numberspinner","combobox","combotree","combogrid","datebox","datetimebox","timespinner","datetimespinner"]),{textarea:{init:function(_6c9,_6ca){
var _6cb=$("<textarea class=\"datagrid-editable-input\"></textarea>").appendTo(_6c9);
return _6cb;
},getValue:function(_6cc){
return $(_6cc).val();
},setValue:function(_6cd,_6ce){
$(_6cd).val(_6ce);
},resize:function(_6cf,_6d0){
$(_6cf)._outerWidth(_6d0);
}},checkbox:{init:function(_6d1,_6d2){
var _6d3=$("<input type=\"checkbox\">").appendTo(_6d1);
_6d3.val(_6d2.on);
_6d3.attr("offval",_6d2.off);
return _6d3;
},getValue:function(_6d4){
if($(_6d4).is(":checked")){
return $(_6d4).val();
}else{
return $(_6d4).attr("offval");
}
},setValue:function(_6d5,_6d6){
var _6d7=false;
if($(_6d5).val()==_6d6){
_6d7=true;
}
$(_6d5)._propAttr("checked",_6d7);
}},validatebox:{init:function(_6d8,_6d9){
var _6da=$("<input type=\"text\" class=\"datagrid-editable-input\">").appendTo(_6d8);
_6da.validatebox(_6d9);
return _6da;
},destroy:function(_6db){
$(_6db).validatebox("destroy");
},getValue:function(_6dc){
return $(_6dc).val();
},setValue:function(_6dd,_6de){
$(_6dd).val(_6de);
},resize:function(_6df,_6e0){
$(_6df)._outerWidth(_6e0)._outerHeight(22);
}}});
$.fn.datagrid.methods={options:function(jq){
var _6e1=$.data(jq[0],"datagrid").options;
var _6e2=$.data(jq[0],"datagrid").panel.panel("options");
var opts=$.extend(_6e1,{width:_6e2.width,height:_6e2.height,closed:_6e2.closed,collapsed:_6e2.collapsed,minimized:_6e2.minimized,maximized:_6e2.maximized});
return opts;
},setSelectionState:function(jq){
return jq.each(function(){
_616(this);
});
},createStyleSheet:function(jq){
return _562(jq[0]);
},getPanel:function(jq){
return $.data(jq[0],"datagrid").panel;
},getPager:function(jq){
return $.data(jq[0],"datagrid").panel.children("div.datagrid-pager");
},getColumnFields:function(jq,_6e3){
return _5b7(jq[0],_6e3);
},getColumnOption:function(jq,_6e4){
return _5b8(jq[0],_6e4);
},resize:function(jq,_6e5){
return jq.each(function(){
_571(this,_6e5);
});
},load:function(jq,_6e6){
return jq.each(function(){
var opts=$(this).datagrid("options");
if(typeof _6e6=="string"){
opts.url=_6e6;
_6e6=null;
}
opts.pageNumber=1;
var _6e7=$(this).datagrid("getPager");
_6e7.pagination("refresh",{pageNumber:1});
_5d7(this,_6e6);
});
},reload:function(jq,_6e8){
return jq.each(function(){
var opts=$(this).datagrid("options");
if(typeof _6e8=="string"){
opts.url=_6e8;
_6e8=null;
}
_5d7(this,_6e8);
});
},reloadFooter:function(jq,_6e9){
return jq.each(function(){
var opts=$.data(this,"datagrid").options;
var dc=$.data(this,"datagrid").dc;
if(_6e9){
$.data(this,"datagrid").footer=_6e9;
}
if(opts.showFooter){
opts.view.renderFooter.call(opts.view,this,dc.footer2,false);
opts.view.renderFooter.call(opts.view,this,dc.footer1,true);
if(opts.view.onAfterRender){
opts.view.onAfterRender.call(opts.view,this);
}
$(this).datagrid("fixRowHeight");
}
});
},loading:function(jq){
return jq.each(function(){
var opts=$.data(this,"datagrid").options;
$(this).datagrid("getPager").pagination("loading");
if(opts.loadMsg){
var _6ea=$(this).datagrid("getPanel");
if(!_6ea.children("div.datagrid-mask").length){
$("<div class=\"datagrid-mask\" style=\"display:block\"></div>").appendTo(_6ea);
var msg=$("<div class=\"datagrid-mask-msg\" style=\"display:block;left:50%\"></div>").html(opts.loadMsg).appendTo(_6ea);
msg._outerHeight(40);
msg.css({marginLeft:(-msg.outerWidth()/2),lineHeight:(msg.height()+"px")});
}
}
});
},loaded:function(jq){
return jq.each(function(){
$(this).datagrid("getPager").pagination("loaded");
var _6eb=$(this).datagrid("getPanel");
_6eb.children("div.datagrid-mask-msg").remove();
_6eb.children("div.datagrid-mask").remove();
});
},fitColumns:function(jq){
return jq.each(function(){
_5d9(this);
});
},fixColumnSize:function(jq,_6ec){
return jq.each(function(){
_5f5(this,_6ec);
});
},fixRowHeight:function(jq,_6ed){
return jq.each(function(){
_587(this,_6ed);
});
},freezeRow:function(jq,_6ee){
return jq.each(function(){
_594(this,_6ee);
});
},autoSizeColumn:function(jq,_6ef){
return jq.each(function(){
_5e9(this,_6ef);
});
},loadData:function(jq,data){
return jq.each(function(){
_5d8(this,data);
_698(this);
});
},getData:function(jq){
return $.data(jq[0],"datagrid").data;
},getRows:function(jq){
return $.data(jq[0],"datagrid").data.rows;
},getFooterRows:function(jq){
return $.data(jq[0],"datagrid").footer;
},getRowIndex:function(jq,id){
return _61e(jq[0],id);
},getChecked:function(jq){
return _624(jq[0]);
},getSelected:function(jq){
var rows=_621(jq[0]);
return rows.length>0?rows[0]:null;
},getSelections:function(jq){
return _621(jq[0]);
},clearSelections:function(jq){
return jq.each(function(){
var _6f0=$.data(this,"datagrid");
var _6f1=_6f0.selectedRows;
var _6f2=_6f0.checkedRows;
_6f1.splice(0,_6f1.length);
_638(this);
if(_6f0.options.checkOnSelect){
_6f2.splice(0,_6f2.length);
}
});
},clearChecked:function(jq){
return jq.each(function(){
var _6f3=$.data(this,"datagrid");
var _6f4=_6f3.selectedRows;
var _6f5=_6f3.checkedRows;
_6f5.splice(0,_6f5.length);
_64c(this);
if(_6f3.options.selectOnCheck){
_6f4.splice(0,_6f4.length);
}
});
},scrollTo:function(jq,_6f6){
return jq.each(function(){
_627(this,_6f6);
});
},highlightRow:function(jq,_6f7){
return jq.each(function(){
_62e(this,_6f7);
_627(this,_6f7);
});
},selectAll:function(jq){
return jq.each(function(){
_641(this);
});
},unselectAll:function(jq){
return jq.each(function(){
_638(this);
});
},selectRow:function(jq,_6f8){
return jq.each(function(){
_632(this,_6f8);
});
},selectRecord:function(jq,id){
return jq.each(function(){
var opts=$.data(this,"datagrid").options;
if(opts.idField){
var _6f9=_61e(this,id);
if(_6f9>=0){
$(this).datagrid("selectRow",_6f9);
}
}
});
},unselectRow:function(jq,_6fa){
return jq.each(function(){
_63a(this,_6fa);
});
},checkRow:function(jq,_6fb){
return jq.each(function(){
_639(this,_6fb);
});
},uncheckRow:function(jq,_6fc){
return jq.each(function(){
_640(this,_6fc);
});
},checkAll:function(jq){
return jq.each(function(){
_646(this);
});
},uncheckAll:function(jq){
return jq.each(function(){
_64c(this);
});
},beginEdit:function(jq,_6fd){
return jq.each(function(){
_65e(this,_6fd);
});
},endEdit:function(jq,_6fe){
return jq.each(function(){
_664(this,_6fe,false);
});
},cancelEdit:function(jq,_6ff){
return jq.each(function(){
_664(this,_6ff,true);
});
},getEditors:function(jq,_700){
return _670(jq[0],_700);
},getEditor:function(jq,_701){
return _674(jq[0],_701);
},refreshRow:function(jq,_702){
return jq.each(function(){
var opts=$.data(this,"datagrid").options;
opts.view.refreshRow.call(opts.view,this,_702);
});
},validateRow:function(jq,_703){
return _663(jq[0],_703);
},updateRow:function(jq,_704){
return jq.each(function(){
var opts=$.data(this,"datagrid").options;
opts.view.updateRow.call(opts.view,this,_704.index,_704.row);
});
},appendRow:function(jq,row){
return jq.each(function(){
_695(this,row);
});
},insertRow:function(jq,_705){
return jq.each(function(){
_691(this,_705);
});
},deleteRow:function(jq,_706){
return jq.each(function(){
_68b(this,_706);
});
},getChanges:function(jq,_707){
return _685(jq[0],_707);
},acceptChanges:function(jq){
return jq.each(function(){
_69c(this);
});
},rejectChanges:function(jq){
return jq.each(function(){
_69e(this);
});
},mergeCells:function(jq,_708){
return jq.each(function(){
_6b1(this,_708);
});
},showColumn:function(jq,_709){
return jq.each(function(){
var _70a=$(this).datagrid("getPanel");
_70a.find("td[field=\""+_709+"\"]").show();
$(this).datagrid("getColumnOption",_709).hidden=false;
$(this).datagrid("fitColumns");
});
},hideColumn:function(jq,_70b){
return jq.each(function(){
var _70c=$(this).datagrid("getPanel");
_70c.find("td[field=\""+_70b+"\"]").hide();
$(this).datagrid("getColumnOption",_70b).hidden=true;
$(this).datagrid("fitColumns");
});
},sort:function(jq,_70d){
return jq.each(function(){
_5cc(this,_70d);
});
}};
$.fn.datagrid.parseOptions=function(_70e){
var t=$(_70e);
return $.extend({},$.fn.panel.parseOptions(_70e),$.parser.parseOptions(_70e,["url","toolbar","idField","sortName","sortOrder","pagePosition","resizeHandle",{sharedStyleSheet:"boolean",fitColumns:"boolean",autoRowHeight:"boolean",striped:"boolean",nowrap:"boolean"},{rownumbers:"boolean",singleSelect:"boolean",ctrlSelect:"boolean",checkOnSelect:"boolean",selectOnCheck:"boolean"},{pagination:"boolean",pageSize:"number",pageNumber:"number"},{multiSort:"boolean",remoteSort:"boolean",showHeader:"boolean",showFooter:"boolean"},{scrollbarSize:"number"}]),{pageList:(t.attr("pageList")?eval(t.attr("pageList")):undefined),loadMsg:(t.attr("loadMsg")!=undefined?t.attr("loadMsg"):undefined),rowStyler:(t.attr("rowStyler")?eval(t.attr("rowStyler")):undefined)});
};
$.fn.datagrid.parseData=function(_70f){
var t=$(_70f);
var data={total:0,rows:[]};
var _710=t.datagrid("getColumnFields",true).concat(t.datagrid("getColumnFields",false));
t.find("tbody tr").each(function(){
data.total++;
var row={};
$.extend(row,$.parser.parseOptions(this,["iconCls","state"]));
for(var i=0;i<_710.length;i++){
row[_710[i]]=$(this).find("td:eq("+i+")").html();
}
data.rows.push(row);
});
return data;
};
var _711={render:function(_712,_713,_714){
var _715=$.data(_712,"datagrid");
var opts=_715.options;
var rows=_715.data.rows;
var _716=$(_712).datagrid("getColumnFields",_714);
if(_714){
if(!(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length))){
return;
}
}
var _717=["<table class=\"datagrid-btable\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tbody>"];
for(var i=0;i<rows.length;i++){
var css=opts.rowStyler?opts.rowStyler.call(_712,i,rows[i]):"";
var _718="";
var _719="";
if(typeof css=="string"){
_719=css;
}else{
if(css){
_718=css["class"]||"";
_719=css["style"]||"";
}
}
var cls="class=\"datagrid-row "+(i%2&&opts.striped?"datagrid-row-alt ":" ")+_718+"\"";
var _71a=_719?"style=\""+_719+"\"":"";
var _71b=_715.rowIdPrefix+"-"+(_714?1:2)+"-"+i;
_717.push("<tr id=\""+_71b+"\" datagrid-row-index=\""+i+"\" "+cls+" "+_71a+">");
_717.push(this.renderRow.call(this,_712,_716,_714,i,rows[i]));
_717.push("</tr>");
}
_717.push("</tbody></table>");
$(_713).html(_717.join(""));
},renderFooter:function(_71c,_71d,_71e){
var opts=$.data(_71c,"datagrid").options;
var rows=$.data(_71c,"datagrid").footer||[];
var _71f=$(_71c).datagrid("getColumnFields",_71e);
var _720=["<table class=\"datagrid-ftable\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tbody>"];
for(var i=0;i<rows.length;i++){
_720.push("<tr class=\"datagrid-row\" datagrid-row-index=\""+i+"\">");
_720.push(this.renderRow.call(this,_71c,_71f,_71e,i,rows[i]));
_720.push("</tr>");
}
_720.push("</tbody></table>");
$(_71d).html(_720.join(""));
},renderRow:function(_721,_722,_723,_724,_725){
var opts=$.data(_721,"datagrid").options;
var cc=[];
if(_723&&opts.rownumbers){
var _726=_724+1;
if(opts.pagination){
_726+=(opts.pageNumber-1)*opts.pageSize;
}
cc.push("<td class=\"datagrid-td-rownumber\"><div class=\"datagrid-cell-rownumber\">"+_726+"</div></td>");
}
for(var i=0;i<_722.length;i++){
var _727=_722[i];
var col=$(_721).datagrid("getColumnOption",_727);
if(col){
var _728=_725[_727];
var css=col.styler?(col.styler(_728,_725,_724)||""):"";
var _729="";
var _72a="";
if(typeof css=="string"){
_72a=css;
}else{
if(css){
_729=css["class"]||"";
_72a=css["style"]||"";
}
}
var cls=_729?"class=\""+_729+"\"":"";
var _72b=col.hidden?"style=\"display:none;"+_72a+"\"":(_72a?"style=\""+_72a+"\"":"");
cc.push("<td field=\""+_727+"\" "+cls+" "+_72b+">");
var _72b="";
if(!col.checkbox){
if(col.align){
_72b+="text-align:"+col.align+";";
}
if(!opts.nowrap){
_72b+="white-space:normal;height:auto;";
}else{
if(opts.autoRowHeight){
_72b+="height:auto;";
}
}
}
cc.push("<div style=\""+_72b+"\" ");
cc.push(col.checkbox?"class=\"datagrid-cell-check\"":"class=\"datagrid-cell "+col.cellClass+"\"");
cc.push(">");
if(col.checkbox){
cc.push("<input type=\"checkbox\" "+(_725.checked?"checked=\"checked\"":""));
cc.push(" name=\""+_727+"\" value=\""+(_728!=undefined?_728:"")+"\">");
}else{
if(col.formatter){
cc.push(col.formatter(_728,_725,_724));
}else{
cc.push(_728);
}
}
cc.push("</div>");
cc.push("</td>");
}
}
return cc.join("");
},refreshRow:function(_72c,_72d){
this.updateRow.call(this,_72c,_72d,{});
},updateRow:function(_72e,_72f,row){
var opts=$.data(_72e,"datagrid").options;
var rows=$(_72e).datagrid("getRows");
$.extend(rows[_72f],row);
var css=opts.rowStyler?opts.rowStyler.call(_72e,_72f,rows[_72f]):"";
var _730="";
var _731="";
if(typeof css=="string"){
_731=css;
}else{
if(css){
_730=css["class"]||"";
_731=css["style"]||"";
}
}
var _730="datagrid-row "+(_72f%2&&opts.striped?"datagrid-row-alt ":" ")+_730;
function _732(_733){
var _734=$(_72e).datagrid("getColumnFields",_733);
var tr=opts.finder.getTr(_72e,_72f,"body",(_733?1:2));
var _735=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked");
tr.html(this.renderRow.call(this,_72e,_734,_733,_72f,rows[_72f]));
tr.attr("style",_731).attr("class",tr.hasClass("datagrid-row-selected")?_730+" datagrid-row-selected":_730);
if(_735){
tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true);
}
};
_732.call(this,true);
_732.call(this,false);
$(_72e).datagrid("fixRowHeight",_72f);
},insertRow:function(_736,_737,row){
var _738=$.data(_736,"datagrid");
var opts=_738.options;
var dc=_738.dc;
var data=_738.data;
if(_737==undefined||_737==null){
_737=data.rows.length;
}
if(_737>data.rows.length){
_737=data.rows.length;
}
function _739(_73a){
var _73b=_73a?1:2;
for(var i=data.rows.length-1;i>=_737;i--){
var tr=opts.finder.getTr(_736,i,"body",_73b);
tr.attr("datagrid-row-index",i+1);
tr.attr("id",_738.rowIdPrefix+"-"+_73b+"-"+(i+1));
if(_73a&&opts.rownumbers){
var _73c=i+2;
if(opts.pagination){
_73c+=(opts.pageNumber-1)*opts.pageSize;
}
tr.find("div.datagrid-cell-rownumber").html(_73c);
}
if(opts.striped){
tr.removeClass("datagrid-row-alt").addClass((i+1)%2?"datagrid-row-alt":"");
}
}
};
function _73d(_73e){
var _73f=_73e?1:2;
var _740=$(_736).datagrid("getColumnFields",_73e);
var _741=_738.rowIdPrefix+"-"+_73f+"-"+_737;
var tr="<tr id=\""+_741+"\" class=\"datagrid-row\" datagrid-row-index=\""+_737+"\"></tr>";
if(_737>=data.rows.length){
if(data.rows.length){
opts.finder.getTr(_736,"","last",_73f).after(tr);
}else{
var cc=_73e?dc.body1:dc.body2;
cc.html("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tbody>"+tr+"</tbody></table>");
}
}else{
opts.finder.getTr(_736,_737+1,"body",_73f).before(tr);
}
};
_739.call(this,true);
_739.call(this,false);
_73d.call(this,true);
_73d.call(this,false);
data.total+=1;
data.rows.splice(_737,0,row);
this.refreshRow.call(this,_736,_737);
},deleteRow:function(_742,_743){
var _744=$.data(_742,"datagrid");
var opts=_744.options;
var data=_744.data;
function _745(_746){
var _747=_746?1:2;
for(var i=_743+1;i<data.rows.length;i++){
var tr=opts.finder.getTr(_742,i,"body",_747);
tr.attr("datagrid-row-index",i-1);
tr.attr("id",_744.rowIdPrefix+"-"+_747+"-"+(i-1));
if(_746&&opts.rownumbers){
var _748=i;
if(opts.pagination){
_748+=(opts.pageNumber-1)*opts.pageSize;
}
tr.find("div.datagrid-cell-rownumber").html(_748);
}
if(opts.striped){
tr.removeClass("datagrid-row-alt").addClass((i-1)%2?"datagrid-row-alt":"");
}
}
};
opts.finder.getTr(_742,_743).remove();
_745.call(this,true);
_745.call(this,false);
data.total-=1;
data.rows.splice(_743,1);
},onBeforeRender:function(_749,rows){
},onAfterRender:function(_74a){
var opts=$.data(_74a,"datagrid").options;
if(opts.showFooter){
var _74b=$(_74a).datagrid("getPanel").find("div.datagrid-footer");
_74b.find("div.datagrid-cell-rownumber,div.datagrid-cell-check").css("visibility","hidden");
}
}};
$.fn.datagrid.defaults=$.extend({},$.fn.panel.defaults,{sharedStyleSheet:false,frozenColumns:undefined,columns:undefined,fitColumns:false,resizeHandle:"right",autoRowHeight:true,toolbar:null,striped:false,method:"post",nowrap:true,idField:null,url:null,data:null,loadMsg:"Processing, please wait ...",rownumbers:false,singleSelect:false,ctrlSelect:false,selectOnCheck:true,checkOnSelect:true,pagination:false,pagePosition:"bottom",pageNumber:1,pageSize:10,pageList:[10,20,30,40,50],queryParams:{},sortName:null,sortOrder:"asc",multiSort:false,remoteSort:true,showHeader:true,showFooter:false,scrollbarSize:18,rowStyler:function(_74c,_74d){
},loader:function(_74e,_74f,_750){
var opts=$(this).datagrid("options");
if(!opts.url){
return false;
}
$.ajax({type:opts.method,url:opts.url,data:_74e,dataType:"json",success:function(data){
_74f(data);
},error:function(){
_750.apply(this,arguments);
}});
},loadFilter:function(data){
if(typeof data.length=="number"&&typeof data.splice=="function"){
return {total:data.length,rows:data};
}else{
return data;
}
},editors:_6c8,finder:{getTr:function(_751,_752,type,_753){
type=type||"body";
_753=_753||0;
var _754=$.data(_751,"datagrid");
var dc=_754.dc;
var opts=_754.options;
if(_753==0){
var tr1=opts.finder.getTr(_751,_752,type,1);
var tr2=opts.finder.getTr(_751,_752,type,2);
return tr1.add(tr2);
}else{
if(type=="body"){
var tr=$("#"+_754.rowIdPrefix+"-"+_753+"-"+_752);
if(!tr.length){
tr=(_753==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index="+_752+"]");
}
return tr;
}else{
if(type=="footer"){
return (_753==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index="+_752+"]");
}else{
if(type=="selected"){
return (_753==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-selected");
}else{
if(type=="highlight"){
return (_753==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-over");
}else{
if(type=="checked"){
return (_753==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-checked");
}else{
if(type=="last"){
return (_753==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]:last");
}else{
if(type=="allbody"){
return (_753==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]");
}else{
if(type=="allfooter"){
return (_753==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index]");
}
}
}
}
}
}
}
}
}
},getRow:function(_755,p){
var _756=(typeof p=="object")?p.attr("datagrid-row-index"):p;
return $.data(_755,"datagrid").data.rows[parseInt(_756)];
},getRows:function(_757){
return $(_757).datagrid("getRows");
}},view:_711,onBeforeLoad:function(_758){
},onLoadSuccess:function(){
},onLoadError:function(){
},onClickRow:function(_759,_75a){
},onDblClickRow:function(_75b,_75c){
},onClickCell:function(_75d,_75e,_75f){
},onDblClickCell:function(_760,_761,_762){
},onBeforeSortColumn:function(sort,_763){
},onSortColumn:function(sort,_764){
},onResizeColumn:function(_765,_766){
},onSelect:function(_767,_768){
},onUnselect:function(_769,_76a){
},onSelectAll:function(rows){
},onUnselectAll:function(rows){
},onCheck:function(_76b,_76c){
},onUncheck:function(_76d,_76e){
},onCheckAll:function(rows){
},onUncheckAll:function(rows){
},onBeforeEdit:function(_76f,_770){
},onBeginEdit:function(_771,_772){
},onEndEdit:function(_773,_774,_775){
},onAfterEdit:function(_776,_777,_778){
},onCancelEdit:function(_779,_77a){
},onHeaderContextMenu:function(e,_77b){
},onRowContextMenu:function(e,_77c,_77d){
}});
})(jQuery);
(function($){
var _77e;
function _77f(_780){
var _781=$.data(_780,"propertygrid");
var opts=$.data(_780,"propertygrid").options;
$(_780).datagrid($.extend({},opts,{cls:"propertygrid",view:(opts.showGroup?opts.groupView:opts.view),onClickCell:function(_782,_783,_784){
if(_77e!=this){
_785(_77e);
_77e=this;
}
var row=$(this).datagrid("getRows")[_782];
if(opts.editIndex!=_782&&row.editor){
var col=$(this).datagrid("getColumnOption","value");
col.editor=row.editor;
_785(_77e);
$(this).datagrid("beginEdit",_782);
var ed=$(this).datagrid("getEditor",{index:_782,field:_783});
if(!ed){
ed=$(this).datagrid("getEditor",{index:_782,field:"value"});
}
if(ed){
_786(ed.target).focus();
opts.editIndex=_782;
}
}
opts.onClickCell.call(_780,_782,_783,_784);
},loadFilter:function(data){
_785(this);
return opts.loadFilter.call(this,data);
}}));
$(document).unbind(".propertygrid").bind("mousedown.propertygrid",function(e){
var p=$(e.target).closest("div.datagrid-view,div.combo-panel");
if(p.length){
return;
}
_785(_77e);
_77e=undefined;
});
};
function _786(t){
return $(t).data("textbox")?$(t).textbox("textbox"):$(t);
};
function _785(_787){
var t=$(_787);
if(!t.length){
return;
}
var opts=$.data(_787,"propertygrid").options;
var _788=opts.editIndex;
if(_788==undefined){
return;
}
var _789=t.datagrid("getEditors",_788);
if(_789.length){
$.map(_789,function(ed){
_786(ed.target).blur();
});
if(t.datagrid("validateRow",_788)){
t.datagrid("endEdit",_788);
}else{
t.datagrid("cancelEdit",_788);
}
}
opts.editIndex=undefined;
};
$.fn.propertygrid=function(_78a,_78b){
if(typeof _78a=="string"){
var _78c=$.fn.propertygrid.methods[_78a];
if(_78c){
return _78c(this,_78b);
}else{
return this.datagrid(_78a,_78b);
}
}
_78a=_78a||{};
return this.each(function(){
var _78d=$.data(this,"propertygrid");
if(_78d){
$.extend(_78d.options,_78a);
}else{
var opts=$.extend({},$.fn.propertygrid.defaults,$.fn.propertygrid.parseOptions(this),_78a);
opts.frozenColumns=$.extend(true,[],opts.frozenColumns);
opts.columns=$.extend(true,[],opts.columns);
$.data(this,"propertygrid",{options:opts});
}
_77f(this);
});
};
$.fn.propertygrid.methods={options:function(jq){
return $.data(jq[0],"propertygrid").options;
}};
$.fn.propertygrid.parseOptions=function(_78e){
return $.extend({},$.fn.datagrid.parseOptions(_78e),$.parser.parseOptions(_78e,[{showGroup:"boolean"}]));
};
var _78f=$.extend({},$.fn.datagrid.defaults.view,{render:function(_790,_791,_792){
var _793=[];
var _794=this.groups;
for(var i=0;i<_794.length;i++){
_793.push(this.renderGroup.call(this,_790,i,_794[i],_792));
}
$(_791).html(_793.join(""));
},renderGroup:function(_795,_796,_797,_798){
var _799=$.data(_795,"datagrid");
var opts=_799.options;
var _79a=$(_795).datagrid("getColumnFields",_798);
var _79b=[];
_79b.push("<div class=\"datagrid-group\" group-index="+_796+">");
_79b.push("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"height:100%\"><tbody>");
_79b.push("<tr>");
if((_798&&(opts.rownumbers||opts.frozenColumns.length))||(!_798&&!(opts.rownumbers||opts.frozenColumns.length))){
_79b.push("<td style=\"border:0;text-align:center;width:25px\"><span class=\"datagrid-row-expander datagrid-row-collapse\" style=\"display:inline-block;width:16px;height:16px;cursor:pointer\">&nbsp;</span></td>");
}
_79b.push("<td style=\"border:0;\">");
if(!_798){
_79b.push("<span class=\"datagrid-group-title\">");
_79b.push(opts.groupFormatter.call(_795,_797.value,_797.rows));
_79b.push("</span>");
}
_79b.push("</td>");
_79b.push("</tr>");
_79b.push("</tbody></table>");
_79b.push("</div>");
_79b.push("<table class=\"datagrid-btable\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tbody>");
var _79c=_797.startIndex;
for(var j=0;j<_797.rows.length;j++){
var css=opts.rowStyler?opts.rowStyler.call(_795,_79c,_797.rows[j]):"";
var _79d="";
var _79e="";
if(typeof css=="string"){
_79e=css;
}else{
if(css){
_79d=css["class"]||"";
_79e=css["style"]||"";
}
}
var cls="class=\"datagrid-row "+(_79c%2&&opts.striped?"datagrid-row-alt ":" ")+_79d+"\"";
var _79f=_79e?"style=\""+_79e+"\"":"";
var _7a0=_799.rowIdPrefix+"-"+(_798?1:2)+"-"+_79c;
_79b.push("<tr id=\""+_7a0+"\" datagrid-row-index=\""+_79c+"\" "+cls+" "+_79f+">");
_79b.push(this.renderRow.call(this,_795,_79a,_798,_79c,_797.rows[j]));
_79b.push("</tr>");
_79c++;
}
_79b.push("</tbody></table>");
return _79b.join("");
},bindEvents:function(_7a1){
var _7a2=$.data(_7a1,"datagrid");
var dc=_7a2.dc;
var body=dc.body1.add(dc.body2);
var _7a3=($.data(body[0],"events")||$._data(body[0],"events")).click[0].handler;
body.unbind("click").bind("click",function(e){
var tt=$(e.target);
var _7a4=tt.closest("span.datagrid-row-expander");
if(_7a4.length){
var _7a5=_7a4.closest("div.datagrid-group").attr("group-index");
if(_7a4.hasClass("datagrid-row-collapse")){
$(_7a1).datagrid("collapseGroup",_7a5);
}else{
$(_7a1).datagrid("expandGroup",_7a5);
}
}else{
_7a3(e);
}
e.stopPropagation();
});
},onBeforeRender:function(_7a6,rows){
var _7a7=$.data(_7a6,"datagrid");
var opts=_7a7.options;
_7a8();
var _7a9=[];
for(var i=0;i<rows.length;i++){
var row=rows[i];
var _7aa=_7ab(row[opts.groupField]);
if(!_7aa){
_7aa={value:row[opts.groupField],rows:[row]};
_7a9.push(_7aa);
}else{
_7aa.rows.push(row);
}
}
var _7ac=0;
var _7ad=[];
for(var i=0;i<_7a9.length;i++){
var _7aa=_7a9[i];
_7aa.startIndex=_7ac;
_7ac+=_7aa.rows.length;
_7ad=_7ad.concat(_7aa.rows);
}
_7a7.data.rows=_7ad;
this.groups=_7a9;
var that=this;
setTimeout(function(){
that.bindEvents(_7a6);
},0);
function _7ab(_7ae){
for(var i=0;i<_7a9.length;i++){
var _7af=_7a9[i];
if(_7af.value==_7ae){
return _7af;
}
}
return null;
};
function _7a8(){
if(!$("#datagrid-group-style").length){
$("head").append("<style id=\"datagrid-group-style\">"+".datagrid-group{height:25px;overflow:hidden;font-weight:bold;border-bottom:1px solid #ccc;}"+"</style>");
}
};
}});
$.extend($.fn.datagrid.methods,{expandGroup:function(jq,_7b0){
return jq.each(function(){
var view=$.data(this,"datagrid").dc.view;
var _7b1=view.find(_7b0!=undefined?"div.datagrid-group[group-index=\""+_7b0+"\"]":"div.datagrid-group");
var _7b2=_7b1.find("span.datagrid-row-expander");
if(_7b2.hasClass("datagrid-row-expand")){
_7b2.removeClass("datagrid-row-expand").addClass("datagrid-row-collapse");
_7b1.next("table").show();
}
$(this).datagrid("fixRowHeight");
});
},collapseGroup:function(jq,_7b3){
return jq.each(function(){
var view=$.data(this,"datagrid").dc.view;
var _7b4=view.find(_7b3!=undefined?"div.datagrid-group[group-index=\""+_7b3+"\"]":"div.datagrid-group");
var _7b5=_7b4.find("span.datagrid-row-expander");
if(_7b5.hasClass("datagrid-row-collapse")){
_7b5.removeClass("datagrid-row-collapse").addClass("datagrid-row-expand");
_7b4.next("table").hide();
}
$(this).datagrid("fixRowHeight");
});
}});
$.fn.propertygrid.defaults=$.extend({},$.fn.datagrid.defaults,{singleSelect:true,remoteSort:false,fitColumns:true,loadMsg:"",frozenColumns:[[{field:"f",width:16,resizable:false}]],columns:[[{field:"name",title:"Name",width:100,sortable:true},{field:"value",title:"Value",width:100,resizable:false}]],showGroup:false,groupView:_78f,groupField:"group",groupFormatter:function(_7b6,rows){
return _7b6;
}});
})(jQuery);
(function($){
function _7b7(_7b8){
var _7b9=$.data(_7b8,"treegrid");
var opts=_7b9.options;
$(_7b8).datagrid($.extend({},opts,{url:null,data:null,loader:function(){
return false;
},onBeforeLoad:function(){
return false;
},onLoadSuccess:function(){
},onResizeColumn:function(_7ba,_7bb){
_7d1(_7b8);
opts.onResizeColumn.call(_7b8,_7ba,_7bb);
},onSortColumn:function(sort,_7bc){
opts.sortName=sort;
opts.sortOrder=_7bc;
if(opts.remoteSort){
_7d0(_7b8);
}else{
var data=$(_7b8).treegrid("getData");
_7e6(_7b8,0,data);
}
opts.onSortColumn.call(_7b8,sort,_7bc);
},onBeforeEdit:function(_7bd,row){
if(opts.onBeforeEdit.call(_7b8,row)==false){
return false;
}
},onAfterEdit:function(_7be,row,_7bf){
opts.onAfterEdit.call(_7b8,row,_7bf);
},onCancelEdit:function(_7c0,row){
opts.onCancelEdit.call(_7b8,row);
},onSelect:function(_7c1){
opts.onSelect.call(_7b8,find(_7b8,_7c1));
},onUnselect:function(_7c2){
opts.onUnselect.call(_7b8,find(_7b8,_7c2));
},onCheck:function(_7c3){
opts.onCheck.call(_7b8,find(_7b8,_7c3));
},onUncheck:function(_7c4){
opts.onUncheck.call(_7b8,find(_7b8,_7c4));
},onClickRow:function(_7c5){
opts.onClickRow.call(_7b8,find(_7b8,_7c5));
},onDblClickRow:function(_7c6){
opts.onDblClickRow.call(_7b8,find(_7b8,_7c6));
},onClickCell:function(_7c7,_7c8){
opts.onClickCell.call(_7b8,_7c8,find(_7b8,_7c7));
},onDblClickCell:function(_7c9,_7ca){
opts.onDblClickCell.call(_7b8,_7ca,find(_7b8,_7c9));
},onRowContextMenu:function(e,_7cb){
opts.onContextMenu.call(_7b8,e,find(_7b8,_7cb));
}}));
if(!opts.columns){
var _7cc=$.data(_7b8,"datagrid").options;
opts.columns=_7cc.columns;
opts.frozenColumns=_7cc.frozenColumns;
}
_7b9.dc=$.data(_7b8,"datagrid").dc;
if(opts.pagination){
var _7cd=$(_7b8).datagrid("getPager");
_7cd.pagination({pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(_7ce,_7cf){
opts.pageNumber=_7ce;
opts.pageSize=_7cf;
_7d0(_7b8);
}});
opts.pageSize=_7cd.pagination("options").pageSize;
}
};
function _7d1(_7d2,_7d3){
var opts=$.data(_7d2,"datagrid").options;
var dc=$.data(_7d2,"datagrid").dc;
if(!dc.body1.is(":empty")&&(!opts.nowrap||opts.autoRowHeight)){
if(_7d3!=undefined){
var _7d4=_7d5(_7d2,_7d3);
for(var i=0;i<_7d4.length;i++){
_7d6(_7d4[i][opts.idField]);
}
}
}
$(_7d2).datagrid("fixRowHeight",_7d3);
function _7d6(_7d7){
var tr1=opts.finder.getTr(_7d2,_7d7,"body",1);
var tr2=opts.finder.getTr(_7d2,_7d7,"body",2);
tr1.css("height","");
tr2.css("height","");
var _7d8=Math.max(tr1.height(),tr2.height());
tr1.css("height",_7d8);
tr2.css("height",_7d8);
};
};
function _7d9(_7da){
var dc=$.data(_7da,"datagrid").dc;
var opts=$.data(_7da,"treegrid").options;
if(!opts.rownumbers){
return;
}
dc.body1.find("div.datagrid-cell-rownumber").each(function(i){
$(this).html(i+1);
});
};
function _7db(_7dc){
var dc=$.data(_7dc,"datagrid").dc;
var body=dc.body1.add(dc.body2);
var _7dd=($.data(body[0],"events")||$._data(body[0],"events")).click[0].handler;
dc.body1.add(dc.body2).bind("mouseover",function(e){
var tt=$(e.target);
var tr=tt.closest("tr.datagrid-row");
if(!tr.length){
return;
}
if(tt.hasClass("tree-hit")){
tt.hasClass("tree-expanded")?tt.addClass("tree-expanded-hover"):tt.addClass("tree-collapsed-hover");
}
}).bind("mouseout",function(e){
var tt=$(e.target);
var tr=tt.closest("tr.datagrid-row");
if(!tr.length){
return;
}
if(tt.hasClass("tree-hit")){
tt.hasClass("tree-expanded")?tt.removeClass("tree-expanded-hover"):tt.removeClass("tree-collapsed-hover");
}
}).unbind("click").bind("click",function(e){
var tt=$(e.target);
var tr=tt.closest("tr.datagrid-row");
if(!tr.length){
return;
}
if(tt.hasClass("tree-hit")){
_7de(_7dc,tr.attr("node-id"));
}else{
_7dd(e);
}
});
};
function _7df(_7e0,_7e1){
var opts=$.data(_7e0,"treegrid").options;
var tr1=opts.finder.getTr(_7e0,_7e1,"body",1);
var tr2=opts.finder.getTr(_7e0,_7e1,"body",2);
var _7e2=$(_7e0).datagrid("getColumnFields",true).length+(opts.rownumbers?1:0);
var _7e3=$(_7e0).datagrid("getColumnFields",false).length;
_7e4(tr1,_7e2);
_7e4(tr2,_7e3);
function _7e4(tr,_7e5){
$("<tr class=\"treegrid-tr-tree\">"+"<td style=\"border:0px\" colspan=\""+_7e5+"\">"+"<div></div>"+"</td>"+"</tr>").insertAfter(tr);
};
};
function _7e6(_7e7,_7e8,data,_7e9){
var _7ea=$.data(_7e7,"treegrid");
var opts=_7ea.options;
var dc=_7ea.dc;
data=opts.loadFilter.call(_7e7,data,_7e8);
var node=find(_7e7,_7e8);
if(node){
var _7eb=opts.finder.getTr(_7e7,_7e8,"body",1);
var _7ec=opts.finder.getTr(_7e7,_7e8,"body",2);
var cc1=_7eb.next("tr.treegrid-tr-tree").children("td").children("div");
var cc2=_7ec.next("tr.treegrid-tr-tree").children("td").children("div");
if(!_7e9){
node.children=[];
}
}else{
var cc1=dc.body1;
var cc2=dc.body2;
if(!_7e9){
_7ea.data=[];
}
}
if(!_7e9){
cc1.empty();
cc2.empty();
}
if(opts.view.onBeforeRender){
opts.view.onBeforeRender.call(opts.view,_7e7,_7e8,data);
}
opts.view.render.call(opts.view,_7e7,cc1,true);
opts.view.render.call(opts.view,_7e7,cc2,false);
if(opts.showFooter){
opts.view.renderFooter.call(opts.view,_7e7,dc.footer1,true);
opts.view.renderFooter.call(opts.view,_7e7,dc.footer2,false);
}
if(opts.view.onAfterRender){
opts.view.onAfterRender.call(opts.view,_7e7);
}
if(!_7e8&&opts.pagination){
var _7ed=$.data(_7e7,"treegrid").total;
var _7ee=$(_7e7).datagrid("getPager");
if(_7ee.pagination("options").total!=_7ed){
_7ee.pagination({total:_7ed});
}
}
_7d1(_7e7);
_7d9(_7e7);
$(_7e7).treegrid("showLines");
$(_7e7).treegrid("setSelectionState");
$(_7e7).treegrid("autoSizeColumn");
opts.onLoadSuccess.call(_7e7,node,data);
};
function _7d0(_7ef,_7f0,_7f1,_7f2,_7f3){
var opts=$.data(_7ef,"treegrid").options;
var body=$(_7ef).datagrid("getPanel").find("div.datagrid-body");
if(_7f1){
opts.queryParams=_7f1;
}
var _7f4=$.extend({},opts.queryParams);
if(opts.pagination){
$.extend(_7f4,{page:opts.pageNumber,rows:opts.pageSize});
}
if(opts.sortName){
$.extend(_7f4,{sort:opts.sortName,order:opts.sortOrder});
}
var row=find(_7ef,_7f0);
if(opts.onBeforeLoad.call(_7ef,row,_7f4)==false){
return;
}
var _7f5=body.find("tr[node-id=\""+_7f0+"\"] span.tree-folder");
_7f5.addClass("tree-loading");
$(_7ef).treegrid("loading");
var _7f6=opts.loader.call(_7ef,_7f4,function(data){
_7f5.removeClass("tree-loading");
$(_7ef).treegrid("loaded");
_7e6(_7ef,_7f0,data,_7f2);
if(_7f3){
_7f3();
}
},function(){
_7f5.removeClass("tree-loading");
$(_7ef).treegrid("loaded");
opts.onLoadError.apply(_7ef,arguments);
if(_7f3){
_7f3();
}
});
if(_7f6==false){
_7f5.removeClass("tree-loading");
$(_7ef).treegrid("loaded");
}
};
function _7f7(_7f8){
var rows=_7f9(_7f8);
if(rows.length){
return rows[0];
}else{
return null;
}
};
function _7f9(_7fa){
return $.data(_7fa,"treegrid").data;
};
function _7fb(_7fc,_7fd){
var row=find(_7fc,_7fd);
if(row._parentId){
return find(_7fc,row._parentId);
}else{
return null;
}
};
function _7d5(_7fe,_7ff){
var opts=$.data(_7fe,"treegrid").options;
var body=$(_7fe).datagrid("getPanel").find("div.datagrid-view2 div.datagrid-body");
var _800=[];
if(_7ff){
_801(_7ff);
}else{
var _802=_7f9(_7fe);
for(var i=0;i<_802.length;i++){
_800.push(_802[i]);
_801(_802[i][opts.idField]);
}
}
function _801(_803){
var _804=find(_7fe,_803);
if(_804&&_804.children){
for(var i=0,len=_804.children.length;i<len;i++){
var _805=_804.children[i];
_800.push(_805);
_801(_805[opts.idField]);
}
}
};
return _800;
};
function _806(_807,_808){
if(!_808){
return 0;
}
var opts=$.data(_807,"treegrid").options;
var view=$(_807).datagrid("getPanel").children("div.datagrid-view");
var node=view.find("div.datagrid-body tr[node-id=\""+_808+"\"]").children("td[field=\""+opts.treeField+"\"]");
return node.find("span.tree-indent,span.tree-hit").length;
};
function find(_809,_80a){
var opts=$.data(_809,"treegrid").options;
var data=$.data(_809,"treegrid").data;
var cc=[data];
while(cc.length){
var c=cc.shift();
for(var i=0;i<c.length;i++){
var node=c[i];
if(node[opts.idField]==_80a){
return node;
}else{
if(node["children"]){
cc.push(node["children"]);
}
}
}
}
return null;
};
function _80b(_80c,_80d){
var opts=$.data(_80c,"treegrid").options;
var row=find(_80c,_80d);
var tr=opts.finder.getTr(_80c,_80d);
var hit=tr.find("span.tree-hit");
if(hit.length==0){
return;
}
if(hit.hasClass("tree-collapsed")){
return;
}
if(opts.onBeforeCollapse.call(_80c,row)==false){
return;
}
hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed");
hit.next().removeClass("tree-folder-open");
row.state="closed";
tr=tr.next("tr.treegrid-tr-tree");
var cc=tr.children("td").children("div");
if(opts.animate){
cc.slideUp("normal",function(){
$(_80c).treegrid("autoSizeColumn");
_7d1(_80c,_80d);
opts.onCollapse.call(_80c,row);
});
}else{
cc.hide();
$(_80c).treegrid("autoSizeColumn");
_7d1(_80c,_80d);
opts.onCollapse.call(_80c,row);
}
};
function _80e(_80f,_810){
var opts=$.data(_80f,"treegrid").options;
var tr=opts.finder.getTr(_80f,_810);
var hit=tr.find("span.tree-hit");
var row=find(_80f,_810);
if(hit.length==0){
return;
}
if(hit.hasClass("tree-expanded")){
return;
}
if(opts.onBeforeExpand.call(_80f,row)==false){
return;
}
hit.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded");
hit.next().addClass("tree-folder-open");
var _811=tr.next("tr.treegrid-tr-tree");
if(_811.length){
var cc=_811.children("td").children("div");
_812(cc);
}else{
_7df(_80f,row[opts.idField]);
var _811=tr.next("tr.treegrid-tr-tree");
var cc=_811.children("td").children("div");
cc.hide();
var _813=$.extend({},opts.queryParams||{});
_813.id=row[opts.idField];
_7d0(_80f,row[opts.idField],_813,true,function(){
if(cc.is(":empty")){
_811.remove();
}else{
_812(cc);
}
});
}
function _812(cc){
row.state="open";
if(opts.animate){
cc.slideDown("normal",function(){
$(_80f).treegrid("autoSizeColumn");
_7d1(_80f,_810);
opts.onExpand.call(_80f,row);
});
}else{
cc.show();
$(_80f).treegrid("autoSizeColumn");
_7d1(_80f,_810);
opts.onExpand.call(_80f,row);
}
};
};
function _7de(_814,_815){
var opts=$.data(_814,"treegrid").options;
var tr=opts.finder.getTr(_814,_815);
var hit=tr.find("span.tree-hit");
if(hit.hasClass("tree-expanded")){
_80b(_814,_815);
}else{
_80e(_814,_815);
}
};
function _816(_817,_818){
var opts=$.data(_817,"treegrid").options;
var _819=_7d5(_817,_818);
if(_818){
_819.unshift(find(_817,_818));
}
for(var i=0;i<_819.length;i++){
_80b(_817,_819[i][opts.idField]);
}
};
function _81a(_81b,_81c){
var opts=$.data(_81b,"treegrid").options;
var _81d=_7d5(_81b,_81c);
if(_81c){
_81d.unshift(find(_81b,_81c));
}
for(var i=0;i<_81d.length;i++){
_80e(_81b,_81d[i][opts.idField]);
}
};
function _81e(_81f,_820){
var opts=$.data(_81f,"treegrid").options;
var ids=[];
var p=_7fb(_81f,_820);
while(p){
var id=p[opts.idField];
ids.unshift(id);
p=_7fb(_81f,id);
}
for(var i=0;i<ids.length;i++){
_80e(_81f,ids[i]);
}
};
function _821(_822,_823){
var opts=$.data(_822,"treegrid").options;
if(_823.parent){
var tr=opts.finder.getTr(_822,_823.parent);
if(tr.next("tr.treegrid-tr-tree").length==0){
_7df(_822,_823.parent);
}
var cell=tr.children("td[field=\""+opts.treeField+"\"]").children("div.datagrid-cell");
var _824=cell.children("span.tree-icon");
if(_824.hasClass("tree-file")){
_824.removeClass("tree-file").addClass("tree-folder tree-folder-open");
var hit=$("<span class=\"tree-hit tree-expanded\"></span>").insertBefore(_824);
if(hit.prev().length){
hit.prev().remove();
}
}
}
_7e6(_822,_823.parent,_823.data,true);
};
function _825(_826,_827){
var ref=_827.before||_827.after;
var opts=$.data(_826,"treegrid").options;
var _828=_7fb(_826,ref);
_821(_826,{parent:(_828?_828[opts.idField]:null),data:[_827.data]});
var _829=_828?_828.children:$(_826).treegrid("getRoots");
for(var i=0;i<_829.length;i++){
if(_829[i][opts.idField]==ref){
var _82a=_829[_829.length-1];
_829.splice(_827.before?i:(i+1),0,_82a);
_829.splice(_829.length-1,1);
break;
}
}
_82b(true);
_82b(false);
_7d9(_826);
$(_826).treegrid("showLines");
function _82b(_82c){
var _82d=_82c?1:2;
var tr=opts.finder.getTr(_826,_827.data[opts.idField],"body",_82d);
var _82e=tr.closest("table.datagrid-btable");
tr=tr.parent().children();
var dest=opts.finder.getTr(_826,ref,"body",_82d);
if(_827.before){
tr.insertBefore(dest);
}else{
var sub=dest.next("tr.treegrid-tr-tree");
tr.insertAfter(sub.length?sub:dest);
}
_82e.remove();
};
};
function _82f(_830,_831){
var _832=$.data(_830,"treegrid");
$(_830).datagrid("deleteRow",_831);
_7d9(_830);
_832.total-=1;
$(_830).datagrid("getPager").pagination("refresh",{total:_832.total});
$(_830).treegrid("showLines");
};
function _833(_834){
var t=$(_834);
var opts=t.treegrid("options");
if(opts.lines){
t.treegrid("getPanel").addClass("tree-lines");
}else{
t.treegrid("getPanel").removeClass("tree-lines");
return;
}
t.treegrid("getPanel").find("span.tree-indent").removeClass("tree-line tree-join tree-joinbottom");
t.treegrid("getPanel").find("div.datagrid-cell").removeClass("tree-node-last tree-root-first tree-root-one");
var _835=t.treegrid("getRoots");
if(_835.length>1){
_836(_835[0]).addClass("tree-root-first");
}else{
if(_835.length==1){
_836(_835[0]).addClass("tree-root-one");
}
}
_837(_835);
_838(_835);
function _837(_839){
$.map(_839,function(node){
if(node.children&&node.children.length){
_837(node.children);
}else{
var cell=_836(node);
cell.find(".tree-icon").prev().addClass("tree-join");
}
});
var cell=_836(_839[_839.length-1]);
cell.addClass("tree-node-last");
cell.find(".tree-join").removeClass("tree-join").addClass("tree-joinbottom");
};
function _838(_83a){
$.map(_83a,function(node){
if(node.children&&node.children.length){
_838(node.children);
}
});
for(var i=0;i<_83a.length-1;i++){
var node=_83a[i];
var _83b=t.treegrid("getLevel",node[opts.idField]);
var tr=opts.finder.getTr(_834,node[opts.idField]);
var cc=tr.next().find("tr.datagrid-row td[field=\""+opts.treeField+"\"] div.datagrid-cell");
cc.find("span:eq("+(_83b-1)+")").addClass("tree-line");
}
};
function _836(node){
var tr=opts.finder.getTr(_834,node[opts.idField]);
var cell=tr.find("td[field=\""+opts.treeField+"\"] div.datagrid-cell");
return cell;
};
};
$.fn.treegrid=function(_83c,_83d){
if(typeof _83c=="string"){
var _83e=$.fn.treegrid.methods[_83c];
if(_83e){
return _83e(this,_83d);
}else{
return this.datagrid(_83c,_83d);
}
}
_83c=_83c||{};
return this.each(function(){
var _83f=$.data(this,"treegrid");
if(_83f){
$.extend(_83f.options,_83c);
}else{
_83f=$.data(this,"treegrid",{options:$.extend({},$.fn.treegrid.defaults,$.fn.treegrid.parseOptions(this),_83c),data:[]});
}
_7b7(this);
if(_83f.options.data){
$(this).treegrid("loadData",_83f.options.data);
}
_7d0(this);
_7db(this);
});
};
$.fn.treegrid.methods={options:function(jq){
return $.data(jq[0],"treegrid").options;
},resize:function(jq,_840){
return jq.each(function(){
$(this).datagrid("resize",_840);
});
},fixRowHeight:function(jq,_841){
return jq.each(function(){
_7d1(this,_841);
});
},loadData:function(jq,data){
return jq.each(function(){
_7e6(this,data.parent,data);
});
},load:function(jq,_842){
return jq.each(function(){
$(this).treegrid("options").pageNumber=1;
$(this).treegrid("getPager").pagination({pageNumber:1});
$(this).treegrid("reload",_842);
});
},reload:function(jq,id){
return jq.each(function(){
var opts=$(this).treegrid("options");
var _843={};
if(typeof id=="object"){
_843=id;
}else{
_843=$.extend({},opts.queryParams);
_843.id=id;
}
if(_843.id){
var node=$(this).treegrid("find",_843.id);
if(node.children){
node.children.splice(0,node.children.length);
}
opts.queryParams=_843;
var tr=opts.finder.getTr(this,_843.id);
tr.next("tr.treegrid-tr-tree").remove();
tr.find("span.tree-hit").removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed");
_80e(this,_843.id);
}else{
_7d0(this,null,_843);
}
});
},reloadFooter:function(jq,_844){
return jq.each(function(){
var opts=$.data(this,"treegrid").options;
var dc=$.data(this,"datagrid").dc;
if(_844){
$.data(this,"treegrid").footer=_844;
}
if(opts.showFooter){
opts.view.renderFooter.call(opts.view,this,dc.footer1,true);
opts.view.renderFooter.call(opts.view,this,dc.footer2,false);
if(opts.view.onAfterRender){
opts.view.onAfterRender.call(opts.view,this);
}
$(this).treegrid("fixRowHeight");
}
});
},getData:function(jq){
return $.data(jq[0],"treegrid").data;
},getFooterRows:function(jq){
return $.data(jq[0],"treegrid").footer;
},getRoot:function(jq){
return _7f7(jq[0]);
},getRoots:function(jq){
return _7f9(jq[0]);
},getParent:function(jq,id){
return _7fb(jq[0],id);
},getChildren:function(jq,id){
return _7d5(jq[0],id);
},getLevel:function(jq,id){
return _806(jq[0],id);
},find:function(jq,id){
return find(jq[0],id);
},isLeaf:function(jq,id){
var opts=$.data(jq[0],"treegrid").options;
var tr=opts.finder.getTr(jq[0],id);
var hit=tr.find("span.tree-hit");
return hit.length==0;
},select:function(jq,id){
return jq.each(function(){
$(this).datagrid("selectRow",id);
});
},unselect:function(jq,id){
return jq.each(function(){
$(this).datagrid("unselectRow",id);
});
},collapse:function(jq,id){
return jq.each(function(){
_80b(this,id);
});
},expand:function(jq,id){
return jq.each(function(){
_80e(this,id);
});
},toggle:function(jq,id){
return jq.each(function(){
_7de(this,id);
});
},collapseAll:function(jq,id){
return jq.each(function(){
_816(this,id);
});
},expandAll:function(jq,id){
return jq.each(function(){
_81a(this,id);
});
},expandTo:function(jq,id){
return jq.each(function(){
_81e(this,id);
});
},append:function(jq,_845){
return jq.each(function(){
_821(this,_845);
});
},insert:function(jq,_846){
return jq.each(function(){
_825(this,_846);
});
},remove:function(jq,id){
return jq.each(function(){
_82f(this,id);
});
},pop:function(jq,id){
var row=jq.treegrid("find",id);
jq.treegrid("remove",id);
return row;
},refresh:function(jq,id){
return jq.each(function(){
var opts=$.data(this,"treegrid").options;
opts.view.refreshRow.call(opts.view,this,id);
});
},update:function(jq,_847){
return jq.each(function(){
var opts=$.data(this,"treegrid").options;
opts.view.updateRow.call(opts.view,this,_847.id,_847.row);
});
},beginEdit:function(jq,id){
return jq.each(function(){
$(this).datagrid("beginEdit",id);
$(this).treegrid("fixRowHeight",id);
});
},endEdit:function(jq,id){
return jq.each(function(){
$(this).datagrid("endEdit",id);
});
},cancelEdit:function(jq,id){
return jq.each(function(){
$(this).datagrid("cancelEdit",id);
});
},showLines:function(jq){
return jq.each(function(){
_833(this);
});
}};
$.fn.treegrid.parseOptions=function(_848){
return $.extend({},$.fn.datagrid.parseOptions(_848),$.parser.parseOptions(_848,["treeField",{animate:"boolean"}]));
};
var _849=$.extend({},$.fn.datagrid.defaults.view,{render:function(_84a,_84b,_84c){
var opts=$.data(_84a,"treegrid").options;
var _84d=$(_84a).datagrid("getColumnFields",_84c);
var _84e=$.data(_84a,"datagrid").rowIdPrefix;
if(_84c){
if(!(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length))){
return;
}
}
var view=this;
if(this.treeNodes&&this.treeNodes.length){
var _84f=_850(_84c,this.treeLevel,this.treeNodes);
$(_84b).append(_84f.join(""));
}
function _850(_851,_852,_853){
var _854=$(_84a).treegrid("getParent",_853[0][opts.idField]);
var _855=(_854?_854.children.length:$(_84a).treegrid("getRoots").length)-_853.length;
var _856=["<table class=\"datagrid-btable\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tbody>"];
for(var i=0;i<_853.length;i++){
var row=_853[i];
if(row.state!="open"&&row.state!="closed"){
row.state="open";
}
var css=opts.rowStyler?opts.rowStyler.call(_84a,row):"";
var _857="";
var _858="";
if(typeof css=="string"){
_858=css;
}else{
if(css){
_857=css["class"]||"";
_858=css["style"]||"";
}
}
var cls="class=\"datagrid-row "+(_855++%2&&opts.striped?"datagrid-row-alt ":" ")+_857+"\"";
var _859=_858?"style=\""+_858+"\"":"";
var _85a=_84e+"-"+(_851?1:2)+"-"+row[opts.idField];
_856.push("<tr id=\""+_85a+"\" node-id=\""+row[opts.idField]+"\" "+cls+" "+_859+">");
_856=_856.concat(view.renderRow.call(view,_84a,_84d,_851,_852,row));
_856.push("</tr>");
if(row.children&&row.children.length){
var tt=_850(_851,_852+1,row.children);
var v=row.state=="closed"?"none":"block";
_856.push("<tr class=\"treegrid-tr-tree\"><td style=\"border:0px\" colspan="+(_84d.length+(opts.rownumbers?1:0))+"><div style=\"display:"+v+"\">");
_856=_856.concat(tt);
_856.push("</div></td></tr>");
}
}
_856.push("</tbody></table>");
return _856;
};
},renderFooter:function(_85b,_85c,_85d){
var opts=$.data(_85b,"treegrid").options;
var rows=$.data(_85b,"treegrid").footer||[];
var _85e=$(_85b).datagrid("getColumnFields",_85d);
var _85f=["<table class=\"datagrid-ftable\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tbody>"];
for(var i=0;i<rows.length;i++){
var row=rows[i];
row[opts.idField]=row[opts.idField]||("foot-row-id"+i);
_85f.push("<tr class=\"datagrid-row\" node-id=\""+row[opts.idField]+"\">");
_85f.push(this.renderRow.call(this,_85b,_85e,_85d,0,row));
_85f.push("</tr>");
}
_85f.push("</tbody></table>");
$(_85c).html(_85f.join(""));
},renderRow:function(_860,_861,_862,_863,row){
var opts=$.data(_860,"treegrid").options;
var cc=[];
if(_862&&opts.rownumbers){
cc.push("<td class=\"datagrid-td-rownumber\"><div class=\"datagrid-cell-rownumber\">0</div></td>");
}
for(var i=0;i<_861.length;i++){
var _864=_861[i];
var col=$(_860).datagrid("getColumnOption",_864);
if(col){
var css=col.styler?(col.styler(row[_864],row)||""):"";
var _865="";
var _866="";
if(typeof css=="string"){
_866=css;
}else{
if(cc){
_865=css["class"]||"";
_866=css["style"]||"";
}
}
var cls=_865?"class=\""+_865+"\"":"";
var _867=col.hidden?"style=\"display:none;"+_866+"\"":(_866?"style=\""+_866+"\"":"");
cc.push("<td field=\""+_864+"\" "+cls+" "+_867+">");
var _867="";
if(!col.checkbox){
if(col.align){
_867+="text-align:"+col.align+";";
}
if(!opts.nowrap){
_867+="white-space:normal;height:auto;";
}else{
if(opts.autoRowHeight){
_867+="height:auto;";
}
}
}
cc.push("<div style=\""+_867+"\" ");
if(col.checkbox){
cc.push("class=\"datagrid-cell-check ");
}else{
cc.push("class=\"datagrid-cell "+col.cellClass);
}
cc.push("\">");
if(col.checkbox){
if(row.checked){
cc.push("<input type=\"checkbox\" checked=\"checked\"");
}else{
cc.push("<input type=\"checkbox\"");
}
cc.push(" name=\""+_864+"\" value=\""+(row[_864]!=undefined?row[_864]:"")+"\">");
}else{
var val=null;
if(col.formatter){
val=col.formatter(row[_864],row);
}else{
val=row[_864];
}
if(_864==opts.treeField){
for(var j=0;j<_863;j++){
cc.push("<span class=\"tree-indent\"></span>");
}
if(row.state=="closed"){
cc.push("<span class=\"tree-hit tree-collapsed\"></span>");
cc.push("<span class=\"tree-icon tree-folder "+(row.iconCls?row.iconCls:"")+"\"></span>");
}else{
if(row.children&&row.children.length){
cc.push("<span class=\"tree-hit tree-expanded\"></span>");
cc.push("<span class=\"tree-icon tree-folder tree-folder-open "+(row.iconCls?row.iconCls:"")+"\"></span>");
}else{
cc.push("<span class=\"tree-indent\"></span>");
cc.push("<span class=\"tree-icon tree-file "+(row.iconCls?row.iconCls:"")+"\"></span>");
}
}
cc.push("<span class=\"tree-title\">"+val+"</span>");
}else{
cc.push(val);
}
}
cc.push("</div>");
cc.push("</td>");
}
}
return cc.join("");
},refreshRow:function(_868,id){
this.updateRow.call(this,_868,id,{});
},updateRow:function(_869,id,row){
var opts=$.data(_869,"treegrid").options;
var _86a=$(_869).treegrid("find",id);
$.extend(_86a,row);
var _86b=$(_869).treegrid("getLevel",id)-1;
var _86c=opts.rowStyler?opts.rowStyler.call(_869,_86a):"";
var _86d=$.data(_869,"datagrid").rowIdPrefix;
var _86e=_86a[opts.idField];
function _86f(_870){
var _871=$(_869).treegrid("getColumnFields",_870);
var tr=opts.finder.getTr(_869,id,"body",(_870?1:2));
var _872=tr.find("div.datagrid-cell-rownumber").html();
var _873=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked");
tr.html(this.renderRow(_869,_871,_870,_86b,_86a));
tr.attr("style",_86c||"");
tr.find("div.datagrid-cell-rownumber").html(_872);
if(_873){
tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true);
}
if(_86e!=id){
tr.attr("id",_86d+"-"+(_870?1:2)+"-"+_86e);
tr.attr("node-id",_86e);
}
};
_86f.call(this,true);
_86f.call(this,false);
$(_869).treegrid("fixRowHeight",id);
},deleteRow:function(_874,id){
var opts=$.data(_874,"treegrid").options;
var tr=opts.finder.getTr(_874,id);
tr.next("tr.treegrid-tr-tree").remove();
tr.remove();
var _875=del(id);
if(_875){
if(_875.children.length==0){
tr=opts.finder.getTr(_874,_875[opts.idField]);
tr.next("tr.treegrid-tr-tree").remove();
var cell=tr.children("td[field=\""+opts.treeField+"\"]").children("div.datagrid-cell");
cell.find(".tree-icon").removeClass("tree-folder").addClass("tree-file");
cell.find(".tree-hit").remove();
$("<span class=\"tree-indent\"></span>").prependTo(cell);
}
}
function del(id){
var cc;
var _876=$(_874).treegrid("getParent",id);
if(_876){
cc=_876.children;
}else{
cc=$(_874).treegrid("getData");
}
for(var i=0;i<cc.length;i++){
if(cc[i][opts.idField]==id){
cc.splice(i,1);
break;
}
}
return _876;
};
},onBeforeRender:function(_877,_878,data){
if($.isArray(_878)){
data={total:_878.length,rows:_878};
_878=null;
}
if(!data){
return false;
}
var _879=$.data(_877,"treegrid");
var opts=_879.options;
if(data.length==undefined){
if(data.footer){
_879.footer=data.footer;
}
if(data.total){
_879.total=data.total;
}
data=this.transfer(_877,_878,data.rows);
}else{
function _87a(_87b,_87c){
for(var i=0;i<_87b.length;i++){
var row=_87b[i];
row._parentId=_87c;
if(row.children&&row.children.length){
_87a(row.children,row[opts.idField]);
}
}
};
_87a(data,_878);
}
var node=find(_877,_878);
if(node){
if(node.children){
node.children=node.children.concat(data);
}else{
node.children=data;
}
}else{
_879.data=_879.data.concat(data);
}
this.sort(_877,data);
this.treeNodes=data;
this.treeLevel=$(_877).treegrid("getLevel",_878);
},sort:function(_87d,data){
var opts=$.data(_87d,"treegrid").options;
if(!opts.remoteSort&&opts.sortName){
var _87e=opts.sortName.split(",");
var _87f=opts.sortOrder.split(",");
_880(data);
}
function _880(rows){
rows.sort(function(r1,r2){
var r=0;
for(var i=0;i<_87e.length;i++){
var sn=_87e[i];
var so=_87f[i];
var col=$(_87d).treegrid("getColumnOption",sn);
var _881=col.sorter||function(a,b){
return a==b?0:(a>b?1:-1);
};
r=_881(r1[sn],r2[sn])*(so=="asc"?1:-1);
if(r!=0){
return r;
}
}
return r;
});
for(var i=0;i<rows.length;i++){
var _882=rows[i].children;
if(_882&&_882.length){
_880(_882);
}
}
};
},transfer:function(_883,_884,data){
var opts=$.data(_883,"treegrid").options;
var rows=[];
for(var i=0;i<data.length;i++){
rows.push(data[i]);
}
var _885=[];
for(var i=0;i<rows.length;i++){
var row=rows[i];
if(!_884){
if(!row._parentId){
_885.push(row);
rows.splice(i,1);
i--;
}
}else{
if(row._parentId==_884){
_885.push(row);
rows.splice(i,1);
i--;
}
}
}
var toDo=[];
for(var i=0;i<_885.length;i++){
toDo.push(_885[i]);
}
while(toDo.length){
var node=toDo.shift();
for(var i=0;i<rows.length;i++){
var row=rows[i];
if(row._parentId==node[opts.idField]){
if(node.children){
node.children.push(row);
}else{
node.children=[row];
}
toDo.push(row);
rows.splice(i,1);
i--;
}
}
}
return _885;
}});
$.fn.treegrid.defaults=$.extend({},$.fn.datagrid.defaults,{treeField:null,lines:false,animate:false,singleSelect:true,view:_849,loader:function(_886,_887,_888){
var opts=$(this).treegrid("options");
if(!opts.url){
return false;
}
$.ajax({type:opts.method,url:opts.url,data:_886,dataType:"json",success:function(data){
_887(data);
},error:function(){
_888.apply(this,arguments);
}});
},loadFilter:function(data,_889){
return data;
},finder:{getTr:function(_88a,id,type,_88b){
type=type||"body";
_88b=_88b||0;
var dc=$.data(_88a,"datagrid").dc;
if(_88b==0){
var opts=$.data(_88a,"treegrid").options;
var tr1=opts.finder.getTr(_88a,id,type,1);
var tr2=opts.finder.getTr(_88a,id,type,2);
return tr1.add(tr2);
}else{
if(type=="body"){
var tr=$("#"+$.data(_88a,"datagrid").rowIdPrefix+"-"+_88b+"-"+id);
if(!tr.length){
tr=(_88b==1?dc.body1:dc.body2).find("tr[node-id=\""+id+"\"]");
}
return tr;
}else{
if(type=="footer"){
return (_88b==1?dc.footer1:dc.footer2).find("tr[node-id=\""+id+"\"]");
}else{
if(type=="selected"){
return (_88b==1?dc.body1:dc.body2).find("tr.datagrid-row-selected");
}else{
if(type=="highlight"){
return (_88b==1?dc.body1:dc.body2).find("tr.datagrid-row-over");
}else{
if(type=="checked"){
return (_88b==1?dc.body1:dc.body2).find("tr.datagrid-row-checked");
}else{
if(type=="last"){
return (_88b==1?dc.body1:dc.body2).find("tr:last[node-id]");
}else{
if(type=="allbody"){
return (_88b==1?dc.body1:dc.body2).find("tr[node-id]");
}else{
if(type=="allfooter"){
return (_88b==1?dc.footer1:dc.footer2).find("tr[node-id]");
}
}
}
}
}
}
}
}
}
},getRow:function(_88c,p){
var id=(typeof p=="object")?p.attr("node-id"):p;
return $(_88c).treegrid("find",id);
},getRows:function(_88d){
return $(_88d).treegrid("getChildren");
}},onBeforeLoad:function(row,_88e){
},onLoadSuccess:function(row,data){
},onLoadError:function(){
},onBeforeCollapse:function(row){
},onCollapse:function(row){
},onBeforeExpand:function(row){
},onExpand:function(row){
},onClickRow:function(row){
},onDblClickRow:function(row){
},onClickCell:function(_88f,row){
},onDblClickCell:function(_890,row){
},onContextMenu:function(e,row){
},onBeforeEdit:function(row){
},onAfterEdit:function(row,_891){
},onCancelEdit:function(row){
}});
})(jQuery);
(function($){
function _892(_893){
var _894=$.data(_893,"combo");
var opts=_894.options;
if(!_894.panel){
_894.panel=$("<div class=\"combo-panel\"></div>").appendTo("body");
_894.panel.panel({minWidth:opts.panelMinWidth,maxWidth:opts.panelMaxWidth,minHeight:opts.panelMinHeight,maxHeight:opts.panelMaxHeight,doSize:false,closed:true,cls:"combo-p",style:{position:"absolute",zIndex:10},onOpen:function(){
var p=$(this).panel("panel");
if($.fn.menu){
p.css("z-index",$.fn.menu.defaults.zIndex++);
}else{
if($.fn.window){
p.css("z-index",$.fn.window.defaults.zIndex++);
}
}
$(this).panel("resize");
},onBeforeClose:function(){
_89e(this);
},onClose:function(){
var _895=$.data(_893,"combo");
if(_895){
_895.options.onHidePanel.call(_893);
}
}});
}
var _896=$.extend(true,[],opts.icons);
if(opts.hasDownArrow){
_896.push({iconCls:"combo-arrow",handler:function(e){
_89a(e.data.target);
}});
}
$(_893).addClass("combo-f").textbox($.extend({},opts,{icons:_896,onChange:function(){
}}));
$(_893).attr("comboName",$(_893).attr("textboxName"));
_894.combo=$(_893).next();
_894.combo.addClass("combo");
};
function _897(_898){
var _899=$.data(_898,"combo");
_899.panel.panel("destroy");
$(_898).textbox("destroy");
};
function _89a(_89b){
var _89c=$.data(_89b,"combo").panel;
if(_89c.is(":visible")){
_89d(_89b);
}else{
var p=$(_89b).closest("div.combo-panel");
$("div.combo-panel:visible").not(_89c).not(p).panel("close");
$(_89b).combo("showPanel");
}
$(_89b).combo("textbox").focus();
};
function _89e(_89f){
$(_89f).find(".combo-f").each(function(){
var p=$(this).combo("panel");
if(p.is(":visible")){
p.panel("close");
}
});
};
function _8a0(_8a1){
$(document).unbind(".combo").bind("mousedown.combo",function(e){
var p=$(e.target).closest("span.combo,div.combo-p");
if(p.length){
_89e(p);
return;
}
$("body>div.combo-p>div.combo-panel:visible").panel("close");
});
};
function _8a2(e){
var _8a3=e.data.target;
var _8a4=$.data(_8a3,"combo");
var opts=_8a4.options;
var _8a5=_8a4.panel;
if(!opts.editable){
_89a(_8a3);
}else{
var p=$(_8a3).closest("div.combo-panel");
$("div.combo-panel:visible").not(_8a5).not(p).panel("close");
}
};
function _8a6(e){
var _8a7=e.data.target;
var t=$(_8a7);
var _8a8=t.data("combo");
var opts=t.combo("options");
switch(e.keyCode){
case 38:
opts.keyHandler.up.call(_8a7,e);
break;
case 40:
opts.keyHandler.down.call(_8a7,e);
break;
case 37:
opts.keyHandler.left.call(_8a7,e);
break;
case 39:
opts.keyHandler.right.call(_8a7,e);
break;
case 13:
e.preventDefault();
opts.keyHandler.enter.call(_8a7,e);
return false;
case 9:
case 27:
_89d(_8a7);
break;
default:
if(opts.editable){
if(_8a8.timer){
clearTimeout(_8a8.timer);
}
_8a8.timer=setTimeout(function(){
var q=t.combo("getText");
if(_8a8.previousText!=q){
_8a8.previousText=q;
t.combo("showPanel");
opts.keyHandler.query.call(_8a7,q,e);
t.combo("validate");
}
},opts.delay);
}
}
};
function _8a9(_8aa){
var _8ab=$.data(_8aa,"combo");
var _8ac=_8ab.combo;
var _8ad=_8ab.panel;
var opts=$(_8aa).combo("options");
_8ad.panel("move",{left:_8ae(),top:_8af()});
if(_8ad.panel("options").closed){
_8ad.panel("open").panel("resize",{width:(opts.panelWidth?opts.panelWidth:_8ac._outerWidth()),height:opts.panelHeight});
opts.onShowPanel.call(_8aa);
}
(function(){
if(_8ad.is(":visible")){
_8ad.panel("move",{left:_8ae(),top:_8af()});
setTimeout(arguments.callee,200);
}
})();
function _8ae(){
var left=_8ac.offset().left;
if(opts.panelAlign=="right"){
left+=_8ac._outerWidth()-_8ad._outerWidth();
}
if(left+_8ad._outerWidth()>$(window)._outerWidth()+$(document).scrollLeft()){
left=$(window)._outerWidth()+$(document).scrollLeft()-_8ad._outerWidth();
}
if(left<0){
left=0;
}
return left;
};
function _8af(){
var top=_8ac.offset().top+_8ac._outerHeight();
if(top+_8ad._outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){
top=_8ac.offset().top-_8ad._outerHeight();
}
if(top<$(document).scrollTop()){
top=_8ac.offset().top+_8ac._outerHeight();
}
return top;
};
};
function _89d(_8b0){
var _8b1=$.data(_8b0,"combo").panel;
_8b1.panel("close");
};
function _8b2(_8b3){
var _8b4=$.data(_8b3,"combo");
var opts=_8b4.options;
var _8b5=_8b4.combo;
$(_8b3).textbox("clear");
if(opts.multiple){
_8b5.find(".textbox-value").remove();
}else{
_8b5.find(".textbox-value").val("");
}
};
function _8b6(_8b7,text){
var _8b8=$.data(_8b7,"combo");
var _8b9=$(_8b7).textbox("getText");
if(_8b9!=text){
$(_8b7).textbox("setText",text);
_8b8.previousText=text;
}
};
function _8ba(_8bb){
var _8bc=[];
var _8bd=$.data(_8bb,"combo").combo;
_8bd.find(".textbox-value").each(function(){
_8bc.push($(this).val());
});
return _8bc;
};
function _8be(_8bf,_8c0){
if(!$.isArray(_8c0)){
_8c0=[_8c0];
}
var _8c1=$.data(_8bf,"combo");
var opts=_8c1.options;
var _8c2=_8c1.combo;
var _8c3=_8ba(_8bf);
_8c2.find(".textbox-value").remove();
var name=$(_8bf).attr("textboxName")||"";
for(var i=0;i<_8c0.length;i++){
var _8c4=$("<input type=\"hidden\" class=\"textbox-value\">").appendTo(_8c2);
_8c4.attr("name",name);
if(opts.disabled){
_8c4.attr("disabled","disabled");
}
_8c4.val(_8c0[i]);
}
var _8c5=(function(){
if(_8c3.length!=_8c0.length){
return true;
}
var a1=$.extend(true,[],_8c3);
var a2=$.extend(true,[],_8c0);
a1.sort();
a2.sort();
for(var i=0;i<a1.length;i++){
if(a1[i]!=a2[i]){
return true;
}
}
return false;
})();
if(_8c5){
if(opts.multiple){
opts.onChange.call(_8bf,_8c0,_8c3);
}else{
opts.onChange.call(_8bf,_8c0[0],_8c3[0]);
}
}
};
function _8c6(_8c7){
var _8c8=_8ba(_8c7);
return _8c8[0];
};
function _8c9(_8ca,_8cb){
_8be(_8ca,[_8cb]);
};
function _8cc(_8cd){
var opts=$.data(_8cd,"combo").options;
var _8ce=opts.onChange;
opts.onChange=function(){
};
if(opts.multiple){
_8be(_8cd,opts.value?opts.value:[]);
}else{
_8c9(_8cd,opts.value);
}
opts.onChange=_8ce;
};
$.fn.combo=function(_8cf,_8d0){
if(typeof _8cf=="string"){
var _8d1=$.fn.combo.methods[_8cf];
if(_8d1){
return _8d1(this,_8d0);
}else{
return this.textbox(_8cf,_8d0);
}
}
_8cf=_8cf||{};
return this.each(function(){
var _8d2=$.data(this,"combo");
if(_8d2){
$.extend(_8d2.options,_8cf);
if(_8cf.value!=undefined){
_8d2.options.originalValue=_8cf.value;
}
}else{
_8d2=$.data(this,"combo",{options:$.extend({},$.fn.combo.defaults,$.fn.combo.parseOptions(this),_8cf),previousText:""});
_8d2.options.originalValue=_8d2.options.value;
}
_892(this);
_8a0(this);
_8cc(this);
});
};
$.fn.combo.methods={options:function(jq){
var opts=jq.textbox("options");
return $.extend($.data(jq[0],"combo").options,{width:opts.width,height:opts.height,disabled:opts.disabled,readonly:opts.readonly});
},panel:function(jq){
return $.data(jq[0],"combo").panel;
},destroy:function(jq){
return jq.each(function(){
_897(this);
});
},showPanel:function(jq){
return jq.each(function(){
_8a9(this);
});
},hidePanel:function(jq){
return jq.each(function(){
_89d(this);
});
},clear:function(jq){
return jq.each(function(){
_8b2(this);
});
},reset:function(jq){
return jq.each(function(){
var opts=$.data(this,"combo").options;
if(opts.multiple){
$(this).combo("setValues",opts.originalValue);
}else{
$(this).combo("setValue",opts.originalValue);
}
});
},setText:function(jq,text){
return jq.each(function(){
_8b6(this,text);
});
},getValues:function(jq){
return _8ba(jq[0]);
},setValues:function(jq,_8d3){
return jq.each(function(){
_8be(this,_8d3);
});
},getValue:function(jq){
return _8c6(jq[0]);
},setValue:function(jq,_8d4){
return jq.each(function(){
_8c9(this,_8d4);
});
}};
$.fn.combo.parseOptions=function(_8d5){
var t=$(_8d5);
return $.extend({},$.fn.textbox.parseOptions(_8d5),$.parser.parseOptions(_8d5,["separator","panelAlign",{panelWidth:"number",hasDownArrow:"boolean",delay:"number",selectOnNavigation:"boolean"},{panelMinWidth:"number",panelMaxWidth:"number",panelMinHeight:"number",panelMaxHeight:"number"}]),{panelHeight:(t.attr("panelHeight")=="auto"?"auto":parseInt(t.attr("panelHeight"))||undefined),multiple:(t.attr("multiple")?true:undefined)});
};
$.fn.combo.defaults=$.extend({},$.fn.textbox.defaults,{inputEvents:{click:_8a2,keydown:_8a6,paste:_8a6,drop:_8a6},panelWidth:null,panelHeight:200,panelMinWidth:null,panelMaxWidth:null,panelMinHeight:null,panelMaxHeight:null,panelAlign:"left",multiple:false,selectOnNavigation:true,separator:",",hasDownArrow:true,delay:200,keyHandler:{up:function(e){
},down:function(e){
},left:function(e){
},right:function(e){
},enter:function(e){
},query:function(q,e){
}},onShowPanel:function(){
},onHidePanel:function(){
},onChange:function(_8d6,_8d7){
}});
})(jQuery);
(function($){
var _8d8=0;
function _8d9(_8da,_8db){
var _8dc=$.data(_8da,"combobox");
var opts=_8dc.options;
var data=_8dc.data;
for(var i=0;i<data.length;i++){
if(data[i][opts.valueField]==_8db){
return i;
}
}
return -1;
};
function _8dd(_8de,_8df){
var opts=$.data(_8de,"combobox").options;
var _8e0=$(_8de).combo("panel");
var item=opts.finder.getEl(_8de,_8df);
if(item.length){
if(item.position().top<=0){
var h=_8e0.scrollTop()+item.position().top;
_8e0.scrollTop(h);
}else{
if(item.position().top+item.outerHeight()>_8e0.height()){
var h=_8e0.scrollTop()+item.position().top+item.outerHeight()-_8e0.height();
_8e0.scrollTop(h);
}
}
}
};
function nav(_8e1,dir){
var opts=$.data(_8e1,"combobox").options;
var _8e2=$(_8e1).combobox("panel");
var item=_8e2.children("div.combobox-item-hover");
if(!item.length){
item=_8e2.children("div.combobox-item-selected");
}
item.removeClass("combobox-item-hover");
var _8e3="div.combobox-item:visible:not(.combobox-item-disabled):first";
var _8e4="div.combobox-item:visible:not(.combobox-item-disabled):last";
if(!item.length){
item=_8e2.children(dir=="next"?_8e3:_8e4);
}else{
if(dir=="next"){
item=item.nextAll(_8e3);
if(!item.length){
item=_8e2.children(_8e3);
}
}else{
item=item.prevAll(_8e3);
if(!item.length){
item=_8e2.children(_8e4);
}
}
}
if(item.length){
item.addClass("combobox-item-hover");
var row=opts.finder.getRow(_8e1,item);
if(row){
_8dd(_8e1,row[opts.valueField]);
if(opts.selectOnNavigation){
_8e5(_8e1,row[opts.valueField]);
}
}
}
};
function _8e5(_8e6,_8e7){
var opts=$.data(_8e6,"combobox").options;
var _8e8=$(_8e6).combo("getValues");
if($.inArray(_8e7+"",_8e8)==-1){
if(opts.multiple){
_8e8.push(_8e7);
}else{
_8e8=[_8e7];
}
_8e9(_8e6,_8e8);
opts.onSelect.call(_8e6,opts.finder.getRow(_8e6,_8e7));
}
};
function _8ea(_8eb,_8ec){
var opts=$.data(_8eb,"combobox").options;
var _8ed=$(_8eb).combo("getValues");
var _8ee=$.inArray(_8ec+"",_8ed);
if(_8ee>=0){
_8ed.splice(_8ee,1);
_8e9(_8eb,_8ed);
opts.onUnselect.call(_8eb,opts.finder.getRow(_8eb,_8ec));
}
};
function _8e9(_8ef,_8f0,_8f1){
var opts=$.data(_8ef,"combobox").options;
var _8f2=$(_8ef).combo("panel");
_8f2.find("div.combobox-item-selected").removeClass("combobox-item-selected");
var vv=[],ss=[];
for(var i=0;i<_8f0.length;i++){
var v=_8f0[i];
var s=v;
opts.finder.getEl(_8ef,v).addClass("combobox-item-selected");
var row=opts.finder.getRow(_8ef,v);
if(row){
s=row[opts.textField];
}
vv.push(v);
ss.push(s);
}
$(_8ef).combo("setValues",vv);
if(!_8f1){
$(_8ef).combo("setText",ss.join(opts.separator));
}
};
function _8f3(_8f4,data,_8f5){
var _8f6=$.data(_8f4,"combobox");
var opts=_8f6.options;
_8f6.data=opts.loadFilter.call(_8f4,data);
_8f6.groups=[];
data=_8f6.data;
var _8f7=$(_8f4).combobox("getValues");
var dd=[];
var _8f8=undefined;
for(var i=0;i<data.length;i++){
var row=data[i];
var v=row[opts.valueField]+"";
var s=row[opts.textField];
var g=row[opts.groupField];
if(g){
if(_8f8!=g){
_8f8=g;
_8f6.groups.push(g);
dd.push("<div id=\""+(_8f6.groupIdPrefix+"_"+(_8f6.groups.length-1))+"\" class=\"combobox-group\">");
dd.push(opts.groupFormatter?opts.groupFormatter.call(_8f4,g):g);
dd.push("</div>");
}
}else{
_8f8=undefined;
}
var cls="combobox-item"+(row.disabled?" combobox-item-disabled":"")+(g?" combobox-gitem":"");
dd.push("<div id=\""+(_8f6.itemIdPrefix+"_"+i)+"\" class=\""+cls+"\">");
dd.push(opts.formatter?opts.formatter.call(_8f4,row):s);
dd.push("</div>");
if(row["selected"]&&$.inArray(v,_8f7)==-1){
_8f7.push(v);
}
}
$(_8f4).combo("panel").html(dd.join(""));
if(opts.multiple){
_8e9(_8f4,_8f7,_8f5);
}else{
_8e9(_8f4,_8f7.length?[_8f7[_8f7.length-1]]:[],_8f5);
}
opts.onLoadSuccess.call(_8f4,data);
};
function _8f9(_8fa,url,_8fb,_8fc){
var opts=$.data(_8fa,"combobox").options;
if(url){
opts.url=url;
}
_8fb=_8fb||{};
if(opts.onBeforeLoad.call(_8fa,_8fb)==false){
return;
}
opts.loader.call(_8fa,_8fb,function(data){
_8f3(_8fa,data,_8fc);
},function(){
opts.onLoadError.apply(this,arguments);
});
};
function _8fd(_8fe,q){
var _8ff=$.data(_8fe,"combobox");
var opts=_8ff.options;
if(opts.multiple&&!q){
_8e9(_8fe,[],true);
}else{
_8e9(_8fe,[q],true);
}
if(opts.mode=="remote"){
_8f9(_8fe,null,{q:q},true);
}else{
var _900=$(_8fe).combo("panel");
_900.find("div.combobox-item-selected,div.combobox-item-hover").removeClass("combobox-item-selected combobox-item-hover");
_900.find("div.combobox-item,div.combobox-group").hide();
var data=_8ff.data;
var vv=[];
var qq=opts.multiple?q.split(opts.separator):[q];
$.map(qq,function(q){
q=$.trim(q);
var _901=undefined;
for(var i=0;i<data.length;i++){
var row=data[i];
if(opts.filter.call(_8fe,q,row)){
var v=row[opts.valueField];
var s=row[opts.textField];
var g=row[opts.groupField];
var item=opts.finder.getEl(_8fe,v).show();
if(s.toLowerCase()==q.toLowerCase()){
vv.push(v);
item.addClass("combobox-item-selected");
}
if(opts.groupField&&_901!=g){
$("#"+_8ff.groupIdPrefix+"_"+$.inArray(g,_8ff.groups)).show();
_901=g;
}
}
}
});
_8e9(_8fe,vv,true);
}
};
function _902(_903){
var t=$(_903);
var opts=t.combobox("options");
var _904=t.combobox("panel");
var item=_904.children("div.combobox-item-hover");
if(item.length){
var row=opts.finder.getRow(_903,item);
var _905=row[opts.valueField];
if(opts.multiple){
if(item.hasClass("combobox-item-selected")){
t.combobox("unselect",_905);
}else{
t.combobox("select",_905);
}
}else{
t.combobox("select",_905);
}
}
var vv=[];
$.map(t.combobox("getValues"),function(v){
if(_8d9(_903,v)>=0){
vv.push(v);
}
});
t.combobox("setValues",vv);
if(!opts.multiple){
t.combobox("hidePanel");
}
};
function _906(_907){
var _908=$.data(_907,"combobox");
var opts=_908.options;
_8d8++;
_908.itemIdPrefix="_easyui_combobox_i"+_8d8;
_908.groupIdPrefix="_easyui_combobox_g"+_8d8;
$(_907).addClass("combobox-f");
$(_907).combo($.extend({},opts,{onShowPanel:function(){
$(_907).combo("panel").find("div.combobox-item,div.combobox-group").show();
_8dd(_907,$(_907).combobox("getValue"));
opts.onShowPanel.call(_907);
}}));
$(_907).combo("panel").unbind().bind("mouseover",function(e){
$(this).children("div.combobox-item-hover").removeClass("combobox-item-hover");
var item=$(e.target).closest("div.combobox-item");
if(!item.hasClass("combobox-item-disabled")){
item.addClass("combobox-item-hover");
}
e.stopPropagation();
}).bind("mouseout",function(e){
$(e.target).closest("div.combobox-item").removeClass("combobox-item-hover");
e.stopPropagation();
}).bind("click",function(e){
var item=$(e.target).closest("div.combobox-item");
if(!item.length||item.hasClass("combobox-item-disabled")){
return;
}
var row=opts.finder.getRow(_907,item);
if(!row){
return;
}
var _909=row[opts.valueField];
if(opts.multiple){
if(item.hasClass("combobox-item-selected")){
_8ea(_907,_909);
}else{
_8e5(_907,_909);
}
}else{
_8e5(_907,_909);
$(_907).combo("hidePanel");
}
e.stopPropagation();
});
};
$.fn.combobox=function(_90a,_90b){
if(typeof _90a=="string"){
var _90c=$.fn.combobox.methods[_90a];
if(_90c){
return _90c(this,_90b);
}else{
return this.combo(_90a,_90b);
}
}
_90a=_90a||{};
return this.each(function(){
var _90d=$.data(this,"combobox");
if(_90d){
$.extend(_90d.options,_90a);
_906(this);
}else{
_90d=$.data(this,"combobox",{options:$.extend({},$.fn.combobox.defaults,$.fn.combobox.parseOptions(this),_90a),data:[]});
_906(this);
var data=$.fn.combobox.parseData(this);
if(data.length){
_8f3(this,data);
}
}
if(_90d.options.data){
_8f3(this,_90d.options.data);
}
_8f9(this);
});
};
$.fn.combobox.methods={options:function(jq){
var _90e=jq.combo("options");
return $.extend($.data(jq[0],"combobox").options,{width:_90e.width,height:_90e.height,originalValue:_90e.originalValue,disabled:_90e.disabled,readonly:_90e.readonly});
},getData:function(jq){
return $.data(jq[0],"combobox").data;
},setValues:function(jq,_90f){
return jq.each(function(){
_8e9(this,_90f);
});
},setValue:function(jq,_910){
return jq.each(function(){
_8e9(this,[_910]);
});
},clear:function(jq){
return jq.each(function(){
$(this).combo("clear");
var _911=$(this).combo("panel");
_911.find("div.combobox-item-selected").removeClass("combobox-item-selected");
});
},reset:function(jq){
return jq.each(function(){
var opts=$(this).combobox("options");
if(opts.multiple){
$(this).combobox("setValues",opts.originalValue);
}else{
$(this).combobox("setValue",opts.originalValue);
}
});
},loadData:function(jq,data){
return jq.each(function(){
_8f3(this,data);
});
},reload:function(jq,url){
return jq.each(function(){
_8f9(this,url);
});
},select:function(jq,_912){
return jq.each(function(){
_8e5(this,_912);
});
},unselect:function(jq,_913){
return jq.each(function(){
_8ea(this,_913);
});
}};
$.fn.combobox.parseOptions=function(_914){
var t=$(_914);
return $.extend({},$.fn.combo.parseOptions(_914),$.parser.parseOptions(_914,["valueField","textField","groupField","mode","method","url"]));
};
$.fn.combobox.parseData=function(_915){
var data=[];
var opts=$(_915).combobox("options");
$(_915).children().each(function(){
if(this.tagName.toLowerCase()=="optgroup"){
var _916=$(this).attr("label");
$(this).children().each(function(){
_917(this,_916);
});
}else{
_917(this);
}
});
return data;
function _917(el,_918){
var t=$(el);
var row={};
row[opts.valueField]=t.attr("value")!=undefined?t.attr("value"):t.text();
row[opts.textField]=t.text();
row["selected"]=t.is(":selected");
row["disabled"]=t.is(":disabled");
if(_918){
opts.groupField=opts.groupField||"group";
row[opts.groupField]=_918;
}
data.push(row);
};
};
$.fn.combobox.defaults=$.extend({},$.fn.combo.defaults,{valueField:"value",textField:"text",groupField:null,groupFormatter:function(_919){
return _919;
},mode:"local",method:"post",url:null,data:null,keyHandler:{up:function(e){
nav(this,"prev");
e.preventDefault();
},down:function(e){
nav(this,"next");
e.preventDefault();
},left:function(e){
},right:function(e){
},enter:function(e){
_902(this);
},query:function(q,e){
_8fd(this,q);
}},filter:function(q,row){
var opts=$(this).combobox("options");
return row[opts.textField].toLowerCase().indexOf(q.toLowerCase())==0;
},formatter:function(row){
var opts=$(this).combobox("options");
return row[opts.textField];
},loader:function(_91a,_91b,_91c){
var opts=$(this).combobox("options");
if(!opts.url){
return false;
}
$.ajax({type:opts.method,url:opts.url,data:_91a,dataType:"json",success:function(data){
_91b(data);
},error:function(){
_91c.apply(this,arguments);
}});
},loadFilter:function(data){
return data;
},finder:{getEl:function(_91d,_91e){
var _91f=_8d9(_91d,_91e);
var id=$.data(_91d,"combobox").itemIdPrefix+"_"+_91f;
return $("#"+id);
},getRow:function(_920,p){
var _921=$.data(_920,"combobox");
var _922=(p instanceof jQuery)?p.attr("id").substr(_921.itemIdPrefix.length+1):_8d9(_920,p);
return _921.data[parseInt(_922)];
}},onBeforeLoad:function(_923){
},onLoadSuccess:function(){
},onLoadError:function(){
},onSelect:function(_924){
},onUnselect:function(_925){
}});
})(jQuery);
(function($){
function _926(_927){
var _928=$.data(_927,"combotree");
var opts=_928.options;
var tree=_928.tree;
$(_927).addClass("combotree-f");
$(_927).combo(opts);
var _929=$(_927).combo("panel");
if(!tree){
tree=$("<ul></ul>").appendTo(_929);
$.data(_927,"combotree").tree=tree;
}
tree.tree($.extend({},opts,{checkbox:opts.multiple,onLoadSuccess:function(node,data){
var _92a=$(_927).combotree("getValues");
if(opts.multiple){
var _92b=tree.tree("getChecked");
for(var i=0;i<_92b.length;i++){
var id=_92b[i].id;
(function(){
for(var i=0;i<_92a.length;i++){
if(id==_92a[i]){
return;
}
}
_92a.push(id);
})();
}
}
var _92c=$(this).tree("options");
var _92d=_92c.onCheck;
var _92e=_92c.onSelect;
_92c.onCheck=_92c.onSelect=function(){
};
$(_927).combotree("setValues",_92a);
_92c.onCheck=_92d;
_92c.onSelect=_92e;
opts.onLoadSuccess.call(this,node,data);
},onClick:function(node){
if(opts.multiple){
$(this).tree(node.checked?"uncheck":"check",node.target);
}else{
$(_927).combo("hidePanel");
}
_930(_927);
opts.onClick.call(this,node);
},onCheck:function(node,_92f){
_930(_927);
opts.onCheck.call(this,node,_92f);
}}));
};
function _930(_931){
var _932=$.data(_931,"combotree");
var opts=_932.options;
var tree=_932.tree;
var vv=[],ss=[];
if(opts.multiple){
var _933=tree.tree("getChecked");
for(var i=0;i<_933.length;i++){
vv.push(_933[i].id);
ss.push(_933[i].text);
}
}else{
var node=tree.tree("getSelected");
if(node){
vv.push(node.id);
ss.push(node.text);
}
}
$(_931).combo("setValues",vv).combo("setText",ss.join(opts.separator));
};
function _934(_935,_936){
var opts=$.data(_935,"combotree").options;
var tree=$.data(_935,"combotree").tree;
tree.find("span.tree-checkbox").addClass("tree-checkbox0").removeClass("tree-checkbox1 tree-checkbox2");
var vv=[],ss=[];
for(var i=0;i<_936.length;i++){
var v=_936[i];
var s=v;
var node=tree.tree("find",v);
if(node){
s=node.text;
tree.tree("check",node.target);
tree.tree("select",node.target);
}
vv.push(v);
ss.push(s);
}
$(_935).combo("setValues",vv).combo("setText",ss.join(opts.separator));
};
$.fn.combotree=function(_937,_938){
if(typeof _937=="string"){
var _939=$.fn.combotree.methods[_937];
if(_939){
return _939(this,_938);
}else{
return this.combo(_937,_938);
}
}
_937=_937||{};
return this.each(function(){
var _93a=$.data(this,"combotree");
if(_93a){
$.extend(_93a.options,_937);
}else{
$.data(this,"combotree",{options:$.extend({},$.fn.combotree.defaults,$.fn.combotree.parseOptions(this),_937)});
}
_926(this);
});
};
$.fn.combotree.methods={options:function(jq){
var _93b=jq.combo("options");
return $.extend($.data(jq[0],"combotree").options,{width:_93b.width,height:_93b.height,originalValue:_93b.originalValue,disabled:_93b.disabled,readonly:_93b.readonly});
},tree:function(jq){
return $.data(jq[0],"combotree").tree;
},loadData:function(jq,data){
return jq.each(function(){
var opts=$.data(this,"combotree").options;
opts.data=data;
var tree=$.data(this,"combotree").tree;
tree.tree("loadData",data);
});
},reload:function(jq,url){
return jq.each(function(){
var opts=$.data(this,"combotree").options;
var tree=$.data(this,"combotree").tree;
if(url){
opts.url=url;
}
tree.tree({url:opts.url});
});
},setValues:function(jq,_93c){
return jq.each(function(){
_934(this,_93c);
});
},setValue:function(jq,_93d){
return jq.each(function(){
_934(this,[_93d]);
});
},clear:function(jq){
return jq.each(function(){
var tree=$.data(this,"combotree").tree;
tree.find("div.tree-node-selected").removeClass("tree-node-selected");
var cc=tree.tree("getChecked");
for(var i=0;i<cc.length;i++){
tree.tree("uncheck",cc[i].target);
}
$(this).combo("clear");
});
},reset:function(jq){
return jq.each(function(){
var opts=$(this).combotree("options");
if(opts.multiple){
$(this).combotree("setValues",opts.originalValue);
}else{
$(this).combotree("setValue",opts.originalValue);
}
});
}};
$.fn.combotree.parseOptions=function(_93e){
return $.extend({},$.fn.combo.parseOptions(_93e),$.fn.tree.parseOptions(_93e));
};
$.fn.combotree.defaults=$.extend({},$.fn.combo.defaults,$.fn.tree.defaults,{editable:false});
})(jQuery);
(function($){
function _93f(_940){
var _941=$.data(_940,"combogrid");
var opts=_941.options;
var grid=_941.grid;
$(_940).addClass("combogrid-f").combo($.extend({},opts,{onShowPanel:function(){
var p=$(this).combogrid("panel");
var _942=p.outerHeight()-p.height();
var _943=p._size("minHeight");
var _944=p._size("maxHeight");
$(this).combogrid("grid").datagrid("resize",{width:"100%",height:(isNaN(parseInt(opts.panelHeight))?"auto":"100%"),minHeight:(_943?_943-_942:""),maxHeight:(_944?_944-_942:"")});
opts.onShowPanel.call(this);
}}));
var _945=$(_940).combo("panel");
if(!grid){
grid=$("<table></table>").appendTo(_945);
_941.grid=grid;
}
grid.datagrid($.extend({},opts,{border:false,singleSelect:(!opts.multiple),onLoadSuccess:function(data){
var _946=$(_940).combo("getValues");
var _947=opts.onSelect;
opts.onSelect=function(){
};
_951(_940,_946,_941.remainText);
opts.onSelect=_947;
opts.onLoadSuccess.apply(_940,arguments);
},onClickRow:_948,onSelect:function(_949,row){
_94a();
opts.onSelect.call(this,_949,row);
},onUnselect:function(_94b,row){
_94a();
opts.onUnselect.call(this,_94b,row);
},onSelectAll:function(rows){
_94a();
opts.onSelectAll.call(this,rows);
},onUnselectAll:function(rows){
if(opts.multiple){
_94a();
}
opts.onUnselectAll.call(this,rows);
}}));
function _948(_94c,row){
_941.remainText=false;
_94a();
if(!opts.multiple){
$(_940).combo("hidePanel");
}
opts.onClickRow.call(this,_94c,row);
};
function _94a(){
var rows=grid.datagrid("getSelections");
var vv=[],ss=[];
for(var i=0;i<rows.length;i++){
vv.push(rows[i][opts.idField]);
ss.push(rows[i][opts.textField]);
}
if(!opts.multiple){
$(_940).combo("setValues",(vv.length?vv:[""]));
}else{
$(_940).combo("setValues",vv);
}
if(!_941.remainText){
$(_940).combo("setText",ss.join(opts.separator));
}
};
};
function nav(_94d,dir){
var _94e=$.data(_94d,"combogrid");
var opts=_94e.options;
var grid=_94e.grid;
var _94f=grid.datagrid("getRows").length;
if(!_94f){
return;
}
var tr=opts.finder.getTr(grid[0],null,"highlight");
if(!tr.length){
tr=opts.finder.getTr(grid[0],null,"selected");
}
var _950;
if(!tr.length){
_950=(dir=="next"?0:_94f-1);
}else{
var _950=parseInt(tr.attr("datagrid-row-index"));
_950+=(dir=="next"?1:-1);
if(_950<0){
_950=_94f-1;
}
if(_950>=_94f){
_950=0;
}
}
grid.datagrid("highlightRow",_950);
if(opts.selectOnNavigation){
_94e.remainText=false;
grid.datagrid("selectRow",_950);
}
};
function _951(_952,_953,_954){
var _955=$.data(_952,"combogrid");
var opts=_955.options;
var grid=_955.grid;
var rows=grid.datagrid("getRows");
var ss=[];
var _956=$(_952).combo("getValues");
var _957=$(_952).combo("options");
var _958=_957.onChange;
_957.onChange=function(){
};
grid.datagrid("clearSelections");
for(var i=0;i<_953.length;i++){
var _959=grid.datagrid("getRowIndex",_953[i]);
if(_959>=0){
grid.datagrid("selectRow",_959);
ss.push(rows[_959][opts.textField]);
}else{
ss.push(_953[i]);
}
}
$(_952).combo("setValues",_956);
_957.onChange=_958;
$(_952).combo("setValues",_953);
if(!_954){
var s=ss.join(opts.separator);
if($(_952).combo("getText")!=s){
$(_952).combo("setText",s);
}
}
};
function _95a(_95b,q){
var _95c=$.data(_95b,"combogrid");
var opts=_95c.options;
var grid=_95c.grid;
_95c.remainText=true;
if(opts.multiple&&!q){
_951(_95b,[],true);
}else{
_951(_95b,[q],true);
}
if(opts.mode=="remote"){
grid.datagrid("clearSelections");
grid.datagrid("load",$.extend({},opts.queryParams,{q:q}));
}else{
if(!q){
return;
}
grid.datagrid("clearSelections").datagrid("highlightRow",-1);
var rows=grid.datagrid("getRows");
var qq=opts.multiple?q.split(opts.separator):[q];
$.map(qq,function(q){
q=$.trim(q);
if(q){
$.map(rows,function(row,i){
if(q==row[opts.textField]){
grid.datagrid("selectRow",i);
}else{
if(opts.filter.call(_95b,q,row)){
grid.datagrid("highlightRow",i);
}
}
});
}
});
}
};
function _95d(_95e){
var _95f=$.data(_95e,"combogrid");
var opts=_95f.options;
var grid=_95f.grid;
var tr=opts.finder.getTr(grid[0],null,"highlight");
_95f.remainText=false;
if(tr.length){
var _960=parseInt(tr.attr("datagrid-row-index"));
if(opts.multiple){
if(tr.hasClass("datagrid-row-selected")){
grid.datagrid("unselectRow",_960);
}else{
grid.datagrid("selectRow",_960);
}
}else{
grid.datagrid("selectRow",_960);
}
}
var vv=[];
$.map(grid.datagrid("getSelections"),function(row){
vv.push(row[opts.idField]);
});
$(_95e).combogrid("setValues",vv);
if(!opts.multiple){
$(_95e).combogrid("hidePanel");
}
};
$.fn.combogrid=function(_961,_962){
if(typeof _961=="string"){
var _963=$.fn.combogrid.methods[_961];
if(_963){
return _963(this,_962);
}else{
return this.combo(_961,_962);
}
}
_961=_961||{};
return this.each(function(){
var _964=$.data(this,"combogrid");
if(_964){
$.extend(_964.options,_961);
}else{
_964=$.data(this,"combogrid",{options:$.extend({},$.fn.combogrid.defaults,$.fn.combogrid.parseOptions(this),_961)});
}
_93f(this);
});
};
$.fn.combogrid.methods={options:function(jq){
var _965=jq.combo("options");
return $.extend($.data(jq[0],"combogrid").options,{width:_965.width,height:_965.height,originalValue:_965.originalValue,disabled:_965.disabled,readonly:_965.readonly});
},grid:function(jq){
return $.data(jq[0],"combogrid").grid;
},setValues:function(jq,_966){
return jq.each(function(){
_951(this,_966);
});
},setValue:function(jq,_967){
return jq.each(function(){
_951(this,[_967]);
});
},clear:function(jq){
return jq.each(function(){
$(this).combogrid("grid").datagrid("clearSelections");
$(this).combo("clear");
});
},reset:function(jq){
return jq.each(function(){
var opts=$(this).combogrid("options");
if(opts.multiple){
$(this).combogrid("setValues",opts.originalValue);
}else{
$(this).combogrid("setValue",opts.originalValue);
}
});
}};
$.fn.combogrid.parseOptions=function(_968){
var t=$(_968);
return $.extend({},$.fn.combo.parseOptions(_968),$.fn.datagrid.parseOptions(_968),$.parser.parseOptions(_968,["idField","textField","mode"]));
};
$.fn.combogrid.defaults=$.extend({},$.fn.combo.defaults,$.fn.datagrid.defaults,{loadMsg:null,idField:null,textField:null,mode:"local",keyHandler:{up:function(e){
nav(this,"prev");
e.preventDefault();
},down:function(e){
nav(this,"next");
e.preventDefault();
},left:function(e){
},right:function(e){
},enter:function(e){
_95d(this);
},query:function(q,e){
_95a(this,q);
}},filter:function(q,row){
var opts=$(this).combogrid("options");
return row[opts.textField].toLowerCase().indexOf(q.toLowerCase())==0;
}});
})(jQuery);
(function($){
function _969(_96a){
var _96b=$.data(_96a,"datebox");
var opts=_96b.options;
$(_96a).addClass("datebox-f").combo($.extend({},opts,{onShowPanel:function(){
_96c();
_974(_96a,$(_96a).datebox("getText"),true);
opts.onShowPanel.call(_96a);
}}));
$(_96a).combo("textbox").parent().addClass("datebox");
if(!_96b.calendar){
_96d();
}
_974(_96a,opts.value);
function _96d(){
var _96e=$(_96a).combo("panel").css("overflow","hidden");
_96e.panel("options").onBeforeDestroy=function(){
var sc=$(this).find(".calendar-shared");
if(sc.length){
sc.insertBefore(sc[0].pholder);
}
};
var cc=$("<div class=\"datebox-calendar-inner\"></div>").appendTo(_96e);
if(opts.sharedCalendar){
var sc=$(opts.sharedCalendar);
if(!sc[0].pholder){
sc[0].pholder=$("<div class=\"calendar-pholder\" style=\"display:none\"></div>").insertAfter(sc);
}
sc.addClass("calendar-shared").appendTo(cc);
if(!sc.hasClass("calendar")){
sc.calendar();
}
_96b.calendar=sc;
}else{
_96b.calendar=$("<div></div>").appendTo(cc).calendar();
}
$.extend(_96b.calendar.calendar("options"),{fit:true,border:false,onSelect:function(date){
var opts=$(this.target).datebox("options");
_974(this.target,opts.formatter.call(this.target,date));
$(this.target).combo("hidePanel");
opts.onSelect.call(_96a,date);
}});
var _96f=$("<div class=\"datebox-button\"><table cellspacing=\"0\" cellpadding=\"0\" style=\"width:100%\"><tr></tr></table></div>").appendTo(_96e);
var tr=_96f.find("tr");
for(var i=0;i<opts.buttons.length;i++){
var td=$("<td></td>").appendTo(tr);
var btn=opts.buttons[i];
var t=$("<a href=\"javascript:void(0)\"></a>").html($.isFunction(btn.text)?btn.text(_96a):btn.text).appendTo(td);
t.bind("click",{target:_96a,handler:btn.handler},function(e){
e.data.handler.call(this,e.data.target);
});
}
tr.find("td").css("width",(100/opts.buttons.length)+"%");
};
function _96c(){
var _970=$(_96a).combo("panel");
var cc=_970.children("div.datebox-calendar-inner");
_970.children()._outerWidth(_970.width());
_96b.calendar.appendTo(cc);
_96b.calendar[0].target=_96a;
if(opts.panelHeight!="auto"){
var _971=_970.height();
_970.children().not(cc).each(function(){
_971-=$(this).outerHeight();
});
cc._outerHeight(_971);
}
_96b.calendar.calendar("resize");
};
};
function _972(_973,q){
_974(_973,q,true);
};
function _975(_976){
var _977=$.data(_976,"datebox");
var opts=_977.options;
var _978=_977.calendar.calendar("options").current;
if(_978){
_974(_976,opts.formatter.call(_976,_978));
$(_976).combo("hidePanel");
}
};
function _974(_979,_97a,_97b){
var _97c=$.data(_979,"datebox");
var opts=_97c.options;
var _97d=_97c.calendar;
$(_979).combo("setValue",_97a);
_97d.calendar("moveTo",opts.parser.call(_979,_97a));
if(!_97b){
if(_97a){
_97a=opts.formatter.call(_979,_97d.calendar("options").current);
$(_979).combo("setValue",_97a).combo("setText",_97a);
}else{
$(_979).combo("setText",_97a);
}
}
};
$.fn.datebox=function(_97e,_97f){
if(typeof _97e=="string"){
var _980=$.fn.datebox.methods[_97e];
if(_980){
return _980(this,_97f);
}else{
return this.combo(_97e,_97f);
}
}
_97e=_97e||{};
return this.each(function(){
var _981=$.data(this,"datebox");
if(_981){
$.extend(_981.options,_97e);
}else{
$.data(this,"datebox",{options:$.extend({},$.fn.datebox.defaults,$.fn.datebox.parseOptions(this),_97e)});
}
_969(this);
});
};
$.fn.datebox.methods={options:function(jq){
var _982=jq.combo("options");
return $.extend($.data(jq[0],"datebox").options,{width:_982.width,height:_982.height,originalValue:_982.originalValue,disabled:_982.disabled,readonly:_982.readonly});
},calendar:function(jq){
return $.data(jq[0],"datebox").calendar;
},setValue:function(jq,_983){
return jq.each(function(){
_974(this,_983);
});
},reset:function(jq){
return jq.each(function(){
var opts=$(this).datebox("options");
$(this).datebox("setValue",opts.originalValue);
});
}};
$.fn.datebox.parseOptions=function(_984){
return $.extend({},$.fn.combo.parseOptions(_984),$.parser.parseOptions(_984,["sharedCalendar"]));
};
$.fn.datebox.defaults=$.extend({},$.fn.combo.defaults,{panelWidth:180,panelHeight:"auto",sharedCalendar:null,keyHandler:{up:function(e){
},down:function(e){
},left:function(e){
},right:function(e){
},enter:function(e){
_975(this);
},query:function(q,e){
_972(this,q);
}},currentText:"Today",closeText:"Close",okText:"Ok",buttons:[{text:function(_985){
return $(_985).datebox("options").currentText;
},handler:function(_986){
$(_986).datebox("calendar").calendar({year:new Date().getFullYear(),month:new Date().getMonth()+1,current:new Date()});
_975(_986);
}},{text:function(_987){
return $(_987).datebox("options").closeText;
},handler:function(_988){
$(this).closest("div.combo-panel").panel("close");
}}],formatter:function(date){
var y=date.getFullYear();
var m=date.getMonth()+1;
var d=date.getDate();
return (m<10?("0"+m):m)+"/"+(d<10?("0"+d):d)+"/"+y;
},parser:function(s){
if(!s){
return new Date();
}
var ss=s.split("/");
var m=parseInt(ss[0],10);
var d=parseInt(ss[1],10);
var y=parseInt(ss[2],10);
if(!isNaN(y)&&!isNaN(m)&&!isNaN(d)){
return new Date(y,m-1,d);
}else{
return new Date();
}
},onSelect:function(date){
}});
})(jQuery);
(function($){
function _989(_98a){
var _98b=$.data(_98a,"datetimebox");
var opts=_98b.options;
$(_98a).datebox($.extend({},opts,{onShowPanel:function(){
var _98c=$(_98a).datetimebox("getValue");
_98e(_98a,_98c,true);
opts.onShowPanel.call(_98a);
},formatter:$.fn.datebox.defaults.formatter,parser:$.fn.datebox.defaults.parser}));
$(_98a).removeClass("datebox-f").addClass("datetimebox-f");
$(_98a).datebox("calendar").calendar({onSelect:function(date){
opts.onSelect.call(_98a,date);
}});
var _98d=$(_98a).datebox("panel");
if(!_98b.spinner){
var p=$("<div style=\"padding:2px\"><input style=\"width:80px\"></div>").insertAfter(_98d.children("div.datebox-calendar-inner"));
_98b.spinner=p.children("input");
}
_98b.spinner.timespinner({width:opts.spinnerWidth,showSeconds:opts.showSeconds,separator:opts.timeSeparator}).unbind(".datetimebox").bind("mousedown.datetimebox",function(e){
e.stopPropagation();
});
_98e(_98a,opts.value);
};
function _98f(_990){
var c=$(_990).datetimebox("calendar");
var t=$(_990).datetimebox("spinner");
var date=c.calendar("options").current;
return new Date(date.getFullYear(),date.getMonth(),date.getDate(),t.timespinner("getHours"),t.timespinner("getMinutes"),t.timespinner("getSeconds"));
};
function _991(_992,q){
_98e(_992,q,true);
};
function _993(_994){
var opts=$.data(_994,"datetimebox").options;
var date=_98f(_994);
_98e(_994,opts.formatter.call(_994,date));
$(_994).combo("hidePanel");
};
function _98e(_995,_996,_997){
var opts=$.data(_995,"datetimebox").options;
$(_995).combo("setValue",_996);
if(!_997){
if(_996){
var date=opts.parser.call(_995,_996);
$(_995).combo("setValue",opts.formatter.call(_995,date));
$(_995).combo("setText",opts.formatter.call(_995,date));
}else{
$(_995).combo("setText",_996);
}
}
var date=opts.parser.call(_995,_996);
$(_995).datetimebox("calendar").calendar("moveTo",date);
$(_995).datetimebox("spinner").timespinner("setValue",_998(date));
function _998(date){
function _999(_99a){
return (_99a<10?"0":"")+_99a;
};
var tt=[_999(date.getHours()),_999(date.getMinutes())];
if(opts.showSeconds){
tt.push(_999(date.getSeconds()));
}
return tt.join($(_995).datetimebox("spinner").timespinner("options").separator);
};
};
$.fn.datetimebox=function(_99b,_99c){
if(typeof _99b=="string"){
var _99d=$.fn.datetimebox.methods[_99b];
if(_99d){
return _99d(this,_99c);
}else{
return this.datebox(_99b,_99c);
}
}
_99b=_99b||{};
return this.each(function(){
var _99e=$.data(this,"datetimebox");
if(_99e){
$.extend(_99e.options,_99b);
}else{
$.data(this,"datetimebox",{options:$.extend({},$.fn.datetimebox.defaults,$.fn.datetimebox.parseOptions(this),_99b)});
}
_989(this);
});
};
$.fn.datetimebox.methods={options:function(jq){
var _99f=jq.datebox("options");
return $.extend($.data(jq[0],"datetimebox").options,{originalValue:_99f.originalValue,disabled:_99f.disabled,readonly:_99f.readonly});
},spinner:function(jq){
return $.data(jq[0],"datetimebox").spinner;
},setValue:function(jq,_9a0){
return jq.each(function(){
_98e(this,_9a0);
});
},reset:function(jq){
return jq.each(function(){
var opts=$(this).datetimebox("options");
$(this).datetimebox("setValue",opts.originalValue);
});
}};
$.fn.datetimebox.parseOptions=function(_9a1){
var t=$(_9a1);
return $.extend({},$.fn.datebox.parseOptions(_9a1),$.parser.parseOptions(_9a1,["timeSeparator","spinnerWidth",{showSeconds:"boolean"}]));
};
$.fn.datetimebox.defaults=$.extend({},$.fn.datebox.defaults,{spinnerWidth:"100%",showSeconds:true,timeSeparator:":",keyHandler:{up:function(e){
},down:function(e){
},left:function(e){
},right:function(e){
},enter:function(e){
_993(this);
},query:function(q,e){
_991(this,q);
}},buttons:[{text:function(_9a2){
return $(_9a2).datetimebox("options").currentText;
},handler:function(_9a3){
$(_9a3).datetimebox("calendar").calendar({year:new Date().getFullYear(),month:new Date().getMonth()+1,current:new Date()});
_993(_9a3);
}},{text:function(_9a4){
return $(_9a4).datetimebox("options").okText;
},handler:function(_9a5){
_993(_9a5);
}},{text:function(_9a6){
return $(_9a6).datetimebox("options").closeText;
},handler:function(_9a7){
$(this).closest("div.combo-panel").panel("close");
}}],formatter:function(date){
var h=date.getHours();
var M=date.getMinutes();
var s=date.getSeconds();
function _9a8(_9a9){
return (_9a9<10?"0":"")+_9a9;
};
var _9aa=$(this).datetimebox("spinner").timespinner("options").separator;
var r=$.fn.datebox.defaults.formatter(date)+" "+_9a8(h)+_9aa+_9a8(M);
if($(this).datetimebox("options").showSeconds){
r+=_9aa+_9a8(s);
}
return r;
},parser:function(s){
if($.trim(s)==""){
return new Date();
}
var dt=s.split(" ");
var d=$.fn.datebox.defaults.parser(dt[0]);
if(dt.length<2){
return d;
}
var _9ab=$(this).datetimebox("spinner").timespinner("options").separator;
var tt=dt[1].split(_9ab);
var hour=parseInt(tt[0],10)||0;
var _9ac=parseInt(tt[1],10)||0;
var _9ad=parseInt(tt[2],10)||0;
return new Date(d.getFullYear(),d.getMonth(),d.getDate(),hour,_9ac,_9ad);
}});
})(jQuery);
(function($){
function init(_9ae){
var _9af=$("<div class=\"slider\">"+"<div class=\"slider-inner\">"+"<a href=\"javascript:void(0)\" class=\"slider-handle\"></a>"+"<span class=\"slider-tip\"></span>"+"</div>"+"<div class=\"slider-rule\"></div>"+"<div class=\"slider-rulelabel\"></div>"+"<div style=\"clear:both\"></div>"+"<input type=\"hidden\" class=\"slider-value\">"+"</div>").insertAfter(_9ae);
var t=$(_9ae);
t.addClass("slider-f").hide();
var name=t.attr("name");
if(name){
_9af.find("input.slider-value").attr("name",name);
t.removeAttr("name").attr("sliderName",name);
}
_9af.bind("_resize",function(e,_9b0){
if($(this).hasClass("easyui-fluid")||_9b0){
_9b1(_9ae);
}
return false;
});
return _9af;
};
function _9b1(_9b2,_9b3){
var _9b4=$.data(_9b2,"slider");
var opts=_9b4.options;
var _9b5=_9b4.slider;
if(_9b3){
if(_9b3.width){
opts.width=_9b3.width;
}
if(_9b3.height){
opts.height=_9b3.height;
}
}
_9b5._size(opts);
if(opts.mode=="h"){
_9b5.css("height","");
_9b5.children("div").css("height","");
}else{
_9b5.css("width","");
_9b5.children("div").css("width","");
_9b5.children("div.slider-rule,div.slider-rulelabel,div.slider-inner")._outerHeight(_9b5._outerHeight());
}
_9b6(_9b2);
};
function _9b7(_9b8){
var _9b9=$.data(_9b8,"slider");
var opts=_9b9.options;
var _9ba=_9b9.slider;
var aa=opts.mode=="h"?opts.rule:opts.rule.slice(0).reverse();
if(opts.reversed){
aa=aa.slice(0).reverse();
}
_9bb(aa);
function _9bb(aa){
var rule=_9ba.find("div.slider-rule");
var _9bc=_9ba.find("div.slider-rulelabel");
rule.empty();
_9bc.empty();
for(var i=0;i<aa.length;i++){
var _9bd=i*100/(aa.length-1)+"%";
var span=$("<span></span>").appendTo(rule);
span.css((opts.mode=="h"?"left":"top"),_9bd);
if(aa[i]!="|"){
span=$("<span></span>").appendTo(_9bc);
span.html(aa[i]);
if(opts.mode=="h"){
span.css({left:_9bd,marginLeft:-Math.round(span.outerWidth()/2)});
}else{
span.css({top:_9bd,marginTop:-Math.round(span.outerHeight()/2)});
}
}
}
};
};
function _9be(_9bf){
var _9c0=$.data(_9bf,"slider");
var opts=_9c0.options;
var _9c1=_9c0.slider;
_9c1.removeClass("slider-h slider-v slider-disabled");
_9c1.addClass(opts.mode=="h"?"slider-h":"slider-v");
_9c1.addClass(opts.disabled?"slider-disabled":"");
_9c1.find("a.slider-handle").draggable({axis:opts.mode,cursor:"pointer",disabled:opts.disabled,onDrag:function(e){
var left=e.data.left;
var _9c2=_9c1.width();
if(opts.mode!="h"){
left=e.data.top;
_9c2=_9c1.height();
}
if(left<0||left>_9c2){
return false;
}else{
var _9c3=_9d5(_9bf,left);
_9c4(_9c3);
return false;
}
},onBeforeDrag:function(){
_9c0.isDragging=true;
},onStartDrag:function(){
opts.onSlideStart.call(_9bf,opts.value);
},onStopDrag:function(e){
var _9c5=_9d5(_9bf,(opts.mode=="h"?e.data.left:e.data.top));
_9c4(_9c5);
opts.onSlideEnd.call(_9bf,opts.value);
opts.onComplete.call(_9bf,opts.value);
_9c0.isDragging=false;
}});
_9c1.find("div.slider-inner").unbind(".slider").bind("mousedown.slider",function(e){
if(_9c0.isDragging||opts.disabled){
return;
}
var pos=$(this).offset();
var _9c6=_9d5(_9bf,(opts.mode=="h"?(e.pageX-pos.left):(e.pageY-pos.top)));
_9c4(_9c6);
opts.onComplete.call(_9bf,opts.value);
});
function _9c4(_9c7){
var s=Math.abs(_9c7%opts.step);
if(s<opts.step/2){
_9c7-=s;
}else{
_9c7=_9c7-s+opts.step;
}
_9c8(_9bf,_9c7);
};
};
function _9c8(_9c9,_9ca){
var _9cb=$.data(_9c9,"slider");
var opts=_9cb.options;
var _9cc=_9cb.slider;
var _9cd=opts.value;
if(_9ca<opts.min){
_9ca=opts.min;
}
if(_9ca>opts.max){
_9ca=opts.max;
}
opts.value=_9ca;
$(_9c9).val(_9ca);
_9cc.find("input.slider-value").val(_9ca);
var pos=_9ce(_9c9,_9ca);
var tip=_9cc.find(".slider-tip");
if(opts.showTip){
tip.show();
tip.html(opts.tipFormatter.call(_9c9,opts.value));
}else{
tip.hide();
}
if(opts.mode=="h"){
var _9cf="left:"+pos+"px;";
_9cc.find(".slider-handle").attr("style",_9cf);
tip.attr("style",_9cf+"margin-left:"+(-Math.round(tip.outerWidth()/2))+"px");
}else{
var _9cf="top:"+pos+"px;";
_9cc.find(".slider-handle").attr("style",_9cf);
tip.attr("style",_9cf+"margin-left:"+(-Math.round(tip.outerWidth()))+"px");
}
if(_9cd!=_9ca){
opts.onChange.call(_9c9,_9ca,_9cd);
}
};
function _9b6(_9d0){
var opts=$.data(_9d0,"slider").options;
var fn=opts.onChange;
opts.onChange=function(){
};
_9c8(_9d0,opts.value);
opts.onChange=fn;
};
function _9ce(_9d1,_9d2){
var _9d3=$.data(_9d1,"slider");
var opts=_9d3.options;
var _9d4=_9d3.slider;
var size=opts.mode=="h"?_9d4.width():_9d4.height();
var pos=opts.converter.toPosition.call(_9d1,_9d2,size);
if(opts.mode=="v"){
pos=_9d4.height()-pos;
}
if(opts.reversed){
pos=size-pos;
}
return pos.toFixed(0);
};
function _9d5(_9d6,pos){
var _9d7=$.data(_9d6,"slider");
var opts=_9d7.options;
var _9d8=_9d7.slider;
var size=opts.mode=="h"?_9d8.width():_9d8.height();
var _9d9=opts.converter.toValue.call(_9d6,opts.mode=="h"?(opts.reversed?(size-pos):pos):(size-pos),size);
return _9d9.toFixed(0);
};
$.fn.slider=function(_9da,_9db){
if(typeof _9da=="string"){
return $.fn.slider.methods[_9da](this,_9db);
}
_9da=_9da||{};
return this.each(function(){
var _9dc=$.data(this,"slider");
if(_9dc){
$.extend(_9dc.options,_9da);
}else{
_9dc=$.data(this,"slider",{options:$.extend({},$.fn.slider.defaults,$.fn.slider.parseOptions(this),_9da),slider:init(this)});
$(this).removeAttr("disabled");
}
var opts=_9dc.options;
opts.min=parseFloat(opts.min);
opts.max=parseFloat(opts.max);
opts.value=parseFloat(opts.value);
opts.step=parseFloat(opts.step);
opts.originalValue=opts.value;
_9be(this);
_9b7(this);
_9b1(this);
});
};
$.fn.slider.methods={options:function(jq){
return $.data(jq[0],"slider").options;
},destroy:function(jq){
return jq.each(function(){
$.data(this,"slider").slider.remove();
$(this).remove();
});
},resize:function(jq,_9dd){
return jq.each(function(){
_9b1(this,_9dd);
});
},getValue:function(jq){
return jq.slider("options").value;
},setValue:function(jq,_9de){
return jq.each(function(){
_9c8(this,_9de);
});
},clear:function(jq){
return jq.each(function(){
var opts=$(this).slider("options");
_9c8(this,opts.min);
});
},reset:function(jq){
return jq.each(function(){
var opts=$(this).slider("options");
_9c8(this,opts.originalValue);
});
},enable:function(jq){
return jq.each(function(){
$.data(this,"slider").options.disabled=false;
_9be(this);
});
},disable:function(jq){
return jq.each(function(){
$.data(this,"slider").options.disabled=true;
_9be(this);
});
}};
$.fn.slider.parseOptions=function(_9df){
var t=$(_9df);
return $.extend({},$.parser.parseOptions(_9df,["width","height","mode",{reversed:"boolean",showTip:"boolean",min:"number",max:"number",step:"number"}]),{value:(t.val()||undefined),disabled:(t.attr("disabled")?true:undefined),rule:(t.attr("rule")?eval(t.attr("rule")):undefined)});
};
$.fn.slider.defaults={width:"auto",height:"auto",mode:"h",reversed:false,showTip:false,disabled:false,value:0,min:0,max:100,step:1,rule:[],tipFormatter:function(_9e0){
return _9e0;
},converter:{toPosition:function(_9e1,size){
var opts=$(this).slider("options");
return (_9e1-opts.min)/(opts.max-opts.min)*size;
},toValue:function(pos,size){
var opts=$(this).slider("options");
return opts.min+(opts.max-opts.min)*(pos/size);
}},onChange:function(_9e2,_9e3){
},onSlideStart:function(_9e4){
},onSlideEnd:function(_9e5){
},onComplete:function(_9e6){
}};
})(jQuery);

Copyright (c) HTML5 Boilerplate

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

HTML5 Boilerplate is a professional front-end template for building fast, robust, and adaptable web apps or sites.

This project is the product of many years of iterative development and combined community knowledge. It does not impose a specific development philosophy or framework, so you're free to architect your code in the way that you want.

Quick start

Choose one of the following options:

  1. Download the latest stable release from html5boilerplate.com or a custom build from Initializr.
  2. Clone the git repo — git clone https://github.com/h5bp/html5-boilerplate.git - and checkout the tagged release you'd like to use.

Features

  • HTML5 ready. Use the new elements with confidence.
  • Cross-browser compatible (Chrome, Opera, Safari, Firefox 3.6+, IE6+).
  • Designed with progressive enhancement in mind.
  • Includes Normalize.css for CSS normalizations and common bug fixes.
  • The latest jQuery via CDN, with a local fallback.
  • The latest Modernizr build for feature detection.
  • IE-specific classes for easier cross-browser control.
  • Placeholder CSS Media Queries.
  • Useful CSS helpers.
  • Default print CSS, performance optimized.
  • Protection against any stray console.log causing JavaScript errors in IE6/7.
  • An optimized Google Analytics snippet.
  • Apache server caching, compression, and other configuration defaults for Grade-A performance.
  • Cross-domain Ajax and Flash.
  • "Delete-key friendly." Easy to strip out parts you don't need.
  • Extensive inline and accompanying documentation.

Documentation

Take a look at the documentation table of contents. This documentation is bundled with the project, which makes it readily available for offline reading and provides a useful starting point for any documentation you want to write about your project.

Contributing

Anyone and everyone is welcome to contribute. Hundreds of developers have helped make the HTML5 Boilerplate what it is today.

# robotstxt.org/
User-agent: *
.accordion {
overflow: hidden;
border-width: 1px;
border-style: solid;
}
.accordion .accordion-header {
border-width: 0 0 1px;
cursor: pointer;
}
.accordion .accordion-body {
border-width: 0 0 1px;
}
.accordion-noborder {
border-width: 0;
}
.accordion-noborder .accordion-header {
border-width: 0 0 1px;
}
.accordion-noborder .accordion-body {
border-width: 0 0 1px;
}
.accordion-collapse {
background: url('images/accordion_arrows.png') no-repeat 0 0;
}
.accordion-expand {
background: url('images/accordion_arrows.png') no-repeat -16px 0;
}
.accordion {
background: #666;
border-color: #000;
}
.accordion .accordion-header {
background: #3d3d3d;
filter: none;
}
.accordion .accordion-header-selected {
background: #0052A3;
}
.accordion .accordion-header-selected .panel-title {
color: #fff;
}
.calendar {
border-width: 1px;
border-style: solid;
padding: 1px;
overflow: hidden;
}
.calendar table {
table-layout: fixed;
border-collapse: separate;
font-size: 12px;
width: 100%;
height: 100%;
}
.calendar table td,
.calendar table th {
font-size: 12px;
}
.calendar-noborder {
border: 0;
}
.calendar-header {
position: relative;
height: 22px;
}
.calendar-title {
text-align: center;
height: 22px;
}
.calendar-title span {
position: relative;
display: inline-block;
top: 2px;
padding: 0 3px;
height: 18px;
line-height: 18px;
font-size: 12px;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth,
.calendar-nextmonth,
.calendar-prevyear,
.calendar-nextyear {
position: absolute;
top: 50%;
margin-top: -7px;
width: 14px;
height: 14px;
cursor: pointer;
font-size: 1px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth {
left: 20px;
background: url('images/calendar_arrows.png') no-repeat -18px -2px;
}
.calendar-nextmonth {
right: 20px;
background: url('images/calendar_arrows.png') no-repeat -34px -2px;
}
.calendar-prevyear {
left: 3px;
background: url('images/calendar_arrows.png') no-repeat -1px -2px;
}
.calendar-nextyear {
right: 3px;
background: url('images/calendar_arrows.png') no-repeat -49px -2px;
}
.calendar-body {
position: relative;
}
.calendar-body th,
.calendar-body td {
text-align: center;
}
.calendar-day {
border: 0;
padding: 1px;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-other-month {
opacity: 0.3;
filter: alpha(opacity=30);
}
.calendar-disabled {
opacity: 0.6;
filter: alpha(opacity=60);
cursor: default;
}
.calendar-menu {
position: absolute;
top: 0;
left: 0;
width: 180px;
height: 150px;
padding: 5px;
font-size: 12px;
display: none;
overflow: hidden;
}
.calendar-menu-year-inner {
text-align: center;
padding-bottom: 5px;
}
.calendar-menu-year {
width: 40px;
text-align: center;
border-width: 1px;
border-style: solid;
margin: 0;
padding: 2px;
font-weight: bold;
font-size: 12px;
}
.calendar-menu-prev,
.calendar-menu-next {
display: inline-block;
width: 21px;
height: 21px;
vertical-align: top;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-menu-prev {
margin-right: 10px;
background: url('images/calendar_arrows.png') no-repeat 2px 2px;
}
.calendar-menu-next {
margin-left: 10px;
background: url('images/calendar_arrows.png') no-repeat -45px 2px;
}
.calendar-menu-month {
text-align: center;
cursor: pointer;
font-weight: bold;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-body th,
.calendar-menu-month {
color: #ffffff;
}
.calendar-day {
color: #fff;
}
.calendar-sunday {
color: #CC2222;
}
.calendar-saturday {
color: #00ee00;
}
.calendar-today {
color: #0000ff;
}
.calendar-menu-year {
border-color: #000;
}
.calendar {
border-color: #000;
}
.calendar-header {
background: #3d3d3d;
}
.calendar-body,
.calendar-menu {
background: #666;
}
.calendar-body th {
background: #555;
padding: 2px 0;
}
.calendar-hover,
.calendar-nav-hover,
.calendar-menu-hover {
background-color: #777;
color: #fff;
}
.calendar-hover {
border: 1px solid #555;
padding: 0;
}
.calendar-selected {
background-color: #0052A3;
color: #fff;
border: 1px solid #00458a;
padding: 0;
}
.combo {
display: inline-block;
white-space: nowrap;
margin: 0;
padding: 0;
border-width: 1px;
border-style: solid;
overflow: hidden;
vertical-align: middle;
}
.combo .combo-text {
font-size: 12px;
border: 0px;
margin: 0;
padding: 0px 2px;
vertical-align: baseline;
}
.combo-arrow {
width: 18px;
height: 20px;
overflow: hidden;
display: inline-block;
vertical-align: top;
cursor: pointer;
opacity: 0.6;
filter: alpha(opacity=60);
}
.combo-arrow-hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.combo-panel {
overflow: auto;
}
.combo-arrow {
background: url('images/combo_arrow.png') no-repeat center center;
}
.combo-panel {
background-color: #666;
}
.combo {
border-color: #000;
background-color: #fff;
}
.combo-arrow {
background-color: #3d3d3d;
}
.combo-arrow-hover {
background-color: #777;
}
.combo-arrow:hover {
background-color: #777;
}
.textbox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
}
.combobox-item,
.combobox-group {
font-size: 12px;
padding: 3px;
padding-right: 0px;
}
.combobox-item-disabled {
opacity: 0.5;
filter: alpha(opacity=50);
}
.combobox-gitem {
padding-left: 10px;
}
.combobox-group {
font-weight: bold;
}
.combobox-item-hover {
background-color: #777;
color: #fff;
}
.combobox-item-selected {
background-color: #0052A3;
color: #fff;
}
.datagrid .panel-body {
overflow: hidden;
position: relative;
}
.datagrid-view {
position: relative;
overflow: hidden;
}
.datagrid-view1,
.datagrid-view2 {
position: absolute;
overflow: hidden;
top: 0;
}
.datagrid-view1 {
left: 0;
}
.datagrid-view2 {
right: 0;
}
.datagrid-mask {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0.3;
filter: alpha(opacity=30);
display: none;
}
.datagrid-mask-msg {
position: absolute;
top: 50%;
margin-top: -20px;
padding: 10px 5px 10px 30px;
width: auto;
height: 16px;
border-width: 2px;
border-style: solid;
display: none;
}
.datagrid-sort-icon {
padding: 0;
}
.datagrid-toolbar {
height: auto;
padding: 1px 2px;
border-width: 0 0 1px 0;
border-style: solid;
}
.datagrid-btn-separator {
float: left;
height: 24px;
border-left: 1px solid #444;
border-right: 1px solid #777;
margin: 2px 1px;
}
.datagrid .datagrid-pager {
display: block;
margin: 0;
border-width: 1px 0 0 0;
border-style: solid;
}
.datagrid .datagrid-pager-top {
border-width: 0 0 1px 0;
}
.datagrid-header {
overflow: hidden;
cursor: default;
border-width: 0 0 1px 0;
border-style: solid;
}
.datagrid-header-inner {
float: left;
width: 10000px;
}
.datagrid-header-row,
.datagrid-row {
height: 25px;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
border-width: 0 1px 1px 0;
border-style: dotted;
margin: 0;
padding: 0;
}
.datagrid-cell,
.datagrid-cell-group,
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
margin: 0;
padding: 0 4px;
white-space: nowrap;
word-wrap: normal;
overflow: hidden;
height: 18px;
line-height: 18px;
font-size: 12px;
}
.datagrid-header .datagrid-cell {
height: auto;
}
.datagrid-header .datagrid-cell span {
font-size: 12px;
}
.datagrid-cell-group {
text-align: center;
}
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
width: 25px;
text-align: center;
margin: 0;
padding: 0;
}
.datagrid-body {
margin: 0;
padding: 0;
overflow: auto;
zoom: 1;
}
.datagrid-view1 .datagrid-body-inner {
padding-bottom: 20px;
}
.datagrid-view1 .datagrid-body {
overflow: hidden;
}
.datagrid-footer {
overflow: hidden;
}
.datagrid-footer-inner {
border-width: 1px 0 0 0;
border-style: solid;
width: 10000px;
float: left;
}
.datagrid-row-editing .datagrid-cell {
height: auto;
}
.datagrid-header-check,
.datagrid-cell-check {
padding: 0;
width: 27px;
height: 18px;
font-size: 1px;
text-align: center;
overflow: hidden;
}
.datagrid-header-check input,
.datagrid-cell-check input {
margin: 0;
padding: 0;
width: 15px;
height: 18px;
}
.datagrid-resize-proxy {
position: absolute;
width: 1px;
height: 10000px;
top: 0;
cursor: e-resize;
display: none;
}
.datagrid-body .datagrid-editable {
margin: 0;
padding: 0;
}
.datagrid-body .datagrid-editable table {
width: 100%;
height: 100%;
}
.datagrid-body .datagrid-editable td {
border: 0;
margin: 0;
padding: 0;
}
.datagrid-view .datagrid-editable-input {
margin: 0;
padding: 2px 4px;
border: 1px solid #000;
font-size: 12px;
outline-style: none;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.datagrid-sort-desc .datagrid-sort-icon {
padding: 0 13px 0 0;
background: url('images/datagrid_icons.png') no-repeat -16px center;
}
.datagrid-sort-asc .datagrid-sort-icon {
padding: 0 13px 0 0;
background: url('images/datagrid_icons.png') no-repeat 0px center;
}
.datagrid-row-collapse {
background: url('images/datagrid_icons.png') no-repeat -48px center;
}
.datagrid-row-expand {
background: url('images/datagrid_icons.png') no-repeat -32px center;
}
.datagrid-mask-msg {
background: #666 url('images/loading.gif') no-repeat scroll 5px center;
}
.datagrid-header,
.datagrid-td-rownumber {
background-color: #444;
background: -webkit-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%);
background: -moz-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%);
background: -o-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%);
background: linear-gradient(to bottom,#4c4c4c 0,#3f3f3f 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c,endColorstr=#3f3f3f,GradientType=0);
}
.datagrid-cell-rownumber {
color: #fff;
}
.datagrid-resize-proxy {
background: #cccccc;
}
.datagrid-mask {
background: #000;
}
.datagrid-mask-msg {
border-color: #000;
}
.datagrid-toolbar,
.datagrid-pager {
background: #555;
}
.datagrid-header,
.datagrid-toolbar,
.datagrid-pager,
.datagrid-footer-inner {
border-color: #222;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
border-color: #222;
}
.datagrid-htable,
.datagrid-btable,
.datagrid-ftable {
color: #fff;
border-collapse: separate;
}
.datagrid-row-alt {
background: #555;
}
.datagrid-row-over,
.datagrid-header td.datagrid-header-over {
background: #777;
color: #fff;
cursor: default;
}
.datagrid-row-selected {
background: #0052A3;
color: #fff;
}
.datagrid-row-editing .textbox,
.datagrid-row-editing .textbox-text {
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.datebox-calendar-inner {
height: 180px;
}
.datebox-button {
height: 18px;
padding: 2px 5px;
text-align: center;
}
.datebox-button a {
font-size: 12px;
font-weight: bold;
text-decoration: none;
opacity: 0.6;
filter: alpha(opacity=60);
}
.datebox-button a:hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.datebox-current,
.datebox-close {
float: left;
}
.datebox-close {
float: right;
}
.datebox .combo-arrow {
background-image: url('images/datebox_arrow.png');
background-position: center center;
}
.datebox-button {
background-color: #555;
}
.datebox-button a {
color: #fff;
}
.dialog-content {
overflow: auto;
}
.dialog-toolbar {
padding: 2px 5px;
}
.dialog-tool-separator {
float: left;
height: 24px;
border-left: 1px solid #444;
border-right: 1px solid #777;
margin: 2px 1px;
}
.dialog-button {
padding: 5px;
text-align: right;
}
.dialog-button .l-btn {
margin-left: 5px;
}
.dialog-toolbar,
.dialog-button {
background: #555;
border-width: 1px;
border-style: solid;
}
.dialog-toolbar {
border-color: #000 #000 #222 #000;
}
.dialog-button {
border-color: #222 #000 #000 #000;
}
.panel {
overflow: hidden;
text-align: left;
margin: 0;
border: 0;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.panel-header,
.panel-body {
border-width: 1px;
border-style: solid;
}
.panel-header {
padding: 5px;
position: relative;
}
.panel-title {
background: url('images/blank.gif') no-repeat;
}
.panel-header-noborder {
border-width: 0 0 1px 0;
}
.panel-body {
overflow: auto;
border-top-width: 0;
padding: 0;
}
.panel-body-noheader {
border-top-width: 1px;
}
.panel-body-noborder {
border-width: 0px;
}
.panel-with-icon {
padding-left: 18px;
}
.panel-icon,
.panel-tool {
position: absolute;
top: 50%;
margin-top: -8px;
height: 16px;
overflow: hidden;
}
.panel-icon {
left: 5px;
width: 16px;
}
.panel-tool {
right: 5px;
width: auto;
}
.panel-tool a {
display: inline-block;
width: 16px;
height: 16px;
opacity: 0.6;
filter: alpha(opacity=60);
margin: 0 0 0 2px;
vertical-align: top;
}
.panel-tool a:hover {
opacity: 1;
filter: alpha(opacity=100);
background-color: #777;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
}
.panel-loading {
padding: 11px 0px 10px 30px;
}
.panel-noscroll {
overflow: hidden;
}
.panel-fit,
.panel-fit body {
height: 100%;
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
}
.panel-loading {
background: url('images/loading.gif') no-repeat 10px 10px;
}
.panel-tool-close {
background: url('images/panel_tools.png') no-repeat -16px 0px;
}
.panel-tool-min {
background: url('images/panel_tools.png') no-repeat 0px 0px;
}
.panel-tool-max {
background: url('images/panel_tools.png') no-repeat 0px -16px;
}
.panel-tool-restore {
background: url('images/panel_tools.png') no-repeat -16px -16px;
}
.panel-tool-collapse {
background: url('images/panel_tools.png') no-repeat -32px 0;
}
.panel-tool-expand {
background: url('images/panel_tools.png') no-repeat -32px -16px;
}
.panel-header,
.panel-body {
border-color: #000;
}
.panel-header {
background-color: #3d3d3d;
background: -webkit-linear-gradient(top,#454545 0,#383838 100%);
background: -moz-linear-gradient(top,#454545 0,#383838 100%);
background: -o-linear-gradient(top,#454545 0,#383838 100%);
background: linear-gradient(to bottom,#454545 0,#383838 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#383838,GradientType=0);
}
.panel-body {
background-color: #666;
color: #fff;
font-size: 12px;
}
.panel-title {
font-size: 12px;
font-weight: bold;
color: #fff;
height: 16px;
line-height: 16px;
}
.accordion {
overflow: hidden;
border-width: 1px;
border-style: solid;
}
.accordion .accordion-header {
border-width: 0 0 1px;
cursor: pointer;
}
.accordion .accordion-body {
border-width: 0 0 1px;
}
.accordion-noborder {
border-width: 0;
}
.accordion-noborder .accordion-header {
border-width: 0 0 1px;
}
.accordion-noborder .accordion-body {
border-width: 0 0 1px;
}
.accordion-collapse {
background: url('images/accordion_arrows.png') no-repeat 0 0;
}
.accordion-expand {
background: url('images/accordion_arrows.png') no-repeat -16px 0;
}
.accordion {
background: #666;
border-color: #000;
}
.accordion .accordion-header {
background: #3d3d3d;
filter: none;
}
.accordion .accordion-header-selected {
background: #0052A3;
}
.accordion .accordion-header-selected .panel-title {
color: #fff;
}
.window {
overflow: hidden;
padding: 5px;
border-width: 1px;
border-style: solid;
}
.window .window-header {
background: transparent;
padding: 0px 0px 6px 0px;
}
.window .window-body {
border-width: 1px;
border-style: solid;
border-top-width: 0px;
}
.window .window-body-noheader {
border-top-width: 1px;
}
.window .window-header .panel-icon,
.window .window-header .panel-tool {
top: 50%;
margin-top: -11px;
}
.window .window-header .panel-icon {
left: 1px;
}
.window .window-header .panel-tool {
right: 1px;
}
.window .window-header .panel-with-icon {
padding-left: 18px;
}
.window-proxy {
position: absolute;
overflow: hidden;
}
.window-proxy-mask {
position: absolute;
filter: alpha(opacity=5);
opacity: 0.05;
}
.window-mask {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
filter: alpha(opacity=40);
opacity: 0.40;
font-size: 1px;
overflow: hidden;
}
.window,
.window-shadow {
position: absolute;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.window-shadow {
background: #777;
-moz-box-shadow: 2px 2px 3px #787878;
-webkit-box-shadow: 2px 2px 3px #787878;
box-shadow: 2px 2px 3px #787878;
filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.window,
.window .window-body {
border-color: #000;
}
.window {
background-color: #3d3d3d;
background: -webkit-linear-gradient(top,#454545 0,#383838 20%);
background: -moz-linear-gradient(top,#454545 0,#383838 20%);
background: -o-linear-gradient(top,#454545 0,#383838 20%);
background: linear-gradient(to bottom,#454545 0,#383838 20%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#383838,GradientType=0);
}
.window-proxy {
border: 1px dashed #000;
}
.window-proxy-mask,
.window-mask {
background: #000;
}
.dialog-content {
overflow: auto;
}
.dialog-toolbar {
padding: 2px 5px;
}
.dialog-tool-separator {
float: left;
height: 24px;
border-left: 1px solid #444;
border-right: 1px solid #777;
margin: 2px 1px;
}
.dialog-button {
padding: 5px;
text-align: right;
}
.dialog-button .l-btn {
margin-left: 5px;
}
.dialog-toolbar,
.dialog-button {
background: #555;
border-width: 1px;
border-style: solid;
}
.dialog-toolbar {
border-color: #000 #000 #222 #000;
}
.dialog-button {
border-color: #222 #000 #000 #000;
}
.l-btn {
text-decoration: none;
display: inline-block;
overflow: hidden;
margin: 0;
padding: 0;
cursor: pointer;
outline: none;
text-align: center;
vertical-align: middle;
}
.l-btn-plain {
border: 0;
padding: 1px;
}
.l-btn-left {
display: inline-block;
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
vertical-align: top;
}
.l-btn-text {
display: inline-block;
vertical-align: top;
width: auto;
line-height: 24px;
font-size: 12px;
padding: 0;
margin: 0 4px;
}
.l-btn-icon {
display: inline-block;
width: 16px;
height: 16px;
line-height: 16px;
position: absolute;
top: 50%;
margin-top: -8px;
font-size: 1px;
}
.l-btn span span .l-btn-empty {
display: inline-block;
margin: 0;
width: 16px;
height: 24px;
font-size: 1px;
vertical-align: top;
}
.l-btn span .l-btn-icon-left {
padding: 0 0 0 20px;
background-position: left center;
}
.l-btn span .l-btn-icon-right {
padding: 0 20px 0 0;
background-position: right center;
}
.l-btn-icon-left .l-btn-text {
margin: 0 4px 0 24px;
}
.l-btn-icon-left .l-btn-icon {
left: 4px;
}
.l-btn-icon-right .l-btn-text {
margin: 0 24px 0 4px;
}
.l-btn-icon-right .l-btn-icon {
right: 4px;
}
.l-btn-icon-top .l-btn-text {
margin: 20px 4px 0 4px;
}
.l-btn-icon-top .l-btn-icon {
top: 4px;
left: 50%;
margin: 0 0 0 -8px;
}
.l-btn-icon-bottom .l-btn-text {
margin: 0 4px 20px 4px;
}
.l-btn-icon-bottom .l-btn-icon {
top: auto;
bottom: 4px;
left: 50%;
margin: 0 0 0 -8px;
}
.l-btn-left .l-btn-empty {
margin: 0 4px;
width: 16px;
}
.l-btn-plain:hover {
padding: 0;
}
.l-btn-focus {
outline: #0000FF dotted thin;
}
.l-btn-large .l-btn-text {
line-height: 40px;
}
.l-btn-large .l-btn-icon {
width: 32px;
height: 32px;
line-height: 32px;
margin-top: -16px;
}
.l-btn-large .l-btn-icon-left .l-btn-text {
margin-left: 40px;
}
.l-btn-large .l-btn-icon-right .l-btn-text {
margin-right: 40px;
}
.l-btn-large .l-btn-icon-top .l-btn-text {
margin-top: 36px;
line-height: 24px;
min-width: 32px;
}
.l-btn-large .l-btn-icon-top .l-btn-icon {
margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-text {
margin-bottom: 36px;
line-height: 24px;
min-width: 32px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-icon {
margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-left .l-btn-empty {
margin: 0 4px;
width: 32px;
}
.l-btn {
color: #fff;
background: #777;
background-repeat: repeat-x;
border: 1px solid #555;
background: -webkit-linear-gradient(top,#919191 0,#6a6a6a 100%);
background: -moz-linear-gradient(top,#919191 0,#6a6a6a 100%);
background: -o-linear-gradient(top,#919191 0,#6a6a6a 100%);
background: linear-gradient(to bottom,#919191 0,#6a6a6a 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#919191,endColorstr=#6a6a6a,GradientType=0);
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.l-btn:hover {
background: #777;
color: #fff;
border: 1px solid #555;
filter: none;
}
.l-btn-plain {
background: transparent;
border: 0;
filter: none;
}
.l-btn-plain:hover {
background: #777;
color: #fff;
border: 1px solid #555;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.l-btn-disabled,
.l-btn-disabled:hover {
opacity: 0.5;
cursor: default;
background: #777;
color: #fff;
background: -webkit-linear-gradient(top,#919191 0,#6a6a6a 100%);
background: -moz-linear-gradient(top,#919191 0,#6a6a6a 100%);
background: -o-linear-gradient(top,#919191 0,#6a6a6a 100%);
background: linear-gradient(to bottom,#919191 0,#6a6a6a 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#919191,endColorstr=#6a6a6a,GradientType=0);
}
.l-btn-disabled .l-btn-text,
.l-btn-disabled .l-btn-icon {
filter: alpha(opacity=50);
}
.l-btn-plain-disabled,
.l-btn-plain-disabled:hover {
background: transparent;
filter: alpha(opacity=50);
}
.l-btn-selected,
.l-btn-selected:hover {
background: #000;
filter: none;
}
.l-btn-plain-selected,
.l-btn-plain-selected:hover {
background: #000;
}
.textbox {
position: relative;
border: 1px solid #000;
background-color: #fff;
vertical-align: middle;
display: inline-block;
overflow: hidden;
white-space: nowrap;
margin: 0;
padding: 0;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.textbox .textbox-text {
font-size: 12px;
border: 0;
margin: 0;
padding: 4px;
vertical-align: top;
outline-style: none;
resize: none;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.textbox .textbox-prompt {
font-size: 12px;
color: #aaa;
}
.textbox-button,
.textbox-button:hover {
position: absolute;
top: 0;
padding: 0;
vertical-align: top;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.textbox-button-right,
.textbox-button-right:hover {
border-width: 0 0 0 1px;
}
.textbox-button-left,
.textbox-button-left:hover {
border-width: 0 1px 0 0;
}
.textbox-addon {
position: absolute;
top: 0;
}
.textbox-icon {
display: inline-block;
width: 18px;
height: 20px;
overflow: hidden;
vertical-align: top;
background-position: center center;
cursor: pointer;
opacity: 0.6;
filter: alpha(opacity=60);
text-decoration: none;
}
.textbox-icon-disabled,
.textbox-icon-readonly {
cursor: default;
}
.textbox-icon:hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.textbox-icon-disabled:hover {
opacity: 0.6;
filter: alpha(opacity=60);
}
.textbox-focused {
-moz-box-shadow: 0 0 3px 0 #000;
-webkit-box-shadow: 0 0 3px 0 #000;
box-shadow: 0 0 3px 0 #000;
}
.textbox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
}
.filebox .textbox-value {
vertical-align: top;
visibility: hidden;
position: absolute;
top: 0;
left: -5000px;
}
.combo {
display: inline-block;
white-space: nowrap;
margin: 0;
padding: 0;
border-width: 1px;
border-style: solid;
overflow: hidden;
vertical-align: middle;
}
.combo .combo-text {
font-size: 12px;
border: 0px;
margin: 0;
padding: 0px 2px;
vertical-align: baseline;
}
.combo-arrow {
width: 18px;
height: 20px;
overflow: hidden;
display: inline-block;
vertical-align: top;
cursor: pointer;
opacity: 0.6;
filter: alpha(opacity=60);
}
.combo-arrow-hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.combo-panel {
overflow: auto;
}
.combo-arrow {
background: url('images/combo_arrow.png') no-repeat center center;
}
.combo-panel {
background-color: #666;
}
.combo {
border-color: #000;
background-color: #fff;
}
.combo-arrow {
background-color: #3d3d3d;
}
.combo-arrow-hover {
background-color: #777;
}
.combo-arrow:hover {
background-color: #777;
}
.textbox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
}
.combobox-item,
.combobox-group {
font-size: 12px;
padding: 3px;
padding-right: 0px;
}
.combobox-item-disabled {
opacity: 0.5;
filter: alpha(opacity=50);
}
.combobox-gitem {
padding-left: 10px;
}
.combobox-group {
font-weight: bold;
}
.combobox-item-hover {
background-color: #777;
color: #fff;
}
.combobox-item-selected {
background-color: #0052A3;
color: #fff;
}
.layout {
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
z-index: 0;
}
.layout-panel {
position: absolute;
overflow: hidden;
}
.layout-panel-east,
.layout-panel-west {
z-index: 2;
}
.layout-panel-north,
.layout-panel-south {
z-index: 3;
}
.layout-expand {
position: absolute;
padding: 0px;
font-size: 1px;
cursor: pointer;
z-index: 1;
}
.layout-expand .panel-header,
.layout-expand .panel-body {
background: transparent;
filter: none;
overflow: hidden;
}
.layout-expand .panel-header {
border-bottom-width: 0px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
position: absolute;
font-size: 1px;
display: none;
z-index: 5;
}
.layout-split-proxy-h {
width: 5px;
cursor: e-resize;
}
.layout-split-proxy-v {
height: 5px;
cursor: n-resize;
}
.layout-mask {
position: absolute;
background: #fafafa;
filter: alpha(opacity=10);
opacity: 0.10;
z-index: 4;
}
.layout-button-up {
background: url('images/layout_arrows.png') no-repeat -16px -16px;
}
.layout-button-down {
background: url('images/layout_arrows.png') no-repeat -16px 0;
}
.layout-button-left {
background: url('images/layout_arrows.png') no-repeat 0 0;
}
.layout-button-right {
background: url('images/layout_arrows.png') no-repeat 0 -16px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
background-color: #cccccc;
}
.layout-split-north {
border-bottom: 5px solid #444;
}
.layout-split-south {
border-top: 5px solid #444;
}
.layout-split-east {
border-left: 5px solid #444;
}
.layout-split-west {
border-right: 5px solid #444;
}
.layout-expand {
background-color: #3d3d3d;
}
.layout-expand-over {
background-color: #3d3d3d;
}
.tabs-container {
overflow: hidden;
}
.tabs-header {
border-width: 1px;
border-style: solid;
border-bottom-width: 0;
position: relative;
padding: 0;
padding-top: 2px;
overflow: hidden;
}
.tabs-header-plain {
border: 0;
background: transparent;
}
.tabs-scroller-left,
.tabs-scroller-right {
position: absolute;
top: auto;
bottom: 0;
width: 18px;
font-size: 1px;
display: none;
cursor: pointer;
border-width: 1px;
border-style: solid;
}
.tabs-scroller-left {
left: 0;
}
.tabs-scroller-right {
right: 0;
}
.tabs-tool {
position: absolute;
bottom: 0;
padding: 1px;
overflow: hidden;
border-width: 1px;
border-style: solid;
}
.tabs-header-plain .tabs-tool {
padding: 0 1px;
}
.tabs-wrap {
position: relative;
left: 0;
overflow: hidden;
width: 100%;
margin: 0;
padding: 0;
}
.tabs-scrolling {
margin-left: 18px;
margin-right: 18px;
}
.tabs-disabled {
opacity: 0.3;
filter: alpha(opacity=30);
}
.tabs {
list-style-type: none;
height: 26px;
margin: 0px;
padding: 0px;
padding-left: 4px;
width: 50000px;
border-style: solid;
border-width: 0 0 1px 0;
}
.tabs li {
float: left;
display: inline-block;
margin: 0 4px -1px 0;
padding: 0;
position: relative;
border: 0;
}
.tabs li a.tabs-inner {
display: inline-block;
text-decoration: none;
margin: 0;
padding: 0 10px;
height: 25px;
line-height: 25px;
text-align: center;
white-space: nowrap;
border-width: 1px;
border-style: solid;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}
.tabs li.tabs-selected a.tabs-inner {
font-weight: bold;
outline: none;
}
.tabs li.tabs-selected a:hover.tabs-inner {
cursor: default;
pointer: default;
}
.tabs li a.tabs-close,
.tabs-p-tool {
position: absolute;
font-size: 1px;
display: block;
height: 12px;
padding: 0;
top: 50%;
margin-top: -6px;
overflow: hidden;
}
.tabs li a.tabs-close {
width: 12px;
right: 5px;
opacity: 0.6;
filter: alpha(opacity=60);
}
.tabs-p-tool {
right: 16px;
}
.tabs-p-tool a {
display: inline-block;
font-size: 1px;
width: 12px;
height: 12px;
margin: 0;
opacity: 0.6;
filter: alpha(opacity=60);
}
.tabs li a:hover.tabs-close,
.tabs-p-tool a:hover {
opacity: 1;
filter: alpha(opacity=100);
cursor: hand;
cursor: pointer;
}
.tabs-with-icon {
padding-left: 18px;
}
.tabs-icon {
position: absolute;
width: 16px;
height: 16px;
left: 10px;
top: 50%;
margin-top: -8px;
}
.tabs-title {
font-size: 12px;
}
.tabs-closable {
padding-right: 8px;
}
.tabs-panels {
margin: 0px;
padding: 0px;
border-width: 1px;
border-style: solid;
border-top-width: 0;
overflow: hidden;
}
.tabs-header-bottom {
border-width: 0 1px 1px 1px;
padding: 0 0 2px 0;
}
.tabs-header-bottom .tabs {
border-width: 1px 0 0 0;
}
.tabs-header-bottom .tabs li {
margin: -1px 4px 0 0;
}
.tabs-header-bottom .tabs li a.tabs-inner {
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}
.tabs-header-bottom .tabs-tool {
top: 0;
}
.tabs-header-bottom .tabs-scroller-left,
.tabs-header-bottom .tabs-scroller-right {
top: 0;
bottom: auto;
}
.tabs-panels-top {
border-width: 1px 1px 0 1px;
}
.tabs-header-left {
float: left;
border-width: 1px 0 1px 1px;
padding: 0;
}
.tabs-header-right {
float: right;
border-width: 1px 1px 1px 0;
padding: 0;
}
.tabs-header-left .tabs-wrap,
.tabs-header-right .tabs-wrap {
height: 100%;
}
.tabs-header-left .tabs {
height: 100%;
padding: 4px 0 0 4px;
border-width: 0 1px 0 0;
}
.tabs-header-right .tabs {
height: 100%;
padding: 4px 4px 0 0;
border-width: 0 0 0 1px;
}
.tabs-header-left .tabs li,
.tabs-header-right .tabs li {
display: block;
width: 100%;
position: relative;
}
.tabs-header-left .tabs li {
left: auto;
right: 0;
margin: 0 -1px 4px 0;
float: right;
}
.tabs-header-right .tabs li {
left: 0;
right: auto;
margin: 0 0 4px -1px;
float: left;
}
.tabs-header-left .tabs li a.tabs-inner {
display: block;
text-align: left;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}
.tabs-header-right .tabs li a.tabs-inner {
display: block;
text-align: left;
-moz-border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
}
.tabs-panels-right {
float: right;
border-width: 1px 1px 1px 0;
}
.tabs-panels-left {
float: left;
border-width: 1px 0 1px 1px;
}
.tabs-header-noborder,
.tabs-panels-noborder {
border: 0px;
}
.tabs-header-plain {
border: 0px;
background: transparent;
}
.tabs-scroller-left {
background: #3d3d3d url('images/tabs_icons.png') no-repeat 1px center;
}
.tabs-scroller-right {
background: #3d3d3d url('images/tabs_icons.png') no-repeat -15px center;
}
.tabs li a.tabs-close {
background: url('images/tabs_icons.png') no-repeat -34px center;
}
.tabs li a.tabs-inner:hover {
background: #777;
color: #fff;
filter: none;
}
.tabs li.tabs-selected a.tabs-inner {
background-color: #666;
color: #fff;
background: -webkit-linear-gradient(top,#454545 0,#666 100%);
background: -moz-linear-gradient(top,#454545 0,#666 100%);
background: -o-linear-gradient(top,#454545 0,#666 100%);
background: linear-gradient(to bottom,#454545 0,#666 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#666,GradientType=0);
}
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
background: -webkit-linear-gradient(top,#666 0,#454545 100%);
background: -moz-linear-gradient(top,#666 0,#454545 100%);
background: -o-linear-gradient(top,#666 0,#454545 100%);
background: linear-gradient(to bottom,#666 0,#454545 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666,endColorstr=#454545,GradientType=0);
}
.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
background: -webkit-linear-gradient(left,#454545 0,#666 100%);
background: -moz-linear-gradient(left,#454545 0,#666 100%);
background: -o-linear-gradient(left,#454545 0,#666 100%);
background: linear-gradient(to right,#454545 0,#666 100%);
background-repeat: repeat-y;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#666,GradientType=1);
}
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
background: -webkit-linear-gradient(left,#666 0,#454545 100%);
background: -moz-linear-gradient(left,#666 0,#454545 100%);
background: -o-linear-gradient(left,#666 0,#454545 100%);
background: linear-gradient(to right,#666 0,#454545 100%);
background-repeat: repeat-y;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666,endColorstr=#454545,GradientType=1);
}
.tabs li a.tabs-inner {
color: #fff;
background-color: #3d3d3d;
background: -webkit-linear-gradient(top,#454545 0,#383838 100%);
background: -moz-linear-gradient(top,#454545 0,#383838 100%);
background: -o-linear-gradient(top,#454545 0,#383838 100%);
background: linear-gradient(to bottom,#454545 0,#383838 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#383838,GradientType=0);
}
.tabs-header,
.tabs-tool {
background-color: #3d3d3d;
}
.tabs-header-plain {
background: transparent;
}
.tabs-header,
.tabs-scroller-left,
.tabs-scroller-right,
.tabs-tool,
.tabs,
.tabs-panels,
.tabs li a.tabs-inner,
.tabs li.tabs-selected a.tabs-inner,
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner,
.tabs-header-left .tabs li.tabs-selected a.tabs-inner,
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
border-color: #000;
}
.tabs-p-tool a:hover,
.tabs li a:hover.tabs-close,
.tabs-scroller-over {
background-color: #777;
}
.tabs li.tabs-selected a.tabs-inner {
border-bottom: 1px solid #666;
}
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
border-top: 1px solid #666;
}
.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
border-right: 1px solid #666;
}
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
border-left: 1px solid #666;
}
.datagrid .panel-body {
overflow: hidden;
position: relative;
}
.datagrid-view {
position: relative;
overflow: hidden;
}
.datagrid-view1,
.datagrid-view2 {
position: absolute;
overflow: hidden;
top: 0;
}
.datagrid-view1 {
left: 0;
}
.datagrid-view2 {
right: 0;
}
.datagrid-mask {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0.3;
filter: alpha(opacity=30);
display: none;
}
.datagrid-mask-msg {
position: absolute;
top: 50%;
margin-top: -20px;
padding: 10px 5px 10px 30px;
width: auto;
height: 16px;
border-width: 2px;
border-style: solid;
display: none;
}
.datagrid-sort-icon {
padding: 0;
}
.datagrid-toolbar {
height: auto;
padding: 1px 2px;
border-width: 0 0 1px 0;
border-style: solid;
}
.datagrid-btn-separator {
float: left;
height: 24px;
border-left: 1px solid #444;
border-right: 1px solid #777;
margin: 2px 1px;
}
.datagrid .datagrid-pager {
display: block;
margin: 0;
border-width: 1px 0 0 0;
border-style: solid;
}
.datagrid .datagrid-pager-top {
border-width: 0 0 1px 0;
}
.datagrid-header {
overflow: hidden;
cursor: default;
border-width: 0 0 1px 0;
border-style: solid;
}
.datagrid-header-inner {
float: left;
width: 10000px;
}
.datagrid-header-row,
.datagrid-row {
height: 25px;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
border-width: 0 1px 1px 0;
border-style: dotted;
margin: 0;
padding: 0;
}
.datagrid-cell,
.datagrid-cell-group,
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
margin: 0;
padding: 0 4px;
white-space: nowrap;
word-wrap: normal;
overflow: hidden;
height: 18px;
line-height: 18px;
font-size: 12px;
}
.datagrid-header .datagrid-cell {
height: auto;
}
.datagrid-header .datagrid-cell span {
font-size: 12px;
}
.datagrid-cell-group {
text-align: center;
}
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
width: 25px;
text-align: center;
margin: 0;
padding: 0;
}
.datagrid-body {
margin: 0;
padding: 0;
overflow: auto;
zoom: 1;
}
.datagrid-view1 .datagrid-body-inner {
padding-bottom: 20px;
}
.datagrid-view1 .datagrid-body {
overflow: hidden;
}
.datagrid-footer {
overflow: hidden;
}
.datagrid-footer-inner {
border-width: 1px 0 0 0;
border-style: solid;
width: 10000px;
float: left;
}
.datagrid-row-editing .datagrid-cell {
height: auto;
}
.datagrid-header-check,
.datagrid-cell-check {
padding: 0;
width: 27px;
height: 18px;
font-size: 1px;
text-align: center;
overflow: hidden;
}
.datagrid-header-check input,
.datagrid-cell-check input {
margin: 0;
padding: 0;
width: 15px;
height: 18px;
}
.datagrid-resize-proxy {
position: absolute;
width: 1px;
height: 10000px;
top: 0;
cursor: e-resize;
display: none;
}
.datagrid-body .datagrid-editable {
margin: 0;
padding: 0;
}
.datagrid-body .datagrid-editable table {
width: 100%;
height: 100%;
}
.datagrid-body .datagrid-editable td {
border: 0;
margin: 0;
padding: 0;
}
.datagrid-view .datagrid-editable-input {
margin: 0;
padding: 2px 4px;
border: 1px solid #000;
font-size: 12px;
outline-style: none;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.datagrid-sort-desc .datagrid-sort-icon {
padding: 0 13px 0 0;
background: url('images/datagrid_icons.png') no-repeat -16px center;
}
.datagrid-sort-asc .datagrid-sort-icon {
padding: 0 13px 0 0;
background: url('images/datagrid_icons.png') no-repeat 0px center;
}
.datagrid-row-collapse {
background: url('images/datagrid_icons.png') no-repeat -48px center;
}
.datagrid-row-expand {
background: url('images/datagrid_icons.png') no-repeat -32px center;
}
.datagrid-mask-msg {
background: #666 url('images/loading.gif') no-repeat scroll 5px center;
}
.datagrid-header,
.datagrid-td-rownumber {
background-color: #444;
background: -webkit-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%);
background: -moz-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%);
background: -o-linear-gradient(top,#4c4c4c 0,#3f3f3f 100%);
background: linear-gradient(to bottom,#4c4c4c 0,#3f3f3f 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c,endColorstr=#3f3f3f,GradientType=0);
}
.datagrid-cell-rownumber {
color: #fff;
}
.datagrid-resize-proxy {
background: #cccccc;
}
.datagrid-mask {
background: #000;
}
.datagrid-mask-msg {
border-color: #000;
}
.datagrid-toolbar,
.datagrid-pager {
background: #555;
}
.datagrid-header,
.datagrid-toolbar,
.datagrid-pager,
.datagrid-footer-inner {
border-color: #222;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
border-color: #222;
}
.datagrid-htable,
.datagrid-btable,
.datagrid-ftable {
color: #fff;
border-collapse: separate;
}
.datagrid-row-alt {
background: #555;
}
.datagrid-row-over,
.datagrid-header td.datagrid-header-over {
background: #777;
color: #fff;
cursor: default;
}
.datagrid-row-selected {
background: #0052A3;
color: #fff;
}
.datagrid-row-editing .textbox,
.datagrid-row-editing .textbox-text {
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.propertygrid .datagrid-view1 .datagrid-body td {
padding-bottom: 1px;
border-width: 0 1px 0 0;
}
.propertygrid .datagrid-group {
height: 21px;
overflow: hidden;
border-width: 0 0 1px 0;
border-style: solid;
}
.propertygrid .datagrid-group span {
font-weight: bold;
}
.propertygrid .datagrid-view1 .datagrid-body td {
border-color: #222;
}
.propertygrid .datagrid-view1 .datagrid-group {
border-color: #3d3d3d;
}
.propertygrid .datagrid-view2 .datagrid-group {
border-color: #222;
}
.propertygrid .datagrid-group,
.propertygrid .datagrid-view1 .datagrid-body,
.propertygrid .datagrid-view1 .datagrid-row-over,
.propertygrid .datagrid-view1 .datagrid-row-selected {
background: #3d3d3d;
}
.pagination {
zoom: 1;
}
.pagination table {
float: left;
height: 30px;
}
.pagination td {
border: 0;
}
.pagination-btn-separator {
float: left;
height: 24px;
border-left: 1px solid #444;
border-right: 1px solid #777;
margin: 3px 1px;
}
.pagination .pagination-num {
border-width: 1px;
border-style: solid;
margin: 0 2px;
padding: 2px;
width: 2em;
height: auto;
}
.pagination-page-list {
margin: 0px 6px;
padding: 1px 2px;
width: auto;
height: auto;
border-width: 1px;
border-style: solid;
}
.pagination-info {
float: right;
margin: 0 6px 0 0;
padding: 0;
height: 30px;
line-height: 30px;
font-size: 12px;
}
.pagination span {
font-size: 12px;
}
.pagination-link .l-btn-text {
width: 24px;
text-align: center;
margin: 0;
}
.pagination-first {
background: url('images/pagination_icons.png') no-repeat 0 center;
}
.pagination-prev {
background: url('images/pagination_icons.png') no-repeat -16px center;
}
.pagination-next {
background: url('images/pagination_icons.png') no-repeat -32px center;
}
.pagination-last {
background: url('images/pagination_icons.png') no-repeat -48px center;
}
.pagination-load {
background: url('images/pagination_icons.png') no-repeat -64px center;
}
.pagination-loading {
background: url('images/loading.gif') no-repeat center center;
}
.pagination-page-list,
.pagination .pagination-num {
border-color: #000;
}
.calendar {
border-width: 1px;
border-style: solid;
padding: 1px;
overflow: hidden;
}
.calendar table {
table-layout: fixed;
border-collapse: separate;
font-size: 12px;
width: 100%;
height: 100%;
}
.calendar table td,
.calendar table th {
font-size: 12px;
}
.calendar-noborder {
border: 0;
}
.calendar-header {
position: relative;
height: 22px;
}
.calendar-title {
text-align: center;
height: 22px;
}
.calendar-title span {
position: relative;
display: inline-block;
top: 2px;
padding: 0 3px;
height: 18px;
line-height: 18px;
font-size: 12px;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth,
.calendar-nextmonth,
.calendar-prevyear,
.calendar-nextyear {
position: absolute;
top: 50%;
margin-top: -7px;
width: 14px;
height: 14px;
cursor: pointer;
font-size: 1px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth {
left: 20px;
background: url('images/calendar_arrows.png') no-repeat -18px -2px;
}
.calendar-nextmonth {
right: 20px;
background: url('images/calendar_arrows.png') no-repeat -34px -2px;
}
.calendar-prevyear {
left: 3px;
background: url('images/calendar_arrows.png') no-repeat -1px -2px;
}
.calendar-nextyear {
right: 3px;
background: url('images/calendar_arrows.png') no-repeat -49px -2px;
}
.calendar-body {
position: relative;
}
.calendar-body th,
.calendar-body td {
text-align: center;
}
.calendar-day {
border: 0;
padding: 1px;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-other-month {
opacity: 0.3;
filter: alpha(opacity=30);
}
.calendar-disabled {
opacity: 0.6;
filter: alpha(opacity=60);
cursor: default;
}
.calendar-menu {
position: absolute;
top: 0;
left: 0;
width: 180px;
height: 150px;
padding: 5px;
font-size: 12px;
display: none;
overflow: hidden;
}
.calendar-menu-year-inner {
text-align: center;
padding-bottom: 5px;
}
.calendar-menu-year {
width: 40px;
text-align: center;
border-width: 1px;
border-style: solid;
margin: 0;
padding: 2px;
font-weight: bold;
font-size: 12px;
}
.calendar-menu-prev,
.calendar-menu-next {
display: inline-block;
width: 21px;
height: 21px;
vertical-align: top;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-menu-prev {
margin-right: 10px;
background: url('images/calendar_arrows.png') no-repeat 2px 2px;
}
.calendar-menu-next {
margin-left: 10px;
background: url('images/calendar_arrows.png') no-repeat -45px 2px;
}
.calendar-menu-month {
text-align: center;
cursor: pointer;
font-weight: bold;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-body th,
.calendar-menu-month {
color: #ffffff;
}
.calendar-day {
color: #fff;
}
.calendar-sunday {
color: #CC2222;
}
.calendar-saturday {
color: #00ee00;
}
.calendar-today {
color: #0000ff;
}
.calendar-menu-year {
border-color: #000;
}
.calendar {
border-color: #000;
}
.calendar-header {
background: #3d3d3d;
}
.calendar-body,
.calendar-menu {
background: #666;
}
.calendar-body th {
background: #555;
padding: 2px 0;
}
.calendar-hover,
.calendar-nav-hover,
.calendar-menu-hover {
background-color: #777;
color: #fff;
}
.calendar-hover {
border: 1px solid #555;
padding: 0;
}
.calendar-selected {
background-color: #0052A3;
color: #fff;
border: 1px solid #00458a;
padding: 0;
}
.datebox-calendar-inner {
height: 180px;
}
.datebox-button {
height: 18px;
padding: 2px 5px;
text-align: center;
}
.datebox-button a {
font-size: 12px;
font-weight: bold;
text-decoration: none;
opacity: 0.6;
filter: alpha(opacity=60);
}
.datebox-button a:hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.datebox-current,
.datebox-close {
float: left;
}
.datebox-close {
float: right;
}
.datebox .combo-arrow {
background-image: url('images/datebox_arrow.png');
background-position: center center;
}
.datebox-button {
background-color: #555;
}
.datebox-button a {
color: #fff;
}
.numberbox {
border: 1px solid #000;
margin: 0;
padding: 0 2px;
vertical-align: middle;
}
.textbox {
padding: 0;
}
.spinner {
display: inline-block;
white-space: nowrap;
margin: 0;
padding: 0;
border-width: 1px;
border-style: solid;
overflow: hidden;
vertical-align: middle;
}
.spinner .spinner-text {
font-size: 12px;
border: 0px;
margin: 0;
padding: 0 2px;
vertical-align: baseline;
}
.spinner-arrow {
background-color: #3d3d3d;
display: inline-block;
overflow: hidden;
vertical-align: top;
margin: 0;
padding: 0;
opacity: 1.0;
filter: alpha(opacity=100);
width: 18px;
}
.spinner-arrow-up,
.spinner-arrow-down {
opacity: 0.6;
filter: alpha(opacity=60);
display: block;
font-size: 1px;
width: 18px;
height: 10px;
width: 100%;
height: 50%;
}
.spinner-arrow-hover {
background-color: #777;
opacity: 1.0;
filter: alpha(opacity=100);
}
.spinner-arrow-up:hover,
.spinner-arrow-down:hover {
opacity: 1.0;
filter: alpha(opacity=100);
background-color: #777;
}
.textbox-icon-disabled .spinner-arrow-up:hover,
.textbox-icon-disabled .spinner-arrow-down:hover {
opacity: 0.6;
filter: alpha(opacity=60);
background-color: #3d3d3d;
}
.spinner .textbox-icon-disabled {
opacity: 0.6;
filter: alpha(opacity=60);
}
.spinner-arrow-up {
background: url('images/spinner_arrows.png') no-repeat 1px center;
}
.spinner-arrow-down {
background: url('images/spinner_arrows.png') no-repeat -15px center;
}
.spinner {
border-color: #000;
}
.progressbar {
border-width: 1px;
border-style: solid;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
overflow: hidden;
position: relative;
}
.progressbar-text {
text-align: center;
position: absolute;
}
.progressbar-value {
position: relative;
overflow: hidden;
width: 0;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}
.progressbar {
border-color: #000;
}
.progressbar-text {
color: #fff;
font-size: 12px;
}
.progressbar-value .progressbar-text {
background-color: #0052A3;
color: #fff;
}
.searchbox {
display: inline-block;
white-space: nowrap;
margin: 0;
padding: 0;
border-width: 1px;
border-style: solid;
overflow: hidden;
vertical-align: middle;
}
.searchbox .searchbox-text {
font-size: 12px;
border: 0;
margin: 0;
padding: 0 2px;
vertical-align: top;
}
.searchbox .searchbox-prompt {
font-size: 12px;
color: #ccc;
}
.searchbox-button {
width: 18px;
height: 20px;
overflow: hidden;
display: inline-block;
vertical-align: top;
cursor: pointer;
opacity: 0.6;
filter: alpha(opacity=60);
}
.searchbox-button-hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.searchbox .l-btn-plain {
border: 0;
padding: 0;
vertical-align: top;
opacity: 0.6;
filter: alpha(opacity=60);
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox .l-btn-plain:hover {
border: 0;
padding: 0;
opacity: 1.0;
filter: alpha(opacity=100);
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox a.m-btn-plain-active {
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox .m-btn-active {
border-width: 0 1px 0 0;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox .textbox-button-right {
border-width: 0 0 0 1px;
}
.searchbox .textbox-button-left {
border-width: 0 1px 0 0;
}
.searchbox-button {
background: url('images/searchbox_button.png') no-repeat center center;
}
.searchbox {
border-color: #000;
background-color: #fff;
}
.searchbox .l-btn-plain {
background: #3d3d3d;
}
.searchbox .l-btn-plain-disabled,
.searchbox .l-btn-plain-disabled:hover {
opacity: 0.5;
filter: alpha(opacity=50);
}
.textbox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
}
.slider-disabled {
opacity: 0.5;
filter: alpha(opacity=50);
}
.slider-h {
height: 22px;
}
.slider-v {
width: 22px;
}
.slider-inner {
position: relative;
height: 6px;
top: 7px;
border-width: 1px;
border-style: solid;
border-radius: 5px;
}
.slider-handle {
position: absolute;
display: block;
outline: none;
width: 20px;
height: 20px;
top: 50%;
margin-top: -10px;
margin-left: -10px;
}
.slider-tip {
position: absolute;
display: inline-block;
line-height: 12px;
font-size: 12px;
white-space: nowrap;
top: -22px;
}
.slider-rule {
position: relative;
top: 15px;
}
.slider-rule span {
position: absolute;
display: inline-block;
font-size: 0;
height: 5px;
border-width: 0 0 0 1px;
border-style: solid;
}
.slider-rulelabel {
position: relative;
top: 20px;
}
.slider-rulelabel span {
position: absolute;
display: inline-block;
font-size: 12px;
}
.slider-v .slider-inner {
width: 6px;
left: 7px;
top: 0;
float: left;
}
.slider-v .slider-handle {
left: 50%;
margin-top: -10px;
}
.slider-v .slider-tip {
left: -10px;
margin-top: -6px;
}
.slider-v .slider-rule {
float: left;
top: 0;
left: 16px;
}
.slider-v .slider-rule span {
width: 5px;
height: 'auto';
border-left: 0;
border-width: 1px 0 0 0;
border-style: solid;
}
.slider-v .slider-rulelabel {
float: left;
top: 0;
left: 23px;
}
.slider-handle {
background: url('images/slider_handle.png') no-repeat;
}
.slider-inner {
border-color: #000;
background: #3d3d3d;
}
.slider-rule span {
border-color: #000;
}
.slider-rulelabel span {
color: #fff;
}
.menu {
position: absolute;
margin: 0;
padding: 2px;
border-width: 1px;
border-style: solid;
overflow: hidden;
}
.menu-item {
position: relative;
margin: 0;
padding: 0;
overflow: hidden;
white-space: nowrap;
cursor: pointer;
border-width: 1px;
border-style: solid;
}
.menu-text {
height: 20px;
line-height: 20px;
float: left;
padding-left: 28px;
}
.menu-icon {
position: absolute;
width: 16px;
height: 16px;
left: 2px;
top: 50%;
margin-top: -8px;
}
.menu-rightarrow {
position: absolute;
width: 16px;
height: 16px;
right: 0;
top: 50%;
margin-top: -8px;
}
.menu-line {
position: absolute;
left: 26px;
top: 0;
height: 2000px;
font-size: 1px;
}
.menu-sep {
margin: 3px 0px 3px 25px;
font-size: 1px;
}
.menu-active {
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.menu-item-disabled {
opacity: 0.5;
filter: alpha(opacity=50);
cursor: default;
}
.menu-text,
.menu-text span {
font-size: 12px;
}
.menu-shadow {
position: absolute;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
background: #777;
-moz-box-shadow: 2px 2px 3px #787878;
-webkit-box-shadow: 2px 2px 3px #787878;
box-shadow: 2px 2px 3px #787878;
filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.menu-rightarrow {
background: url('images/menu_arrows.png') no-repeat -32px center;
}
.menu-line {
border-left: 1px solid #444;
border-right: 1px solid #777;
}
.menu-sep {
border-top: 1px solid #444;
border-bottom: 1px solid #777;
}
.menu {
background-color: #666;
border-color: #444;
color: #fff;
}
.menu-content {
background: #666;
}
.menu-item {
border-color: transparent;
_border-color: #666;
}
.menu-active {
border-color: #555;
color: #fff;
background: #777;
}
.menu-active-disabled {
border-color: transparent;
background: transparent;
color: #fff;
}
.m-btn-downarrow,
.s-btn-downarrow {
display: inline-block;
position: absolute;
width: 16px;
height: 16px;
font-size: 1px;
right: 0;
top: 50%;
margin-top: -8px;
}
.m-btn-active,
.s-btn-active {
background: #777;
color: #fff;
border: 1px solid #555;
filter: none;
}
.m-btn-plain-active,
.s-btn-plain-active {
background: transparent;
padding: 0;
border-width: 1px;
border-style: solid;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.m-btn .l-btn-left .l-btn-text {
margin-right: 20px;
}
.m-btn .l-btn-icon-right .l-btn-text {
margin-right: 40px;
}
.m-btn .l-btn-icon-right .l-btn-icon {
right: 20px;
}
.m-btn .l-btn-icon-top .l-btn-text {
margin-right: 4px;
margin-bottom: 14px;
}
.m-btn .l-btn-icon-bottom .l-btn-text {
margin-right: 4px;
margin-bottom: 34px;
}
.m-btn .l-btn-icon-bottom .l-btn-icon {
top: auto;
bottom: 20px;
}
.m-btn .l-btn-icon-top .m-btn-downarrow,
.m-btn .l-btn-icon-bottom .m-btn-downarrow {
top: auto;
bottom: 0px;
left: 50%;
margin-left: -8px;
}
.m-btn-line {
display: inline-block;
position: absolute;
font-size: 1px;
display: none;
}
.m-btn .l-btn-left .m-btn-line {
right: 0;
width: 16px;
height: 500px;
border-style: solid;
border-color: #cccccc;
border-width: 0 0 0 1px;
}
.m-btn .l-btn-icon-top .m-btn-line,
.m-btn .l-btn-icon-bottom .m-btn-line {
left: 0;
bottom: 0;
width: 500px;
height: 16px;
border-width: 1px 0 0 0;
}
.m-btn-large .l-btn-icon-right .l-btn-text {
margin-right: 56px;
}
.m-btn-large .l-btn-icon-bottom .l-btn-text {
margin-bottom: 50px;
}
.m-btn-downarrow,
.s-btn-downarrow {
background: url('images/menu_arrows.png') no-repeat 0 center;
}
.m-btn-plain-active,
.s-btn-plain-active {
border-color: #555;
background-color: #777;
color: #fff;
}
.s-btn:hover .m-btn-line,
.s-btn-active .m-btn-line,
.s-btn-plain-active .m-btn-line {
display: inline-block;
}
.l-btn:hover .s-btn-downarrow,
.s-btn-active .s-btn-downarrow,
.s-btn-plain-active .s-btn-downarrow {
border-style: solid;
border-color: #cccccc;
border-width: 0 0 0 1px;
}
.messager-body {
padding: 10px;
overflow: hidden;
}
.messager-button {
text-align: center;
padding-top: 10px;
}
.messager-button .l-btn {
width: 70px;
}
.messager-icon {
float: left;
width: 32px;
height: 32px;
margin: 0 10px 10px 0;
}
.messager-error {
background: url('images/messager_icons.png') no-repeat scroll -64px 0;
}
.messager-info {
background: url('images/messager_icons.png') no-repeat scroll 0 0;
}
.messager-question {
background: url('images/messager_icons.png') no-repeat scroll -32px 0;
}
.messager-warning {
background: url('images/messager_icons.png') no-repeat scroll -96px 0;
}
.messager-progress {
padding: 10px;
}
.messager-p-msg {
margin-bottom: 5px;
}
.messager-body .messager-input {
width: 100%;
padding: 1px 0;
border: 1px solid #000;
}
.tree {
margin: 0;
padding: 0;
list-style-type: none;
}
.tree li {
white-space: nowrap;
}
.tree li ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.tree-node {
height: 18px;
white-space: nowrap;
cursor: pointer;
}
.tree-hit {
cursor: pointer;
}
.tree-expanded,
.tree-collapsed,
.tree-folder,
.tree-file,
.tree-checkbox,
.tree-indent {
display: inline-block;
width: 16px;
height: 18px;
vertical-align: top;
overflow: hidden;
}
.tree-expanded {
background: url('images/tree_icons.png') no-repeat -18px 0px;
}
.tree-expanded-hover {
background: url('images/tree_icons.png') no-repeat -50px 0px;
}
.tree-collapsed {
background: url('images/tree_icons.png') no-repeat 0px 0px;
}
.tree-collapsed-hover {
background: url('images/tree_icons.png') no-repeat -32px 0px;
}
.tree-lines .tree-expanded,
.tree-lines .tree-root-first .tree-expanded {
background: url('images/tree_icons.png') no-repeat -144px 0;
}
.tree-lines .tree-collapsed,
.tree-lines .tree-root-first .tree-collapsed {
background: url('images/tree_icons.png') no-repeat -128px 0;
}
.tree-lines .tree-node-last .tree-expanded,
.tree-lines .tree-root-one .tree-expanded {
background: url('images/tree_icons.png') no-repeat -80px 0;
}
.tree-lines .tree-node-last .tree-collapsed,
.tree-lines .tree-root-one .tree-collapsed {
background: url('images/tree_icons.png') no-repeat -64px 0;
}
.tree-line {
background: url('images/tree_icons.png') no-repeat -176px 0;
}
.tree-join {
background: url('images/tree_icons.png') no-repeat -192px 0;
}
.tree-joinbottom {
background: url('images/tree_icons.png') no-repeat -160px 0;
}
.tree-folder {
background: url('images/tree_icons.png') no-repeat -208px 0;
}
.tree-folder-open {
background: url('images/tree_icons.png') no-repeat -224px 0;
}
.tree-file {
background: url('images/tree_icons.png') no-repeat -240px 0;
}
.tree-loading {
background: url('images/loading.gif') no-repeat center center;
}
.tree-checkbox0 {
background: url('images/tree_icons.png') no-repeat -208px -18px;
}
.tree-checkbox1 {
background: url('images/tree_icons.png') no-repeat -224px -18px;
}
.tree-checkbox2 {
background: url('images/tree_icons.png') no-repeat -240px -18px;
}
.tree-title {
font-size: 12px;
display: inline-block;
text-decoration: none;
vertical-align: top;
white-space: nowrap;
padding: 0 2px;
height: 18px;
line-height: 18px;
}
.tree-node-proxy {
font-size: 12px;
line-height: 20px;
padding: 0 2px 0 20px;
border-width: 1px;
border-style: solid;
z-index: 9900000;
}
.tree-dnd-icon {
display: inline-block;
position: absolute;
width: 16px;
height: 18px;
left: 2px;
top: 50%;
margin-top: -9px;
}
.tree-dnd-yes {
background: url('images/tree_icons.png') no-repeat -256px 0;
}
.tree-dnd-no {
background: url('images/tree_icons.png') no-repeat -256px -18px;
}
.tree-node-top {
border-top: 1px dotted red;
}
.tree-node-bottom {
border-bottom: 1px dotted red;
}
.tree-node-append .tree-title {
border: 1px dotted red;
}
.tree-editor {
border: 1px solid #ccc;
font-size: 12px;
height: 14px !important;
height: 18px;
line-height: 14px;
padding: 1px 2px;
width: 80px;
position: absolute;
top: 0;
}
.tree-node-proxy {
background-color: #666;
color: #fff;
border-color: #000;
}
.tree-node-hover {
background: #777;
color: #fff;
}
.tree-node-selected {
background: #0052A3;
color: #fff;
}
.validatebox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
color: #000;
}
.tooltip {
position: absolute;
display: none;
z-index: 9900000;
outline: none;
opacity: 1;
filter: alpha(opacity=100);
padding: 5px;
border-width: 1px;
border-style: solid;
border-radius: 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.tooltip-content {
font-size: 12px;
}
.tooltip-arrow-outer,
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
line-height: 0;
font-size: 0;
border-style: solid;
border-width: 6px;
border-color: transparent;
_border-color: tomato;
_filter: chroma(color=tomato);
}
.tooltip-right .tooltip-arrow-outer {
left: 0;
top: 50%;
margin: -6px 0 0 -13px;
}
.tooltip-right .tooltip-arrow {
left: 0;
top: 50%;
margin: -6px 0 0 -12px;
}
.tooltip-left .tooltip-arrow-outer {
right: 0;
top: 50%;
margin: -6px -13px 0 0;
}
.tooltip-left .tooltip-arrow {
right: 0;
top: 50%;
margin: -6px -12px 0 0;
}
.tooltip-top .tooltip-arrow-outer {
bottom: 0;
left: 50%;
margin: 0 0 -13px -6px;
}
.tooltip-top .tooltip-arrow {
bottom: 0;
left: 50%;
margin: 0 0 -12px -6px;
}
.tooltip-bottom .tooltip-arrow-outer {
top: 0;
left: 50%;
margin: -13px 0 0 -6px;
}
.tooltip-bottom .tooltip-arrow {
top: 0;
left: 50%;
margin: -12px 0 0 -6px;
}
.tooltip {
background-color: #666;
border-color: #000;
color: #fff;
}
.tooltip-right .tooltip-arrow-outer {
border-right-color: #000;
}
.tooltip-right .tooltip-arrow {
border-right-color: #666;
}
.tooltip-left .tooltip-arrow-outer {
border-left-color: #000;
}
.tooltip-left .tooltip-arrow {
border-left-color: #666;
}
.tooltip-top .tooltip-arrow-outer {
border-top-color: #000;
}
.tooltip-top .tooltip-arrow {
border-top-color: #666;
}
.tooltip-bottom .tooltip-arrow-outer {
border-bottom-color: #000;
}
.tooltip-bottom .tooltip-arrow {
border-bottom-color: #666;
}
.filebox .textbox-value {
vertical-align: top;
visibility: hidden;
position: absolute;
top: 0;
left: -5000px;
}
�PNG

IHDR w}YAIDATx�c`����GRK�Y�
���-��#��srAv:�F�YH��4@ G ��d�H����� �IEND�B`�
GIF89a�����!�,D;
�PNG

IHDR@��y)tIDATx���
�0 C��?�nRC&i����H��cc � �����Eo�;.5g�f��Oa���dI�JFw`(�N��J/@@�t���P�su�,A�Z�5O���
�?�� ���}��- �IEND�B`�
�PNG

IHDR��a+IDATx�c`����\y�l���TH�flH֌���(��&o�;H�_IEND�B`�
�PNG

IHDR@��y)�IDATx��Q
�0����[�^�T�0Dp+���P�_V���9W�! �
(���&���~َ�5ֵ�,����h�7%���k��&@�$@j�HІ�k/E��o�`H)U�4?��Ki^�f^���Y�������=1�m.wW�K�gIEND�B`�
�PNG

IHDR��agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<IDAT8˕RmkA~�ԋ�K$��5X�%� �ǂ!���#�?P��@P�Z(*E�A�#�ܹۙ�w��:�0�;3ϼ�@J ���f?W��o�L����`
�O�Z�+���M�������<�ww�
^�I���ś�K����Z��Rj�F�NV0+�v�E8�q ���+��bF"�v���s��;�4 t���� ��>9�ck��t���yx� ���D��7��гm\P���S�t�]�Io�@��#�/�د���)�[�f����^ѻ�#dHk��b�G"������uݿ�q�\.X�c8��Y��h��H�������|�r��}�/�!�F���s�R�B�(�������]���j�T5���V�?ZxY�l6���s�d2Qg��wp�d����C2����p8�A���厊����*��X,¢��<�}" �W���� ����
8s"��j�R-�-tiM�1�e�K�
���l�T*=L��/�F�#�C�7~�� -:MW1��IEND�B`�
�PNG

IHDR szz�zIDATx��WA ��O�(fkI{[�Z"[�"��ڱ�����s���]�ȭ�W�� �9�U`�o�c��9}WE �nD� �0<@J�4��[1eEEP�1ۚ������)G�di�! �.=�]Vl�IEND�B`�
�PNG

IHDR,`��O��IDATx���MK\M�a��O$�@v.\(A�Q�#jQEd`@��8�Qy�wzZ�n�!2�^]u����`�,//��\YY)߿/kkke�����`��xzz*�ɤ\\\��hT�}�V~��Ynnn.m��y||,���ݭ�ׯ_��vV���}�.&Mtz�Xa:�vA�M @���i%=T��|�
�i��T!_g����z��@��o����
��[�OOO��R' `�����qW|w��N�ه��e9Is��� 1m �*$���߿���puuU���������0�~�0w���ʬ���hP��Q���Ɔ�9�����ڕ���X�Y/��~�X���e}}݈d����������WWW-��x�� `��MҼ�L�*�`�������*�b_�Rt�|��ͭK[�����5�-���D��yG�i���F�2��iy� �yj3��i/�{{{e��e)��B����ЈdU888(CL-�
U�#�!&hY��
�N}9�A�P�!3�c�XRBU�5'��A�@�����%P�!KT��^�(�j\^^�Y���8EU���*��I ?����u�]/�:��|ƴ2�`!$�������d #_�޳O��ΖPX8U�|��G�c����G�1I����\�r=�X�4oM&����T`Q� V}�C^H?>>:!m��I�r��fVnV V��ԩh7`�f�4��
@�+�Ԭ�逕օ| |xx��d�v����� I��R�B��07,�l٥��::_I�e���pww�}!$ɖ�V��H�e��0C�?;`�$k��wvvʬ3�I��K��!kxH��ύ�'''e�vV����Os666f�{O�5|��9���)$�}3^&5-C���r��������Y�sxx�H���^B�����9����#�F���e��/��K�"�%����K S��ߑ����׮677I� �mk�mjkk�$��M�hnU��N����iN�:�M�ܪR��F$٬��e��J����s����#ɦ�F$�`I�l��"����I6m��+��f�l�.`��@�KLkHJ��мh���tO�=- 6r�l~kN?>���$���q4��-j$��"��iNF7\^^�d��z� C�ޓ�<}3^&y���5I6����p<�dS~8"9���%]$���%���>U�WE�\��|��2�Ċ��kG�IEND�B`�
GIF89a����E���א��e��Km�No�q�������ڝ��4[�8^�>b�Cg�Jl�m�����.V�t���������ч��Xw�d��������Fi�)S�������b�|����܄��"M�l�����j�����Pp� K���ʑ��*S�H�������y�������し���������泾л�������إ�������������ڿ�չ�Ұ��������������z����˨��Uu�Zx�`}�g��Mo�Hj����w��@d����:_����_}�;a�0W����Vu�&P����h��Be���ҽ����ޭ��~��������]{����Ts�Rr�2Y����$N� K����F����6\�(Q�Dg�v��<a�I�r��1Y�\z�o����!� NETSCAPE2.0!�Created with ajaxload.info!�
,�������#)-��$*.�6:7�
%+/�70=6��6� �=?=� �3@?� �;E��7A>��B;��>CD� �;+F� &03 8<݄!'14,< �"P���F�`�!�
,�������;WX []�<U Y-\$_&�JOSHTJ^*\�GP��2�
#��7�HKQ�:6�L=�FF�'Mij�NA�:b�I�T@�?R�/D��924I ::/E`ӃA&V,ZJCaT�T9Ij�����!�
,�������
i^,�CK jl�8^ghQCRk �"dN<�h-P�cf�m]�,>�Jnj�2H0�T.-�43��5GЄ`eC�6:�f��:=σG5AT770/6�@C(CBA;@/܆F r� �Z�@!�
,�������?(N!lG�9'g[jNJ�A#HlF=B]O<�T&28�f_L;�9V(�H �J, �kW�lf:�U�olǐTr�<b�JmK�G(>�N*#�F`8"�p A�/`9"0�7�q�E "T=36n� F o)!�
,�������aoe&?� +qe4H2�D<
@33
%�F8<;�J @�@c�e[l�>8T�Bju�aB7�K�Aǐ�0�Cv^� ��ur�6b?ՅY)�3T3�+'s
�6F0:�.nt�n830�֭��!�
,�������0@9(+A�TA8cJq
>�`GT6:"VVA�6@>/�B4eb�= ��oR�TD3�>h���F^���M'�0F7�BLd�63Ӑ]jl�7ۅ&NG�+TTc1SOJ�vwn\-Yr<�A#i Δ���@!�
,�������7=?;>;"0�:TD AB8Q"�6/37;(I@�0=:�GJ�73��QfA�6��D,<��3e��34�.��1&�2*^�Z�\�<N|��Zk-xcVz^8�Oyrvj{C�e H`�X !�
,�������7:FF6��63FbDD=�&�:E;�A .�TA>3�#*N� D�K$+�C9� \T�6Jc� -��:�gY(�DZ�e u�,A�KXq��oPt2Q=FAl!�+ OjLM^a�G1N\@��A�;
�PNG

IHDR@��y)MIDATx���� A�o��H.�a�/zD� �0�Vi��U!�{Jj(�gCt�7e���ªj�Տ � �M�>ЍU�9IEND�B`�
�PNG

IHDR� �"p%�IDATxڽ[ XU��ޚZ��Y��ղ���-��z+�r�����C�9b �""�S����2�L2���,A&+Eq(y��}{���p�#��<���{��yx�o �(�^��(,*ErVr
�Q^^a��J�� <�4b�R���+�����H�.BAq9 %(+/��F}Rҳ����P��e8�� �ǘ��1�Ç������.~;v�FNv~���ҫ�\�Jw���:q2)gsq�j%���7ܸ^�[��fA����?��}(⁄@��D,|��q��
.W��_����@�o�����JL}`!��X��>}Pݯ�'N��lmU,Z���< ��[�Q��k0����踿���pT�zR@AUU_�=�[����/f�KR�����8��|�<F�~\�c�/H�D� ���U,��� �^��bO�į] ����*�M�Hӧ�Gs"�*۶E���P���Ge��U
��6�?���:�o�i�%.��Mɕ�;|���ی���kV ���dP;0*�C�����EL>9�nH7��+�XT2�c3�i@Q��W�L&�vr�!�T�$�����x*�ބPQ���~�x��Q� ���=�}�� �$�q)7��Q��C��a�})hl@�������%�\l�ܘ�R,s�ǬuQX���~������|�e. �����$�2�����Ӎ��|"� !]��I>��@Ɂ�=Y��B��~���5+!��@�c,��QO�E˅�O�������:��j��#�tߊ��Ā��;\�Ҍ�ʮ���I�[z��{#�Y9����D>%9���o�G���@y~^�WF��n.������`��c�W��"�/Q����t����%KmU�<A$+�ֹ�8��@��8g$_'Tu��g�E؉�Ay�$(�T&p�������r0`�L�����t��9y\���K� t^�r[4� ��'+ ��:��z���&T��l:���(Ծ��I���m=�zL����r2Z�ـ�l����pg(��@��� ,w��T���Yt ��p���P��(������'2ip'pm��t���6mj�\N�p1n���IPe�����a��D|\�}��Ԡ�p�J#��Q��WUz�=�=�b�qOu�b=7��1�%���S���;[�1G��r d�df9l~p�� ��;�?��� �4G"�U/1�xy'��v!܏\O�7辉ӀA} ���ߗ]Q��R�f�vAĩZ���^��ot��"Q�Ϙ��ܪ��?���4AeÆF�9 ���B<�_��ie���-���T�̺�x"����J��<#�Z�S�{�ܟ���y2��pz/�z��0�~F� ~�9�`PJ�e~�՜��䶗K����<���_�9X D�C]�G�Wֲ����]�S9X"��p#�}&O܋ �'��2���c��0���KA���Ď��M焓�f�BHf&c�iF�Ky�s� `�Qp ���0���� A�'d?�4�?��<�I���� �l��A�)���ۣ�3K�>� G�\�ydܛF��4[/txc&^��CV�ɞ6PZ �O[C��F>��}��:O�O.��"8p2_̰�ur�Q&��b�t��3�1s<���#�F"^��D��z�AR�8� �c��� 1���vcP���!����gQ-�N8QP�"�/�D���>c�eό �=U͛�@��J R$��O�#��ݯ���AqN��<[�g5<C�s�(.�"x��O1s�]�����h5Z�-�zG �j �E� ����6��� ��xBj�
�&*!)Ex�� �R�P�֓/#\"38��9Uܦ�c�����-,���RKkD@��R�����u�\X;���팯�Bx^�IR�=�^���"�?�������D��Q�G
��'�o���R�4[�+���D:���]��Š�j)�phOG�l� ��Y�+Dŧ#���N�1���|�免<����-�� I׃���|B�Ѱ�艀�D$f�L���'���T�m���e�R����� ���s��IE\�v�a��3�-F��g�i(��� ����k� ��� ���5bf�_��߆ �(l� ����MY� �g̰��ecrQZ�گ:�)X5x_���o��� ���EU(������;��d09$}�#J�K0�`�׻�u�(!����Q���W#0�< �M�O��N^��2@4"U.]+ۦ�k+�S��c)�LJc}�5ğ�K�0�M��X�l%����) q��?�:�����A�ŋ^��V��T0%��C� ��ɂ|@�h<7���Ȉ�; �l3v���F����M��ϵ�SJ_���g�����x�c� h�~՝S@/I�i�Kbs����bV�G�Ét�f�(Bo�R��RG��mSH���0`+���
�_/�:OD���۔�q�,����1���H�g/�eEuٓO2ȹ��'��vP[���b��C,"^"B ��Ï<q��D-��-9e疨���^�?�������红�#9<�=i��џEj
t�>K������R-��Y��<�� Y��MN�����vdV%'�s�V��d��5��qY�%�4��?~u���K�-!"�: `[@"f/\��nמ@%��2� ��"0%\/���h�}/��<��O���]��`�۶� � @���M#}�,�7:ME���(^u=�D�P�
`Ǧ.wN��T^��X&�/#��������YX�x�t9����5&�v�h8���L5���D��?}{�no�E�YPs4ő������Z�pL�z6��ؕ�Z��"�H� ���߸a�|Z�ד����-R���5o����)�[�Ē��U�-Q�Bc�g1�ݍ��`��Bt�S�JKQ;���} V�t�������tv�$�R���+:/�6��g����3�~i��0��#x�62��:��ƹ�ɭM��@�A�'����ɓ�a������QD�.����~vv(�v�l�89qK���'�woԈS��~��EbJRZ�8��вƀ�D�;c�� L�Cu?�_�����<U�k^�󯬴�eLsq�,�ñ�L��x�h�40':/�-T�����Mǽ��>��S����I< ��&�P.�T����I��&l؟��v�y HBГ}� :/�>���%� ��K��o~�ܹ�xI8̺;�\i��^t�ViA�R Ⱦr�mm��Y������m�8ÒJsש�h/R�Onf����?�g���i5
47V��"5�g��:�8 ����<��y4�A5�ȓ�KR�j���]�<��¸H�p�~�_��.�����|�y�i��8S]��8�}Q�F��`�%g�߰�=�7������_#�D�)T��b�_,�:�ǃ��y� ?'#f�.K�dݖ�7v,|��,���"n�B�=AH�D<�N�[�n�͛6KJE������-T�K��T�]�^|v:� P��
��h���)��sμh)xŮ�p� �n�Dr+��� ���Kx��(]��i_O>��������$��#�p:x
s�N����е�D�l�o���6���$�"0u�����ԕ��y_��<j�ާ��@@�-��5X�}�(,���#�q�?��K^���e$�pY˩�ͨQfyhfpf�P�@��u��66���'�w
�j"��С�n��sW��M���UThS8�� +q?��JM?J�$���Bz���ظ�W�)@O���D�y_��s�<z��Q����>��)/����Pt�*�A���cٞ,c��M� ��"�|"�/'9���,p���m�D�6z�p���S��Ǹ��~��տ'�ى�}y:�7����Rn`w�pd�Y&�� ��Æ�����q G��)�Y� =q��O3�G�s~���"Jo�|�|GMo
���:��GER�D+�LQ��% W� �vrw�����%J�>��7,�F�^k,���G�pk(��"��&�]eGH��ma�����?8��A׼�o���5��d 6f3��`<�o6Z<�1FOYQg;�^�C������#.b9�}b.�?��H, `G������$l�a͡&�Hg�c*�s�9A~��繆b،U�TwSSjo��u~�E�4M�����
.�H8��Ү_煢����H+���BlĈ�u��Ks�|v~35���L �$��Ѳ&�su}2��@��(����/u�g�@�vk���V��`�_G8�o)�/A�oSo�7���;���E�G��GNXo�P��p)�����{qyT�iǏb|W��#��N ��0�l/���Z�d��'����Ͽf�Ӵ�6�L�������N͵�ݺ�DBB-R�����}@�~�B���=�xr��v���%K����E7ƅ(ג��<#�z\T�+~����P$.[���)�H����_[}� r�{�n��C<6 1�a "��]{(� ���<UɎ'��5����Qv}�NCЩ�hL�n=��'�[�$��vf.w��������+�x$O�N�������<����8�0�5�?�3|��xl۶�}��ȗ�s�Y�Z�&�v�b9����A�/c�H��F�)Ut�l� �ݻ�����d���1'��M�-�D��%����=��R�1^��^/Pj�W?�H@~S��D]_�5�Gp44�mF�����U�ĝ˃ C��5��a�?��������G ����3x�B�� �H���/��4H�͚q3m��|'��@.t$���[��Ԧ��r�/L|�>bׯ\��w�h��v� ��a�c]5P�G����`� /j���������~Cs��ᆵ�PHE\�Pp)Vgh.��Hd ��:[��`+� \�e'u'0�.P*�䷶����d���ѵ�jdg��34;�G��-u��_�3��b��v�]�2�DX���u�F�ԟV�����yB�H#!�co��̳Ť� 1m���9���d9e>�h����_�������;g��8�Q���(˃9��~:��K�6E���>�?�#��pQ�v��_� ����(��Z �SX�������_�%!�������.���7pu �{N�@ ��w�D��K� l:V��E{�p�O�֎x�B�C�9!�[��蓱�fZ���|�Z�,� �=���ԏ���o�~��L��F��N��lB�t�$��CbZI#ss���( T@Difݬ%�������֍'��! p�u0�i!XP�q5F��������O�� �y�O�$�cp :�3�Y;��r�I�=_�w�"�� �E����+}���D)��Lf�@�x�=~2�I׻��D���vf���0D#��k]�v2����ۊ�� ﰂ� աW�5�h��7⤫�8��7
�.}�]3�}��'�ϯ��M���ࠄ��i�� &�{;*��� <��qpt���6��
��t�@N�Y��f����,W��WN���" u�Z�� �tn��lw-����v8�a>K�"}���
!�e�ӄB��%����N�;}��n����?A��3Ŭ����|����]��퓏�>k���8ү����f����~}�0��z|�b�F�� �n'�*�;Mj��m�a��Ҋ�9��_����=��n�ޑᣊ�v��h�r�w�vo��?(I���M�=~' ��<��x��q���-j���X�h ��5m�/��\�\�p:��@G���KO�,�]��ػ�������װ�6��q� ��ǢW�/y
�x��h�~:��X���z�%�\;�a�V�5�/ E@˪��gn��A_TB����O��ȥX�֭;�v:�{:?e�T��G�� '���������Q��[P��\�;�8 �(�-��T�IEND�B`�
�PNG

IHDRP�I��IDATx��M
�0�=�7��W�Pp%�z� ��+A�"]� �lS�<�B��4ia��d&�|L��LX��T��)��:�4�A1svRZ�=�@lga�c�3�y.%�>4W��
��R�Ec� ?���'��i�v����;� �7��g��嬪���F�<E1� �6��W�}J)�-�dgg��Q� �+@]4b �6 0 =�;?a3� ��e?� ��^�"}�a6��XDO4��ζ��ngn��,4v���k�X��Ѱ��վ��IEND�B`�
�PNG

IHDR0 T��IDATx��A� ����⁃a e�̑D� ���R����cڰOki$"�Ҫ�6�H� ZF�vX����ҾF�}>�Gl}���["��#����J���3=��LWp�M�� ��ѵgÏ��IEND�B`�
�PNG

IHDR��agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDATx�b���?% �X@DII1 +�������B����##˧�o��f��o?f޼y�aڴi ��� {��e����r�b�����Y�J(��ʈ�20112<}�U���3^ܿj��ӧt�ҿVVV �@�w��v@� ���vU�3�ȡ`��%���(
�?;���o&��?۷�
�333��b�r�5?50�0�������~e`����᧠���c++�Ǐ^�~����O�6�[@���?>��߁���5P㫯��o ���0H�H�����"@�@��L�@�j������:�_~]�������-��@"�@  � >�}qQ�� ��� �~B�/ ����A��/��Ƿ�?}��P}s@  �۶n����"���0Ld�XQ����̰e�yֿ�� T/
�UPl��M�7N������QAƯ ��@�X����k'�|~��km�3S�� ����#( ����4�}|�T�55���Y?��l��m BEx�"��y�m�{6�B��ǟV��/� ,I����U���] fQ(�ҍ8���O���|���ZY��>h b����g�����p���<u��^�b %3�22�b{�����5�Z�@z����(��`�fȶ]��9� �)����7џ�IEND�B`�
�PNG

IHDR�� gAMA���OX2tEXtSoftwareAdobe ImageReadyq�e<�IDATxڔT�K�Q>�~}s��hX!!���!t� �"��ˤ���7�(��_jW��Z��Nv���$���pS7�t;>��;1�����s��9���C�6["���������8q||��T*������5 2����?|���}/
�˥@&�������ǵ��W�x�]+bm����7������LV�U5�H�����j�f�2�L&Ӓlaa!��d�X��|^ʣ��K�\�PP>�E��zR�c������k)�899�ZMY�d)��
�����r���׿�Wj }���?��h��������f� �07�$�5�7loo�Tjbb�&�������&���;(83 !i ֤����/
�����G���I�����q�4��RI�e,�z^�AW�(����:�o��8Af��i4��JH��xD8����a���I�ϧ�(����p8����32��AB��(q'RMHP'��:ŬH҈L&��$�mll�����ҩ�P���jB�v���h��pQ���mS����f@t�Ĩ@A7��驺1�VVV�^��)�Hh�FFF>����d�f�ƒ��l�+(������O����Gl���Y��m^��������y�X�]�3��@�g���饥%�a�QC�ᚦ��+�h|m��u�pm4>000�D�vuuy鰽�]����N�?���C�/�����b�U ����N����z��d�~��G�h��-bf�\�Z(E��}w�9�`����h��IEND�B`�
�PNG

IHDR w}Y7IDATx�c`�`0��P0����|�I2�?@�#ȶ�,(�Ղ��(^�x�b/=�A1b�IEND�B`�
�PNG

IHDR0P��WIDATx�c`��v�?��SK��l9:����㩩�� B=�M�~j� %�� ��� �~jx�h�  �$4,2�(F�EE6
Fq�����̆ZIEND�B`�
�PNG

IHDR$A�e �IDATx�� TT�ǯ
�U����c4.�&�x����M��s�h{���Z��b-1�Z��Qs�bh5�DMSL�d_� FYل�," ������tfyo�1�;�;#���-s��}�1&#,, �����y����~���>k׮���ٗ���۝<v�WqJ��a�H ��۞F�!�1h/=�.Z�� "+���v��ϙ����^�'���6ʴ-�N���jXJ�pz{v ���b�mz�蛚o�)W �S\�n=D��^�/.��=�jg�����u���Nܸq�C,\q} ��mBB�-�7@��[n��#'*D�������8��Qk���p�~�z�Z�#�H¢^�1t"N3�T����^�]���>�;D7���oǂ�yf5 mrң���ϓ�n����bT���f�|�WeM�nDi���3�no{7����۫�.��8����ٸ_a&[�ϟ?c��܈���8��{ݠL��W?#������yp���w��2S����*��6������j4�rr��- ��ڄQIZ�m#D�7��Gy�&���^��+t�3Bf�c�2����^��O���OHH�\b
C6�,��1 ��~�l�yw�f��'G>��V!�%ӎ?���6�:(ҏ���B܄��J�3f̐ ��w�^ٌ�"�I���;���՚f�USk Ʈ�˥+�����m��κ������@,�&n~�������T���( c����������H�V�Ș�.̄��'b���8�5�e��' &��x�H���;= N �]��P���Cr$��C@j�$��G�u�?놲��}z�RP�w ���OF��l���9��<���g�t�_\#�D�y�U�#�?�Mlڂ��wn;�R<j�غ-W��݄3u+1'v*��=ż��e��:Cx(ȥ;���uY3F $I��1}xH)�]�� @�k �fJ��Y�^^
��;�{k�X�h�׋�|,�m�@���1k����@d6�����bw�r���G�Wb�_���qY�tE��c ���hsku9"���/�*�Si�CJz��^>@�r> #'b6 �5��奰nD���߅�E𨑼S��#/�z����ܞS&�:n�s��T��ٚ�8Z�w��}���>�_�0� C����,��(���ŒN���U�Pi��Lĩ�-�<U ������y��BӬb��Y&/�u�/�� �B̂G����k��W�@Ҍ:�'3����+�g�@�J|Q������?�_sy��qV�����AwHJ�-�0�Nt���x��H^
���rw�>�X�Ou�J��W�+��I3�@(O~%�m���ocq�/�D���'N��R�t���9<:8�z_�z5�y���o��*�7�� �?
�wqƄ=i܂���cbbp�…�B���n��r���GTT��Ӎ:��J�W�7~��S��,��<�.�ڨz�Y���юA@�n��ԇ���I}xHQ�ƶ���kG�|�i�so���&��������<�U���?� ƒ<�����el�A?���s�����ɌyH�^a�u���ᨀ|6b��@��q2��a��?- J�����U���c��| -%y(=��po�X���q��籼S��\��JM�Nx��]{�U'�h��B�ݤ�*�5zj����,,�2%%�(++AEE9��*PSS����ӫ��:ݽ$-ee�51IcL`���՗xD��vXo��<���t|��uj���7�����=��>�pe��x�G�ȓu�nT�ϰ<���dtW*U)k/����ܞ���_WwSl����z9𨯯k�����\���վ �;Bug�{�jNCfo7$91�8vE�w��\���y��`�<g���r�=)T�����b�J�-= C��S�m"�W%� 9�_�����R�� ��yxl�P T�a�?��o�1 @��;|}��.��ǵ���T����#��9�맣x�"ٕ!ֹ �wlǕ�t� �h�����O�Z k!BUȨU%#�P�2%zz�Nz
��p��'@�ɁȁGcc������V�G%�C��<��<���Z��1���[�y G�D���^ ك�q~�R�x���(�:a*U�T�+M ��AA�@��D��"T}��U#��B��
BO��W"S���au)�U�ڪ7���K����֪cmu��~j�r�a�� ��AiN/u[$B !�H�֔���ܣ� ��xTE~)�� DR<⽺C��_�KK��z�O`z� CrT���UH)@�@�����@�u����F@
�"AD���;k�xX�%X��%=�w4$"uc"�������{:�O|�́HyT�G��=��9�9I�X���-������Q
�>FUȨA��%���f�ъd��D8@xU2k�@����$�>4 �aN/ ��w] RƔ��M����L}\�,t[�{:��gw�����{v#7#K���i�1k��Q2��PU2j�T�L�wS� SU��,��yD<��\�E�^�m�wR7��3��Գ�ἓ'q�L����<�4;"���8,4罎���V#;.�}�z�0m �FFUɨ�S�2%Z�<F!'B���Us�/����q�d�89�0}= ���9��T�4`*G0M���H|�L��0"�۸�����j�sp�N"�ݺ�Hx_"�v�} T����*e��N�@���$xPZ��c�mÇ�T�kP��ĺ��xG8��������^^grSSE���'P$�NBǏ/���C�ɨJ���� ���4���1���^�\+Р6+W23�J�zg�Å�<�Ρ(-E���۔)���筃]���L��-妲3��1��#G��}|�^c��u9��GyzS/Z��1c
~��D~�ypb�σm��q����tIEND�B`�
�PNG

IHDR��agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<+IDATx�b\ʀ �C�\E��5�\���=�,J�9��_aE����� }�(����7 {���1@1���!t�jH���"���3�� *PX� � �4�<"�
�� ��?``�`�07�g`��f@���D�^#0@�M@��IMh/���C�PN ��b� u6�``�QRH���a����p��#���� l@C���j�  � ���8����^�,R /8�r��v aPUg�zş�'�L��bb@�]VZW7^�҆�����]L���ׯ ��� VV �,� �B�|
��(� &��̬�5*�<,�_��c��gPUVf� JJ 4�}cp�� *�ifb�� -!/-��Ç�O��fabb���e��)4����? ����
LLm0�6v�nUQv��� �c~������ '+���g��f`p�b������#�w-�����AMR^�_��'���� ?T4���Ǐ s�,e8s�2�5��x�R~
1�12p�326�� A�� �"
����"'��������� ������������CJ7A���& �9����� ����  �����������������x������Ͽ�p�3�}����� ������/����������,�� O�f��Q �e�yYXS�22���%s��!��������������u~��IEND�B`�
.layout {
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
z-index: 0;
}
.layout-panel {
position: absolute;
overflow: hidden;
}
.layout-panel-east,
.layout-panel-west {
z-index: 2;
}
.layout-panel-north,
.layout-panel-south {
z-index: 3;
}
.layout-expand {
position: absolute;
padding: 0px;
font-size: 1px;
cursor: pointer;
z-index: 1;
}
.layout-expand .panel-header,
.layout-expand .panel-body {
background: transparent;
filter: none;
overflow: hidden;
}
.layout-expand .panel-header {
border-bottom-width: 0px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
position: absolute;
font-size: 1px;
display: none;
z-index: 5;
}
.layout-split-proxy-h {
width: 5px;
cursor: e-resize;
}
.layout-split-proxy-v {
height: 5px;
cursor: n-resize;
}
.layout-mask {
position: absolute;
background: #fafafa;
filter: alpha(opacity=10);
opacity: 0.10;
z-index: 4;
}
.layout-button-up {
background: url('images/layout_arrows.png') no-repeat -16px -16px;
}
.layout-button-down {
background: url('images/layout_arrows.png') no-repeat -16px 0;
}
.layout-button-left {
background: url('images/layout_arrows.png') no-repeat 0 0;
}
.layout-button-right {
background: url('images/layout_arrows.png') no-repeat 0 -16px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
background-color: #cccccc;
}
.layout-split-north {
border-bottom: 5px solid #444;
}
.layout-split-south {
border-top: 5px solid #444;
}
.layout-split-east {
border-left: 5px solid #444;
}
.layout-split-west {
border-right: 5px solid #444;
}
.layout-expand {
background-color: #3d3d3d;
}
.layout-expand-over {
background-color: #3d3d3d;
}
.l-btn {
text-decoration: none;
display: inline-block;
overflow: hidden;
margin: 0;
padding: 0;
cursor: pointer;
outline: none;
text-align: center;
vertical-align: middle;
}
.l-btn-plain {
border: 0;
padding: 1px;
}
.l-btn-left {
display: inline-block;
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
vertical-align: top;
}
.l-btn-text {
display: inline-block;
vertical-align: top;
width: auto;
line-height: 24px;
font-size: 12px;
padding: 0;
margin: 0 4px;
}
.l-btn-icon {
display: inline-block;
width: 16px;
height: 16px;
line-height: 16px;
position: absolute;
top: 50%;
margin-top: -8px;
font-size: 1px;
}
.l-btn span span .l-btn-empty {
display: inline-block;
margin: 0;
width: 16px;
height: 24px;
font-size: 1px;
vertical-align: top;
}
.l-btn span .l-btn-icon-left {
padding: 0 0 0 20px;
background-position: left center;
}
.l-btn span .l-btn-icon-right {
padding: 0 20px 0 0;
background-position: right center;
}
.l-btn-icon-left .l-btn-text {
margin: 0 4px 0 24px;
}
.l-btn-icon-left .l-btn-icon {
left: 4px;
}
.l-btn-icon-right .l-btn-text {
margin: 0 24px 0 4px;
}
.l-btn-icon-right .l-btn-icon {
right: 4px;
}
.l-btn-icon-top .l-btn-text {
margin: 20px 4px 0 4px;
}
.l-btn-icon-top .l-btn-icon {
top: 4px;
left: 50%;
margin: 0 0 0 -8px;
}
.l-btn-icon-bottom .l-btn-text {
margin: 0 4px 20px 4px;
}
.l-btn-icon-bottom .l-btn-icon {
top: auto;
bottom: 4px;
left: 50%;
margin: 0 0 0 -8px;
}
.l-btn-left .l-btn-empty {
margin: 0 4px;
width: 16px;
}
.l-btn-plain:hover {
padding: 0;
}
.l-btn-focus {
outline: #0000FF dotted thin;
}
.l-btn-large .l-btn-text {
line-height: 40px;
}
.l-btn-large .l-btn-icon {
width: 32px;
height: 32px;
line-height: 32px;
margin-top: -16px;
}
.l-btn-large .l-btn-icon-left .l-btn-text {
margin-left: 40px;
}
.l-btn-large .l-btn-icon-right .l-btn-text {
margin-right: 40px;
}
.l-btn-large .l-btn-icon-top .l-btn-text {
margin-top: 36px;
line-height: 24px;
min-width: 32px;
}
.l-btn-large .l-btn-icon-top .l-btn-icon {
margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-text {
margin-bottom: 36px;
line-height: 24px;
min-width: 32px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-icon {
margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-left .l-btn-empty {
margin: 0 4px;
width: 32px;
}
.l-btn {
color: #fff;
background: #777;
background-repeat: repeat-x;
border: 1px solid #555;
background: -webkit-linear-gradient(top,#919191 0,#6a6a6a 100%);
background: -moz-linear-gradient(top,#919191 0,#6a6a6a 100%);
background: -o-linear-gradient(top,#919191 0,#6a6a6a 100%);
background: linear-gradient(to bottom,#919191 0,#6a6a6a 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#919191,endColorstr=#6a6a6a,GradientType=0);
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.l-btn:hover {
background: #777;
color: #fff;
border: 1px solid #555;
filter: none;
}
.l-btn-plain {
background: transparent;
border: 0;
filter: none;
}
.l-btn-plain:hover {
background: #777;
color: #fff;
border: 1px solid #555;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.l-btn-disabled,
.l-btn-disabled:hover {
opacity: 0.5;
cursor: default;
background: #777;
color: #fff;
background: -webkit-linear-gradient(top,#919191 0,#6a6a6a 100%);
background: -moz-linear-gradient(top,#919191 0,#6a6a6a 100%);
background: -o-linear-gradient(top,#919191 0,#6a6a6a 100%);
background: linear-gradient(to bottom,#919191 0,#6a6a6a 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#919191,endColorstr=#6a6a6a,GradientType=0);
}
.l-btn-disabled .l-btn-text,
.l-btn-disabled .l-btn-icon {
filter: alpha(opacity=50);
}
.l-btn-plain-disabled,
.l-btn-plain-disabled:hover {
background: transparent;
filter: alpha(opacity=50);
}
.l-btn-selected,
.l-btn-selected:hover {
background: #000;
filter: none;
}
.l-btn-plain-selected,
.l-btn-plain-selected:hover {
background: #000;
}
.menu {
position: absolute;
margin: 0;
padding: 2px;
border-width: 1px;
border-style: solid;
overflow: hidden;
}
.menu-item {
position: relative;
margin: 0;
padding: 0;
overflow: hidden;
white-space: nowrap;
cursor: pointer;
border-width: 1px;
border-style: solid;
}
.menu-text {
height: 20px;
line-height: 20px;
float: left;
padding-left: 28px;
}
.menu-icon {
position: absolute;
width: 16px;
height: 16px;
left: 2px;
top: 50%;
margin-top: -8px;
}
.menu-rightarrow {
position: absolute;
width: 16px;
height: 16px;
right: 0;
top: 50%;
margin-top: -8px;
}
.menu-line {
position: absolute;
left: 26px;
top: 0;
height: 2000px;
font-size: 1px;
}
.menu-sep {
margin: 3px 0px 3px 25px;
font-size: 1px;
}
.menu-active {
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.menu-item-disabled {
opacity: 0.5;
filter: alpha(opacity=50);
cursor: default;
}
.menu-text,
.menu-text span {
font-size: 12px;
}
.menu-shadow {
position: absolute;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
background: #777;
-moz-box-shadow: 2px 2px 3px #787878;
-webkit-box-shadow: 2px 2px 3px #787878;
box-shadow: 2px 2px 3px #787878;
filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.menu-rightarrow {
background: url('images/menu_arrows.png') no-repeat -32px center;
}
.menu-line {
border-left: 1px solid #444;
border-right: 1px solid #777;
}
.menu-sep {
border-top: 1px solid #444;
border-bottom: 1px solid #777;
}
.menu {
background-color: #666;
border-color: #444;
color: #fff;
}
.menu-content {
background: #666;
}
.menu-item {
border-color: transparent;
_border-color: #666;
}
.menu-active {
border-color: #555;
color: #fff;
background: #777;
}
.menu-active-disabled {
border-color: transparent;
background: transparent;
color: #fff;
}
.m-btn-downarrow,
.s-btn-downarrow {
display: inline-block;
position: absolute;
width: 16px;
height: 16px;
font-size: 1px;
right: 0;
top: 50%;
margin-top: -8px;
}
.m-btn-active,
.s-btn-active {
background: #777;
color: #fff;
border: 1px solid #555;
filter: none;
}
.m-btn-plain-active,
.s-btn-plain-active {
background: transparent;
padding: 0;
border-width: 1px;
border-style: solid;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.m-btn .l-btn-left .l-btn-text {
margin-right: 20px;
}
.m-btn .l-btn-icon-right .l-btn-text {
margin-right: 40px;
}
.m-btn .l-btn-icon-right .l-btn-icon {
right: 20px;
}
.m-btn .l-btn-icon-top .l-btn-text {
margin-right: 4px;
margin-bottom: 14px;
}
.m-btn .l-btn-icon-bottom .l-btn-text {
margin-right: 4px;
margin-bottom: 34px;
}
.m-btn .l-btn-icon-bottom .l-btn-icon {
top: auto;
bottom: 20px;
}
.m-btn .l-btn-icon-top .m-btn-downarrow,
.m-btn .l-btn-icon-bottom .m-btn-downarrow {
top: auto;
bottom: 0px;
left: 50%;
margin-left: -8px;
}
.m-btn-line {
display: inline-block;
position: absolute;
font-size: 1px;
display: none;
}
.m-btn .l-btn-left .m-btn-line {
right: 0;
width: 16px;
height: 500px;
border-style: solid;
border-color: #cccccc;
border-width: 0 0 0 1px;
}
.m-btn .l-btn-icon-top .m-btn-line,
.m-btn .l-btn-icon-bottom .m-btn-line {
left: 0;
bottom: 0;
width: 500px;
height: 16px;
border-width: 1px 0 0 0;
}
.m-btn-large .l-btn-icon-right .l-btn-text {
margin-right: 56px;
}
.m-btn-large .l-btn-icon-bottom .l-btn-text {
margin-bottom: 50px;
}
.m-btn-downarrow,
.s-btn-downarrow {
background: url('images/menu_arrows.png') no-repeat 0 center;
}
.m-btn-plain-active,
.s-btn-plain-active {
border-color: #555;
background-color: #777;
color: #fff;
}
.messager-body {
padding: 10px;
overflow: hidden;
}
.messager-button {
text-align: center;
padding-top: 10px;
}
.messager-button .l-btn {
width: 70px;
}
.messager-icon {
float: left;
width: 32px;
height: 32px;
margin: 0 10px 10px 0;
}
.messager-error {
background: url('images/messager_icons.png') no-repeat scroll -64px 0;
}
.messager-info {
background: url('images/messager_icons.png') no-repeat scroll 0 0;
}
.messager-question {
background: url('images/messager_icons.png') no-repeat scroll -32px 0;
}
.messager-warning {
background: url('images/messager_icons.png') no-repeat scroll -96px 0;
}
.messager-progress {
padding: 10px;
}
.messager-p-msg {
margin-bottom: 5px;
}
.messager-body .messager-input {
width: 100%;
padding: 1px 0;
border: 1px solid #000;
}
.numberbox {
border: 1px solid #000;
margin: 0;
padding: 0 2px;
vertical-align: middle;
}
.textbox {
padding: 0;
}
.pagination {
zoom: 1;
}
.pagination table {
float: left;
height: 30px;
}
.pagination td {
border: 0;
}
.pagination-btn-separator {
float: left;
height: 24px;
border-left: 1px solid #444;
border-right: 1px solid #777;
margin: 3px 1px;
}
.pagination .pagination-num {
border-width: 1px;
border-style: solid;
margin: 0 2px;
padding: 2px;
width: 2em;
height: auto;
}
.pagination-page-list {
margin: 0px 6px;
padding: 1px 2px;
width: auto;
height: auto;
border-width: 1px;
border-style: solid;
}
.pagination-info {
float: right;
margin: 0 6px 0 0;
padding: 0;
height: 30px;
line-height: 30px;
font-size: 12px;
}
.pagination span {
font-size: 12px;
}
.pagination-link .l-btn-text {
width: 24px;
text-align: center;
margin: 0;
}
.pagination-first {
background: url('images/pagination_icons.png') no-repeat 0 center;
}
.pagination-prev {
background: url('images/pagination_icons.png') no-repeat -16px center;
}
.pagination-next {
background: url('images/pagination_icons.png') no-repeat -32px center;
}
.pagination-last {
background: url('images/pagination_icons.png') no-repeat -48px center;
}
.pagination-load {
background: url('images/pagination_icons.png') no-repeat -64px center;
}
.pagination-loading {
background: url('images/loading.gif') no-repeat center center;
}
.pagination-page-list,
.pagination .pagination-num {
border-color: #000;
}
.panel {
overflow: hidden;
text-align: left;
margin: 0;
border: 0;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.panel-header,
.panel-body {
border-width: 1px;
border-style: solid;
}
.panel-header {
padding: 5px;
position: relative;
}
.panel-title {
background: url('images/blank.gif') no-repeat;
}
.panel-header-noborder {
border-width: 0 0 1px 0;
}
.panel-body {
overflow: auto;
border-top-width: 0;
padding: 0;
}
.panel-body-noheader {
border-top-width: 1px;
}
.panel-body-noborder {
border-width: 0px;
}
.panel-with-icon {
padding-left: 18px;
}
.panel-icon,
.panel-tool {
position: absolute;
top: 50%;
margin-top: -8px;
height: 16px;
overflow: hidden;
}
.panel-icon {
left: 5px;
width: 16px;
}
.panel-tool {
right: 5px;
width: auto;
}
.panel-tool a {
display: inline-block;
width: 16px;
height: 16px;
opacity: 0.6;
filter: alpha(opacity=60);
margin: 0 0 0 2px;
vertical-align: top;
}
.panel-tool a:hover {
opacity: 1;
filter: alpha(opacity=100);
background-color: #777;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
}
.panel-loading {
padding: 11px 0px 10px 30px;
}
.panel-noscroll {
overflow: hidden;
}
.panel-fit,
.panel-fit body {
height: 100%;
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
}
.panel-loading {
background: url('images/loading.gif') no-repeat 10px 10px;
}
.panel-tool-close {
background: url('images/panel_tools.png') no-repeat -16px 0px;
}
.panel-tool-min {
background: url('images/panel_tools.png') no-repeat 0px 0px;
}
.panel-tool-max {
background: url('images/panel_tools.png') no-repeat 0px -16px;
}
.panel-tool-restore {
background: url('images/panel_tools.png') no-repeat -16px -16px;
}
.panel-tool-collapse {
background: url('images/panel_tools.png') no-repeat -32px 0;
}
.panel-tool-expand {
background: url('images/panel_tools.png') no-repeat -32px -16px;
}
.panel-header,
.panel-body {
border-color: #000;
}
.panel-header {
background-color: #3d3d3d;
background: -webkit-linear-gradient(top,#454545 0,#383838 100%);
background: -moz-linear-gradient(top,#454545 0,#383838 100%);
background: -o-linear-gradient(top,#454545 0,#383838 100%);
background: linear-gradient(to bottom,#454545 0,#383838 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#383838,GradientType=0);
}
.panel-body {
background-color: #666;
color: #fff;
font-size: 12px;
}
.panel-title {
font-size: 12px;
font-weight: bold;
color: #fff;
height: 16px;
line-height: 16px;
}
.progressbar {
border-width: 1px;
border-style: solid;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
overflow: hidden;
position: relative;
}
.progressbar-text {
text-align: center;
position: absolute;
}
.progressbar-value {
position: relative;
overflow: hidden;
width: 0;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}
.progressbar {
border-color: #000;
}
.progressbar-text {
color: #fff;
font-size: 12px;
}
.progressbar-value .progressbar-text {
background-color: #0052A3;
color: #fff;
}
.propertygrid .datagrid-view1 .datagrid-body td {
padding-bottom: 1px;
border-width: 0 1px 0 0;
}
.propertygrid .datagrid-group {
height: 21px;
overflow: hidden;
border-width: 0 0 1px 0;
border-style: solid;
}
.propertygrid .datagrid-group span {
font-weight: bold;
}
.propertygrid .datagrid-view1 .datagrid-body td {
border-color: #222;
}
.propertygrid .datagrid-view1 .datagrid-group {
border-color: #3d3d3d;
}
.propertygrid .datagrid-view2 .datagrid-group {
border-color: #222;
}
.propertygrid .datagrid-group,
.propertygrid .datagrid-view1 .datagrid-body,
.propertygrid .datagrid-view1 .datagrid-row-over,
.propertygrid .datagrid-view1 .datagrid-row-selected {
background: #3d3d3d;
}
.searchbox {
display: inline-block;
white-space: nowrap;
margin: 0;
padding: 0;
border-width: 1px;
border-style: solid;
overflow: hidden;
vertical-align: middle;
}
.searchbox .searchbox-text {
font-size: 12px;
border: 0;
margin: 0;
padding: 0 2px;
vertical-align: top;
}
.searchbox .searchbox-prompt {
font-size: 12px;
color: #ccc;
}
.searchbox-button {
width: 18px;
height: 20px;
overflow: hidden;
display: inline-block;
vertical-align: top;
cursor: pointer;
opacity: 0.6;
filter: alpha(opacity=60);
}
.searchbox-button-hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.searchbox .l-btn-plain {
border: 0;
padding: 0;
vertical-align: top;
opacity: 0.6;
filter: alpha(opacity=60);
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox .l-btn-plain:hover {
border: 0;
padding: 0;
opacity: 1.0;
filter: alpha(opacity=100);
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox a.m-btn-plain-active {
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox .m-btn-active {
border-width: 0 1px 0 0;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox .textbox-button-right {
border-width: 0 0 0 1px;
}
.searchbox .textbox-button-left {
border-width: 0 1px 0 0;
}
.searchbox-button {
background: url('images/searchbox_button.png') no-repeat center center;
}
.searchbox {
border-color: #000;
background-color: #fff;
}
.searchbox .l-btn-plain {
background: #3d3d3d;
}
.searchbox .l-btn-plain-disabled,
.searchbox .l-btn-plain-disabled:hover {
opacity: 0.5;
filter: alpha(opacity=50);
}
.textbox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
}
.slider-disabled {
opacity: 0.5;
filter: alpha(opacity=50);
}
.slider-h {
height: 22px;
}
.slider-v {
width: 22px;
}
.slider-inner {
position: relative;
height: 6px;
top: 7px;
border-width: 1px;
border-style: solid;
border-radius: 5px;
}
.slider-handle {
position: absolute;
display: block;
outline: none;
width: 20px;
height: 20px;
top: 50%;
margin-top: -10px;
margin-left: -10px;
}
.slider-tip {
position: absolute;
display: inline-block;
line-height: 12px;
font-size: 12px;
white-space: nowrap;
top: -22px;
}
.slider-rule {
position: relative;
top: 15px;
}
.slider-rule span {
position: absolute;
display: inline-block;
font-size: 0;
height: 5px;
border-width: 0 0 0 1px;
border-style: solid;
}
.slider-rulelabel {
position: relative;
top: 20px;
}
.slider-rulelabel span {
position: absolute;
display: inline-block;
font-size: 12px;
}
.slider-v .slider-inner {
width: 6px;
left: 7px;
top: 0;
float: left;
}
.slider-v .slider-handle {
left: 50%;
margin-top: -10px;
}
.slider-v .slider-tip {
left: -10px;
margin-top: -6px;
}
.slider-v .slider-rule {
float: left;
top: 0;
left: 16px;
}
.slider-v .slider-rule span {
width: 5px;
height: 'auto';
border-left: 0;
border-width: 1px 0 0 0;
border-style: solid;
}
.slider-v .slider-rulelabel {
float: left;
top: 0;
left: 23px;
}
.slider-handle {
background: url('images/slider_handle.png') no-repeat;
}
.slider-inner {
border-color: #000;
background: #3d3d3d;
}
.slider-rule span {
border-color: #000;
}
.slider-rulelabel span {
color: #fff;
}
.spinner {
display: inline-block;
white-space: nowrap;
margin: 0;
padding: 0;
border-width: 1px;
border-style: solid;
overflow: hidden;
vertical-align: middle;
}
.spinner .spinner-text {
font-size: 12px;
border: 0px;
margin: 0;
padding: 0 2px;
vertical-align: baseline;
}
.spinner-arrow {
background-color: #3d3d3d;
display: inline-block;
overflow: hidden;
vertical-align: top;
margin: 0;
padding: 0;
opacity: 1.0;
filter: alpha(opacity=100);
width: 18px;
}
.spinner-arrow-up,
.spinner-arrow-down {
opacity: 0.6;
filter: alpha(opacity=60);
display: block;
font-size: 1px;
width: 18px;
height: 10px;
width: 100%;
height: 50%;
}
.spinner-arrow-hover {
background-color: #777;
opacity: 1.0;
filter: alpha(opacity=100);
}
.spinner-arrow-up:hover,
.spinner-arrow-down:hover {
opacity: 1.0;
filter: alpha(opacity=100);
background-color: #777;
}
.textbox-icon-disabled .spinner-arrow-up:hover,
.textbox-icon-disabled .spinner-arrow-down:hover {
opacity: 0.6;
filter: alpha(opacity=60);
background-color: #3d3d3d;
}
.spinner .textbox-icon-disabled {
opacity: 0.6;
filter: alpha(opacity=60);
}
.spinner-arrow-up {
background: url('images/spinner_arrows.png') no-repeat 1px center;
}
.spinner-arrow-down {
background: url('images/spinner_arrows.png') no-repeat -15px center;
}
.spinner {
border-color: #000;
}
.s-btn:hover .m-btn-line,
.s-btn-active .m-btn-line,
.s-btn-plain-active .m-btn-line {
display: inline-block;
}
.l-btn:hover .s-btn-downarrow,
.s-btn-active .s-btn-downarrow,
.s-btn-plain-active .s-btn-downarrow {
border-style: solid;
border-color: #cccccc;
border-width: 0 0 0 1px;
}
.tabs-container {
overflow: hidden;
}
.tabs-header {
border-width: 1px;
border-style: solid;
border-bottom-width: 0;
position: relative;
padding: 0;
padding-top: 2px;
overflow: hidden;
}
.tabs-header-plain {
border: 0;
background: transparent;
}
.tabs-scroller-left,
.tabs-scroller-right {
position: absolute;
top: auto;
bottom: 0;
width: 18px;
font-size: 1px;
display: none;
cursor: pointer;
border-width: 1px;
border-style: solid;
}
.tabs-scroller-left {
left: 0;
}
.tabs-scroller-right {
right: 0;
}
.tabs-tool {
position: absolute;
bottom: 0;
padding: 1px;
overflow: hidden;
border-width: 1px;
border-style: solid;
}
.tabs-header-plain .tabs-tool {
padding: 0 1px;
}
.tabs-wrap {
position: relative;
left: 0;
overflow: hidden;
width: 100%;
margin: 0;
padding: 0;
}
.tabs-scrolling {
margin-left: 18px;
margin-right: 18px;
}
.tabs-disabled {
opacity: 0.3;
filter: alpha(opacity=30);
}
.tabs {
list-style-type: none;
height: 26px;
margin: 0px;
padding: 0px;
padding-left: 4px;
width: 50000px;
border-style: solid;
border-width: 0 0 1px 0;
}
.tabs li {
float: left;
display: inline-block;
margin: 0 4px -1px 0;
padding: 0;
position: relative;
border: 0;
}
.tabs li a.tabs-inner {
display: inline-block;
text-decoration: none;
margin: 0;
padding: 0 10px;
height: 25px;
line-height: 25px;
text-align: center;
white-space: nowrap;
border-width: 1px;
border-style: solid;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}
.tabs li.tabs-selected a.tabs-inner {
font-weight: bold;
outline: none;
}
.tabs li.tabs-selected a:hover.tabs-inner {
cursor: default;
pointer: default;
}
.tabs li a.tabs-close,
.tabs-p-tool {
position: absolute;
font-size: 1px;
display: block;
height: 12px;
padding: 0;
top: 50%;
margin-top: -6px;
overflow: hidden;
}
.tabs li a.tabs-close {
width: 12px;
right: 5px;
opacity: 0.6;
filter: alpha(opacity=60);
}
.tabs-p-tool {
right: 16px;
}
.tabs-p-tool a {
display: inline-block;
font-size: 1px;
width: 12px;
height: 12px;
margin: 0;
opacity: 0.6;
filter: alpha(opacity=60);
}
.tabs li a:hover.tabs-close,
.tabs-p-tool a:hover {
opacity: 1;
filter: alpha(opacity=100);
cursor: hand;
cursor: pointer;
}
.tabs-with-icon {
padding-left: 18px;
}
.tabs-icon {
position: absolute;
width: 16px;
height: 16px;
left: 10px;
top: 50%;
margin-top: -8px;
}
.tabs-title {
font-size: 12px;
}
.tabs-closable {
padding-right: 8px;
}
.tabs-panels {
margin: 0px;
padding: 0px;
border-width: 1px;
border-style: solid;
border-top-width: 0;
overflow: hidden;
}
.tabs-header-bottom {
border-width: 0 1px 1px 1px;
padding: 0 0 2px 0;
}
.tabs-header-bottom .tabs {
border-width: 1px 0 0 0;
}
.tabs-header-bottom .tabs li {
margin: -1px 4px 0 0;
}
.tabs-header-bottom .tabs li a.tabs-inner {
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}
.tabs-header-bottom .tabs-tool {
top: 0;
}
.tabs-header-bottom .tabs-scroller-left,
.tabs-header-bottom .tabs-scroller-right {
top: 0;
bottom: auto;
}
.tabs-panels-top {
border-width: 1px 1px 0 1px;
}
.tabs-header-left {
float: left;
border-width: 1px 0 1px 1px;
padding: 0;
}
.tabs-header-right {
float: right;
border-width: 1px 1px 1px 0;
padding: 0;
}
.tabs-header-left .tabs-wrap,
.tabs-header-right .tabs-wrap {
height: 100%;
}
.tabs-header-left .tabs {
height: 100%;
padding: 4px 0 0 4px;
border-width: 0 1px 0 0;
}
.tabs-header-right .tabs {
height: 100%;
padding: 4px 4px 0 0;
border-width: 0 0 0 1px;
}
.tabs-header-left .tabs li,
.tabs-header-right .tabs li {
display: block;
width: 100%;
position: relative;
}
.tabs-header-left .tabs li {
left: auto;
right: 0;
margin: 0 -1px 4px 0;
float: right;
}
.tabs-header-right .tabs li {
left: 0;
right: auto;
margin: 0 0 4px -1px;
float: left;
}
.tabs-header-left .tabs li a.tabs-inner {
display: block;
text-align: left;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}
.tabs-header-right .tabs li a.tabs-inner {
display: block;
text-align: left;
-moz-border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
}
.tabs-panels-right {
float: right;
border-width: 1px 1px 1px 0;
}
.tabs-panels-left {
float: left;
border-width: 1px 0 1px 1px;
}
.tabs-header-noborder,
.tabs-panels-noborder {
border: 0px;
}
.tabs-header-plain {
border: 0px;
background: transparent;
}
.tabs-scroller-left {
background: #3d3d3d url('images/tabs_icons.png') no-repeat 1px center;
}
.tabs-scroller-right {
background: #3d3d3d url('images/tabs_icons.png') no-repeat -15px center;
}
.tabs li a.tabs-close {
background: url('images/tabs_icons.png') no-repeat -34px center;
}
.tabs li a.tabs-inner:hover {
background: #777;
color: #fff;
filter: none;
}
.tabs li.tabs-selected a.tabs-inner {
background-color: #666;
color: #fff;
background: -webkit-linear-gradient(top,#454545 0,#666 100%);
background: -moz-linear-gradient(top,#454545 0,#666 100%);
background: -o-linear-gradient(top,#454545 0,#666 100%);
background: linear-gradient(to bottom,#454545 0,#666 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#666,GradientType=0);
}
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
background: -webkit-linear-gradient(top,#666 0,#454545 100%);
background: -moz-linear-gradient(top,#666 0,#454545 100%);
background: -o-linear-gradient(top,#666 0,#454545 100%);
background: linear-gradient(to bottom,#666 0,#454545 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666,endColorstr=#454545,GradientType=0);
}
.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
background: -webkit-linear-gradient(left,#454545 0,#666 100%);
background: -moz-linear-gradient(left,#454545 0,#666 100%);
background: -o-linear-gradient(left,#454545 0,#666 100%);
background: linear-gradient(to right,#454545 0,#666 100%);
background-repeat: repeat-y;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#666,GradientType=1);
}
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
background: -webkit-linear-gradient(left,#666 0,#454545 100%);
background: -moz-linear-gradient(left,#666 0,#454545 100%);
background: -o-linear-gradient(left,#666 0,#454545 100%);
background: linear-gradient(to right,#666 0,#454545 100%);
background-repeat: repeat-y;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666,endColorstr=#454545,GradientType=1);
}
.tabs li a.tabs-inner {
color: #fff;
background-color: #3d3d3d;
background: -webkit-linear-gradient(top,#454545 0,#383838 100%);
background: -moz-linear-gradient(top,#454545 0,#383838 100%);
background: -o-linear-gradient(top,#454545 0,#383838 100%);
background: linear-gradient(to bottom,#454545 0,#383838 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#383838,GradientType=0);
}
.tabs-header,
.tabs-tool {
background-color: #3d3d3d;
}
.tabs-header-plain {
background: transparent;
}
.tabs-header,
.tabs-scroller-left,
.tabs-scroller-right,
.tabs-tool,
.tabs,
.tabs-panels,
.tabs li a.tabs-inner,
.tabs li.tabs-selected a.tabs-inner,
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner,
.tabs-header-left .tabs li.tabs-selected a.tabs-inner,
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
border-color: #000;
}
.tabs-p-tool a:hover,
.tabs li a:hover.tabs-close,
.tabs-scroller-over {
background-color: #777;
}
.tabs li.tabs-selected a.tabs-inner {
border-bottom: 1px solid #666;
}
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
border-top: 1px solid #666;
}
.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
border-right: 1px solid #666;
}
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
border-left: 1px solid #666;
}
.textbox {
position: relative;
border: 1px solid #000;
background-color: #fff;
vertical-align: middle;
display: inline-block;
overflow: hidden;
white-space: nowrap;
margin: 0;
padding: 0;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.textbox .textbox-text {
font-size: 12px;
border: 0;
margin: 0;
padding: 4px;
vertical-align: top;
outline-style: none;
resize: none;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.textbox .textbox-prompt {
font-size: 12px;
color: #aaa;
}
.textbox-button,
.textbox-button:hover {
position: absolute;
top: 0;
padding: 0;
vertical-align: top;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.textbox-button-right,
.textbox-button-right:hover {
border-width: 0 0 0 1px;
}
.textbox-button-left,
.textbox-button-left:hover {
border-width: 0 1px 0 0;
}
.textbox-addon {
position: absolute;
top: 0;
}
.textbox-icon {
display: inline-block;
width: 18px;
height: 20px;
overflow: hidden;
vertical-align: top;
background-position: center center;
cursor: pointer;
opacity: 0.6;
filter: alpha(opacity=60);
text-decoration: none;
}
.textbox-icon-disabled,
.textbox-icon-readonly {
cursor: default;
}
.textbox-icon:hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.textbox-icon-disabled:hover {
opacity: 0.6;
filter: alpha(opacity=60);
}
.textbox-focused {
-moz-box-shadow: 0 0 3px 0 #000;
-webkit-box-shadow: 0 0 3px 0 #000;
box-shadow: 0 0 3px 0 #000;
}
.textbox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
}
.tooltip {
position: absolute;
display: none;
z-index: 9900000;
outline: none;
opacity: 1;
filter: alpha(opacity=100);
padding: 5px;
border-width: 1px;
border-style: solid;
border-radius: 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.tooltip-content {
font-size: 12px;
}
.tooltip-arrow-outer,
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
line-height: 0;
font-size: 0;
border-style: solid;
border-width: 6px;
border-color: transparent;
_border-color: tomato;
_filter: chroma(color=tomato);
}
.tooltip-right .tooltip-arrow-outer {
left: 0;
top: 50%;
margin: -6px 0 0 -13px;
}
.tooltip-right .tooltip-arrow {
left: 0;
top: 50%;
margin: -6px 0 0 -12px;
}
.tooltip-left .tooltip-arrow-outer {
right: 0;
top: 50%;
margin: -6px -13px 0 0;
}
.tooltip-left .tooltip-arrow {
right: 0;
top: 50%;
margin: -6px -12px 0 0;
}
.tooltip-top .tooltip-arrow-outer {
bottom: 0;
left: 50%;
margin: 0 0 -13px -6px;
}
.tooltip-top .tooltip-arrow {
bottom: 0;
left: 50%;
margin: 0 0 -12px -6px;
}
.tooltip-bottom .tooltip-arrow-outer {
top: 0;
left: 50%;
margin: -13px 0 0 -6px;
}
.tooltip-bottom .tooltip-arrow {
top: 0;
left: 50%;
margin: -12px 0 0 -6px;
}
.tooltip {
background-color: #666;
border-color: #000;
color: #fff;
}
.tooltip-right .tooltip-arrow-outer {
border-right-color: #000;
}
.tooltip-right .tooltip-arrow {
border-right-color: #666;
}
.tooltip-left .tooltip-arrow-outer {
border-left-color: #000;
}
.tooltip-left .tooltip-arrow {
border-left-color: #666;
}
.tooltip-top .tooltip-arrow-outer {
border-top-color: #000;
}
.tooltip-top .tooltip-arrow {
border-top-color: #666;
}
.tooltip-bottom .tooltip-arrow-outer {
border-bottom-color: #000;
}
.tooltip-bottom .tooltip-arrow {
border-bottom-color: #666;
}
.tree {
margin: 0;
padding: 0;
list-style-type: none;
}
.tree li {
white-space: nowrap;
}
.tree li ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.tree-node {
height: 18px;
white-space: nowrap;
cursor: pointer;
}
.tree-hit {
cursor: pointer;
}
.tree-expanded,
.tree-collapsed,
.tree-folder,
.tree-file,
.tree-checkbox,
.tree-indent {
display: inline-block;
width: 16px;
height: 18px;
vertical-align: top;
overflow: hidden;
}
.tree-expanded {
background: url('images/tree_icons.png') no-repeat -18px 0px;
}
.tree-expanded-hover {
background: url('images/tree_icons.png') no-repeat -50px 0px;
}
.tree-collapsed {
background: url('images/tree_icons.png') no-repeat 0px 0px;
}
.tree-collapsed-hover {
background: url('images/tree_icons.png') no-repeat -32px 0px;
}
.tree-lines .tree-expanded,
.tree-lines .tree-root-first .tree-expanded {
background: url('images/tree_icons.png') no-repeat -144px 0;
}
.tree-lines .tree-collapsed,
.tree-lines .tree-root-first .tree-collapsed {
background: url('images/tree_icons.png') no-repeat -128px 0;
}
.tree-lines .tree-node-last .tree-expanded,
.tree-lines .tree-root-one .tree-expanded {
background: url('images/tree_icons.png') no-repeat -80px 0;
}
.tree-lines .tree-node-last .tree-collapsed,
.tree-lines .tree-root-one .tree-collapsed {
background: url('images/tree_icons.png') no-repeat -64px 0;
}
.tree-line {
background: url('images/tree_icons.png') no-repeat -176px 0;
}
.tree-join {
background: url('images/tree_icons.png') no-repeat -192px 0;
}
.tree-joinbottom {
background: url('images/tree_icons.png') no-repeat -160px 0;
}
.tree-folder {
background: url('images/tree_icons.png') no-repeat -208px 0;
}
.tree-folder-open {
background: url('images/tree_icons.png') no-repeat -224px 0;
}
.tree-file {
background: url('images/tree_icons.png') no-repeat -240px 0;
}
.tree-loading {
background: url('images/loading.gif') no-repeat center center;
}
.tree-checkbox0 {
background: url('images/tree_icons.png') no-repeat -208px -18px;
}
.tree-checkbox1 {
background: url('images/tree_icons.png') no-repeat -224px -18px;
}
.tree-checkbox2 {
background: url('images/tree_icons.png') no-repeat -240px -18px;
}
.tree-title {
font-size: 12px;
display: inline-block;
text-decoration: none;
vertical-align: top;
white-space: nowrap;
padding: 0 2px;
height: 18px;
line-height: 18px;
}
.tree-node-proxy {
font-size: 12px;
line-height: 20px;
padding: 0 2px 0 20px;
border-width: 1px;
border-style: solid;
z-index: 9900000;
}
.tree-dnd-icon {
display: inline-block;
position: absolute;
width: 16px;
height: 18px;
left: 2px;
top: 50%;
margin-top: -9px;
}
.tree-dnd-yes {
background: url('images/tree_icons.png') no-repeat -256px 0;
}
.tree-dnd-no {
background: url('images/tree_icons.png') no-repeat -256px -18px;
}
.tree-node-top {
border-top: 1px dotted red;
}
.tree-node-bottom {
border-bottom: 1px dotted red;
}
.tree-node-append .tree-title {
border: 1px dotted red;
}
.tree-editor {
border: 1px solid #ccc;
font-size: 12px;
height: 14px !important;
height: 18px;
line-height: 14px;
padding: 1px 2px;
width: 80px;
position: absolute;
top: 0;
}
.tree-node-proxy {
background-color: #666;
color: #fff;
border-color: #000;
}
.tree-node-hover {
background: #777;
color: #fff;
}
.tree-node-selected {
background: #0052A3;
color: #fff;
}
.validatebox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
color: #000;
}
.window {
overflow: hidden;
padding: 5px;
border-width: 1px;
border-style: solid;
}
.window .window-header {
background: transparent;
padding: 0px 0px 6px 0px;
}
.window .window-body {
border-width: 1px;
border-style: solid;
border-top-width: 0px;
}
.window .window-body-noheader {
border-top-width: 1px;
}
.window .window-header .panel-icon,
.window .window-header .panel-tool {
top: 50%;
margin-top: -11px;
}
.window .window-header .panel-icon {
left: 1px;
}
.window .window-header .panel-tool {
right: 1px;
}
.window .window-header .panel-with-icon {
padding-left: 18px;
}
.window-proxy {
position: absolute;
overflow: hidden;
}
.window-proxy-mask {
position: absolute;
filter: alpha(opacity=5);
opacity: 0.05;
}
.window-mask {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
filter: alpha(opacity=40);
opacity: 0.40;
font-size: 1px;
overflow: hidden;
}
.window,
.window-shadow {
position: absolute;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.window-shadow {
background: #777;
-moz-box-shadow: 2px 2px 3px #787878;
-webkit-box-shadow: 2px 2px 3px #787878;
box-shadow: 2px 2px 3px #787878;
filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.window,
.window .window-body {
border-color: #000;
}
.window {
background-color: #3d3d3d;
background: -webkit-linear-gradient(top,#454545 0,#383838 20%);
background: -moz-linear-gradient(top,#454545 0,#383838 20%);
background: -o-linear-gradient(top,#454545 0,#383838 20%);
background: linear-gradient(to bottom,#454545 0,#383838 20%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#454545,endColorstr=#383838,GradientType=0);
}
.window-proxy {
border: 1px dashed #000;
}
.window-proxy-mask,
.window-mask {
background: #000;
}
.accordion {
overflow: hidden;
border-width: 1px;
border-style: solid;
}
.accordion .accordion-header {
border-width: 0 0 1px;
cursor: pointer;
}
.accordion .accordion-body {
border-width: 0 0 1px;
}
.accordion-noborder {
border-width: 0;
}
.accordion-noborder .accordion-header {
border-width: 0 0 1px;
}
.accordion-noborder .accordion-body {
border-width: 0 0 1px;
}
.accordion-collapse {
background: url('images/accordion_arrows.png') no-repeat 0 0;
}
.accordion-expand {
background: url('images/accordion_arrows.png') no-repeat -16px 0;
}
.accordion {
background: #ffffff;
border-color: #D4D4D4;
}
.accordion .accordion-header {
background: #F2F2F2;
filter: none;
}
.accordion .accordion-header-selected {
background: #0081c2;
}
.accordion .accordion-header-selected .panel-title {
color: #fff;
}
.calendar {
border-width: 1px;
border-style: solid;
padding: 1px;
overflow: hidden;
}
.calendar table {
table-layout: fixed;
border-collapse: separate;
font-size: 12px;
width: 100%;
height: 100%;
}
.calendar table td,
.calendar table th {
font-size: 12px;
}
.calendar-noborder {
border: 0;
}
.calendar-header {
position: relative;
height: 22px;
}
.calendar-title {
text-align: center;
height: 22px;
}
.calendar-title span {
position: relative;
display: inline-block;
top: 2px;
padding: 0 3px;
height: 18px;
line-height: 18px;
font-size: 12px;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth,
.calendar-nextmonth,
.calendar-prevyear,
.calendar-nextyear {
position: absolute;
top: 50%;
margin-top: -7px;
width: 14px;
height: 14px;
cursor: pointer;
font-size: 1px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth {
left: 20px;
background: url('images/calendar_arrows.png') no-repeat -18px -2px;
}
.calendar-nextmonth {
right: 20px;
background: url('images/calendar_arrows.png') no-repeat -34px -2px;
}
.calendar-prevyear {
left: 3px;
background: url('images/calendar_arrows.png') no-repeat -1px -2px;
}
.calendar-nextyear {
right: 3px;
background: url('images/calendar_arrows.png') no-repeat -49px -2px;
}
.calendar-body {
position: relative;
}
.calendar-body th,
.calendar-body td {
text-align: center;
}
.calendar-day {
border: 0;
padding: 1px;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-other-month {
opacity: 0.3;
filter: alpha(opacity=30);
}
.calendar-disabled {
opacity: 0.6;
filter: alpha(opacity=60);
cursor: default;
}
.calendar-menu {
position: absolute;
top: 0;
left: 0;
width: 180px;
height: 150px;
padding: 5px;
font-size: 12px;
display: none;
overflow: hidden;
}
.calendar-menu-year-inner {
text-align: center;
padding-bottom: 5px;
}
.calendar-menu-year {
width: 40px;
text-align: center;
border-width: 1px;
border-style: solid;
margin: 0;
padding: 2px;
font-weight: bold;
font-size: 12px;
}
.calendar-menu-prev,
.calendar-menu-next {
display: inline-block;
width: 21px;
height: 21px;
vertical-align: top;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-menu-prev {
margin-right: 10px;
background: url('images/calendar_arrows.png') no-repeat 2px 2px;
}
.calendar-menu-next {
margin-left: 10px;
background: url('images/calendar_arrows.png') no-repeat -45px 2px;
}
.calendar-menu-month {
text-align: center;
cursor: pointer;
font-weight: bold;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-body th,
.calendar-menu-month {
color: #808080;
}
.calendar-day {
color: #333;
}
.calendar-sunday {
color: #CC2222;
}
.calendar-saturday {
color: #00ee00;
}
.calendar-today {
color: #0000ff;
}
.calendar-menu-year {
border-color: #D4D4D4;
}
.calendar {
border-color: #D4D4D4;
}
.calendar-header {
background: #F2F2F2;
}
.calendar-body,
.calendar-menu {
background: #ffffff;
}
.calendar-body th {
background: #F5F5F5;
padding: 2px 0;
}
.calendar-hover,
.calendar-nav-hover,
.calendar-menu-hover {
background-color: #e6e6e6;
color: #00438a;
}
.calendar-hover {
border: 1px solid #ddd;
padding: 0;
}
.calendar-selected {
background-color: #0081c2;
color: #fff;
border: 1px solid #0070a9;
padding: 0;
}
.combo {
display: inline-block;
white-space: nowrap;
margin: 0;
padding: 0;
border-width: 1px;
border-style: solid;
overflow: hidden;
vertical-align: middle;
}
.combo .combo-text {
font-size: 12px;
border: 0px;
margin: 0;
padding: 0px 2px;
vertical-align: baseline;
}
.combo-arrow {
width: 18px;
height: 20px;
overflow: hidden;
display: inline-block;
vertical-align: top;
cursor: pointer;
opacity: 0.6;
filter: alpha(opacity=60);
}
.combo-arrow-hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.combo-panel {
overflow: auto;
}
.combo-arrow {
background: url('images/combo_arrow.png') no-repeat center center;
}
.combo-panel {
background-color: #ffffff;
}
.combo {
border-color: #D4D4D4;
background-color: #fff;
}
.combo-arrow {
background-color: #F2F2F2;
}
.combo-arrow-hover {
background-color: #e6e6e6;
}
.combo-arrow:hover {
background-color: #e6e6e6;
}
.textbox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
}
.combobox-item,
.combobox-group {
font-size: 12px;
padding: 3px;
padding-right: 0px;
}
.combobox-item-disabled {
opacity: 0.5;
filter: alpha(opacity=50);
}
.combobox-gitem {
padding-left: 10px;
}
.combobox-group {
font-weight: bold;
}
.combobox-item-hover {
background-color: #e6e6e6;
color: #00438a;
}
.combobox-item-selected {
background-color: #0081c2;
color: #fff;
}
.datagrid .panel-body {
overflow: hidden;
position: relative;
}
.datagrid-view {
position: relative;
overflow: hidden;
}
.datagrid-view1,
.datagrid-view2 {
position: absolute;
overflow: hidden;
top: 0;
}
.datagrid-view1 {
left: 0;
}
.datagrid-view2 {
right: 0;
}
.datagrid-mask {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0.3;
filter: alpha(opacity=30);
display: none;
}
.datagrid-mask-msg {
position: absolute;
top: 50%;
margin-top: -20px;
padding: 10px 5px 10px 30px;
width: auto;
height: 16px;
border-width: 2px;
border-style: solid;
display: none;
}
.datagrid-sort-icon {
padding: 0;
}
.datagrid-toolbar {
height: auto;
padding: 1px 2px;
border-width: 0 0 1px 0;
border-style: solid;
}
.datagrid-btn-separator {
float: left;
height: 24px;
border-left: 1px solid #ccc;
border-right: 1px solid #fff;
margin: 2px 1px;
}
.datagrid .datagrid-pager {
display: block;
margin: 0;
border-width: 1px 0 0 0;
border-style: solid;
}
.datagrid .datagrid-pager-top {
border-width: 0 0 1px 0;
}
.datagrid-header {
overflow: hidden;
cursor: default;
border-width: 0 0 1px 0;
border-style: solid;
}
.datagrid-header-inner {
float: left;
width: 10000px;
}
.datagrid-header-row,
.datagrid-row {
height: 25px;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
border-width: 0 1px 1px 0;
border-style: dotted;
margin: 0;
padding: 0;
}
.datagrid-cell,
.datagrid-cell-group,
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
margin: 0;
padding: 0 4px;
white-space: nowrap;
word-wrap: normal;
overflow: hidden;
height: 18px;
line-height: 18px;
font-size: 12px;
}
.datagrid-header .datagrid-cell {
height: auto;
}
.datagrid-header .datagrid-cell span {
font-size: 12px;
}
.datagrid-cell-group {
text-align: center;
}
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
width: 25px;
text-align: center;
margin: 0;
padding: 0;
}
.datagrid-body {
margin: 0;
padding: 0;
overflow: auto;
zoom: 1;
}
.datagrid-view1 .datagrid-body-inner {
padding-bottom: 20px;
}
.datagrid-view1 .datagrid-body {
overflow: hidden;
}
.datagrid-footer {
overflow: hidden;
}
.datagrid-footer-inner {
border-width: 1px 0 0 0;
border-style: solid;
width: 10000px;
float: left;
}
.datagrid-row-editing .datagrid-cell {
height: auto;
}
.datagrid-header-check,
.datagrid-cell-check {
padding: 0;
width: 27px;
height: 18px;
font-size: 1px;
text-align: center;
overflow: hidden;
}
.datagrid-header-check input,
.datagrid-cell-check input {
margin: 0;
padding: 0;
width: 15px;
height: 18px;
}
.datagrid-resize-proxy {
position: absolute;
width: 1px;
height: 10000px;
top: 0;
cursor: e-resize;
display: none;
}
.datagrid-body .datagrid-editable {
margin: 0;
padding: 0;
}
.datagrid-body .datagrid-editable table {
width: 100%;
height: 100%;
}
.datagrid-body .datagrid-editable td {
border: 0;
margin: 0;
padding: 0;
}
.datagrid-view .datagrid-editable-input {
margin: 0;
padding: 2px 4px;
border: 1px solid #D4D4D4;
font-size: 12px;
outline-style: none;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.datagrid-sort-desc .datagrid-sort-icon {
padding: 0 13px 0 0;
background: url('images/datagrid_icons.png') no-repeat -16px center;
}
.datagrid-sort-asc .datagrid-sort-icon {
padding: 0 13px 0 0;
background: url('images/datagrid_icons.png') no-repeat 0px center;
}
.datagrid-row-collapse {
background: url('images/datagrid_icons.png') no-repeat -48px center;
}
.datagrid-row-expand {
background: url('images/datagrid_icons.png') no-repeat -32px center;
}
.datagrid-mask-msg {
background: #ffffff url('images/loading.gif') no-repeat scroll 5px center;
}
.datagrid-header,
.datagrid-td-rownumber {
background-color: #F2F2F2;
background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0);
}
.datagrid-cell-rownumber {
color: #333;
}
.datagrid-resize-proxy {
background: #bbb;
}
.datagrid-mask {
background: #ccc;
}
.datagrid-mask-msg {
border-color: #D4D4D4;
}
.datagrid-toolbar,
.datagrid-pager {
background: #F5F5F5;
}
.datagrid-header,
.datagrid-toolbar,
.datagrid-pager,
.datagrid-footer-inner {
border-color: #e6e6e6;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
border-color: #ccc;
}
.datagrid-htable,
.datagrid-btable,
.datagrid-ftable {
color: #333;
border-collapse: separate;
}
.datagrid-row-alt {
background: #F5F5F5;
}
.datagrid-row-over,
.datagrid-header td.datagrid-header-over {
background: #e6e6e6;
color: #00438a;
cursor: default;
}
.datagrid-row-selected {
background: #0081c2;
color: #fff;
}
.datagrid-row-editing .textbox,
.datagrid-row-editing .textbox-text {
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.datebox-calendar-inner {
height: 180px;
}
.datebox-button {
height: 18px;
padding: 2px 5px;
text-align: center;
}
.datebox-button a {
font-size: 12px;
font-weight: bold;
text-decoration: none;
opacity: 0.6;
filter: alpha(opacity=60);
}
.datebox-button a:hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.datebox-current,
.datebox-close {
float: left;
}
.datebox-close {
float: right;
}
.datebox .combo-arrow {
background-image: url('images/datebox_arrow.png');
background-position: center center;
}
.datebox-button {
background-color: #F5F5F5;
}
.datebox-button a {
color: #444;
}
.dialog-content {
overflow: auto;
}
.dialog-toolbar {
padding: 2px 5px;
}
.dialog-tool-separator {
float: left;
height: 24px;
border-left: 1px solid #ccc;
border-right: 1px solid #fff;
margin: 2px 1px;
}
.dialog-button {
padding: 5px;
text-align: right;
}
.dialog-button .l-btn {
margin-left: 5px;
}
.dialog-toolbar,
.dialog-button {
background: #F5F5F5;
border-width: 1px;
border-style: solid;
}
.dialog-toolbar {
border-color: #D4D4D4 #D4D4D4 #e6e6e6 #D4D4D4;
}
.dialog-button {
border-color: #e6e6e6 #D4D4D4 #D4D4D4 #D4D4D4;
}
.panel {
overflow: hidden;
text-align: left;
margin: 0;
border: 0;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.panel-header,
.panel-body {
border-width: 1px;
border-style: solid;
}
.panel-header {
padding: 5px;
position: relative;
}
.panel-title {
background: url('images/blank.gif') no-repeat;
}
.panel-header-noborder {
border-width: 0 0 1px 0;
}
.panel-body {
overflow: auto;
border-top-width: 0;
padding: 0;
}
.panel-body-noheader {
border-top-width: 1px;
}
.panel-body-noborder {
border-width: 0px;
}
.panel-with-icon {
padding-left: 18px;
}
.panel-icon,
.panel-tool {
position: absolute;
top: 50%;
margin-top: -8px;
height: 16px;
overflow: hidden;
}
.panel-icon {
left: 5px;
width: 16px;
}
.panel-tool {
right: 5px;
width: auto;
}
.panel-tool a {
display: inline-block;
width: 16px;
height: 16px;
opacity: 0.6;
filter: alpha(opacity=60);
margin: 0 0 0 2px;
vertical-align: top;
}
.panel-tool a:hover {
opacity: 1;
filter: alpha(opacity=100);
background-color: #e6e6e6;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
}
.panel-loading {
padding: 11px 0px 10px 30px;
}
.panel-noscroll {
overflow: hidden;
}
.panel-fit,
.panel-fit body {
height: 100%;
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
}
.panel-loading {
background: url('images/loading.gif') no-repeat 10px 10px;
}
.panel-tool-close {
background: url('images/panel_tools.png') no-repeat -16px 0px;
}
.panel-tool-min {
background: url('images/panel_tools.png') no-repeat 0px 0px;
}
.panel-tool-max {
background: url('images/panel_tools.png') no-repeat 0px -16px;
}
.panel-tool-restore {
background: url('images/panel_tools.png') no-repeat -16px -16px;
}
.panel-tool-collapse {
background: url('images/panel_tools.png') no-repeat -32px 0;
}
.panel-tool-expand {
background: url('images/panel_tools.png') no-repeat -32px -16px;
}
.panel-header,
.panel-body {
border-color: #D4D4D4;
}
.panel-header {
background-color: #F2F2F2;
background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0);
}
.panel-body {
background-color: #ffffff;
color: #333;
font-size: 12px;
}
.panel-title {
font-size: 12px;
font-weight: bold;
color: #777;
height: 16px;
line-height: 16px;
}
.accordion {
overflow: hidden;
border-width: 1px;
border-style: solid;
}
.accordion .accordion-header {
border-width: 0 0 1px;
cursor: pointer;
}
.accordion .accordion-body {
border-width: 0 0 1px;
}
.accordion-noborder {
border-width: 0;
}
.accordion-noborder .accordion-header {
border-width: 0 0 1px;
}
.accordion-noborder .accordion-body {
border-width: 0 0 1px;
}
.accordion-collapse {
background: url('images/accordion_arrows.png') no-repeat 0 0;
}
.accordion-expand {
background: url('images/accordion_arrows.png') no-repeat -16px 0;
}
.accordion {
background: #ffffff;
border-color: #D4D4D4;
}
.accordion .accordion-header {
background: #F2F2F2;
filter: none;
}
.accordion .accordion-header-selected {
background: #0081c2;
}
.accordion .accordion-header-selected .panel-title {
color: #fff;
}
.window {
overflow: hidden;
padding: 5px;
border-width: 1px;
border-style: solid;
}
.window .window-header {
background: transparent;
padding: 0px 0px 6px 0px;
}
.window .window-body {
border-width: 1px;
border-style: solid;
border-top-width: 0px;
}
.window .window-body-noheader {
border-top-width: 1px;
}
.window .window-header .panel-icon,
.window .window-header .panel-tool {
top: 50%;
margin-top: -11px;
}
.window .window-header .panel-icon {
left: 1px;
}
.window .window-header .panel-tool {
right: 1px;
}
.window .window-header .panel-with-icon {
padding-left: 18px;
}
.window-proxy {
position: absolute;
overflow: hidden;
}
.window-proxy-mask {
position: absolute;
filter: alpha(opacity=5);
opacity: 0.05;
}
.window-mask {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
filter: alpha(opacity=40);
opacity: 0.40;
font-size: 1px;
overflow: hidden;
}
.window,
.window-shadow {
position: absolute;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.window-shadow {
background: #ccc;
-moz-box-shadow: 2px 2px 3px #cccccc;
-webkit-box-shadow: 2px 2px 3px #cccccc;
box-shadow: 2px 2px 3px #cccccc;
filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.window,
.window .window-body {
border-color: #D4D4D4;
}
.window {
background-color: #F2F2F2;
background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 20%);
background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 20%);
background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 20%);
background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 20%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0);
}
.window-proxy {
border: 1px dashed #D4D4D4;
}
.window-proxy-mask,
.window-mask {
background: #ccc;
}
.dialog-content {
overflow: auto;
}
.dialog-toolbar {
padding: 2px 5px;
}
.dialog-tool-separator {
float: left;
height: 24px;
border-left: 1px solid #ccc;
border-right: 1px solid #fff;
margin: 2px 1px;
}
.dialog-button {
padding: 5px;
text-align: right;
}
.dialog-button .l-btn {
margin-left: 5px;
}
.dialog-toolbar,
.dialog-button {
background: #F5F5F5;
border-width: 1px;
border-style: solid;
}
.dialog-toolbar {
border-color: #D4D4D4 #D4D4D4 #e6e6e6 #D4D4D4;
}
.dialog-button {
border-color: #e6e6e6 #D4D4D4 #D4D4D4 #D4D4D4;
}
.l-btn {
text-decoration: none;
display: inline-block;
overflow: hidden;
margin: 0;
padding: 0;
cursor: pointer;
outline: none;
text-align: center;
vertical-align: middle;
}
.l-btn-plain {
border: 0;
padding: 1px;
}
.l-btn-left {
display: inline-block;
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
vertical-align: top;
}
.l-btn-text {
display: inline-block;
vertical-align: top;
width: auto;
line-height: 24px;
font-size: 12px;
padding: 0;
margin: 0 4px;
}
.l-btn-icon {
display: inline-block;
width: 16px;
height: 16px;
line-height: 16px;
position: absolute;
top: 50%;
margin-top: -8px;
font-size: 1px;
}
.l-btn span span .l-btn-empty {
display: inline-block;
margin: 0;
width: 16px;
height: 24px;
font-size: 1px;
vertical-align: top;
}
.l-btn span .l-btn-icon-left {
padding: 0 0 0 20px;
background-position: left center;
}
.l-btn span .l-btn-icon-right {
padding: 0 20px 0 0;
background-position: right center;
}
.l-btn-icon-left .l-btn-text {
margin: 0 4px 0 24px;
}
.l-btn-icon-left .l-btn-icon {
left: 4px;
}
.l-btn-icon-right .l-btn-text {
margin: 0 24px 0 4px;
}
.l-btn-icon-right .l-btn-icon {
right: 4px;
}
.l-btn-icon-top .l-btn-text {
margin: 20px 4px 0 4px;
}
.l-btn-icon-top .l-btn-icon {
top: 4px;
left: 50%;
margin: 0 0 0 -8px;
}
.l-btn-icon-bottom .l-btn-text {
margin: 0 4px 20px 4px;
}
.l-btn-icon-bottom .l-btn-icon {
top: auto;
bottom: 4px;
left: 50%;
margin: 0 0 0 -8px;
}
.l-btn-left .l-btn-empty {
margin: 0 4px;
width: 16px;
}
.l-btn-plain:hover {
padding: 0;
}
.l-btn-focus {
outline: #0000FF dotted thin;
}
.l-btn-large .l-btn-text {
line-height: 40px;
}
.l-btn-large .l-btn-icon {
width: 32px;
height: 32px;
line-height: 32px;
margin-top: -16px;
}
.l-btn-large .l-btn-icon-left .l-btn-text {
margin-left: 40px;
}
.l-btn-large .l-btn-icon-right .l-btn-text {
margin-right: 40px;
}
.l-btn-large .l-btn-icon-top .l-btn-text {
margin-top: 36px;
line-height: 24px;
min-width: 32px;
}
.l-btn-large .l-btn-icon-top .l-btn-icon {
margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-text {
margin-bottom: 36px;
line-height: 24px;
min-width: 32px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-icon {
margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-left .l-btn-empty {
margin: 0 4px;
width: 32px;
}
.l-btn {
color: #444;
background: #f5f5f5;
background-repeat: repeat-x;
border: 1px solid #bbb;
background: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: -moz-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0);
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.l-btn:hover {
background: #e6e6e6;
color: #00438a;
border: 1px solid #ddd;
filter: none;
}
.l-btn-plain {
background: transparent;
border: 0;
filter: none;
}
.l-btn-plain:hover {
background: #e6e6e6;
color: #00438a;
border: 1px solid #ddd;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.l-btn-disabled,
.l-btn-disabled:hover {
opacity: 0.5;
cursor: default;
background: #f5f5f5;
color: #444;
background: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: -moz-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0);
}
.l-btn-disabled .l-btn-text,
.l-btn-disabled .l-btn-icon {
filter: alpha(opacity=50);
}
.l-btn-plain-disabled,
.l-btn-plain-disabled:hover {
background: transparent;
filter: alpha(opacity=50);
}
.l-btn-selected,
.l-btn-selected:hover {
background: #ddd;
filter: none;
}
.l-btn-plain-selected,
.l-btn-plain-selected:hover {
background: #ddd;
}
.textbox {
position: relative;
border: 1px solid #D4D4D4;
background-color: #fff;
vertical-align: middle;
display: inline-block;
overflow: hidden;
white-space: nowrap;
margin: 0;
padding: 0;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.textbox .textbox-text {
font-size: 12px;
border: 0;
margin: 0;
padding: 4px;
vertical-align: top;
outline-style: none;
resize: none;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.textbox .textbox-prompt {
font-size: 12px;
color: #aaa;
}
.textbox-button,
.textbox-button:hover {
position: absolute;
top: 0;
padding: 0;
vertical-align: top;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.textbox-button-right,
.textbox-button-right:hover {
border-width: 0 0 0 1px;
}
.textbox-button-left,
.textbox-button-left:hover {
border-width: 0 1px 0 0;
}
.textbox-addon {
position: absolute;
top: 0;
}
.textbox-icon {
display: inline-block;
width: 18px;
height: 20px;
overflow: hidden;
vertical-align: top;
background-position: center center;
cursor: pointer;
opacity: 0.6;
filter: alpha(opacity=60);
text-decoration: none;
}
.textbox-icon-disabled,
.textbox-icon-readonly {
cursor: default;
}
.textbox-icon:hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.textbox-icon-disabled:hover {
opacity: 0.6;
filter: alpha(opacity=60);
}
.textbox-focused {
-moz-box-shadow: 0 0 3px 0 #D4D4D4;
-webkit-box-shadow: 0 0 3px 0 #D4D4D4;
box-shadow: 0 0 3px 0 #D4D4D4;
}
.textbox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
}
.filebox .textbox-value {
vertical-align: top;
visibility: hidden;
position: absolute;
top: 0;
left: -5000px;
}
.combo {
display: inline-block;
white-space: nowrap;
margin: 0;
padding: 0;
border-width: 1px;
border-style: solid;
overflow: hidden;
vertical-align: middle;
}
.combo .combo-text {
font-size: 12px;
border: 0px;
margin: 0;
padding: 0px 2px;
vertical-align: baseline;
}
.combo-arrow {
width: 18px;
height: 20px;
overflow: hidden;
display: inline-block;
vertical-align: top;
cursor: pointer;
opacity: 0.6;
filter: alpha(opacity=60);
}
.combo-arrow-hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.combo-panel {
overflow: auto;
}
.combo-arrow {
background: url('images/combo_arrow.png') no-repeat center center;
}
.combo-panel {
background-color: #ffffff;
}
.combo {
border-color: #D4D4D4;
background-color: #fff;
}
.combo-arrow {
background-color: #F2F2F2;
}
.combo-arrow-hover {
background-color: #e6e6e6;
}
.combo-arrow:hover {
background-color: #e6e6e6;
}
.textbox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
}
.combobox-item,
.combobox-group {
font-size: 12px;
padding: 3px;
padding-right: 0px;
}
.combobox-item-disabled {
opacity: 0.5;
filter: alpha(opacity=50);
}
.combobox-gitem {
padding-left: 10px;
}
.combobox-group {
font-weight: bold;
}
.combobox-item-hover {
background-color: #e6e6e6;
color: #00438a;
}
.combobox-item-selected {
background-color: #0081c2;
color: #fff;
}
.layout {
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
z-index: 0;
}
.layout-panel {
position: absolute;
overflow: hidden;
}
.layout-panel-east,
.layout-panel-west {
z-index: 2;
}
.layout-panel-north,
.layout-panel-south {
z-index: 3;
}
.layout-expand {
position: absolute;
padding: 0px;
font-size: 1px;
cursor: pointer;
z-index: 1;
}
.layout-expand .panel-header,
.layout-expand .panel-body {
background: transparent;
filter: none;
overflow: hidden;
}
.layout-expand .panel-header {
border-bottom-width: 0px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
position: absolute;
font-size: 1px;
display: none;
z-index: 5;
}
.layout-split-proxy-h {
width: 5px;
cursor: e-resize;
}
.layout-split-proxy-v {
height: 5px;
cursor: n-resize;
}
.layout-mask {
position: absolute;
background: #fafafa;
filter: alpha(opacity=10);
opacity: 0.10;
z-index: 4;
}
.layout-button-up {
background: url('images/layout_arrows.png') no-repeat -16px -16px;
}
.layout-button-down {
background: url('images/layout_arrows.png') no-repeat -16px 0;
}
.layout-button-left {
background: url('images/layout_arrows.png') no-repeat 0 0;
}
.layout-button-right {
background: url('images/layout_arrows.png') no-repeat 0 -16px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
background-color: #bbb;
}
.layout-split-north {
border-bottom: 5px solid #eee;
}
.layout-split-south {
border-top: 5px solid #eee;
}
.layout-split-east {
border-left: 5px solid #eee;
}
.layout-split-west {
border-right: 5px solid #eee;
}
.layout-expand {
background-color: #F2F2F2;
}
.layout-expand-over {
background-color: #F2F2F2;
}
.tabs-container {
overflow: hidden;
}
.tabs-header {
border-width: 1px;
border-style: solid;
border-bottom-width: 0;
position: relative;
padding: 0;
padding-top: 2px;
overflow: hidden;
}
.tabs-header-plain {
border: 0;
background: transparent;
}
.tabs-scroller-left,
.tabs-scroller-right {
position: absolute;
top: auto;
bottom: 0;
width: 18px;
font-size: 1px;
display: none;
cursor: pointer;
border-width: 1px;
border-style: solid;
}
.tabs-scroller-left {
left: 0;
}
.tabs-scroller-right {
right: 0;
}
.tabs-tool {
position: absolute;
bottom: 0;
padding: 1px;
overflow: hidden;
border-width: 1px;
border-style: solid;
}
.tabs-header-plain .tabs-tool {
padding: 0 1px;
}
.tabs-wrap {
position: relative;
left: 0;
overflow: hidden;
width: 100%;
margin: 0;
padding: 0;
}
.tabs-scrolling {
margin-left: 18px;
margin-right: 18px;
}
.tabs-disabled {
opacity: 0.3;
filter: alpha(opacity=30);
}
.tabs {
list-style-type: none;
height: 26px;
margin: 0px;
padding: 0px;
padding-left: 4px;
width: 50000px;
border-style: solid;
border-width: 0 0 1px 0;
}
.tabs li {
float: left;
display: inline-block;
margin: 0 4px -1px 0;
padding: 0;
position: relative;
border: 0;
}
.tabs li a.tabs-inner {
display: inline-block;
text-decoration: none;
margin: 0;
padding: 0 10px;
height: 25px;
line-height: 25px;
text-align: center;
white-space: nowrap;
border-width: 1px;
border-style: solid;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}
.tabs li.tabs-selected a.tabs-inner {
font-weight: bold;
outline: none;
}
.tabs li.tabs-selected a:hover.tabs-inner {
cursor: default;
pointer: default;
}
.tabs li a.tabs-close,
.tabs-p-tool {
position: absolute;
font-size: 1px;
display: block;
height: 12px;
padding: 0;
top: 50%;
margin-top: -6px;
overflow: hidden;
}
.tabs li a.tabs-close {
width: 12px;
right: 5px;
opacity: 0.6;
filter: alpha(opacity=60);
}
.tabs-p-tool {
right: 16px;
}
.tabs-p-tool a {
display: inline-block;
font-size: 1px;
width: 12px;
height: 12px;
margin: 0;
opacity: 0.6;
filter: alpha(opacity=60);
}
.tabs li a:hover.tabs-close,
.tabs-p-tool a:hover {
opacity: 1;
filter: alpha(opacity=100);
cursor: hand;
cursor: pointer;
}
.tabs-with-icon {
padding-left: 18px;
}
.tabs-icon {
position: absolute;
width: 16px;
height: 16px;
left: 10px;
top: 50%;
margin-top: -8px;
}
.tabs-title {
font-size: 12px;
}
.tabs-closable {
padding-right: 8px;
}
.tabs-panels {
margin: 0px;
padding: 0px;
border-width: 1px;
border-style: solid;
border-top-width: 0;
overflow: hidden;
}
.tabs-header-bottom {
border-width: 0 1px 1px 1px;
padding: 0 0 2px 0;
}
.tabs-header-bottom .tabs {
border-width: 1px 0 0 0;
}
.tabs-header-bottom .tabs li {
margin: -1px 4px 0 0;
}
.tabs-header-bottom .tabs li a.tabs-inner {
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}
.tabs-header-bottom .tabs-tool {
top: 0;
}
.tabs-header-bottom .tabs-scroller-left,
.tabs-header-bottom .tabs-scroller-right {
top: 0;
bottom: auto;
}
.tabs-panels-top {
border-width: 1px 1px 0 1px;
}
.tabs-header-left {
float: left;
border-width: 1px 0 1px 1px;
padding: 0;
}
.tabs-header-right {
float: right;
border-width: 1px 1px 1px 0;
padding: 0;
}
.tabs-header-left .tabs-wrap,
.tabs-header-right .tabs-wrap {
height: 100%;
}
.tabs-header-left .tabs {
height: 100%;
padding: 4px 0 0 4px;
border-width: 0 1px 0 0;
}
.tabs-header-right .tabs {
height: 100%;
padding: 4px 4px 0 0;
border-width: 0 0 0 1px;
}
.tabs-header-left .tabs li,
.tabs-header-right .tabs li {
display: block;
width: 100%;
position: relative;
}
.tabs-header-left .tabs li {
left: auto;
right: 0;
margin: 0 -1px 4px 0;
float: right;
}
.tabs-header-right .tabs li {
left: 0;
right: auto;
margin: 0 0 4px -1px;
float: left;
}
.tabs-header-left .tabs li a.tabs-inner {
display: block;
text-align: left;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}
.tabs-header-right .tabs li a.tabs-inner {
display: block;
text-align: left;
-moz-border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
}
.tabs-panels-right {
float: right;
border-width: 1px 1px 1px 0;
}
.tabs-panels-left {
float: left;
border-width: 1px 0 1px 1px;
}
.tabs-header-noborder,
.tabs-panels-noborder {
border: 0px;
}
.tabs-header-plain {
border: 0px;
background: transparent;
}
.tabs-scroller-left {
background: #F2F2F2 url('images/tabs_icons.png') no-repeat 1px center;
}
.tabs-scroller-right {
background: #F2F2F2 url('images/tabs_icons.png') no-repeat -15px center;
}
.tabs li a.tabs-close {
background: url('images/tabs_icons.png') no-repeat -34px center;
}
.tabs li a.tabs-inner:hover {
background: #e6e6e6;
color: #00438a;
filter: none;
}
.tabs li.tabs-selected a.tabs-inner {
background-color: #ffffff;
color: #777;
background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%);
background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%);
background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%);
background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0);
}
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%);
background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%);
background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%);
background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0);
}
.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
background: -webkit-linear-gradient(left,#ffffff 0,#ffffff 100%);
background: -moz-linear-gradient(left,#ffffff 0,#ffffff 100%);
background: -o-linear-gradient(left,#ffffff 0,#ffffff 100%);
background: linear-gradient(to right,#ffffff 0,#ffffff 100%);
background-repeat: repeat-y;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=1);
}
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
background: -webkit-linear-gradient(left,#ffffff 0,#ffffff 100%);
background: -moz-linear-gradient(left,#ffffff 0,#ffffff 100%);
background: -o-linear-gradient(left,#ffffff 0,#ffffff 100%);
background: linear-gradient(to right,#ffffff 0,#ffffff 100%);
background-repeat: repeat-y;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=1);
}
.tabs li a.tabs-inner {
color: #777;
background-color: #F2F2F2;
background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0);
}
.tabs-header,
.tabs-tool {
background-color: #F2F2F2;
}
.tabs-header-plain {
background: transparent;
}
.tabs-header,
.tabs-scroller-left,
.tabs-scroller-right,
.tabs-tool,
.tabs,
.tabs-panels,
.tabs li a.tabs-inner,
.tabs li.tabs-selected a.tabs-inner,
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner,
.tabs-header-left .tabs li.tabs-selected a.tabs-inner,
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
border-color: #D4D4D4;
}
.tabs-p-tool a:hover,
.tabs li a:hover.tabs-close,
.tabs-scroller-over {
background-color: #e6e6e6;
}
.tabs li.tabs-selected a.tabs-inner {
border-bottom: 1px solid #ffffff;
}
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
border-top: 1px solid #ffffff;
}
.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
border-right: 1px solid #ffffff;
}
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
border-left: 1px solid #ffffff;
}
.datagrid .panel-body {
overflow: hidden;
position: relative;
}
.datagrid-view {
position: relative;
overflow: hidden;
}
.datagrid-view1,
.datagrid-view2 {
position: absolute;
overflow: hidden;
top: 0;
}
.datagrid-view1 {
left: 0;
}
.datagrid-view2 {
right: 0;
}
.datagrid-mask {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0.3;
filter: alpha(opacity=30);
display: none;
}
.datagrid-mask-msg {
position: absolute;
top: 50%;
margin-top: -20px;
padding: 10px 5px 10px 30px;
width: auto;
height: 16px;
border-width: 2px;
border-style: solid;
display: none;
}
.datagrid-sort-icon {
padding: 0;
}
.datagrid-toolbar {
height: auto;
padding: 1px 2px;
border-width: 0 0 1px 0;
border-style: solid;
}
.datagrid-btn-separator {
float: left;
height: 24px;
border-left: 1px solid #ccc;
border-right: 1px solid #fff;
margin: 2px 1px;
}
.datagrid .datagrid-pager {
display: block;
margin: 0;
border-width: 1px 0 0 0;
border-style: solid;
}
.datagrid .datagrid-pager-top {
border-width: 0 0 1px 0;
}
.datagrid-header {
overflow: hidden;
cursor: default;
border-width: 0 0 1px 0;
border-style: solid;
}
.datagrid-header-inner {
float: left;
width: 10000px;
}
.datagrid-header-row,
.datagrid-row {
height: 25px;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
border-width: 0 1px 1px 0;
border-style: dotted;
margin: 0;
padding: 0;
}
.datagrid-cell,
.datagrid-cell-group,
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
margin: 0;
padding: 0 4px;
white-space: nowrap;
word-wrap: normal;
overflow: hidden;
height: 18px;
line-height: 18px;
font-size: 12px;
}
.datagrid-header .datagrid-cell {
height: auto;
}
.datagrid-header .datagrid-cell span {
font-size: 12px;
}
.datagrid-cell-group {
text-align: center;
}
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
width: 25px;
text-align: center;
margin: 0;
padding: 0;
}
.datagrid-body {
margin: 0;
padding: 0;
overflow: auto;
zoom: 1;
}
.datagrid-view1 .datagrid-body-inner {
padding-bottom: 20px;
}
.datagrid-view1 .datagrid-body {
overflow: hidden;
}
.datagrid-footer {
overflow: hidden;
}
.datagrid-footer-inner {
border-width: 1px 0 0 0;
border-style: solid;
width: 10000px;
float: left;
}
.datagrid-row-editing .datagrid-cell {
height: auto;
}
.datagrid-header-check,
.datagrid-cell-check {
padding: 0;
width: 27px;
height: 18px;
font-size: 1px;
text-align: center;
overflow: hidden;
}
.datagrid-header-check input,
.datagrid-cell-check input {
margin: 0;
padding: 0;
width: 15px;
height: 18px;
}
.datagrid-resize-proxy {
position: absolute;
width: 1px;
height: 10000px;
top: 0;
cursor: e-resize;
display: none;
}
.datagrid-body .datagrid-editable {
margin: 0;
padding: 0;
}
.datagrid-body .datagrid-editable table {
width: 100%;
height: 100%;
}
.datagrid-body .datagrid-editable td {
border: 0;
margin: 0;
padding: 0;
}
.datagrid-view .datagrid-editable-input {
margin: 0;
padding: 2px 4px;
border: 1px solid #D4D4D4;
font-size: 12px;
outline-style: none;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.datagrid-sort-desc .datagrid-sort-icon {
padding: 0 13px 0 0;
background: url('images/datagrid_icons.png') no-repeat -16px center;
}
.datagrid-sort-asc .datagrid-sort-icon {
padding: 0 13px 0 0;
background: url('images/datagrid_icons.png') no-repeat 0px center;
}
.datagrid-row-collapse {
background: url('images/datagrid_icons.png') no-repeat -48px center;
}
.datagrid-row-expand {
background: url('images/datagrid_icons.png') no-repeat -32px center;
}
.datagrid-mask-msg {
background: #ffffff url('images/loading.gif') no-repeat scroll 5px center;
}
.datagrid-header,
.datagrid-td-rownumber {
background-color: #F2F2F2;
background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0);
}
.datagrid-cell-rownumber {
color: #333;
}
.datagrid-resize-proxy {
background: #bbb;
}
.datagrid-mask {
background: #ccc;
}
.datagrid-mask-msg {
border-color: #D4D4D4;
}
.datagrid-toolbar,
.datagrid-pager {
background: #F5F5F5;
}
.datagrid-header,
.datagrid-toolbar,
.datagrid-pager,
.datagrid-footer-inner {
border-color: #e6e6e6;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
border-color: #ccc;
}
.datagrid-htable,
.datagrid-btable,
.datagrid-ftable {
color: #333;
border-collapse: separate;
}
.datagrid-row-alt {
background: #F5F5F5;
}
.datagrid-row-over,
.datagrid-header td.datagrid-header-over {
background: #e6e6e6;
color: #00438a;
cursor: default;
}
.datagrid-row-selected {
background: #0081c2;
color: #fff;
}
.datagrid-row-editing .textbox,
.datagrid-row-editing .textbox-text {
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.propertygrid .datagrid-view1 .datagrid-body td {
padding-bottom: 1px;
border-width: 0 1px 0 0;
}
.propertygrid .datagrid-group {
height: 21px;
overflow: hidden;
border-width: 0 0 1px 0;
border-style: solid;
}
.propertygrid .datagrid-group span {
font-weight: bold;
}
.propertygrid .datagrid-view1 .datagrid-body td {
border-color: #e6e6e6;
}
.propertygrid .datagrid-view1 .datagrid-group {
border-color: #F2F2F2;
}
.propertygrid .datagrid-view2 .datagrid-group {
border-color: #e6e6e6;
}
.propertygrid .datagrid-group,
.propertygrid .datagrid-view1 .datagrid-body,
.propertygrid .datagrid-view1 .datagrid-row-over,
.propertygrid .datagrid-view1 .datagrid-row-selected {
background: #F2F2F2;
}
.pagination {
zoom: 1;
}
.pagination table {
float: left;
height: 30px;
}
.pagination td {
border: 0;
}
.pagination-btn-separator {
float: left;
height: 24px;
border-left: 1px solid #ccc;
border-right: 1px solid #fff;
margin: 3px 1px;
}
.pagination .pagination-num {
border-width: 1px;
border-style: solid;
margin: 0 2px;
padding: 2px;
width: 2em;
height: auto;
}
.pagination-page-list {
margin: 0px 6px;
padding: 1px 2px;
width: auto;
height: auto;
border-width: 1px;
border-style: solid;
}
.pagination-info {
float: right;
margin: 0 6px 0 0;
padding: 0;
height: 30px;
line-height: 30px;
font-size: 12px;
}
.pagination span {
font-size: 12px;
}
.pagination-link .l-btn-text {
width: 24px;
text-align: center;
margin: 0;
}
.pagination-first {
background: url('images/pagination_icons.png') no-repeat 0 center;
}
.pagination-prev {
background: url('images/pagination_icons.png') no-repeat -16px center;
}
.pagination-next {
background: url('images/pagination_icons.png') no-repeat -32px center;
}
.pagination-last {
background: url('images/pagination_icons.png') no-repeat -48px center;
}
.pagination-load {
background: url('images/pagination_icons.png') no-repeat -64px center;
}
.pagination-loading {
background: url('images/loading.gif') no-repeat center center;
}
.pagination-page-list,
.pagination .pagination-num {
border-color: #D4D4D4;
}
.calendar {
border-width: 1px;
border-style: solid;
padding: 1px;
overflow: hidden;
}
.calendar table {
table-layout: fixed;
border-collapse: separate;
font-size: 12px;
width: 100%;
height: 100%;
}
.calendar table td,
.calendar table th {
font-size: 12px;
}
.calendar-noborder {
border: 0;
}
.calendar-header {
position: relative;
height: 22px;
}
.calendar-title {
text-align: center;
height: 22px;
}
.calendar-title span {
position: relative;
display: inline-block;
top: 2px;
padding: 0 3px;
height: 18px;
line-height: 18px;
font-size: 12px;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth,
.calendar-nextmonth,
.calendar-prevyear,
.calendar-nextyear {
position: absolute;
top: 50%;
margin-top: -7px;
width: 14px;
height: 14px;
cursor: pointer;
font-size: 1px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth {
left: 20px;
background: url('images/calendar_arrows.png') no-repeat -18px -2px;
}
.calendar-nextmonth {
right: 20px;
background: url('images/calendar_arrows.png') no-repeat -34px -2px;
}
.calendar-prevyear {
left: 3px;
background: url('images/calendar_arrows.png') no-repeat -1px -2px;
}
.calendar-nextyear {
right: 3px;
background: url('images/calendar_arrows.png') no-repeat -49px -2px;
}
.calendar-body {
position: relative;
}
.calendar-body th,
.calendar-body td {
text-align: center;
}
.calendar-day {
border: 0;
padding: 1px;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-other-month {
opacity: 0.3;
filter: alpha(opacity=30);
}
.calendar-disabled {
opacity: 0.6;
filter: alpha(opacity=60);
cursor: default;
}
.calendar-menu {
position: absolute;
top: 0;
left: 0;
width: 180px;
height: 150px;
padding: 5px;
font-size: 12px;
display: none;
overflow: hidden;
}
.calendar-menu-year-inner {
text-align: center;
padding-bottom: 5px;
}
.calendar-menu-year {
width: 40px;
text-align: center;
border-width: 1px;
border-style: solid;
margin: 0;
padding: 2px;
font-weight: bold;
font-size: 12px;
}
.calendar-menu-prev,
.calendar-menu-next {
display: inline-block;
width: 21px;
height: 21px;
vertical-align: top;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-menu-prev {
margin-right: 10px;
background: url('images/calendar_arrows.png') no-repeat 2px 2px;
}
.calendar-menu-next {
margin-left: 10px;
background: url('images/calendar_arrows.png') no-repeat -45px 2px;
}
.calendar-menu-month {
text-align: center;
cursor: pointer;
font-weight: bold;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-body th,
.calendar-menu-month {
color: #808080;
}
.calendar-day {
color: #333;
}
.calendar-sunday {
color: #CC2222;
}
.calendar-saturday {
color: #00ee00;
}
.calendar-today {
color: #0000ff;
}
.calendar-menu-year {
border-color: #D4D4D4;
}
.calendar {
border-color: #D4D4D4;
}
.calendar-header {
background: #F2F2F2;
}
.calendar-body,
.calendar-menu {
background: #ffffff;
}
.calendar-body th {
background: #F5F5F5;
padding: 2px 0;
}
.calendar-hover,
.calendar-nav-hover,
.calendar-menu-hover {
background-color: #e6e6e6;
color: #00438a;
}
.calendar-hover {
border: 1px solid #ddd;
padding: 0;
}
.calendar-selected {
background-color: #0081c2;
color: #fff;
border: 1px solid #0070a9;
padding: 0;
}
.datebox-calendar-inner {
height: 180px;
}
.datebox-button {
height: 18px;
padding: 2px 5px;
text-align: center;
}
.datebox-button a {
font-size: 12px;
font-weight: bold;
text-decoration: none;
opacity: 0.6;
filter: alpha(opacity=60);
}
.datebox-button a:hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.datebox-current,
.datebox-close {
float: left;
}
.datebox-close {
float: right;
}
.datebox .combo-arrow {
background-image: url('images/datebox_arrow.png');
background-position: center center;
}
.datebox-button {
background-color: #F5F5F5;
}
.datebox-button a {
color: #444;
}
.numberbox {
border: 1px solid #D4D4D4;
margin: 0;
padding: 0 2px;
vertical-align: middle;
}
.textbox {
padding: 0;
}
.spinner {
display: inline-block;
white-space: nowrap;
margin: 0;
padding: 0;
border-width: 1px;
border-style: solid;
overflow: hidden;
vertical-align: middle;
}
.spinner .spinner-text {
font-size: 12px;
border: 0px;
margin: 0;
padding: 0 2px;
vertical-align: baseline;
}
.spinner-arrow {
background-color: #F2F2F2;
display: inline-block;
overflow: hidden;
vertical-align: top;
margin: 0;
padding: 0;
opacity: 1.0;
filter: alpha(opacity=100);
width: 18px;
}
.spinner-arrow-up,
.spinner-arrow-down {
opacity: 0.6;
filter: alpha(opacity=60);
display: block;
font-size: 1px;
width: 18px;
height: 10px;
width: 100%;
height: 50%;
}
.spinner-arrow-hover {
background-color: #e6e6e6;
opacity: 1.0;
filter: alpha(opacity=100);
}
.spinner-arrow-up:hover,
.spinner-arrow-down:hover {
opacity: 1.0;
filter: alpha(opacity=100);
background-color: #e6e6e6;
}
.textbox-icon-disabled .spinner-arrow-up:hover,
.textbox-icon-disabled .spinner-arrow-down:hover {
opacity: 0.6;
filter: alpha(opacity=60);
background-color: #F2F2F2;
}
.spinner .textbox-icon-disabled {
opacity: 0.6;
filter: alpha(opacity=60);
}
.spinner-arrow-up {
background: url('images/spinner_arrows.png') no-repeat 1px center;
}
.spinner-arrow-down {
background: url('images/spinner_arrows.png') no-repeat -15px center;
}
.spinner {
border-color: #D4D4D4;
}
.progressbar {
border-width: 1px;
border-style: solid;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
overflow: hidden;
position: relative;
}
.progressbar-text {
text-align: center;
position: absolute;
}
.progressbar-value {
position: relative;
overflow: hidden;
width: 0;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}
.progressbar {
border-color: #D4D4D4;
}
.progressbar-text {
color: #333;
font-size: 12px;
}
.progressbar-value .progressbar-text {
background-color: #0081c2;
color: #fff;
}
.searchbox {
display: inline-block;
white-space: nowrap;
margin: 0;
padding: 0;
border-width: 1px;
border-style: solid;
overflow: hidden;
vertical-align: middle;
}
.searchbox .searchbox-text {
font-size: 12px;
border: 0;
margin: 0;
padding: 0 2px;
vertical-align: top;
}
.searchbox .searchbox-prompt {
font-size: 12px;
color: #ccc;
}
.searchbox-button {
width: 18px;
height: 20px;
overflow: hidden;
display: inline-block;
vertical-align: top;
cursor: pointer;
opacity: 0.6;
filter: alpha(opacity=60);
}
.searchbox-button-hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.searchbox .l-btn-plain {
border: 0;
padding: 0;
vertical-align: top;
opacity: 0.6;
filter: alpha(opacity=60);
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox .l-btn-plain:hover {
border: 0;
padding: 0;
opacity: 1.0;
filter: alpha(opacity=100);
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox a.m-btn-plain-active {
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox .m-btn-active {
border-width: 0 1px 0 0;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox .textbox-button-right {
border-width: 0 0 0 1px;
}
.searchbox .textbox-button-left {
border-width: 0 1px 0 0;
}
.searchbox-button {
background: url('images/searchbox_button.png') no-repeat center center;
}
.searchbox {
border-color: #D4D4D4;
background-color: #fff;
}
.searchbox .l-btn-plain {
background: #F2F2F2;
}
.searchbox .l-btn-plain-disabled,
.searchbox .l-btn-plain-disabled:hover {
opacity: 0.5;
filter: alpha(opacity=50);
}
.textbox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
}
.slider-disabled {
opacity: 0.5;
filter: alpha(opacity=50);
}
.slider-h {
height: 22px;
}
.slider-v {
width: 22px;
}
.slider-inner {
position: relative;
height: 6px;
top: 7px;
border-width: 1px;
border-style: solid;
border-radius: 5px;
}
.slider-handle {
position: absolute;
display: block;
outline: none;
width: 20px;
height: 20px;
top: 50%;
margin-top: -10px;
margin-left: -10px;
}
.slider-tip {
position: absolute;
display: inline-block;
line-height: 12px;
font-size: 12px;
white-space: nowrap;
top: -22px;
}
.slider-rule {
position: relative;
top: 15px;
}
.slider-rule span {
position: absolute;
display: inline-block;
font-size: 0;
height: 5px;
border-width: 0 0 0 1px;
border-style: solid;
}
.slider-rulelabel {
position: relative;
top: 20px;
}
.slider-rulelabel span {
position: absolute;
display: inline-block;
font-size: 12px;
}
.slider-v .slider-inner {
width: 6px;
left: 7px;
top: 0;
float: left;
}
.slider-v .slider-handle {
left: 50%;
margin-top: -10px;
}
.slider-v .slider-tip {
left: -10px;
margin-top: -6px;
}
.slider-v .slider-rule {
float: left;
top: 0;
left: 16px;
}
.slider-v .slider-rule span {
width: 5px;
height: 'auto';
border-left: 0;
border-width: 1px 0 0 0;
border-style: solid;
}
.slider-v .slider-rulelabel {
float: left;
top: 0;
left: 23px;
}
.slider-handle {
background: url('images/slider_handle.png') no-repeat;
}
.slider-inner {
border-color: #D4D4D4;
background: #F2F2F2;
}
.slider-rule span {
border-color: #D4D4D4;
}
.slider-rulelabel span {
color: #333;
}
.menu {
position: absolute;
margin: 0;
padding: 2px;
border-width: 1px;
border-style: solid;
overflow: hidden;
}
.menu-item {
position: relative;
margin: 0;
padding: 0;
overflow: hidden;
white-space: nowrap;
cursor: pointer;
border-width: 1px;
border-style: solid;
}
.menu-text {
height: 20px;
line-height: 20px;
float: left;
padding-left: 28px;
}
.menu-icon {
position: absolute;
width: 16px;
height: 16px;
left: 2px;
top: 50%;
margin-top: -8px;
}
.menu-rightarrow {
position: absolute;
width: 16px;
height: 16px;
right: 0;
top: 50%;
margin-top: -8px;
}
.menu-line {
position: absolute;
left: 26px;
top: 0;
height: 2000px;
font-size: 1px;
}
.menu-sep {
margin: 3px 0px 3px 25px;
font-size: 1px;
}
.menu-active {
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.menu-item-disabled {
opacity: 0.5;
filter: alpha(opacity=50);
cursor: default;
}
.menu-text,
.menu-text span {
font-size: 12px;
}
.menu-shadow {
position: absolute;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
background: #ccc;
-moz-box-shadow: 2px 2px 3px #cccccc;
-webkit-box-shadow: 2px 2px 3px #cccccc;
box-shadow: 2px 2px 3px #cccccc;
filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.menu-rightarrow {
background: url('images/menu_arrows.png') no-repeat -32px center;
}
.menu-line {
border-left: 1px solid #ccc;
border-right: 1px solid #fff;
}
.menu-sep {
border-top: 1px solid #ccc;
border-bottom: 1px solid #fff;
}
.menu {
background-color: #fff;
border-color: #e6e6e6;
color: #333;
}
.menu-content {
background: #ffffff;
}
.menu-item {
border-color: transparent;
_border-color: #fff;
}
.menu-active {
border-color: #ddd;
color: #00438a;
background: #e6e6e6;
}
.menu-active-disabled {
border-color: transparent;
background: transparent;
color: #333;
}
.m-btn-downarrow,
.s-btn-downarrow {
display: inline-block;
position: absolute;
width: 16px;
height: 16px;
font-size: 1px;
right: 0;
top: 50%;
margin-top: -8px;
}
.m-btn-active,
.s-btn-active {
background: #e6e6e6;
color: #00438a;
border: 1px solid #ddd;
filter: none;
}
.m-btn-plain-active,
.s-btn-plain-active {
background: transparent;
padding: 0;
border-width: 1px;
border-style: solid;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.m-btn .l-btn-left .l-btn-text {
margin-right: 20px;
}
.m-btn .l-btn-icon-right .l-btn-text {
margin-right: 40px;
}
.m-btn .l-btn-icon-right .l-btn-icon {
right: 20px;
}
.m-btn .l-btn-icon-top .l-btn-text {
margin-right: 4px;
margin-bottom: 14px;
}
.m-btn .l-btn-icon-bottom .l-btn-text {
margin-right: 4px;
margin-bottom: 34px;
}
.m-btn .l-btn-icon-bottom .l-btn-icon {
top: auto;
bottom: 20px;
}
.m-btn .l-btn-icon-top .m-btn-downarrow,
.m-btn .l-btn-icon-bottom .m-btn-downarrow {
top: auto;
bottom: 0px;
left: 50%;
margin-left: -8px;
}
.m-btn-line {
display: inline-block;
position: absolute;
font-size: 1px;
display: none;
}
.m-btn .l-btn-left .m-btn-line {
right: 0;
width: 16px;
height: 500px;
border-style: solid;
border-color: #bbb;
border-width: 0 0 0 1px;
}
.m-btn .l-btn-icon-top .m-btn-line,
.m-btn .l-btn-icon-bottom .m-btn-line {
left: 0;
bottom: 0;
width: 500px;
height: 16px;
border-width: 1px 0 0 0;
}
.m-btn-large .l-btn-icon-right .l-btn-text {
margin-right: 56px;
}
.m-btn-large .l-btn-icon-bottom .l-btn-text {
margin-bottom: 50px;
}
.m-btn-downarrow,
.s-btn-downarrow {
background: url('images/menu_arrows.png') no-repeat 0 center;
}
.m-btn-plain-active,
.s-btn-plain-active {
border-color: #ddd;
background-color: #e6e6e6;
color: #00438a;
}
.s-btn:hover .m-btn-line,
.s-btn-active .m-btn-line,
.s-btn-plain-active .m-btn-line {
display: inline-block;
}
.l-btn:hover .s-btn-downarrow,
.s-btn-active .s-btn-downarrow,
.s-btn-plain-active .s-btn-downarrow {
border-style: solid;
border-color: #bbb;
border-width: 0 0 0 1px;
}
.messager-body {
padding: 10px;
overflow: hidden;
}
.messager-button {
text-align: center;
padding-top: 10px;
}
.messager-button .l-btn {
width: 70px;
}
.messager-icon {
float: left;
width: 32px;
height: 32px;
margin: 0 10px 10px 0;
}
.messager-error {
background: url('images/messager_icons.png') no-repeat scroll -64px 0;
}
.messager-info {
background: url('images/messager_icons.png') no-repeat scroll 0 0;
}
.messager-question {
background: url('images/messager_icons.png') no-repeat scroll -32px 0;
}
.messager-warning {
background: url('images/messager_icons.png') no-repeat scroll -96px 0;
}
.messager-progress {
padding: 10px;
}
.messager-p-msg {
margin-bottom: 5px;
}
.messager-body .messager-input {
width: 100%;
padding: 1px 0;
border: 1px solid #D4D4D4;
}
.tree {
margin: 0;
padding: 0;
list-style-type: none;
}
.tree li {
white-space: nowrap;
}
.tree li ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.tree-node {
height: 18px;
white-space: nowrap;
cursor: pointer;
}
.tree-hit {
cursor: pointer;
}
.tree-expanded,
.tree-collapsed,
.tree-folder,
.tree-file,
.tree-checkbox,
.tree-indent {
display: inline-block;
width: 16px;
height: 18px;
vertical-align: top;
overflow: hidden;
}
.tree-expanded {
background: url('images/tree_icons.png') no-repeat -18px 0px;
}
.tree-expanded-hover {
background: url('images/tree_icons.png') no-repeat -50px 0px;
}
.tree-collapsed {
background: url('images/tree_icons.png') no-repeat 0px 0px;
}
.tree-collapsed-hover {
background: url('images/tree_icons.png') no-repeat -32px 0px;
}
.tree-lines .tree-expanded,
.tree-lines .tree-root-first .tree-expanded {
background: url('images/tree_icons.png') no-repeat -144px 0;
}
.tree-lines .tree-collapsed,
.tree-lines .tree-root-first .tree-collapsed {
background: url('images/tree_icons.png') no-repeat -128px 0;
}
.tree-lines .tree-node-last .tree-expanded,
.tree-lines .tree-root-one .tree-expanded {
background: url('images/tree_icons.png') no-repeat -80px 0;
}
.tree-lines .tree-node-last .tree-collapsed,
.tree-lines .tree-root-one .tree-collapsed {
background: url('images/tree_icons.png') no-repeat -64px 0;
}
.tree-line {
background: url('images/tree_icons.png') no-repeat -176px 0;
}
.tree-join {
background: url('images/tree_icons.png') no-repeat -192px 0;
}
.tree-joinbottom {
background: url('images/tree_icons.png') no-repeat -160px 0;
}
.tree-folder {
background: url('images/tree_icons.png') no-repeat -208px 0;
}
.tree-folder-open {
background: url('images/tree_icons.png') no-repeat -224px 0;
}
.tree-file {
background: url('images/tree_icons.png') no-repeat -240px 0;
}
.tree-loading {
background: url('images/loading.gif') no-repeat center center;
}
.tree-checkbox0 {
background: url('images/tree_icons.png') no-repeat -208px -18px;
}
.tree-checkbox1 {
background: url('images/tree_icons.png') no-repeat -224px -18px;
}
.tree-checkbox2 {
background: url('images/tree_icons.png') no-repeat -240px -18px;
}
.tree-title {
font-size: 12px;
display: inline-block;
text-decoration: none;
vertical-align: top;
white-space: nowrap;
padding: 0 2px;
height: 18px;
line-height: 18px;
}
.tree-node-proxy {
font-size: 12px;
line-height: 20px;
padding: 0 2px 0 20px;
border-width: 1px;
border-style: solid;
z-index: 9900000;
}
.tree-dnd-icon {
display: inline-block;
position: absolute;
width: 16px;
height: 18px;
left: 2px;
top: 50%;
margin-top: -9px;
}
.tree-dnd-yes {
background: url('images/tree_icons.png') no-repeat -256px 0;
}
.tree-dnd-no {
background: url('images/tree_icons.png') no-repeat -256px -18px;
}
.tree-node-top {
border-top: 1px dotted red;
}
.tree-node-bottom {
border-bottom: 1px dotted red;
}
.tree-node-append .tree-title {
border: 1px dotted red;
}
.tree-editor {
border: 1px solid #ccc;
font-size: 12px;
height: 14px !important;
height: 18px;
line-height: 14px;
padding: 1px 2px;
width: 80px;
position: absolute;
top: 0;
}
.tree-node-proxy {
background-color: #ffffff;
color: #333;
border-color: #D4D4D4;
}
.tree-node-hover {
background: #e6e6e6;
color: #00438a;
}
.tree-node-selected {
background: #0081c2;
color: #fff;
}
.validatebox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
color: #000;
}
.tooltip {
position: absolute;
display: none;
z-index: 9900000;
outline: none;
opacity: 1;
filter: alpha(opacity=100);
padding: 5px;
border-width: 1px;
border-style: solid;
border-radius: 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.tooltip-content {
font-size: 12px;
}
.tooltip-arrow-outer,
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
line-height: 0;
font-size: 0;
border-style: solid;
border-width: 6px;
border-color: transparent;
_border-color: tomato;
_filter: chroma(color=tomato);
}
.tooltip-right .tooltip-arrow-outer {
left: 0;
top: 50%;
margin: -6px 0 0 -13px;
}
.tooltip-right .tooltip-arrow {
left: 0;
top: 50%;
margin: -6px 0 0 -12px;
}
.tooltip-left .tooltip-arrow-outer {
right: 0;
top: 50%;
margin: -6px -13px 0 0;
}
.tooltip-left .tooltip-arrow {
right: 0;
top: 50%;
margin: -6px -12px 0 0;
}
.tooltip-top .tooltip-arrow-outer {
bottom: 0;
left: 50%;
margin: 0 0 -13px -6px;
}
.tooltip-top .tooltip-arrow {
bottom: 0;
left: 50%;
margin: 0 0 -12px -6px;
}
.tooltip-bottom .tooltip-arrow-outer {
top: 0;
left: 50%;
margin: -13px 0 0 -6px;
}
.tooltip-bottom .tooltip-arrow {
top: 0;
left: 50%;
margin: -12px 0 0 -6px;
}
.tooltip {
background-color: #ffffff;
border-color: #D4D4D4;
color: #333;
}
.tooltip-right .tooltip-arrow-outer {
border-right-color: #D4D4D4;
}
.tooltip-right .tooltip-arrow {
border-right-color: #ffffff;
}
.tooltip-left .tooltip-arrow-outer {
border-left-color: #D4D4D4;
}
.tooltip-left .tooltip-arrow {
border-left-color: #ffffff;
}
.tooltip-top .tooltip-arrow-outer {
border-top-color: #D4D4D4;
}
.tooltip-top .tooltip-arrow {
border-top-color: #ffffff;
}
.tooltip-bottom .tooltip-arrow-outer {
border-bottom-color: #D4D4D4;
}
.tooltip-bottom .tooltip-arrow {
border-bottom-color: #ffffff;
}
.tabs-panels {
border-color: transparent;
}
.tabs li a.tabs-inner {
border-color: transparent;
background: transparent;
filter: none;
color: #0088CC;
}
.menu-active {
background-color: #0081C2;
border-color: #0081C2;
color: #fff;
}
.menu-active-disabled {
border-color: transparent;
background: transparent;
color: #333;
}
.filebox .textbox-value {
vertical-align: top;
visibility: hidden;
position: absolute;
top: 0;
left: -5000px;
}
�PNG

IHDR w}YIDATx�c`��_��b�p���Ș=*���ar��@����������Ċc����A�Xql@a��� ���HM|�������^�G�$�r ���BjD!ʼn��DL�lDf6^�( �f���IEND�B`�
�PNG

IHDR@��y)tIDATx���
�0 C��?�nRC&i����H��cc � �����Eo�;.5g�f��Oa���dI�JFw`(�N��J/@@�t���P�su�,A�Z�5O���
�?�� ���}��- �IEND�B`�
�PNG

IHDR��a<IDATx�c`���^�ar��
�)�'GP!њ�i����I�� Q���t�(�L}�4y� #H�� �IEND�B`�
�PNG

IHDR@��y)�IDATx��Q
� ���'���t���S�uc�`��bA����M���(�q��R]��6�}�k �A��y 1�P��ؗp���t��!���r%�Z�� HBh��cO����j^�<`�����:��R��'-a��1ͤ���>���o�[EQ$�H����IEND�B`�
�PNG

IHDR��agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<IDAT8˕RmkA~�ԋ�K$��5X�%� �ǂ!���#�?P��@P�Z(*E�A�#�ܹۙ�w��:�0�;3ϼ�@J ���f?W��o�L����`
�O�Z�+���M�������<�ww�
^�I���ś�K����Z��Rj�F�NV0+�v�E8�q ���+��bF"�v���s��;�4 t���� ��>9�ck��t���yx� ���D��7��гm\P���S�t�]�Io�@��#�/�د���)�[�f����^ѻ�#dHk��b�G"������uݿ�q�\.X�c8��Y��h��H�������|�r��}�/�!�F���s�R�B�(�������]���j�T5���V�?ZxY�l6���s�d2Qg��wp�d����C2����p8�A���厊����*��X,¢��<�}" �W���� ����
8s"��j�R-�-tiM�1�e�K�
���l�T*=L��/�F�#�C�7~�� -:MW1��IEND�B`�
�PNG

IHDR szz�IDATx�c`�HM|�������Y.�s�?����O� y|j�Áhǭ� ��
���9����aS�K7_�r�/;���H =�zd=�|�@��������D!H2&J��GN7��4�P�AN?�ĩ�a�=�ΧY6DId< (M��h�>
FI=�,:�� A@.�@ ��VArr�r)E)U�b��kB���*�rM��@��T��)q� jDEM2j$B���dC�4˩Y��!�dqH};�IEND�B`�
�PNG

IHDR,`��O��IDATx���MK\M�a��O$�@v.\(A�Q�#jQEd`@��8�Qy�wzZ�n�!2�^]u����`�,//��\YY)߿/kkke�����`��xzz*�ɤ\\\��hT�}�V~��Ynnn.m��y||,���ݭ�ׯ_��vV���}�.&Mtz�Xa:�vA�M @���i%=T��|�
�i��T!_g����z��@��o����
��[�OOO��R' `�����qW|w��N�ه��e9Is��� 1m �*$���߿���puuU���������0�~�0w���ʬ���hP��Q���Ɔ�9�����ڕ���X�Y/��~�X���e}}݈d����������WWW-��x�� `��MҼ�L�*�`�������*�b_�Rt�|��ͭK[�����5�-���D��yG�i���F�2��iy� �yj3��i/�{{{e��e)��B����ЈdU888(CL-�
U�#�!&hY��
�N}9�A�P�!3�c�XRBU�5'��A�@�����%P�!KT��^�(�j\^^�Y���8EU���*��I ?����u�]/�:��|ƴ2�`!$�������d #_�޳O��ΖPX8U�|��G�c����G�1I����\�r=�X�4oM&����T`Q� V}�C^H?>>:!m��I�r��fVnV V��ԩh7`�f�4��
@�+�Ԭ�逕օ| |xx��d�v����� I��R�B��07,�l٥��::_I�e���pww�}!$ɖ�V��H�e��0C�?;`�$k��wvvʬ3�I��K��!kxH��ύ�'''e�vV����Os666f�{O�5|��9���)$�}3^&5-C���r��������Y�sxx�H���^B�����9����#�F���e��/��K�"�%����K S��ߑ����׮677I� �mk�mjkk�$��M�hnU��N����iN�:�M�ܪR��F$٬��e��J����s����#ɦ�F$�`I�l��"����I6m��+��f�l�.`��@�KLkHJ��мh���tO�=- 6r�l~kN?>���$���q4��-j$��"��iNF7\^^�d��z� C�ޓ�<}3^&y���5I6����p<�dS~8"9���%]$���%���>U�WE�\��|��2�Ċ��kG�IEND�B`�
GIF89a����E���א��e��Km�No�q�������ڝ��4[�8^�>b�Cg�Jl�m�����.V�t���������ч��Xw�d��������Fi�)S�������b�|����܄��"M�l�����j�����Pp� K���ʑ��*S�H�������y�������し���������泾л�������إ�������������ڿ�չ�Ұ��������������z����˨��Uu�Zx�`}�g��Mo�Hj����w��@d����:_����_}�;a�0W����Vu�&P����h��Be���ҽ����ޭ��~��������]{����Ts�Rr�2Y����$N� K����F����6\�(Q�Dg�v��<a�I�r��1Y�\z�o����!� NETSCAPE2.0!�Created with ajaxload.info!�
,�������#)-��$*.�6:7�
%+/�70=6��6� �=?=� �3@?� �;E��7A>��B;��>CD� �;+F� &03 8<݄!'14,< �"P���F�`�!�
,�������;WX []�<U Y-\$_&�JOSHTJ^*\�GP��2�
#��7�HKQ�:6�L=�FF�'Mij�NA�:b�I�T@�?R�/D��924I ::/E`ӃA&V,ZJCaT�T9Ij�����!�
,�������
i^,�CK jl�8^ghQCRk �"dN<�h-P�cf�m]�,>�Jnj�2H0�T.-�43��5GЄ`eC�6:�f��:=σG5AT770/6�@C(CBA;@/܆F r� �Z�@!�
,�������?(N!lG�9'g[jNJ�A#HlF=B]O<�T&28�f_L;�9V(�H �J, �kW�lf:�U�olǐTr�<b�JmK�G(>�N*#�F`8"�p A�/`9"0�7�q�E "T=36n� F o)!�
,�������aoe&?� +qe4H2�D<
@33
%�F8<;�J @�@c�e[l�>8T�Bju�aB7�K�Aǐ�0�Cv^� ��ur�6b?ՅY)�3T3�+'s
�6F0:�.nt�n830�֭��!�
,�������0@9(+A�TA8cJq
>�`GT6:"VVA�6@>/�B4eb�= ��oR�TD3�>h���F^���M'�0F7�BLd�63Ӑ]jl�7ۅ&NG�+TTc1SOJ�vwn\-Yr<�A#i Δ���@!�
,�������7=?;>;"0�:TD AB8Q"�6/37;(I@�0=:�GJ�73��QfA�6��D,<��3e��34�.��1&�2*^�Z�\�<N|��Zk-xcVz^8�Oyrvj{C�e H`�X !�
,�������7:FF6��63FbDD=�&�:E;�A .�TA>3�#*N� D�K$+�C9� \T�6Jc� -��:�gY(�DZ�e u�,A�KXq��oPt2Q=FAl!�+ OjLM^a�G1N\@��A�;
�PNG

IHDR@��y)gIDATx��1�0��Wy�Gw�؊�$R|C�؂$�c΄�j- �;t�*�� L����C�7��QJ�@%= ����@ /��p��l]��A�Ƙkx6�O� ۚIEND�B`�
�PNG

IHDR� �"p%�IDATxڽ[ XU��ޚZ��Y��ղ���-��z+�r�����C�9b �""�S����2�L2���,A&+Eq(y��}{���p�#��<���{��yx�o �(�^��(,*ErVr
�Q^^a��J�� <�4b�R���+�����H�.BAq9 %(+/��F}Rҳ����P��e8�� �ǘ��1�Ç������.~;v�FNv~���ҫ�\�Jw���:q2)gsq�j%���7ܸ^�[��fA����?��}(⁄@��D,|��q��
.W��_����@�o�����JL}`!��X��>}Pݯ�'N��lmU,Z���< ��[�Q��k0����踿���pT�zR@AUU_�=�[����/f�KR�����8��|�<F�~\�c�/H�D� ���U,��� �^��bO�į] ����*�M�Hӧ�Gs"�*۶E���P���Ge��U
��6�?���:�o�i�%.��Mɕ�;|���ی���kV ���dP;0*�C�����EL>9�nH7��+�XT2�c3�i@Q��W�L&�vr�!�T�$�����x*�ބPQ���~�x��Q� ���=�}�� �$�q)7��Q��C��a�})hl@�������%�\l�ܘ�R,s�ǬuQX���~������|�e. �����$�2�����Ӎ��|"� !]��I>��@Ɂ�=Y��B��~���5+!��@�c,��QO�E˅�O�������:��j��#�tߊ��Ā��;\�Ҍ�ʮ���I�[z��{#�Y9����D>%9���o�G���@y~^�WF��n.������`��c�W��"�/Q����t����%KmU�<A$+�ֹ�8��@��8g$_'Tu��g�E؉�Ay�$(�T&p�������r0`�L�����t��9y\���K� t^�r[4� ��'+ ��:��z���&T��l:���(Ծ��I���m=�zL����r2Z�ـ�l����pg(��@��� ,w��T���Yt ��p���P��(������'2ip'pm��t���6mj�\N�p1n���IPe�����a��D|\�}��Ԡ�p�J#��Q��WUz�=�=�b�qOu�b=7��1�%���S���;[�1G��r d�df9l~p�� ��;�?��� �4G"�U/1�xy'��v!܏\O�7辉ӀA} ���ߗ]Q��R�f�vAĩZ���^��ot��"Q�Ϙ��ܪ��?���4AeÆF�9 ���B<�_��ie���-���T�̺�x"����J��<#�Z�S�{�ܟ���y2��pz/�z��0�~F� ~�9�`PJ�e~�՜��䶗K����<���_�9X D�C]�G�Wֲ����]�S9X"��p#�}&O܋ �'��2���c��0���KA���Ď��M焓�f�BHf&c�iF�Ky�s� `�Qp ���0���� A�'d?�4�?��<�I���� �l��A�)���ۣ�3K�>� G�\�ydܛF��4[/txc&^��CV�ɞ6PZ �O[C��F>��}��:O�O.��"8p2_̰�ur�Q&��b�t��3�1s<���#�F"^��D��z�AR�8� �c��� 1���vcP���!����gQ-�N8QP�"�/�D���>c�eό �=U͛�@��J R$��O�#��ݯ���AqN��<[�g5<C�s�(.�"x��O1s�]�����h5Z�-�zG �j �E� ����6��� ��xBj�
�&*!)Ex�� �R�P�֓/#\"38��9Uܦ�c�����-,���RKkD@��R�����u�\X;���팯�Bx^�IR�=�^���"�?�������D��Q�G
��'�o���R�4[�+���D:���]��Š�j)�phOG�l� ��Y�+Dŧ#���N�1���|�免<����-�� I׃���|B�Ѱ�艀�D$f�L���'���T�m���e�R����� ���s��IE\�v�a��3�-F��g�i(��� ����k� ��� ���5bf�_��߆ �(l� ����MY� �g̰��ecrQZ�گ:�)X5x_���o��� ���EU(������;��d09$}�#J�K0�`�׻�u�(!����Q���W#0�< �M�O��N^��2@4"U.]+ۦ�k+�S��c)�LJc}�5ğ�K�0�M��X�l%����) q��?�:�����A�ŋ^��V��T0%��C� ��ɂ|@�h<7���Ȉ�; �l3v���F����M��ϵ�SJ_���g�����x�c� h�~՝S@/I�i�Kbs����bV�G�Ét�f�(Bo�R��RG��mSH���0`+���
�_/�:OD���۔�q�,����1���H�g/�eEuٓO2ȹ��'��vP[���b��C,"^"B ��Ï<q��D-��-9e疨���^�?�������红�#9<�=i��џEj
t�>K������R-��Y��<�� Y��MN�����vdV%'�s�V��d��5��qY�%�4��?~u���K�-!"�: `[@"f/\��nמ@%��2� ��"0%\/���h�}/��<��O���]��`�۶� � @���M#}�,�7:ME���(^u=�D�P�
`Ǧ.wN��T^��X&�/#��������YX�x�t9����5&�v�h8���L5���D��?}{�no�E�YPs4ő������Z�pL�z6��ؕ�Z��"�H� ���߸a�|Z�ד����-R���5o����)�[�Ē��U�-Q�Bc�g1�ݍ��`��Bt�S�JKQ;���} V�t�������tv�$�R���+:/�6��g����3�~i��0��#x�62��:��ƹ�ɭM��@�A�'����ɓ�a������QD�.����~vv(�v�l�89qK���'�woԈS��~��EbJRZ�8��вƀ�D�;c�� L�Cu?�_�����<U�k^�󯬴�eLsq�,�ñ�L��x�h�40':/�-T�����Mǽ��>��S����I< ��&�P.�T����I��&l؟��v�y HBГ}� :/�>���%� ��K��o~�ܹ�xI8̺;�\i��^t�ViA�R Ⱦr�mm��Y������m�8ÒJsש�h/R�Onf����?�g���i5
47V��"5�g��:�8 ����<��y4�A5�ȓ�KR�j���]�<��¸H�p�~�_��.�����|�y�i��8S]��8�}Q�F��`�%g�߰�=�7������_#�D�)T��b�_,�:�ǃ��y� ?'#f�.K�dݖ�7v,|��,���"n�B�=AH�D<�N�[�n�͛6KJE������-T�K��T�]�^|v:� P��
��h���)��sμh)xŮ�p� �n�Dr+��� ���Kx��(]��i_O>��������$��#�p:x
s�N����е�D�l�o���6���$�"0u�����ԕ��y_��<j�ާ��@@�-��5X�}�(,���#�q�?��K^���e$�pY˩�ͨQfyhfpf�P�@��u��66���'�w
�j"��С�n��sW��M���UThS8�� +q?��JM?J�$���Bz���ظ�W�)@O���D�y_��s�<z��Q����>��)/����Pt�*�A���cٞ,c��M� ��"�|"�/'9���,p���m�D�6z�p���S��Ǹ��~��տ'�ى�}y:�7����Rn`w�pd�Y&�� ��Æ�����q G��)�Y� =q��O3�G�s~���"Jo�|�|GMo
���:��GER�D+�LQ��% W� �vrw�����%J�>��7,�F�^k,���G�pk(��"��&�]eGH��ma�����?8��A׼�o���5��d 6f3��`<�o6Z<�1FOYQg;�^�C������#.b9�}b.�?��H, `G������$l�a͡&�Hg�c*�s�9A~��繆b،U�TwSSjo��u~�E�4M�����
.�H8��Ү_煢����H+���BlĈ�u��Ks�|v~35���L �$��Ѳ&�su}2��@��(����/u�g�@�vk���V��`�_G8�o)�/A�oSo�7���;���E�G��GNXo�P��p)�����{qyT�iǏb|W��#��N ��0�l/���Z�d��'����Ͽf�Ӵ�6�L�������N͵�ݺ�DBB-R�����}@�~�B���=�xr��v���%K����E7ƅ(ג��<#�z\T�+~����P$.[���)�H����_[}� r�{�n��C<6 1�a "��]{(� ���<UɎ'��5����Qv}�NCЩ�hL�n=��'�[�$��vf.w��������+�x$O�N�������<����8�0�5�?�3|��xl۶�}��ȗ�s�Y�Z�&�v�b9����A�/c�H��F�)Ut�l� �ݻ�����d���1'��M�-�D��%����=��R�1^��^/Pj�W?�H@~S��D]_�5�Gp44�mF�����U�ĝ˃ C��5��a�?��������G ����3x�B�� �H���/��4H�͚q3m��|'��@.t$���[��Ԧ��r�/L|�>bׯ\��w�h��v� ��a�c]5P�G����`� /j���������~Cs��ᆵ�PHE\�Pp)Vgh.��Hd ��:[��`+� \�e'u'0�.P*�䷶����d���ѵ�jdg��34;�G��-u��_�3��b��v�]�2�DX���u�F�ԟV�����yB�H#!�co��̳Ť� 1m���9���d9e>�h����_�������;g��8�Q���(˃9��~:��K�6E���>�?�#��pQ�v��_� ����(��Z �SX�������_�%!�������.���7pu �{N�@ ��w�D��K� l:V��E{�p�O�֎x�B�C�9!�[��蓱�fZ���|�Z�,� �=���ԏ���o�~��L��F��N��lB�t�$��CbZI#ss���( T@Difݬ%�������֍'��! p�u0�i!XP�q5F��������O�� �y�O�$�cp :�3�Y;��r�I�=_�w�"�� �E����+}���D)��Lf�@�x�=~2�I׻��D���vf���0D#��k]�v2����ۊ�� ﰂ� աW�5�h��7⤫�8��7
�.}�]3�}��'�ϯ��M���ࠄ��i�� &�{;*��� <��qpt���6��
��t�@N�Y��f����,W��WN���" u�Z�� �tn��lw-����v8�a>K�"}���
!�e�ӄB��%����N�;}��n����?A��3Ŭ����|����]��퓏�>k���8ү����f����~}�0��z|�b�F�� �n'�*�;Mj��m�a��Ҋ�9��_����=��n�ޑᣊ�v��h�r�w�vo��?(I���M�=~' ��<��x��q���-j���X�h ��5m�/��\�\�p:��@G���KO�,�]��ػ�������װ�6��q� ��ǢW�/y
�x��h�~:��X���z�%�\;�a�V�5�/ E@˪��gn��A_TB����O��ȥX�֭;�v:�{:?e�T��G�� '���������Q��[P��\�;�8 �(�-��T�IEND�B`�
�PNG

IHDRP�I��;IDATx��W�K�P�栔���`\��ME'-���"n"���A�EE�&*8�⤃����е�ն/�P�c�<sj5��w�O\r�h�{��wǻ�����of��� -X���B|�\��F����{�i@< �#�5��;�u����B�����3��A�b�$��j�����1/E&�h��`b1�rW�,��|n84��IJ�y�s��gW7q�N-O��r#�ۂ��fА�G70�_0��cK9�8��P��ah"��V��1�<���(���%�5�����F��ԍ�o��c�1�S�"�h9�'Z�%�P �X,��{�RI��"<+�҆�"j�4�^�� �'�c�{��n���s�ܰ��M��|�
���Ϙ�Z͆��6����ή�7��@Ba���%&ˤ��#���ʅaB�J��y���N�6�<.Q%��1�I�t�M�L��6����=?���yW؊�I����,c"j��3��<�ܼ�18���>��$ +Y�Bp���:v?�n�<��{]O,|�T��:�ؖ�2�� ߁���08e����j3���y�|��_���;��f�IEND�B`�
�PNG

IHDR0 T���IDATx��K
�0 {+o� =��΅���l�7�� M�i)`e��ujׇ86{��FBi>T��|��Ҁ�CF�jou �@�%v �}��?�G�� ��( ܉+�_��/��� 8F�ytGh����t#��H��)»QIEND�B`�
�PNG

IHDR��agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDATx�b���?% �X@DII1 +�������B����##˧�o��f��o?f޼y�aڴi ��� {��e����r�b�����Y�J(��ʈ�20112<}�U���3^ܿj��ӧt�ҿVVV �@�w��v@� ���vU�3�ȡ`��%���(
�?;���o&��?۷�
�333��b�r�5?50�0�������~e`����᧠���c++�Ǐ^�~����O�6�[@���?>��߁���5P㫯��o ���0H�H�����"@�@��L�@�j������:�_~]�������-��@"�@  � >�}qQ�� ��� �~B�/ ����A��/��Ƿ�?}��P}s@  �۶n����"���0Ld�XQ����̰e�yֿ�� T/
�UPl��M�7N������QAƯ ��@�X����k'�|~��km�3S�� ����#( ����4�}|�T�55���Y?��l��m BEx�"��y�m�{6�B��ǟV��/� ,I����U���] fQ(�ҍ8���O���|���ZY��>h b����g�����p���<u��^�b %3�22�b{�����5�Z�@z����(��`�fȶ]��9� �)����7џ�IEND�B`�
�PNG

IHDR�� gAMA���OX2tEXtSoftwareAdobe ImageReadyq�e<�IDATxڔT�K�Q>�~}s��hX!!���!t� �"��ˤ���7�(��_jW��Z��Nv���$���pS7�t;>��;1�����s��9���C�6["���������8q||��T*������5 2����?|���}/
�˥@&�������ǵ��W�x�]+bm����7������LV�U5�H�����j�f�2�L&Ӓlaa!��d�X��|^ʣ��K�\�PP>�E��zR�c������k)�899�ZMY�d)��
�����r���׿�Wj }���?��h��������f� �07�$�5�7loo�Tjbb�&�������&���;(83 !i ֤����/
�����G���I�����q�4��RI�e,�z^�AW�(����:�o��8Af��i4��JH��xD8����a���I�ϧ�(����p8����32��AB��(q'RMHP'��:ŬH҈L&��$�mll�����ҩ�P���jB�v���h��pQ���mS����f@t�Ĩ@A7��驺1�VVV�^��)�Hh�FFF>����d�f�ƒ��l�+(������O����Gl���Y��m^��������y�X�]�3��@�g���饥%�a�QC�ᚦ��+�h|m��u�pm4>000�D�vuuy鰽�]����N�?���C�/�����b�U ����N����z��d�~��G�h��-bf�\�Z(E��}w�9�`����h��IEND�B`�
�PNG

IHDR w}Y:IDATx�c`�`0�i/����ZN�#�'�,t�)uٖ�e%�Z���+��Q@,EI|����IEND�B`�
�PNG

IHDR0P��]IDATx�c`��v@f�������C3�#[���A�xj�2���r�?\=� ����0�`��f�w�S�D;~Xx`�'�a���E1:,*�Q0
�8$@�Y��IEND�B`�
�PNG

IHDR$A�e �IDATx�� TUeǿ����5�����T��ɰ��i4[��Y�H�F�ZV���1ӚI�^@�(���G ��@y?� Sy)�<D�<���}��p��{n}{���p��>���������0k׮Eo�����<x�������}�6l�si� fݿpJ��v�����F�1�Y� 㳇���/�Sz]t�DV�E���)_\�F��_�'���.i;z���c.�����ف���=�����~X�ok�.�\�-�Nq{v��Y���P�/�J��������fs����W�����h���EmH������{���yƇ� ������{��_?߆݋��F��5���( �z%��qz�I��0�p��t�Mþ_��?�^��o[��bR���X�����'$$`�ƍ����ZF�h19C uU�M^ߥ6�������G/����۫�)��سz0
p�>�Dvן>}�HWXr#��g����F��F�h�l�� �OU͟T�������`��֘=(�+W� ::������OL9�z]���09]�+!���U|>� �8@� �T�� �(��]ox ;;��B�|,/�� }jj*�:c�Ѥ�E�O�3�7��`�:?Ԣ1��=;�Q�~r;�1��c���e�X���Axx8jkka <d��M��ԶcADp"iu�Mg�7��i5��ٹ��cO�}�}��{?��1���Ƀ&��rG�+���p*�GQ�%�\^/�SRRd9��ND �F�����g����'
���!`�S�B�/[�1)�w�~�-���p
�]��PTWW��w����P��[ɯk��j��Ͽ����K@J��Ķ��ɺ�)�AD`�_�:"ϽD��e��Ϯ���́�=W5~��j��>�kI o8/W1��G�>��L�f�hZ����������������+<���MB���R;�$]����><$���)�� =U�+%���$/�}��l@w����h�7��w|,�m�@���hr��� �l��Y���U8��1֯��S�Ő%��������5*�Ju)�Q�u�/���/_^T^���T���~w�Y@�v�@�F�?'�g�;�R�7*�A�;!b<jdlS�l����"b�R��f̙��c7�׼�� ��`�F���Mg΅����?c��b�0J��IwfJ��-+���*�R̓�-�<u-�M����w��B�Y��Y���\ү;@ȅ��g�#o���W�@� :q&3j��[9��Z�誥X�=c�f]vy��i�U�{�>���} ����b&}>� q��o����X|W�U�� b>���i�pQ��*L�qB1f���'��`���aE�s���S��Κ��]�����m�����a�7xXX���+�����oC��m/|���W��WL��Iu �z��OLLę3gn��5w�p��`����>��㑓�cЁ�OW�=Ȉ���� � ��#��mU�z�K|��уA@�i��ԇ����I}xHQ������n��҂��3���&����<x���b}��� <x����;�@���gl�_�쓁�`��� �=͘�7������.gl'6����BIR��&_O~����QY��S��D�6;~��y���q���VS��_=^dO��d5=t_���w%�DO���謘ee�B���� �.U���uu5hh�Ccc�8����z��V��������1����w�������N���{P�������}��r@�|�I��7l.�Y�/�b���e@���J�-xPW2�+�����η��0�bn�75]0m��^<�����S^~�x D���1����F��T;��㇐7� �N �����]�V�0i ���_گ$h��ʵ��P72ZLG�b�K�-����s�*�J����{r r�V� i_�zU�
--Z3�bܷ��Ծ��W|��9VL��}}����J�e��<�nT � wD݁=�r<^��+2\���B��H\����ѣ�LZ�K+qiE���V�Z�BF�Ȩ+���)��B:i.���O�ؓ����0 9!�j�J�j�Mx�G��&x���uӯdlp��wRe�i��
%<�{1�v��Qn�t�!���/>G�0�Y�Re�(��уA�?�����(�u#�A�Ȩ�A�B��*\�Ndj#1��JVW/k�&X��{��[�u�VSRk_��x�]�
C�4���-�!�@��IkL?�1��<�9�����x�!W�H�'C��h����9X3dH� ���k���cԅ�� X %��cb/�j]7�N�4(H�@$��q"܁pb��s � C�0��zACr �4� bJ/@����qE�q����@�=<2�Ml
�3���#a����D)D��u!�nd��:��k�;����p��d��@����$�>4��Ô^*��O] �Ƙ��]�-MN�L�]�!L[R9�����7�E;w�(7� �a�s�k �t%�.d4���d4�K��צ�Aƺ�� �*̝p r�a
��-r���}�!Mc�w��[ �[|�(���G�0W]�ÙA�5Jp��耽�I��#Ω�(HNF������Uk���QW2�ԥL��:�Dȉ�t�j"TX5���H��>ޕ�"����b�!x���_��
�r��/�M�9w��i?�EE�Dp���P��.l ѿ?ʅ߫CB��޾����} ԥ���ч�x��JK���aH9qbam���+���(/(�;#Gf���u�(+Ktᮮ8�rav:}z�ݜ�NF]��i�� "߁(IC�-}cS�g��\.ՠ1?���ReQ�Ç1�y��Byv�KJ�aΜ��������������Е����˾�_��/7O��C\p�y{'?�X�u���{�==��/G�C����Y�����?<x�d���+L"~���IEND�B`�
�PNG

IHDR��agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<+IDATx�b\ʀ �C�\E��5�\���=�,J�9��_aE����� }�(����7 {���1@1���!t�jH���"���3�� *PX� � �4�<"�
�� ��?``�`�07�g`��f@���D�^#0@�M@��IMh/���C�PN ��b� u6�``�QRH���a����p��#���� l@C���j�  � ���8����^�,R /8�r��v aPUg�zş�'�L��bb@�]VZW7^�҆�����]L���ׯ ��� VV �,� �B�|
��(� &��̬�5*�<,�_��c��gPUVf� JJ 4�}cp�� *�ifb�� -!/-��Ç�O��fabb���e��)4����? ����
LLm0�6v�nUQv��� �c~������ '+���g��f`p�b������#�w-�����AMR^�_��'���� ?T4���Ǐ s�,e8s�2�5��x�R~
1�12p�326�� A�� �"
����"'��������� ������������CJ7A���& �9����� ����  �����������������x������Ͽ�p�3�}����� ������/����������,�� O�f��Q �e�yYXS�22���%s��!��������������u~��IEND�B`�
.layout {
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
z-index: 0;
}
.layout-panel {
position: absolute;
overflow: hidden;
}
.layout-panel-east,
.layout-panel-west {
z-index: 2;
}
.layout-panel-north,
.layout-panel-south {
z-index: 3;
}
.layout-expand {
position: absolute;
padding: 0px;
font-size: 1px;
cursor: pointer;
z-index: 1;
}
.layout-expand .panel-header,
.layout-expand .panel-body {
background: transparent;
filter: none;
overflow: hidden;
}
.layout-expand .panel-header {
border-bottom-width: 0px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
position: absolute;
font-size: 1px;
display: none;
z-index: 5;
}
.layout-split-proxy-h {
width: 5px;
cursor: e-resize;
}
.layout-split-proxy-v {
height: 5px;
cursor: n-resize;
}
.layout-mask {
position: absolute;
background: #fafafa;
filter: alpha(opacity=10);
opacity: 0.10;
z-index: 4;
}
.layout-button-up {
background: url('images/layout_arrows.png') no-repeat -16px -16px;
}
.layout-button-down {
background: url('images/layout_arrows.png') no-repeat -16px 0;
}
.layout-button-left {
background: url('images/layout_arrows.png') no-repeat 0 0;
}
.layout-button-right {
background: url('images/layout_arrows.png') no-repeat 0 -16px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
background-color: #bbb;
}
.layout-split-north {
border-bottom: 5px solid #eee;
}
.layout-split-south {
border-top: 5px solid #eee;
}
.layout-split-east {
border-left: 5px solid #eee;
}
.layout-split-west {
border-right: 5px solid #eee;
}
.layout-expand {
background-color: #F2F2F2;
}
.layout-expand-over {
background-color: #F2F2F2;
}
.l-btn {
text-decoration: none;
display: inline-block;
overflow: hidden;
margin: 0;
padding: 0;
cursor: pointer;
outline: none;
text-align: center;
vertical-align: middle;
}
.l-btn-plain {
border: 0;
padding: 1px;
}
.l-btn-left {
display: inline-block;
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
vertical-align: top;
}
.l-btn-text {
display: inline-block;
vertical-align: top;
width: auto;
line-height: 24px;
font-size: 12px;
padding: 0;
margin: 0 4px;
}
.l-btn-icon {
display: inline-block;
width: 16px;
height: 16px;
line-height: 16px;
position: absolute;
top: 50%;
margin-top: -8px;
font-size: 1px;
}
.l-btn span span .l-btn-empty {
display: inline-block;
margin: 0;
width: 16px;
height: 24px;
font-size: 1px;
vertical-align: top;
}
.l-btn span .l-btn-icon-left {
padding: 0 0 0 20px;
background-position: left center;
}
.l-btn span .l-btn-icon-right {
padding: 0 20px 0 0;
background-position: right center;
}
.l-btn-icon-left .l-btn-text {
margin: 0 4px 0 24px;
}
.l-btn-icon-left .l-btn-icon {
left: 4px;
}
.l-btn-icon-right .l-btn-text {
margin: 0 24px 0 4px;
}
.l-btn-icon-right .l-btn-icon {
right: 4px;
}
.l-btn-icon-top .l-btn-text {
margin: 20px 4px 0 4px;
}
.l-btn-icon-top .l-btn-icon {
top: 4px;
left: 50%;
margin: 0 0 0 -8px;
}
.l-btn-icon-bottom .l-btn-text {
margin: 0 4px 20px 4px;
}
.l-btn-icon-bottom .l-btn-icon {
top: auto;
bottom: 4px;
left: 50%;
margin: 0 0 0 -8px;
}
.l-btn-left .l-btn-empty {
margin: 0 4px;
width: 16px;
}
.l-btn-plain:hover {
padding: 0;
}
.l-btn-focus {
outline: #0000FF dotted thin;
}
.l-btn-large .l-btn-text {
line-height: 40px;
}
.l-btn-large .l-btn-icon {
width: 32px;
height: 32px;
line-height: 32px;
margin-top: -16px;
}
.l-btn-large .l-btn-icon-left .l-btn-text {
margin-left: 40px;
}
.l-btn-large .l-btn-icon-right .l-btn-text {
margin-right: 40px;
}
.l-btn-large .l-btn-icon-top .l-btn-text {
margin-top: 36px;
line-height: 24px;
min-width: 32px;
}
.l-btn-large .l-btn-icon-top .l-btn-icon {
margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-text {
margin-bottom: 36px;
line-height: 24px;
min-width: 32px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-icon {
margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-left .l-btn-empty {
margin: 0 4px;
width: 32px;
}
.l-btn {
color: #444;
background: #f5f5f5;
background-repeat: repeat-x;
border: 1px solid #bbb;
background: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: -moz-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0);
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.l-btn:hover {
background: #e6e6e6;
color: #00438a;
border: 1px solid #ddd;
filter: none;
}
.l-btn-plain {
background: transparent;
border: 0;
filter: none;
}
.l-btn-plain:hover {
background: #e6e6e6;
color: #00438a;
border: 1px solid #ddd;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.l-btn-disabled,
.l-btn-disabled:hover {
opacity: 0.5;
cursor: default;
background: #f5f5f5;
color: #444;
background: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: -moz-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0);
}
.l-btn-disabled .l-btn-text,
.l-btn-disabled .l-btn-icon {
filter: alpha(opacity=50);
}
.l-btn-plain-disabled,
.l-btn-plain-disabled:hover {
background: transparent;
filter: alpha(opacity=50);
}
.l-btn-selected,
.l-btn-selected:hover {
background: #ddd;
filter: none;
}
.l-btn-plain-selected,
.l-btn-plain-selected:hover {
background: #ddd;
}
.menu {
position: absolute;
margin: 0;
padding: 2px;
border-width: 1px;
border-style: solid;
overflow: hidden;
}
.menu-item {
position: relative;
margin: 0;
padding: 0;
overflow: hidden;
white-space: nowrap;
cursor: pointer;
border-width: 1px;
border-style: solid;
}
.menu-text {
height: 20px;
line-height: 20px;
float: left;
padding-left: 28px;
}
.menu-icon {
position: absolute;
width: 16px;
height: 16px;
left: 2px;
top: 50%;
margin-top: -8px;
}
.menu-rightarrow {
position: absolute;
width: 16px;
height: 16px;
right: 0;
top: 50%;
margin-top: -8px;
}
.menu-line {
position: absolute;
left: 26px;
top: 0;
height: 2000px;
font-size: 1px;
}
.menu-sep {
margin: 3px 0px 3px 25px;
font-size: 1px;
}
.menu-active {
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.menu-item-disabled {
opacity: 0.5;
filter: alpha(opacity=50);
cursor: default;
}
.menu-text,
.menu-text span {
font-size: 12px;
}
.menu-shadow {
position: absolute;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
background: #ccc;
-moz-box-shadow: 2px 2px 3px #cccccc;
-webkit-box-shadow: 2px 2px 3px #cccccc;
box-shadow: 2px 2px 3px #cccccc;
filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.menu-rightarrow {
background: url('images/menu_arrows.png') no-repeat -32px center;
}
.menu-line {
border-left: 1px solid #ccc;
border-right: 1px solid #fff;
}
.menu-sep {
border-top: 1px solid #ccc;
border-bottom: 1px solid #fff;
}
.menu {
background-color: #fff;
border-color: #e6e6e6;
color: #333;
}
.menu-content {
background: #ffffff;
}
.menu-item {
border-color: transparent;
_border-color: #fff;
}
.menu-active {
border-color: #ddd;
color: #00438a;
background: #e6e6e6;
}
.menu-active-disabled {
border-color: transparent;
background: transparent;
color: #333;
}
.m-btn-downarrow,
.s-btn-downarrow {
display: inline-block;
position: absolute;
width: 16px;
height: 16px;
font-size: 1px;
right: 0;
top: 50%;
margin-top: -8px;
}
.m-btn-active,
.s-btn-active {
background: #e6e6e6;
color: #00438a;
border: 1px solid #ddd;
filter: none;
}
.m-btn-plain-active,
.s-btn-plain-active {
background: transparent;
padding: 0;
border-width: 1px;
border-style: solid;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.m-btn .l-btn-left .l-btn-text {
margin-right: 20px;
}
.m-btn .l-btn-icon-right .l-btn-text {
margin-right: 40px;
}
.m-btn .l-btn-icon-right .l-btn-icon {
right: 20px;
}
.m-btn .l-btn-icon-top .l-btn-text {
margin-right: 4px;
margin-bottom: 14px;
}
.m-btn .l-btn-icon-bottom .l-btn-text {
margin-right: 4px;
margin-bottom: 34px;
}
.m-btn .l-btn-icon-bottom .l-btn-icon {
top: auto;
bottom: 20px;
}
.m-btn .l-btn-icon-top .m-btn-downarrow,
.m-btn .l-btn-icon-bottom .m-btn-downarrow {
top: auto;
bottom: 0px;
left: 50%;
margin-left: -8px;
}
.m-btn-line {
display: inline-block;
position: absolute;
font-size: 1px;
display: none;
}
.m-btn .l-btn-left .m-btn-line {
right: 0;
width: 16px;
height: 500px;
border-style: solid;
border-color: #bbb;
border-width: 0 0 0 1px;
}
.m-btn .l-btn-icon-top .m-btn-line,
.m-btn .l-btn-icon-bottom .m-btn-line {
left: 0;
bottom: 0;
width: 500px;
height: 16px;
border-width: 1px 0 0 0;
}
.m-btn-large .l-btn-icon-right .l-btn-text {
margin-right: 56px;
}
.m-btn-large .l-btn-icon-bottom .l-btn-text {
margin-bottom: 50px;
}
.m-btn-downarrow,
.s-btn-downarrow {
background: url('images/menu_arrows.png') no-repeat 0 center;
}
.m-btn-plain-active,
.s-btn-plain-active {
border-color: #ddd;
background-color: #e6e6e6;
color: #00438a;
}
.messager-body {
padding: 10px;
overflow: hidden;
}
.messager-button {
text-align: center;
padding-top: 10px;
}
.messager-button .l-btn {
width: 70px;
}
.messager-icon {
float: left;
width: 32px;
height: 32px;
margin: 0 10px 10px 0;
}
.messager-error {
background: url('images/messager_icons.png') no-repeat scroll -64px 0;
}
.messager-info {
background: url('images/messager_icons.png') no-repeat scroll 0 0;
}
.messager-question {
background: url('images/messager_icons.png') no-repeat scroll -32px 0;
}
.messager-warning {
background: url('images/messager_icons.png') no-repeat scroll -96px 0;
}
.messager-progress {
padding: 10px;
}
.messager-p-msg {
margin-bottom: 5px;
}
.messager-body .messager-input {
width: 100%;
padding: 1px 0;
border: 1px solid #D4D4D4;
}
.numberbox {
border: 1px solid #D4D4D4;
margin: 0;
padding: 0 2px;
vertical-align: middle;
}
.textbox {
padding: 0;
}
.pagination {
zoom: 1;
}
.pagination table {
float: left;
height: 30px;
}
.pagination td {
border: 0;
}
.pagination-btn-separator {
float: left;
height: 24px;
border-left: 1px solid #ccc;
border-right: 1px solid #fff;
margin: 3px 1px;
}
.pagination .pagination-num {
border-width: 1px;
border-style: solid;
margin: 0 2px;
padding: 2px;
width: 2em;
height: auto;
}
.pagination-page-list {
margin: 0px 6px;
padding: 1px 2px;
width: auto;
height: auto;
border-width: 1px;
border-style: solid;
}
.pagination-info {
float: right;
margin: 0 6px 0 0;
padding: 0;
height: 30px;
line-height: 30px;
font-size: 12px;
}
.pagination span {
font-size: 12px;
}
.pagination-link .l-btn-text {
width: 24px;
text-align: center;
margin: 0;
}
.pagination-first {
background: url('images/pagination_icons.png') no-repeat 0 center;
}
.pagination-prev {
background: url('images/pagination_icons.png') no-repeat -16px center;
}
.pagination-next {
background: url('images/pagination_icons.png') no-repeat -32px center;
}
.pagination-last {
background: url('images/pagination_icons.png') no-repeat -48px center;
}
.pagination-load {
background: url('images/pagination_icons.png') no-repeat -64px center;
}
.pagination-loading {
background: url('images/loading.gif') no-repeat center center;
}
.pagination-page-list,
.pagination .pagination-num {
border-color: #D4D4D4;
}
.panel {
overflow: hidden;
text-align: left;
margin: 0;
border: 0;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.panel-header,
.panel-body {
border-width: 1px;
border-style: solid;
}
.panel-header {
padding: 5px;
position: relative;
}
.panel-title {
background: url('images/blank.gif') no-repeat;
}
.panel-header-noborder {
border-width: 0 0 1px 0;
}
.panel-body {
overflow: auto;
border-top-width: 0;
padding: 0;
}
.panel-body-noheader {
border-top-width: 1px;
}
.panel-body-noborder {
border-width: 0px;
}
.panel-with-icon {
padding-left: 18px;
}
.panel-icon,
.panel-tool {
position: absolute;
top: 50%;
margin-top: -8px;
height: 16px;
overflow: hidden;
}
.panel-icon {
left: 5px;
width: 16px;
}
.panel-tool {
right: 5px;
width: auto;
}
.panel-tool a {
display: inline-block;
width: 16px;
height: 16px;
opacity: 0.6;
filter: alpha(opacity=60);
margin: 0 0 0 2px;
vertical-align: top;
}
.panel-tool a:hover {
opacity: 1;
filter: alpha(opacity=100);
background-color: #e6e6e6;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
}
.panel-loading {
padding: 11px 0px 10px 30px;
}
.panel-noscroll {
overflow: hidden;
}
.panel-fit,
.panel-fit body {
height: 100%;
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
}
.panel-loading {
background: url('images/loading.gif') no-repeat 10px 10px;
}
.panel-tool-close {
background: url('images/panel_tools.png') no-repeat -16px 0px;
}
.panel-tool-min {
background: url('images/panel_tools.png') no-repeat 0px 0px;
}
.panel-tool-max {
background: url('images/panel_tools.png') no-repeat 0px -16px;
}
.panel-tool-restore {
background: url('images/panel_tools.png') no-repeat -16px -16px;
}
.panel-tool-collapse {
background: url('images/panel_tools.png') no-repeat -32px 0;
}
.panel-tool-expand {
background: url('images/panel_tools.png') no-repeat -32px -16px;
}
.panel-header,
.panel-body {
border-color: #D4D4D4;
}
.panel-header {
background-color: #F2F2F2;
background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0);
}
.panel-body {
background-color: #ffffff;
color: #333;
font-size: 12px;
}
.panel-title {
font-size: 12px;
font-weight: bold;
color: #777;
height: 16px;
line-height: 16px;
}
.progressbar {
border-width: 1px;
border-style: solid;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
overflow: hidden;
position: relative;
}
.progressbar-text {
text-align: center;
position: absolute;
}
.progressbar-value {
position: relative;
overflow: hidden;
width: 0;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}
.progressbar {
border-color: #D4D4D4;
}
.progressbar-text {
color: #333;
font-size: 12px;
}
.progressbar-value .progressbar-text {
background-color: #0081c2;
color: #fff;
}
.propertygrid .datagrid-view1 .datagrid-body td {
padding-bottom: 1px;
border-width: 0 1px 0 0;
}
.propertygrid .datagrid-group {
height: 21px;
overflow: hidden;
border-width: 0 0 1px 0;
border-style: solid;
}
.propertygrid .datagrid-group span {
font-weight: bold;
}
.propertygrid .datagrid-view1 .datagrid-body td {
border-color: #e6e6e6;
}
.propertygrid .datagrid-view1 .datagrid-group {
border-color: #F2F2F2;
}
.propertygrid .datagrid-view2 .datagrid-group {
border-color: #e6e6e6;
}
.propertygrid .datagrid-group,
.propertygrid .datagrid-view1 .datagrid-body,
.propertygrid .datagrid-view1 .datagrid-row-over,
.propertygrid .datagrid-view1 .datagrid-row-selected {
background: #F2F2F2;
}
.searchbox {
display: inline-block;
white-space: nowrap;
margin: 0;
padding: 0;
border-width: 1px;
border-style: solid;
overflow: hidden;
vertical-align: middle;
}
.searchbox .searchbox-text {
font-size: 12px;
border: 0;
margin: 0;
padding: 0 2px;
vertical-align: top;
}
.searchbox .searchbox-prompt {
font-size: 12px;
color: #ccc;
}
.searchbox-button {
width: 18px;
height: 20px;
overflow: hidden;
display: inline-block;
vertical-align: top;
cursor: pointer;
opacity: 0.6;
filter: alpha(opacity=60);
}
.searchbox-button-hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.searchbox .l-btn-plain {
border: 0;
padding: 0;
vertical-align: top;
opacity: 0.6;
filter: alpha(opacity=60);
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox .l-btn-plain:hover {
border: 0;
padding: 0;
opacity: 1.0;
filter: alpha(opacity=100);
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox a.m-btn-plain-active {
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox .m-btn-active {
border-width: 0 1px 0 0;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox .textbox-button-right {
border-width: 0 0 0 1px;
}
.searchbox .textbox-button-left {
border-width: 0 1px 0 0;
}
.searchbox-button {
background: url('images/searchbox_button.png') no-repeat center center;
}
.searchbox {
border-color: #D4D4D4;
background-color: #fff;
}
.searchbox .l-btn-plain {
background: #F2F2F2;
}
.searchbox .l-btn-plain-disabled,
.searchbox .l-btn-plain-disabled:hover {
opacity: 0.5;
filter: alpha(opacity=50);
}
.textbox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
}
.slider-disabled {
opacity: 0.5;
filter: alpha(opacity=50);
}
.slider-h {
height: 22px;
}
.slider-v {
width: 22px;
}
.slider-inner {
position: relative;
height: 6px;
top: 7px;
border-width: 1px;
border-style: solid;
border-radius: 5px;
}
.slider-handle {
position: absolute;
display: block;
outline: none;
width: 20px;
height: 20px;
top: 50%;
margin-top: -10px;
margin-left: -10px;
}
.slider-tip {
position: absolute;
display: inline-block;
line-height: 12px;
font-size: 12px;
white-space: nowrap;
top: -22px;
}
.slider-rule {
position: relative;
top: 15px;
}
.slider-rule span {
position: absolute;
display: inline-block;
font-size: 0;
height: 5px;
border-width: 0 0 0 1px;
border-style: solid;
}
.slider-rulelabel {
position: relative;
top: 20px;
}
.slider-rulelabel span {
position: absolute;
display: inline-block;
font-size: 12px;
}
.slider-v .slider-inner {
width: 6px;
left: 7px;
top: 0;
float: left;
}
.slider-v .slider-handle {
left: 50%;
margin-top: -10px;
}
.slider-v .slider-tip {
left: -10px;
margin-top: -6px;
}
.slider-v .slider-rule {
float: left;
top: 0;
left: 16px;
}
.slider-v .slider-rule span {
width: 5px;
height: 'auto';
border-left: 0;
border-width: 1px 0 0 0;
border-style: solid;
}
.slider-v .slider-rulelabel {
float: left;
top: 0;
left: 23px;
}
.slider-handle {
background: url('images/slider_handle.png') no-repeat;
}
.slider-inner {
border-color: #D4D4D4;
background: #F2F2F2;
}
.slider-rule span {
border-color: #D4D4D4;
}
.slider-rulelabel span {
color: #333;
}
.spinner {
display: inline-block;
white-space: nowrap;
margin: 0;
padding: 0;
border-width: 1px;
border-style: solid;
overflow: hidden;
vertical-align: middle;
}
.spinner .spinner-text {
font-size: 12px;
border: 0px;
margin: 0;
padding: 0 2px;
vertical-align: baseline;
}
.spinner-arrow {
background-color: #F2F2F2;
display: inline-block;
overflow: hidden;
vertical-align: top;
margin: 0;
padding: 0;
opacity: 1.0;
filter: alpha(opacity=100);
width: 18px;
}
.spinner-arrow-up,
.spinner-arrow-down {
opacity: 0.6;
filter: alpha(opacity=60);
display: block;
font-size: 1px;
width: 18px;
height: 10px;
width: 100%;
height: 50%;
}
.spinner-arrow-hover {
background-color: #e6e6e6;
opacity: 1.0;
filter: alpha(opacity=100);
}
.spinner-arrow-up:hover,
.spinner-arrow-down:hover {
opacity: 1.0;
filter: alpha(opacity=100);
background-color: #e6e6e6;
}
.textbox-icon-disabled .spinner-arrow-up:hover,
.textbox-icon-disabled .spinner-arrow-down:hover {
opacity: 0.6;
filter: alpha(opacity=60);
background-color: #F2F2F2;
}
.spinner .textbox-icon-disabled {
opacity: 0.6;
filter: alpha(opacity=60);
}
.spinner-arrow-up {
background: url('images/spinner_arrows.png') no-repeat 1px center;
}
.spinner-arrow-down {
background: url('images/spinner_arrows.png') no-repeat -15px center;
}
.spinner {
border-color: #D4D4D4;
}
.s-btn:hover .m-btn-line,
.s-btn-active .m-btn-line,
.s-btn-plain-active .m-btn-line {
display: inline-block;
}
.l-btn:hover .s-btn-downarrow,
.s-btn-active .s-btn-downarrow,
.s-btn-plain-active .s-btn-downarrow {
border-style: solid;
border-color: #bbb;
border-width: 0 0 0 1px;
}
.tabs-container {
overflow: hidden;
}
.tabs-header {
border-width: 1px;
border-style: solid;
border-bottom-width: 0;
position: relative;
padding: 0;
padding-top: 2px;
overflow: hidden;
}
.tabs-header-plain {
border: 0;
background: transparent;
}
.tabs-scroller-left,
.tabs-scroller-right {
position: absolute;
top: auto;
bottom: 0;
width: 18px;
font-size: 1px;
display: none;
cursor: pointer;
border-width: 1px;
border-style: solid;
}
.tabs-scroller-left {
left: 0;
}
.tabs-scroller-right {
right: 0;
}
.tabs-tool {
position: absolute;
bottom: 0;
padding: 1px;
overflow: hidden;
border-width: 1px;
border-style: solid;
}
.tabs-header-plain .tabs-tool {
padding: 0 1px;
}
.tabs-wrap {
position: relative;
left: 0;
overflow: hidden;
width: 100%;
margin: 0;
padding: 0;
}
.tabs-scrolling {
margin-left: 18px;
margin-right: 18px;
}
.tabs-disabled {
opacity: 0.3;
filter: alpha(opacity=30);
}
.tabs {
list-style-type: none;
height: 26px;
margin: 0px;
padding: 0px;
padding-left: 4px;
width: 50000px;
border-style: solid;
border-width: 0 0 1px 0;
}
.tabs li {
float: left;
display: inline-block;
margin: 0 4px -1px 0;
padding: 0;
position: relative;
border: 0;
}
.tabs li a.tabs-inner {
display: inline-block;
text-decoration: none;
margin: 0;
padding: 0 10px;
height: 25px;
line-height: 25px;
text-align: center;
white-space: nowrap;
border-width: 1px;
border-style: solid;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}
.tabs li.tabs-selected a.tabs-inner {
font-weight: bold;
outline: none;
}
.tabs li.tabs-selected a:hover.tabs-inner {
cursor: default;
pointer: default;
}
.tabs li a.tabs-close,
.tabs-p-tool {
position: absolute;
font-size: 1px;
display: block;
height: 12px;
padding: 0;
top: 50%;
margin-top: -6px;
overflow: hidden;
}
.tabs li a.tabs-close {
width: 12px;
right: 5px;
opacity: 0.6;
filter: alpha(opacity=60);
}
.tabs-p-tool {
right: 16px;
}
.tabs-p-tool a {
display: inline-block;
font-size: 1px;
width: 12px;
height: 12px;
margin: 0;
opacity: 0.6;
filter: alpha(opacity=60);
}
.tabs li a:hover.tabs-close,
.tabs-p-tool a:hover {
opacity: 1;
filter: alpha(opacity=100);
cursor: hand;
cursor: pointer;
}
.tabs-with-icon {
padding-left: 18px;
}
.tabs-icon {
position: absolute;
width: 16px;
height: 16px;
left: 10px;
top: 50%;
margin-top: -8px;
}
.tabs-title {
font-size: 12px;
}
.tabs-closable {
padding-right: 8px;
}
.tabs-panels {
margin: 0px;
padding: 0px;
border-width: 1px;
border-style: solid;
border-top-width: 0;
overflow: hidden;
}
.tabs-header-bottom {
border-width: 0 1px 1px 1px;
padding: 0 0 2px 0;
}
.tabs-header-bottom .tabs {
border-width: 1px 0 0 0;
}
.tabs-header-bottom .tabs li {
margin: -1px 4px 0 0;
}
.tabs-header-bottom .tabs li a.tabs-inner {
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}
.tabs-header-bottom .tabs-tool {
top: 0;
}
.tabs-header-bottom .tabs-scroller-left,
.tabs-header-bottom .tabs-scroller-right {
top: 0;
bottom: auto;
}
.tabs-panels-top {
border-width: 1px 1px 0 1px;
}
.tabs-header-left {
float: left;
border-width: 1px 0 1px 1px;
padding: 0;
}
.tabs-header-right {
float: right;
border-width: 1px 1px 1px 0;
padding: 0;
}
.tabs-header-left .tabs-wrap,
.tabs-header-right .tabs-wrap {
height: 100%;
}
.tabs-header-left .tabs {
height: 100%;
padding: 4px 0 0 4px;
border-width: 0 1px 0 0;
}
.tabs-header-right .tabs {
height: 100%;
padding: 4px 4px 0 0;
border-width: 0 0 0 1px;
}
.tabs-header-left .tabs li,
.tabs-header-right .tabs li {
display: block;
width: 100%;
position: relative;
}
.tabs-header-left .tabs li {
left: auto;
right: 0;
margin: 0 -1px 4px 0;
float: right;
}
.tabs-header-right .tabs li {
left: 0;
right: auto;
margin: 0 0 4px -1px;
float: left;
}
.tabs-header-left .tabs li a.tabs-inner {
display: block;
text-align: left;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}
.tabs-header-right .tabs li a.tabs-inner {
display: block;
text-align: left;
-moz-border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
}
.tabs-panels-right {
float: right;
border-width: 1px 1px 1px 0;
}
.tabs-panels-left {
float: left;
border-width: 1px 0 1px 1px;
}
.tabs-header-noborder,
.tabs-panels-noborder {
border: 0px;
}
.tabs-header-plain {
border: 0px;
background: transparent;
}
.tabs-scroller-left {
background: #F2F2F2 url('images/tabs_icons.png') no-repeat 1px center;
}
.tabs-scroller-right {
background: #F2F2F2 url('images/tabs_icons.png') no-repeat -15px center;
}
.tabs li a.tabs-close {
background: url('images/tabs_icons.png') no-repeat -34px center;
}
.tabs li a.tabs-inner:hover {
background: #e6e6e6;
color: #00438a;
filter: none;
}
.tabs li.tabs-selected a.tabs-inner {
background-color: #ffffff;
color: #777;
background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%);
background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%);
background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%);
background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0);
}
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%);
background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%);
background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%);
background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0);
}
.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
background: -webkit-linear-gradient(left,#ffffff 0,#ffffff 100%);
background: -moz-linear-gradient(left,#ffffff 0,#ffffff 100%);
background: -o-linear-gradient(left,#ffffff 0,#ffffff 100%);
background: linear-gradient(to right,#ffffff 0,#ffffff 100%);
background-repeat: repeat-y;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=1);
}
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
background: -webkit-linear-gradient(left,#ffffff 0,#ffffff 100%);
background: -moz-linear-gradient(left,#ffffff 0,#ffffff 100%);
background: -o-linear-gradient(left,#ffffff 0,#ffffff 100%);
background: linear-gradient(to right,#ffffff 0,#ffffff 100%);
background-repeat: repeat-y;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=1);
}
.tabs li a.tabs-inner {
color: #777;
background-color: #F2F2F2;
background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0);
}
.tabs-header,
.tabs-tool {
background-color: #F2F2F2;
}
.tabs-header-plain {
background: transparent;
}
.tabs-header,
.tabs-scroller-left,
.tabs-scroller-right,
.tabs-tool,
.tabs,
.tabs-panels,
.tabs li a.tabs-inner,
.tabs li.tabs-selected a.tabs-inner,
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner,
.tabs-header-left .tabs li.tabs-selected a.tabs-inner,
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
border-color: #D4D4D4;
}
.tabs-p-tool a:hover,
.tabs li a:hover.tabs-close,
.tabs-scroller-over {
background-color: #e6e6e6;
}
.tabs li.tabs-selected a.tabs-inner {
border-bottom: 1px solid #ffffff;
}
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
border-top: 1px solid #ffffff;
}
.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
border-right: 1px solid #ffffff;
}
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
border-left: 1px solid #ffffff;
}
.textbox {
position: relative;
border: 1px solid #D4D4D4;
background-color: #fff;
vertical-align: middle;
display: inline-block;
overflow: hidden;
white-space: nowrap;
margin: 0;
padding: 0;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.textbox .textbox-text {
font-size: 12px;
border: 0;
margin: 0;
padding: 4px;
vertical-align: top;
outline-style: none;
resize: none;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.textbox .textbox-prompt {
font-size: 12px;
color: #aaa;
}
.textbox-button,
.textbox-button:hover {
position: absolute;
top: 0;
padding: 0;
vertical-align: top;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.textbox-button-right,
.textbox-button-right:hover {
border-width: 0 0 0 1px;
}
.textbox-button-left,
.textbox-button-left:hover {
border-width: 0 1px 0 0;
}
.textbox-addon {
position: absolute;
top: 0;
}
.textbox-icon {
display: inline-block;
width: 18px;
height: 20px;
overflow: hidden;
vertical-align: top;
background-position: center center;
cursor: pointer;
opacity: 0.6;
filter: alpha(opacity=60);
text-decoration: none;
}
.textbox-icon-disabled,
.textbox-icon-readonly {
cursor: default;
}
.textbox-icon:hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.textbox-icon-disabled:hover {
opacity: 0.6;
filter: alpha(opacity=60);
}
.textbox-focused {
-moz-box-shadow: 0 0 3px 0 #D4D4D4;
-webkit-box-shadow: 0 0 3px 0 #D4D4D4;
box-shadow: 0 0 3px 0 #D4D4D4;
}
.textbox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
}
.tooltip {
position: absolute;
display: none;
z-index: 9900000;
outline: none;
opacity: 1;
filter: alpha(opacity=100);
padding: 5px;
border-width: 1px;
border-style: solid;
border-radius: 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.tooltip-content {
font-size: 12px;
}
.tooltip-arrow-outer,
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
line-height: 0;
font-size: 0;
border-style: solid;
border-width: 6px;
border-color: transparent;
_border-color: tomato;
_filter: chroma(color=tomato);
}
.tooltip-right .tooltip-arrow-outer {
left: 0;
top: 50%;
margin: -6px 0 0 -13px;
}
.tooltip-right .tooltip-arrow {
left: 0;
top: 50%;
margin: -6px 0 0 -12px;
}
.tooltip-left .tooltip-arrow-outer {
right: 0;
top: 50%;
margin: -6px -13px 0 0;
}
.tooltip-left .tooltip-arrow {
right: 0;
top: 50%;
margin: -6px -12px 0 0;
}
.tooltip-top .tooltip-arrow-outer {
bottom: 0;
left: 50%;
margin: 0 0 -13px -6px;
}
.tooltip-top .tooltip-arrow {
bottom: 0;
left: 50%;
margin: 0 0 -12px -6px;
}
.tooltip-bottom .tooltip-arrow-outer {
top: 0;
left: 50%;
margin: -13px 0 0 -6px;
}
.tooltip-bottom .tooltip-arrow {
top: 0;
left: 50%;
margin: -12px 0 0 -6px;
}
.tooltip {
background-color: #ffffff;
border-color: #D4D4D4;
color: #333;
}
.tooltip-right .tooltip-arrow-outer {
border-right-color: #D4D4D4;
}
.tooltip-right .tooltip-arrow {
border-right-color: #ffffff;
}
.tooltip-left .tooltip-arrow-outer {
border-left-color: #D4D4D4;
}
.tooltip-left .tooltip-arrow {
border-left-color: #ffffff;
}
.tooltip-top .tooltip-arrow-outer {
border-top-color: #D4D4D4;
}
.tooltip-top .tooltip-arrow {
border-top-color: #ffffff;
}
.tooltip-bottom .tooltip-arrow-outer {
border-bottom-color: #D4D4D4;
}
.tooltip-bottom .tooltip-arrow {
border-bottom-color: #ffffff;
}
.tree {
margin: 0;
padding: 0;
list-style-type: none;
}
.tree li {
white-space: nowrap;
}
.tree li ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.tree-node {
height: 18px;
white-space: nowrap;
cursor: pointer;
}
.tree-hit {
cursor: pointer;
}
.tree-expanded,
.tree-collapsed,
.tree-folder,
.tree-file,
.tree-checkbox,
.tree-indent {
display: inline-block;
width: 16px;
height: 18px;
vertical-align: top;
overflow: hidden;
}
.tree-expanded {
background: url('images/tree_icons.png') no-repeat -18px 0px;
}
.tree-expanded-hover {
background: url('images/tree_icons.png') no-repeat -50px 0px;
}
.tree-collapsed {
background: url('images/tree_icons.png') no-repeat 0px 0px;
}
.tree-collapsed-hover {
background: url('images/tree_icons.png') no-repeat -32px 0px;
}
.tree-lines .tree-expanded,
.tree-lines .tree-root-first .tree-expanded {
background: url('images/tree_icons.png') no-repeat -144px 0;
}
.tree-lines .tree-collapsed,
.tree-lines .tree-root-first .tree-collapsed {
background: url('images/tree_icons.png') no-repeat -128px 0;
}
.tree-lines .tree-node-last .tree-expanded,
.tree-lines .tree-root-one .tree-expanded {
background: url('images/tree_icons.png') no-repeat -80px 0;
}
.tree-lines .tree-node-last .tree-collapsed,
.tree-lines .tree-root-one .tree-collapsed {
background: url('images/tree_icons.png') no-repeat -64px 0;
}
.tree-line {
background: url('images/tree_icons.png') no-repeat -176px 0;
}
.tree-join {
background: url('images/tree_icons.png') no-repeat -192px 0;
}
.tree-joinbottom {
background: url('images/tree_icons.png') no-repeat -160px 0;
}
.tree-folder {
background: url('images/tree_icons.png') no-repeat -208px 0;
}
.tree-folder-open {
background: url('images/tree_icons.png') no-repeat -224px 0;
}
.tree-file {
background: url('images/tree_icons.png') no-repeat -240px 0;
}
.tree-loading {
background: url('images/loading.gif') no-repeat center center;
}
.tree-checkbox0 {
background: url('images/tree_icons.png') no-repeat -208px -18px;
}
.tree-checkbox1 {
background: url('images/tree_icons.png') no-repeat -224px -18px;
}
.tree-checkbox2 {
background: url('images/tree_icons.png') no-repeat -240px -18px;
}
.tree-title {
font-size: 12px;
display: inline-block;
text-decoration: none;
vertical-align: top;
white-space: nowrap;
padding: 0 2px;
height: 18px;
line-height: 18px;
}
.tree-node-proxy {
font-size: 12px;
line-height: 20px;
padding: 0 2px 0 20px;
border-width: 1px;
border-style: solid;
z-index: 9900000;
}
.tree-dnd-icon {
display: inline-block;
position: absolute;
width: 16px;
height: 18px;
left: 2px;
top: 50%;
margin-top: -9px;
}
.tree-dnd-yes {
background: url('images/tree_icons.png') no-repeat -256px 0;
}
.tree-dnd-no {
background: url('images/tree_icons.png') no-repeat -256px -18px;
}
.tree-node-top {
border-top: 1px dotted red;
}
.tree-node-bottom {
border-bottom: 1px dotted red;
}
.tree-node-append .tree-title {
border: 1px dotted red;
}
.tree-editor {
border: 1px solid #ccc;
font-size: 12px;
height: 14px !important;
height: 18px;
line-height: 14px;
padding: 1px 2px;
width: 80px;
position: absolute;
top: 0;
}
.tree-node-proxy {
background-color: #ffffff;
color: #333;
border-color: #D4D4D4;
}
.tree-node-hover {
background: #e6e6e6;
color: #00438a;
}
.tree-node-selected {
background: #0081c2;
color: #fff;
}
.validatebox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
color: #000;
}
.window {
overflow: hidden;
padding: 5px;
border-width: 1px;
border-style: solid;
}
.window .window-header {
background: transparent;
padding: 0px 0px 6px 0px;
}
.window .window-body {
border-width: 1px;
border-style: solid;
border-top-width: 0px;
}
.window .window-body-noheader {
border-top-width: 1px;
}
.window .window-header .panel-icon,
.window .window-header .panel-tool {
top: 50%;
margin-top: -11px;
}
.window .window-header .panel-icon {
left: 1px;
}
.window .window-header .panel-tool {
right: 1px;
}
.window .window-header .panel-with-icon {
padding-left: 18px;
}
.window-proxy {
position: absolute;
overflow: hidden;
}
.window-proxy-mask {
position: absolute;
filter: alpha(opacity=5);
opacity: 0.05;
}
.window-mask {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
filter: alpha(opacity=40);
opacity: 0.40;
font-size: 1px;
overflow: hidden;
}
.window,
.window-shadow {
position: absolute;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.window-shadow {
background: #ccc;
-moz-box-shadow: 2px 2px 3px #cccccc;
-webkit-box-shadow: 2px 2px 3px #cccccc;
box-shadow: 2px 2px 3px #cccccc;
filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.window,
.window .window-body {
border-color: #D4D4D4;
}
.window {
background-color: #F2F2F2;
background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 20%);
background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 20%);
background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 20%);
background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 20%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0);
}
.window-proxy {
border: 1px dashed #D4D4D4;
}
.window-proxy-mask,
.window-mask {
background: #ccc;
}
.c1,.c1:hover{
color: #fff;
border-color: #3c8b3c;
background: #4cae4c;
background: -webkit-linear-gradient(top,#4cae4c 0,#449d44 100%);
background: -moz-linear-gradient(top,#4cae4c 0,#449d44 100%);
background: -o-linear-gradient(top,#4cae4c 0,#449d44 100%);
background: linear-gradient(to bottom,#4cae4c 0,#449d44 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cae4c,endColorstr=#449d44,GradientType=0);
}
a.c1:hover{
background: #449d44;
filter: none;
}
.c2,.c2:hover{
color: #fff;
border-color: #5f5f5f;
background: #747474;
background: -webkit-linear-gradient(top,#747474 0,#676767 100%);
background: -moz-linear-gradient(top,#747474 0,#676767 100%);
background: -o-linear-gradient(top,#747474 0,#676767 100%);
background: linear-gradient(to bottom,#747474 0,#676767 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#747474,endColorstr=#676767,GradientType=0);
}
a.c2:hover{
background: #676767;
filter: none;
}
.c3,.c3:hover{
color: #333;
border-color: #ff8080;
background: #ffb3b3;
background: -webkit-linear-gradient(top,#ffb3b3 0,#ff9999 100%);
background: -moz-linear-gradient(top,#ffb3b3 0,#ff9999 100%);
background: -o-linear-gradient(top,#ffb3b3 0,#ff9999 100%);
background: linear-gradient(to bottom,#ffb3b3 0,#ff9999 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb3b3,endColorstr=#ff9999,GradientType=0);
}
a.c3:hover{
background: #ff9999;
filter: none;
}
.c4,.c4:hover{
color: #333;
border-color: #52d689;
background: #b8eecf;
background: -webkit-linear-gradient(top,#b8eecf 0,#a4e9c1 100%);
background: -moz-linear-gradient(top,#b8eecf 0,#a4e9c1 100%);
background: -o-linear-gradient(top,#b8eecf 0,#a4e9c1 100%);
background: linear-gradient(to bottom,#b8eecf 0,#a4e9c1 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b8eecf,endColorstr=#a4e9c1,GradientType=0);
}
a.c4:hover{
background: #a4e9c1;
filter: none;
}
.c5,.c5:hover{
color: #fff;
border-color: #b52b27;
background: #d84f4b;
background: -webkit-linear-gradient(top,#d84f4b 0,#c9302c 100%);
background: -moz-linear-gradient(top,#d84f4b 0,#c9302c 100%);
background: -o-linear-gradient(top,#d84f4b 0,#c9302c 100%);
background: linear-gradient(to bottom,#d84f4b 0,#c9302c 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d84f4b,endColorstr=#c9302c,GradientType=0);
}
a.c5:hover{
background: #c9302c;
filter: none;
}
.c6,.c6:hover{
color: #fff;
border-color: #1f637b;
background: #2984a4;
background: -webkit-linear-gradient(top,#2984a4 0,#24748f 100%);
background: -moz-linear-gradient(top,#2984a4 0,#24748f 100%);
background: -o-linear-gradient(top,#2984a4 0,#24748f 100%);
background: linear-gradient(to bottom,#2984a4 0,#24748f 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2984a4,endColorstr=#24748f,GradientType=0);
}
a.c6:hover{
background: #24748f;
filter: none;
}
.c7,.c7:hover{
color: #333;
border-color: #e68900;
background: #ffab2e;
background: -webkit-linear-gradient(top,#ffab2e 0,#ff9900 100%);
background: -moz-linear-gradient(top,#ffab2e 0,#ff9900 100%);
background: -o-linear-gradient(top,#ffab2e 0,#ff9900 100%);
background: linear-gradient(to bottom,#ffab2e 0,#ff9900 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffab2e,endColorstr=#ff9900,GradientType=0);
}
a.c7:hover{
background: #ff9900;
filter: none;
}
.c8,.c8:hover{
color: #fff;
border-color: #4b72a4;
background: #698cba;
background: -webkit-linear-gradient(top,#698cba 0,#577eb2 100%);
background: -moz-linear-gradient(top,#698cba 0,#577eb2 100%);
background: -o-linear-gradient(top,#698cba 0,#577eb2 100%);
background: linear-gradient(to bottom,#698cba 0,#577eb2 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#698cba,endColorstr=#577eb2,GradientType=0);
}
a.c8:hover{
background: #577eb2;
filter: none;
}
.accordion {
overflow: hidden;
border-width: 1px;
border-style: solid;
}
.accordion .accordion-header {
border-width: 0 0 1px;
cursor: pointer;
}
.accordion .accordion-body {
border-width: 0 0 1px;
}
.accordion-noborder {
border-width: 0;
}
.accordion-noborder .accordion-header {
border-width: 0 0 1px;
}
.accordion-noborder .accordion-body {
border-width: 0 0 1px;
}
.accordion-collapse {
background: url('images/accordion_arrows.png') no-repeat 0 0;
}
.accordion-expand {
background: url('images/accordion_arrows.png') no-repeat -16px 0;
}
.accordion {
background: #ffffff;
border-color: #95B8E7;
}
.accordion .accordion-header {
background: #E0ECFF;
filter: none;
}
.accordion .accordion-header-selected {
background: #ffe48d;
}
.accordion .accordion-header-selected .panel-title {
color: #000000;
}
.calendar {
border-width: 1px;
border-style: solid;
padding: 1px;
overflow: hidden;
}
.calendar table {
table-layout: fixed;
border-collapse: separate;
font-size: 12px;
width: 100%;
height: 100%;
}
.calendar table td,
.calendar table th {
font-size: 12px;
}
.calendar-noborder {
border: 0;
}
.calendar-header {
position: relative;
height: 22px;
}
.calendar-title {
text-align: center;
height: 22px;
}
.calendar-title span {
position: relative;
display: inline-block;
top: 2px;
padding: 0 3px;
height: 18px;
line-height: 18px;
font-size: 12px;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth,
.calendar-nextmonth,
.calendar-prevyear,
.calendar-nextyear {
position: absolute;
top: 50%;
margin-top: -7px;
width: 14px;
height: 14px;
cursor: pointer;
font-size: 1px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth {
left: 20px;
background: url('images/calendar_arrows.png') no-repeat -18px -2px;
}
.calendar-nextmonth {
right: 20px;
background: url('images/calendar_arrows.png') no-repeat -34px -2px;
}
.calendar-prevyear {
left: 3px;
background: url('images/calendar_arrows.png') no-repeat -1px -2px;
}
.calendar-nextyear {
right: 3px;
background: url('images/calendar_arrows.png') no-repeat -49px -2px;
}
.calendar-body {
position: relative;
}
.calendar-body th,
.calendar-body td {
text-align: center;
}
.calendar-day {
border: 0;
padding: 1px;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-other-month {
opacity: 0.3;
filter: alpha(opacity=30);
}
.calendar-disabled {
opacity: 0.6;
filter: alpha(opacity=60);
cursor: default;
}
.calendar-menu {
position: absolute;
top: 0;
left: 0;
width: 180px;
height: 150px;
padding: 5px;
font-size: 12px;
display: none;
overflow: hidden;
}
.calendar-menu-year-inner {
text-align: center;
padding-bottom: 5px;
}
.calendar-menu-year {
width: 40px;
text-align: center;
border-width: 1px;
border-style: solid;
margin: 0;
padding: 2px;
font-weight: bold;
font-size: 12px;
}
.calendar-menu-prev,
.calendar-menu-next {
display: inline-block;
width: 21px;
height: 21px;
vertical-align: top;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-menu-prev {
margin-right: 10px;
background: url('images/calendar_arrows.png') no-repeat 2px 2px;
}
.calendar-menu-next {
margin-left: 10px;
background: url('images/calendar_arrows.png') no-repeat -45px 2px;
}
.calendar-menu-month {
text-align: center;
cursor: pointer;
font-weight: bold;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-body th,
.calendar-menu-month {
color: #4d4d4d;
}
.calendar-day {
color: #000000;
}
.calendar-sunday {
color: #CC2222;
}
.calendar-saturday {
color: #00ee00;
}
.calendar-today {
color: #0000ff;
}
.calendar-menu-year {
border-color: #95B8E7;
}
.calendar {
border-color: #95B8E7;
}
.calendar-header {
background: #E0ECFF;
}
.calendar-body,
.calendar-menu {
background: #ffffff;
}
.calendar-body th {
background: #F4F4F4;
padding: 2px 0;
}
.calendar-hover,
.calendar-nav-hover,
.calendar-menu-hover {
background-color: #eaf2ff;
color: #000000;
}
.calendar-hover {
border: 1px solid #b7d2ff;
padding: 0;
}
.calendar-selected {
background-color: #ffe48d;
color: #000000;
border: 1px solid #ffab3f;
padding: 0;
}
.combo {
display: inline-block;
white-space: nowrap;
margin: 0;
padding: 0;
border-width: 1px;
border-style: solid;
overflow: hidden;
vertical-align: middle;
}
.combo .combo-text {
font-size: 12px;
border: 0px;
margin: 0;
padding: 0px 2px;
vertical-align: baseline;
}
.combo-arrow {
width: 18px;
height: 20px;
overflow: hidden;
display: inline-block;
vertical-align: top;
cursor: pointer;
opacity: 0.6;
filter: alpha(opacity=60);
}
.combo-arrow-hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.combo-panel {
overflow: auto;
}
.combo-arrow {
background: url('images/combo_arrow.png') no-repeat center center;
}
.combo-panel {
background-color: #ffffff;
}
.combo {
border-color: #95B8E7;
background-color: #fff;
}
.combo-arrow {
background-color: #E0ECFF;
}
.combo-arrow-hover {
background-color: #eaf2ff;
}
.combo-arrow:hover {
background-color: #eaf2ff;
}
.textbox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
}
.combobox-item,
.combobox-group {
font-size: 12px;
padding: 3px;
padding-right: 0px;
}
.combobox-item-disabled {
opacity: 0.5;
filter: alpha(opacity=50);
}
.combobox-gitem {
padding-left: 10px;
}
.combobox-group {
font-weight: bold;
}
.combobox-item-hover {
background-color: #eaf2ff;
color: #000000;
}
.combobox-item-selected {
background-color: #ffe48d;
color: #000000;
}
.datagrid .panel-body {
overflow: hidden;
position: relative;
}
.datagrid-view {
position: relative;
overflow: hidden;
}
.datagrid-view1,
.datagrid-view2 {
position: absolute;
overflow: hidden;
top: 0;
}
.datagrid-view1 {
left: 0;
}
.datagrid-view2 {
right: 0;
}
.datagrid-mask {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0.3;
filter: alpha(opacity=30);
display: none;
}
.datagrid-mask-msg {
position: absolute;
top: 50%;
margin-top: -20px;
padding: 10px 5px 10px 30px;
width: auto;
height: 16px;
border-width: 2px;
border-style: solid;
display: none;
}
.datagrid-sort-icon {
padding: 0;
}
.datagrid-toolbar {
height: auto;
padding: 1px 2px;
border-width: 0 0 1px 0;
border-style: solid;
}
.datagrid-btn-separator {
float: left;
height: 24px;
border-left: 1px solid #ccc;
border-right: 1px solid #fff;
margin: 2px 1px;
}
.datagrid .datagrid-pager {
display: block;
margin: 0;
border-width: 1px 0 0 0;
border-style: solid;
}
.datagrid .datagrid-pager-top {
border-width: 0 0 1px 0;
}
.datagrid-header {
overflow: hidden;
cursor: default;
border-width: 0 0 1px 0;
border-style: solid;
}
.datagrid-header-inner {
float: left;
width: 10000px;
}
.datagrid-header-row,
.datagrid-row {
height: 25px;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
border-width: 0 1px 1px 0;
border-style: dotted;
margin: 0;
padding: 0;
}
.datagrid-cell,
.datagrid-cell-group,
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
margin: 0;
padding: 0 4px;
white-space: nowrap;
word-wrap: normal;
overflow: hidden;
height: 18px;
line-height: 18px;
font-size: 12px;
}
.datagrid-header .datagrid-cell {
height: auto;
}
.datagrid-header .datagrid-cell span {
font-size: 12px;
}
.datagrid-cell-group {
text-align: center;
}
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
width: 25px;
text-align: center;
margin: 0;
padding: 0;
}
.datagrid-body {
margin: 0;
padding: 0;
overflow: auto;
zoom: 1;
}
.datagrid-view1 .datagrid-body-inner {
padding-bottom: 20px;
}
.datagrid-view1 .datagrid-body {
overflow: hidden;
}
.datagrid-footer {
overflow: hidden;
}
.datagrid-footer-inner {
border-width: 1px 0 0 0;
border-style: solid;
width: 10000px;
float: left;
}
.datagrid-row-editing .datagrid-cell {
height: auto;
}
.datagrid-header-check,
.datagrid-cell-check {
padding: 0;
width: 27px;
height: 18px;
font-size: 1px;
text-align: center;
overflow: hidden;
}
.datagrid-header-check input,
.datagrid-cell-check input {
margin: 0;
padding: 0;
width: 15px;
height: 18px;
}
.datagrid-resize-proxy {
position: absolute;
width: 1px;
height: 10000px;
top: 0;
cursor: e-resize;
display: none;
}
.datagrid-body .datagrid-editable {
margin: 0;
padding: 0;
}
.datagrid-body .datagrid-editable table {
width: 100%;
height: 100%;
}
.datagrid-body .datagrid-editable td {
border: 0;
margin: 0;
padding: 0;
}
.datagrid-view .datagrid-editable-input {
margin: 0;
padding: 2px 4px;
border: 1px solid #95B8E7;
font-size: 12px;
outline-style: none;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.datagrid-sort-desc .datagrid-sort-icon {
padding: 0 13px 0 0;
background: url('images/datagrid_icons.png') no-repeat -16px center;
}
.datagrid-sort-asc .datagrid-sort-icon {
padding: 0 13px 0 0;
background: url('images/datagrid_icons.png') no-repeat 0px center;
}
.datagrid-row-collapse {
background: url('images/datagrid_icons.png') no-repeat -48px center;
}
.datagrid-row-expand {
background: url('images/datagrid_icons.png') no-repeat -32px center;
}
.datagrid-mask-msg {
background: #ffffff url('images/loading.gif') no-repeat scroll 5px center;
}
.datagrid-header,
.datagrid-td-rownumber {
background-color: #efefef;
background: -webkit-linear-gradient(top,#F9F9F9 0,#efefef 100%);
background: -moz-linear-gradient(top,#F9F9F9 0,#efefef 100%);
background: -o-linear-gradient(top,#F9F9F9 0,#efefef 100%);
background: linear-gradient(to bottom,#F9F9F9 0,#efefef 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9F9F9,endColorstr=#efefef,GradientType=0);
}
.datagrid-cell-rownumber {
color: #000000;
}
.datagrid-resize-proxy {
background: #aac5e7;
}
.datagrid-mask {
background: #ccc;
}
.datagrid-mask-msg {
border-color: #95B8E7;
}
.datagrid-toolbar,
.datagrid-pager {
background: #F4F4F4;
}
.datagrid-header,
.datagrid-toolbar,
.datagrid-pager,
.datagrid-footer-inner {
border-color: #dddddd;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
border-color: #ccc;
}
.datagrid-htable,
.datagrid-btable,
.datagrid-ftable {
color: #000000;
border-collapse: separate;
}
.datagrid-row-alt {
background: #fafafa;
}
.datagrid-row-over,
.datagrid-header td.datagrid-header-over {
background: #eaf2ff;
color: #000000;
cursor: default;
}
.datagrid-row-selected {
background: #ffe48d;
color: #000000;
}
.datagrid-row-editing .textbox,
.datagrid-row-editing .textbox-text {
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.datebox-calendar-inner {
height: 180px;
}
.datebox-button {
height: 18px;
padding: 2px 5px;
text-align: center;
}
.datebox-button a {
font-size: 12px;
font-weight: bold;
text-decoration: none;
opacity: 0.6;
filter: alpha(opacity=60);
}
.datebox-button a:hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.datebox-current,
.datebox-close {
float: left;
}
.datebox-close {
float: right;
}
.datebox .combo-arrow {
background-image: url('images/datebox_arrow.png');
background-position: center center;
}
.datebox-button {
background-color: #F4F4F4;
}
.datebox-button a {
color: #444;
}
.dialog-content {
overflow: auto;
}
.dialog-toolbar {
padding: 2px 5px;
}
.dialog-tool-separator {
float: left;
height: 24px;
border-left: 1px solid #ccc;
border-right: 1px solid #fff;
margin: 2px 1px;
}
.dialog-button {
padding: 5px;
text-align: right;
}
.dialog-button .l-btn {
margin-left: 5px;
}
.dialog-toolbar,
.dialog-button {
background: #F4F4F4;
border-width: 1px;
border-style: solid;
}
.dialog-toolbar {
border-color: #95B8E7 #95B8E7 #dddddd #95B8E7;
}
.dialog-button {
border-color: #dddddd #95B8E7 #95B8E7 #95B8E7;
}
.panel {
overflow: hidden;
text-align: left;
margin: 0;
border: 0;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.panel-header,
.panel-body {
border-width: 1px;
border-style: solid;
}
.panel-header {
padding: 5px;
position: relative;
}
.panel-title {
background: url('images/blank.gif') no-repeat;
}
.panel-header-noborder {
border-width: 0 0 1px 0;
}
.panel-body {
overflow: auto;
border-top-width: 0;
padding: 0;
}
.panel-body-noheader {
border-top-width: 1px;
}
.panel-body-noborder {
border-width: 0px;
}
.panel-with-icon {
padding-left: 18px;
}
.panel-icon,
.panel-tool {
position: absolute;
top: 50%;
margin-top: -8px;
height: 16px;
overflow: hidden;
}
.panel-icon {
left: 5px;
width: 16px;
}
.panel-tool {
right: 5px;
width: auto;
}
.panel-tool a {
display: inline-block;
width: 16px;
height: 16px;
opacity: 0.6;
filter: alpha(opacity=60);
margin: 0 0 0 2px;
vertical-align: top;
}
.panel-tool a:hover {
opacity: 1;
filter: alpha(opacity=100);
background-color: #eaf2ff;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
}
.panel-loading {
padding: 11px 0px 10px 30px;
}
.panel-noscroll {
overflow: hidden;
}
.panel-fit,
.panel-fit body {
height: 100%;
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
}
.panel-loading {
background: url('images/loading.gif') no-repeat 10px 10px;
}
.panel-tool-close {
background: url('images/panel_tools.png') no-repeat -16px 0px;
}
.panel-tool-min {
background: url('images/panel_tools.png') no-repeat 0px 0px;
}
.panel-tool-max {
background: url('images/panel_tools.png') no-repeat 0px -16px;
}
.panel-tool-restore {
background: url('images/panel_tools.png') no-repeat -16px -16px;
}
.panel-tool-collapse {
background: url('images/panel_tools.png') no-repeat -32px 0;
}
.panel-tool-expand {
background: url('images/panel_tools.png') no-repeat -32px -16px;
}
.panel-header,
.panel-body {
border-color: #95B8E7;
}
.panel-header {
background-color: #E0ECFF;
background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0);
}
.panel-body {
background-color: #ffffff;
color: #000000;
font-size: 12px;
}
.panel-title {
font-size: 12px;
font-weight: bold;
color: #0E2D5F;
height: 16px;
line-height: 16px;
}
.accordion {
overflow: hidden;
border-width: 1px;
border-style: solid;
}
.accordion .accordion-header {
border-width: 0 0 1px;
cursor: pointer;
}
.accordion .accordion-body {
border-width: 0 0 1px;
}
.accordion-noborder {
border-width: 0;
}
.accordion-noborder .accordion-header {
border-width: 0 0 1px;
}
.accordion-noborder .accordion-body {
border-width: 0 0 1px;
}
.accordion-collapse {
background: url('images/accordion_arrows.png') no-repeat 0 0;
}
.accordion-expand {
background: url('images/accordion_arrows.png') no-repeat -16px 0;
}
.accordion {
background: #ffffff;
border-color: #95B8E7;
}
.accordion .accordion-header {
background: #E0ECFF;
filter: none;
}
.accordion .accordion-header-selected {
background: #ffe48d;
}
.accordion .accordion-header-selected .panel-title {
color: #000000;
}
.window {
overflow: hidden;
padding: 5px;
border-width: 1px;
border-style: solid;
}
.window .window-header {
background: transparent;
padding: 0px 0px 6px 0px;
}
.window .window-body {
border-width: 1px;
border-style: solid;
border-top-width: 0px;
}
.window .window-body-noheader {
border-top-width: 1px;
}
.window .window-header .panel-icon,
.window .window-header .panel-tool {
top: 50%;
margin-top: -11px;
}
.window .window-header .panel-icon {
left: 1px;
}
.window .window-header .panel-tool {
right: 1px;
}
.window .window-header .panel-with-icon {
padding-left: 18px;
}
.window-proxy {
position: absolute;
overflow: hidden;
}
.window-proxy-mask {
position: absolute;
filter: alpha(opacity=5);
opacity: 0.05;
}
.window-mask {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
filter: alpha(opacity=40);
opacity: 0.40;
font-size: 1px;
overflow: hidden;
}
.window,
.window-shadow {
position: absolute;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.window-shadow {
background: #ccc;
-moz-box-shadow: 2px 2px 3px #cccccc;
-webkit-box-shadow: 2px 2px 3px #cccccc;
box-shadow: 2px 2px 3px #cccccc;
filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.window,
.window .window-body {
border-color: #95B8E7;
}
.window {
background-color: #E0ECFF;
background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 20%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0);
}
.window-proxy {
border: 1px dashed #95B8E7;
}
.window-proxy-mask,
.window-mask {
background: #ccc;
}
.dialog-content {
overflow: auto;
}
.dialog-toolbar {
padding: 2px 5px;
}
.dialog-tool-separator {
float: left;
height: 24px;
border-left: 1px solid #ccc;
border-right: 1px solid #fff;
margin: 2px 1px;
}
.dialog-button {
padding: 5px;
text-align: right;
}
.dialog-button .l-btn {
margin-left: 5px;
}
.dialog-toolbar,
.dialog-button {
background: #F4F4F4;
border-width: 1px;
border-style: solid;
}
.dialog-toolbar {
border-color: #95B8E7 #95B8E7 #dddddd #95B8E7;
}
.dialog-button {
border-color: #dddddd #95B8E7 #95B8E7 #95B8E7;
}
.l-btn {
text-decoration: none;
display: inline-block;
overflow: hidden;
margin: 0;
padding: 0;
cursor: pointer;
outline: none;
text-align: center;
vertical-align: middle;
}
.l-btn-plain {
border: 0;
padding: 1px;
}
.l-btn-left {
display: inline-block;
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
vertical-align: top;
}
.l-btn-text {
display: inline-block;
vertical-align: top;
width: auto;
line-height: 24px;
font-size: 12px;
padding: 0;
margin: 0 4px;
}
.l-btn-icon {
display: inline-block;
width: 16px;
height: 16px;
line-height: 16px;
position: absolute;
top: 50%;
margin-top: -8px;
font-size: 1px;
}
.l-btn span span .l-btn-empty {
display: inline-block;
margin: 0;
width: 16px;
height: 24px;
font-size: 1px;
vertical-align: top;
}
.l-btn span .l-btn-icon-left {
padding: 0 0 0 20px;
background-position: left center;
}
.l-btn span .l-btn-icon-right {
padding: 0 20px 0 0;
background-position: right center;
}
.l-btn-icon-left .l-btn-text {
margin: 0 4px 0 24px;
}
.l-btn-icon-left .l-btn-icon {
left: 4px;
}
.l-btn-icon-right .l-btn-text {
margin: 0 24px 0 4px;
}
.l-btn-icon-right .l-btn-icon {
right: 4px;
}
.l-btn-icon-top .l-btn-text {
margin: 20px 4px 0 4px;
}
.l-btn-icon-top .l-btn-icon {
top: 4px;
left: 50%;
margin: 0 0 0 -8px;
}
.l-btn-icon-bottom .l-btn-text {
margin: 0 4px 20px 4px;
}
.l-btn-icon-bottom .l-btn-icon {
top: auto;
bottom: 4px;
left: 50%;
margin: 0 0 0 -8px;
}
.l-btn-left .l-btn-empty {
margin: 0 4px;
width: 16px;
}
.l-btn-plain:hover {
padding: 0;
}
.l-btn-focus {
outline: #0000FF dotted thin;
}
.l-btn-large .l-btn-text {
line-height: 40px;
}
.l-btn-large .l-btn-icon {
width: 32px;
height: 32px;
line-height: 32px;
margin-top: -16px;
}
.l-btn-large .l-btn-icon-left .l-btn-text {
margin-left: 40px;
}
.l-btn-large .l-btn-icon-right .l-btn-text {
margin-right: 40px;
}
.l-btn-large .l-btn-icon-top .l-btn-text {
margin-top: 36px;
line-height: 24px;
min-width: 32px;
}
.l-btn-large .l-btn-icon-top .l-btn-icon {
margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-text {
margin-bottom: 36px;
line-height: 24px;
min-width: 32px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-icon {
margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-left .l-btn-empty {
margin: 0 4px;
width: 32px;
}
.l-btn {
color: #444;
background: #fafafa;
background-repeat: repeat-x;
border: 1px solid #bbb;
background: -webkit-linear-gradient(top,#ffffff 0,#eeeeee 100%);
background: -moz-linear-gradient(top,#ffffff 0,#eeeeee 100%);
background: -o-linear-gradient(top,#ffffff 0,#eeeeee 100%);
background: linear-gradient(to bottom,#ffffff 0,#eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eeeeee,GradientType=0);
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.l-btn:hover {
background: #eaf2ff;
color: #000000;
border: 1px solid #b7d2ff;
filter: none;
}
.l-btn-plain {
background: transparent;
border: 0;
filter: none;
}
.l-btn-plain:hover {
background: #eaf2ff;
color: #000000;
border: 1px solid #b7d2ff;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.l-btn-disabled,
.l-btn-disabled:hover {
opacity: 0.5;
cursor: default;
background: #fafafa;
color: #444;
background: -webkit-linear-gradient(top,#ffffff 0,#eeeeee 100%);
background: -moz-linear-gradient(top,#ffffff 0,#eeeeee 100%);
background: -o-linear-gradient(top,#ffffff 0,#eeeeee 100%);
background: linear-gradient(to bottom,#ffffff 0,#eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eeeeee,GradientType=0);
}
.l-btn-disabled .l-btn-text,
.l-btn-disabled .l-btn-icon {
filter: alpha(opacity=50);
}
.l-btn-plain-disabled,
.l-btn-plain-disabled:hover {
background: transparent;
filter: alpha(opacity=50);
}
.l-btn-selected,
.l-btn-selected:hover {
background: #ddd;
filter: none;
}
.l-btn-plain-selected,
.l-btn-plain-selected:hover {
background: #ddd;
}
.textbox {
position: relative;
border: 1px solid #95B8E7;
background-color: #fff;
vertical-align: middle;
display: inline-block;
overflow: hidden;
white-space: nowrap;
margin: 0;
padding: 0;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.textbox .textbox-text {
font-size: 12px;
border: 0;
margin: 0;
padding: 4px;
vertical-align: top;
outline-style: none;
resize: none;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.textbox .textbox-prompt {
font-size: 12px;
color: #aaa;
}
.textbox-button,
.textbox-button:hover {
position: absolute;
top: 0;
padding: 0;
vertical-align: top;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.textbox-button-right,
.textbox-button-right:hover {
border-width: 0 0 0 1px;
}
.textbox-button-left,
.textbox-button-left:hover {
border-width: 0 1px 0 0;
}
.textbox-addon {
position: absolute;
top: 0;
}
.textbox-icon {
display: inline-block;
width: 18px;
height: 20px;
overflow: hidden;
vertical-align: top;
background-position: center center;
cursor: pointer;
opacity: 0.6;
filter: alpha(opacity=60);
text-decoration: none;
}
.textbox-icon-disabled,
.textbox-icon-readonly {
cursor: default;
}
.textbox-icon:hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.textbox-icon-disabled:hover {
opacity: 0.6;
filter: alpha(opacity=60);
}
.textbox-focused {
-moz-box-shadow: 0 0 3px 0 #95B8E7;
-webkit-box-shadow: 0 0 3px 0 #95B8E7;
box-shadow: 0 0 3px 0 #95B8E7;
}
.textbox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
}
.filebox .textbox-value {
vertical-align: top;
visibility: hidden;
position: absolute;
top: 0;
left: -5000px;
}
.combo {
display: inline-block;
white-space: nowrap;
margin: 0;
padding: 0;
border-width: 1px;
border-style: solid;
overflow: hidden;
vertical-align: middle;
}
.combo .combo-text {
font-size: 12px;
border: 0px;
margin: 0;
padding: 0px 2px;
vertical-align: baseline;
}
.combo-arrow {
width: 18px;
height: 20px;
overflow: hidden;
display: inline-block;
vertical-align: top;
cursor: pointer;
opacity: 0.6;
filter: alpha(opacity=60);
}
.combo-arrow-hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.combo-panel {
overflow: auto;
}
.combo-arrow {
background: url('images/combo_arrow.png') no-repeat center center;
}
.combo-panel {
background-color: #ffffff;
}
.combo {
border-color: #95B8E7;
background-color: #fff;
}
.combo-arrow {
background-color: #E0ECFF;
}
.combo-arrow-hover {
background-color: #eaf2ff;
}
.combo-arrow:hover {
background-color: #eaf2ff;
}
.textbox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
}
.combobox-item,
.combobox-group {
font-size: 12px;
padding: 3px;
padding-right: 0px;
}
.combobox-item-disabled {
opacity: 0.5;
filter: alpha(opacity=50);
}
.combobox-gitem {
padding-left: 10px;
}
.combobox-group {
font-weight: bold;
}
.combobox-item-hover {
background-color: #eaf2ff;
color: #000000;
}
.combobox-item-selected {
background-color: #ffe48d;
color: #000000;
}
.layout {
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
z-index: 0;
}
.layout-panel {
position: absolute;
overflow: hidden;
}
.layout-panel-east,
.layout-panel-west {
z-index: 2;
}
.layout-panel-north,
.layout-panel-south {
z-index: 3;
}
.layout-expand {
position: absolute;
padding: 0px;
font-size: 1px;
cursor: pointer;
z-index: 1;
}
.layout-expand .panel-header,
.layout-expand .panel-body {
background: transparent;
filter: none;
overflow: hidden;
}
.layout-expand .panel-header {
border-bottom-width: 0px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
position: absolute;
font-size: 1px;
display: none;
z-index: 5;
}
.layout-split-proxy-h {
width: 5px;
cursor: e-resize;
}
.layout-split-proxy-v {
height: 5px;
cursor: n-resize;
}
.layout-mask {
position: absolute;
background: #fafafa;
filter: alpha(opacity=10);
opacity: 0.10;
z-index: 4;
}
.layout-button-up {
background: url('images/layout_arrows.png') no-repeat -16px -16px;
}
.layout-button-down {
background: url('images/layout_arrows.png') no-repeat -16px 0;
}
.layout-button-left {
background: url('images/layout_arrows.png') no-repeat 0 0;
}
.layout-button-right {
background: url('images/layout_arrows.png') no-repeat 0 -16px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
background-color: #aac5e7;
}
.layout-split-north {
border-bottom: 5px solid #E6EEF8;
}
.layout-split-south {
border-top: 5px solid #E6EEF8;
}
.layout-split-east {
border-left: 5px solid #E6EEF8;
}
.layout-split-west {
border-right: 5px solid #E6EEF8;
}
.layout-expand {
background-color: #E0ECFF;
}
.layout-expand-over {
background-color: #E0ECFF;
}
.tabs-container {
overflow: hidden;
}
.tabs-header {
border-width: 1px;
border-style: solid;
border-bottom-width: 0;
position: relative;
padding: 0;
padding-top: 2px;
overflow: hidden;
}
.tabs-header-plain {
border: 0;
background: transparent;
}
.tabs-scroller-left,
.tabs-scroller-right {
position: absolute;
top: auto;
bottom: 0;
width: 18px;
font-size: 1px;
display: none;
cursor: pointer;
border-width: 1px;
border-style: solid;
}
.tabs-scroller-left {
left: 0;
}
.tabs-scroller-right {
right: 0;
}
.tabs-tool {
position: absolute;
bottom: 0;
padding: 1px;
overflow: hidden;
border-width: 1px;
border-style: solid;
}
.tabs-header-plain .tabs-tool {
padding: 0 1px;
}
.tabs-wrap {
position: relative;
left: 0;
overflow: hidden;
width: 100%;
margin: 0;
padding: 0;
}
.tabs-scrolling {
margin-left: 18px;
margin-right: 18px;
}
.tabs-disabled {
opacity: 0.3;
filter: alpha(opacity=30);
}
.tabs {
list-style-type: none;
height: 26px;
margin: 0px;
padding: 0px;
padding-left: 4px;
width: 50000px;
border-style: solid;
border-width: 0 0 1px 0;
}
.tabs li {
float: left;
display: inline-block;
margin: 0 4px -1px 0;
padding: 0;
position: relative;
border: 0;
}
.tabs li a.tabs-inner {
display: inline-block;
text-decoration: none;
margin: 0;
padding: 0 10px;
height: 25px;
line-height: 25px;
text-align: center;
white-space: nowrap;
border-width: 1px;
border-style: solid;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}
.tabs li.tabs-selected a.tabs-inner {
font-weight: bold;
outline: none;
}
.tabs li.tabs-selected a:hover.tabs-inner {
cursor: default;
pointer: default;
}
.tabs li a.tabs-close,
.tabs-p-tool {
position: absolute;
font-size: 1px;
display: block;
height: 12px;
padding: 0;
top: 50%;
margin-top: -6px;
overflow: hidden;
}
.tabs li a.tabs-close {
width: 12px;
right: 5px;
opacity: 0.6;
filter: alpha(opacity=60);
}
.tabs-p-tool {
right: 16px;
}
.tabs-p-tool a {
display: inline-block;
font-size: 1px;
width: 12px;
height: 12px;
margin: 0;
opacity: 0.6;
filter: alpha(opacity=60);
}
.tabs li a:hover.tabs-close,
.tabs-p-tool a:hover {
opacity: 1;
filter: alpha(opacity=100);
cursor: hand;
cursor: pointer;
}
.tabs-with-icon {
padding-left: 18px;
}
.tabs-icon {
position: absolute;
width: 16px;
height: 16px;
left: 10px;
top: 50%;
margin-top: -8px;
}
.tabs-title {
font-size: 12px;
}
.tabs-closable {
padding-right: 8px;
}
.tabs-panels {
margin: 0px;
padding: 0px;
border-width: 1px;
border-style: solid;
border-top-width: 0;
overflow: hidden;
}
.tabs-header-bottom {
border-width: 0 1px 1px 1px;
padding: 0 0 2px 0;
}
.tabs-header-bottom .tabs {
border-width: 1px 0 0 0;
}
.tabs-header-bottom .tabs li {
margin: -1px 4px 0 0;
}
.tabs-header-bottom .tabs li a.tabs-inner {
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}
.tabs-header-bottom .tabs-tool {
top: 0;
}
.tabs-header-bottom .tabs-scroller-left,
.tabs-header-bottom .tabs-scroller-right {
top: 0;
bottom: auto;
}
.tabs-panels-top {
border-width: 1px 1px 0 1px;
}
.tabs-header-left {
float: left;
border-width: 1px 0 1px 1px;
padding: 0;
}
.tabs-header-right {
float: right;
border-width: 1px 1px 1px 0;
padding: 0;
}
.tabs-header-left .tabs-wrap,
.tabs-header-right .tabs-wrap {
height: 100%;
}
.tabs-header-left .tabs {
height: 100%;
padding: 4px 0 0 4px;
border-width: 0 1px 0 0;
}
.tabs-header-right .tabs {
height: 100%;
padding: 4px 4px 0 0;
border-width: 0 0 0 1px;
}
.tabs-header-left .tabs li,
.tabs-header-right .tabs li {
display: block;
width: 100%;
position: relative;
}
.tabs-header-left .tabs li {
left: auto;
right: 0;
margin: 0 -1px 4px 0;
float: right;
}
.tabs-header-right .tabs li {
left: 0;
right: auto;
margin: 0 0 4px -1px;
float: left;
}
.tabs-header-left .tabs li a.tabs-inner {
display: block;
text-align: left;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}
.tabs-header-right .tabs li a.tabs-inner {
display: block;
text-align: left;
-moz-border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
}
.tabs-panels-right {
float: right;
border-width: 1px 1px 1px 0;
}
.tabs-panels-left {
float: left;
border-width: 1px 0 1px 1px;
}
.tabs-header-noborder,
.tabs-panels-noborder {
border: 0px;
}
.tabs-header-plain {
border: 0px;
background: transparent;
}
.tabs-scroller-left {
background: #E0ECFF url('images/tabs_icons.png') no-repeat 1px center;
}
.tabs-scroller-right {
background: #E0ECFF url('images/tabs_icons.png') no-repeat -15px center;
}
.tabs li a.tabs-close {
background: url('images/tabs_icons.png') no-repeat -34px center;
}
.tabs li a.tabs-inner:hover {
background: #eaf2ff;
color: #000000;
filter: none;
}
.tabs li.tabs-selected a.tabs-inner {
background-color: #ffffff;
color: #0E2D5F;
background: -webkit-linear-gradient(top,#EFF5FF 0,#ffffff 100%);
background: -moz-linear-gradient(top,#EFF5FF 0,#ffffff 100%);
background: -o-linear-gradient(top,#EFF5FF 0,#ffffff 100%);
background: linear-gradient(to bottom,#EFF5FF 0,#ffffff 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#ffffff,GradientType=0);
}
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
background: -webkit-linear-gradient(top,#ffffff 0,#EFF5FF 100%);
background: -moz-linear-gradient(top,#ffffff 0,#EFF5FF 100%);
background: -o-linear-gradient(top,#ffffff 0,#EFF5FF 100%);
background: linear-gradient(to bottom,#ffffff 0,#EFF5FF 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=0);
}
.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
background: -webkit-linear-gradient(left,#EFF5FF 0,#ffffff 100%);
background: -moz-linear-gradient(left,#EFF5FF 0,#ffffff 100%);
background: -o-linear-gradient(left,#EFF5FF 0,#ffffff 100%);
background: linear-gradient(to right,#EFF5FF 0,#ffffff 100%);
background-repeat: repeat-y;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#ffffff,GradientType=1);
}
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
background: -webkit-linear-gradient(left,#ffffff 0,#EFF5FF 100%);
background: -moz-linear-gradient(left,#ffffff 0,#EFF5FF 100%);
background: -o-linear-gradient(left,#ffffff 0,#EFF5FF 100%);
background: linear-gradient(to right,#ffffff 0,#EFF5FF 100%);
background-repeat: repeat-y;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=1);
}
.tabs li a.tabs-inner {
color: #0E2D5F;
background-color: #E0ECFF;
background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0);
}
.tabs-header,
.tabs-tool {
background-color: #E0ECFF;
}
.tabs-header-plain {
background: transparent;
}
.tabs-header,
.tabs-scroller-left,
.tabs-scroller-right,
.tabs-tool,
.tabs,
.tabs-panels,
.tabs li a.tabs-inner,
.tabs li.tabs-selected a.tabs-inner,
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner,
.tabs-header-left .tabs li.tabs-selected a.tabs-inner,
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
border-color: #95B8E7;
}
.tabs-p-tool a:hover,
.tabs li a:hover.tabs-close,
.tabs-scroller-over {
background-color: #eaf2ff;
}
.tabs li.tabs-selected a.tabs-inner {
border-bottom: 1px solid #ffffff;
}
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
border-top: 1px solid #ffffff;
}
.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
border-right: 1px solid #ffffff;
}
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
border-left: 1px solid #ffffff;
}
.datagrid .panel-body {
overflow: hidden;
position: relative;
}
.datagrid-view {
position: relative;
overflow: hidden;
}
.datagrid-view1,
.datagrid-view2 {
position: absolute;
overflow: hidden;
top: 0;
}
.datagrid-view1 {
left: 0;
}
.datagrid-view2 {
right: 0;
}
.datagrid-mask {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0.3;
filter: alpha(opacity=30);
display: none;
}
.datagrid-mask-msg {
position: absolute;
top: 50%;
margin-top: -20px;
padding: 10px 5px 10px 30px;
width: auto;
height: 16px;
border-width: 2px;
border-style: solid;
display: none;
}
.datagrid-sort-icon {
padding: 0;
}
.datagrid-toolbar {
height: auto;
padding: 1px 2px;
border-width: 0 0 1px 0;
border-style: solid;
}
.datagrid-btn-separator {
float: left;
height: 24px;
border-left: 1px solid #ccc;
border-right: 1px solid #fff;
margin: 2px 1px;
}
.datagrid .datagrid-pager {
display: block;
margin: 0;
border-width: 1px 0 0 0;
border-style: solid;
}
.datagrid .datagrid-pager-top {
border-width: 0 0 1px 0;
}
.datagrid-header {
overflow: hidden;
cursor: default;
border-width: 0 0 1px 0;
border-style: solid;
}
.datagrid-header-inner {
float: left;
width: 10000px;
}
.datagrid-header-row,
.datagrid-row {
height: 25px;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
border-width: 0 1px 1px 0;
border-style: dotted;
margin: 0;
padding: 0;
}
.datagrid-cell,
.datagrid-cell-group,
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
margin: 0;
padding: 0 4px;
white-space: nowrap;
word-wrap: normal;
overflow: hidden;
height: 18px;
line-height: 18px;
font-size: 12px;
}
.datagrid-header .datagrid-cell {
height: auto;
}
.datagrid-header .datagrid-cell span {
font-size: 12px;
}
.datagrid-cell-group {
text-align: center;
}
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
width: 25px;
text-align: center;
margin: 0;
padding: 0;
}
.datagrid-body {
margin: 0;
padding: 0;
overflow: auto;
zoom: 1;
}
.datagrid-view1 .datagrid-body-inner {
padding-bottom: 20px;
}
.datagrid-view1 .datagrid-body {
overflow: hidden;
}
.datagrid-footer {
overflow: hidden;
}
.datagrid-footer-inner {
border-width: 1px 0 0 0;
border-style: solid;
width: 10000px;
float: left;
}
.datagrid-row-editing .datagrid-cell {
height: auto;
}
.datagrid-header-check,
.datagrid-cell-check {
padding: 0;
width: 27px;
height: 18px;
font-size: 1px;
text-align: center;
overflow: hidden;
}
.datagrid-header-check input,
.datagrid-cell-check input {
margin: 0;
padding: 0;
width: 15px;
height: 18px;
}
.datagrid-resize-proxy {
position: absolute;
width: 1px;
height: 10000px;
top: 0;
cursor: e-resize;
display: none;
}
.datagrid-body .datagrid-editable {
margin: 0;
padding: 0;
}
.datagrid-body .datagrid-editable table {
width: 100%;
height: 100%;
}
.datagrid-body .datagrid-editable td {
border: 0;
margin: 0;
padding: 0;
}
.datagrid-view .datagrid-editable-input {
margin: 0;
padding: 2px 4px;
border: 1px solid #95B8E7;
font-size: 12px;
outline-style: none;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.datagrid-sort-desc .datagrid-sort-icon {
padding: 0 13px 0 0;
background: url('images/datagrid_icons.png') no-repeat -16px center;
}
.datagrid-sort-asc .datagrid-sort-icon {
padding: 0 13px 0 0;
background: url('images/datagrid_icons.png') no-repeat 0px center;
}
.datagrid-row-collapse {
background: url('images/datagrid_icons.png') no-repeat -48px center;
}
.datagrid-row-expand {
background: url('images/datagrid_icons.png') no-repeat -32px center;
}
.datagrid-mask-msg {
background: #ffffff url('images/loading.gif') no-repeat scroll 5px center;
}
.datagrid-header,
.datagrid-td-rownumber {
background-color: #efefef;
background: -webkit-linear-gradient(top,#F9F9F9 0,#efefef 100%);
background: -moz-linear-gradient(top,#F9F9F9 0,#efefef 100%);
background: -o-linear-gradient(top,#F9F9F9 0,#efefef 100%);
background: linear-gradient(to bottom,#F9F9F9 0,#efefef 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9F9F9,endColorstr=#efefef,GradientType=0);
}
.datagrid-cell-rownumber {
color: #000000;
}
.datagrid-resize-proxy {
background: #aac5e7;
}
.datagrid-mask {
background: #ccc;
}
.datagrid-mask-msg {
border-color: #95B8E7;
}
.datagrid-toolbar,
.datagrid-pager {
background: #F4F4F4;
}
.datagrid-header,
.datagrid-toolbar,
.datagrid-pager,
.datagrid-footer-inner {
border-color: #dddddd;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
border-color: #ccc;
}
.datagrid-htable,
.datagrid-btable,
.datagrid-ftable {
color: #000000;
border-collapse: separate;
}
.datagrid-row-alt {
background: #fafafa;
}
.datagrid-row-over,
.datagrid-header td.datagrid-header-over {
background: #eaf2ff;
color: #000000;
cursor: default;
}
.datagrid-row-selected {
background: #ffe48d;
color: #000000;
}
.datagrid-row-editing .textbox,
.datagrid-row-editing .textbox-text {
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.propertygrid .datagrid-view1 .datagrid-body td {
padding-bottom: 1px;
border-width: 0 1px 0 0;
}
.propertygrid .datagrid-group {
height: 21px;
overflow: hidden;
border-width: 0 0 1px 0;
border-style: solid;
}
.propertygrid .datagrid-group span {
font-weight: bold;
}
.propertygrid .datagrid-view1 .datagrid-body td {
border-color: #dddddd;
}
.propertygrid .datagrid-view1 .datagrid-group {
border-color: #E0ECFF;
}
.propertygrid .datagrid-view2 .datagrid-group {
border-color: #dddddd;
}
.propertygrid .datagrid-group,
.propertygrid .datagrid-view1 .datagrid-body,
.propertygrid .datagrid-view1 .datagrid-row-over,
.propertygrid .datagrid-view1 .datagrid-row-selected {
background: #E0ECFF;
}
.pagination {
zoom: 1;
}
.pagination table {
float: left;
height: 30px;
}
.pagination td {
border: 0;
}
.pagination-btn-separator {
float: left;
height: 24px;
border-left: 1px solid #ccc;
border-right: 1px solid #fff;
margin: 3px 1px;
}
.pagination .pagination-num {
border-width: 1px;
border-style: solid;
margin: 0 2px;
padding: 2px;
width: 2em;
height: auto;
}
.pagination-page-list {
margin: 0px 6px;
padding: 1px 2px;
width: auto;
height: auto;
border-width: 1px;
border-style: solid;
}
.pagination-info {
float: right;
margin: 0 6px 0 0;
padding: 0;
height: 30px;
line-height: 30px;
font-size: 12px;
}
.pagination span {
font-size: 12px;
}
.pagination-link .l-btn-text {
width: 24px;
text-align: center;
margin: 0;
}
.pagination-first {
background: url('images/pagination_icons.png') no-repeat 0 center;
}
.pagination-prev {
background: url('images/pagination_icons.png') no-repeat -16px center;
}
.pagination-next {
background: url('images/pagination_icons.png') no-repeat -32px center;
}
.pagination-last {
background: url('images/pagination_icons.png') no-repeat -48px center;
}
.pagination-load {
background: url('images/pagination_icons.png') no-repeat -64px center;
}
.pagination-loading {
background: url('images/loading.gif') no-repeat center center;
}
.pagination-page-list,
.pagination .pagination-num {
border-color: #95B8E7;
}
.calendar {
border-width: 1px;
border-style: solid;
padding: 1px;
overflow: hidden;
}
.calendar table {
table-layout: fixed;
border-collapse: separate;
font-size: 12px;
width: 100%;
height: 100%;
}
.calendar table td,
.calendar table th {
font-size: 12px;
}
.calendar-noborder {
border: 0;
}
.calendar-header {
position: relative;
height: 22px;
}
.calendar-title {
text-align: center;
height: 22px;
}
.calendar-title span {
position: relative;
display: inline-block;
top: 2px;
padding: 0 3px;
height: 18px;
line-height: 18px;
font-size: 12px;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth,
.calendar-nextmonth,
.calendar-prevyear,
.calendar-nextyear {
position: absolute;
top: 50%;
margin-top: -7px;
width: 14px;
height: 14px;
cursor: pointer;
font-size: 1px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth {
left: 20px;
background: url('images/calendar_arrows.png') no-repeat -18px -2px;
}
.calendar-nextmonth {
right: 20px;
background: url('images/calendar_arrows.png') no-repeat -34px -2px;
}
.calendar-prevyear {
left: 3px;
background: url('images/calendar_arrows.png') no-repeat -1px -2px;
}
.calendar-nextyear {
right: 3px;
background: url('images/calendar_arrows.png') no-repeat -49px -2px;
}
.calendar-body {
position: relative;
}
.calendar-body th,
.calendar-body td {
text-align: center;
}
.calendar-day {
border: 0;
padding: 1px;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-other-month {
opacity: 0.3;
filter: alpha(opacity=30);
}
.calendar-disabled {
opacity: 0.6;
filter: alpha(opacity=60);
cursor: default;
}
.calendar-menu {
position: absolute;
top: 0;
left: 0;
width: 180px;
height: 150px;
padding: 5px;
font-size: 12px;
display: none;
overflow: hidden;
}
.calendar-menu-year-inner {
text-align: center;
padding-bottom: 5px;
}
.calendar-menu-year {
width: 40px;
text-align: center;
border-width: 1px;
border-style: solid;
margin: 0;
padding: 2px;
font-weight: bold;
font-size: 12px;
}
.calendar-menu-prev,
.calendar-menu-next {
display: inline-block;
width: 21px;
height: 21px;
vertical-align: top;
cursor: pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-menu-prev {
margin-right: 10px;
background: url('images/calendar_arrows.png') no-repeat 2px 2px;
}
.calendar-menu-next {
margin-left: 10px;
background: url('images/calendar_arrows.png') no-repeat -45px 2px;
}
.calendar-menu-month {
text-align: center;
cursor: pointer;
font-weight: bold;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.calendar-body th,
.calendar-menu-month {
color: #4d4d4d;
}
.calendar-day {
color: #000000;
}
.calendar-sunday {
color: #CC2222;
}
.calendar-saturday {
color: #00ee00;
}
.calendar-today {
color: #0000ff;
}
.calendar-menu-year {
border-color: #95B8E7;
}
.calendar {
border-color: #95B8E7;
}
.calendar-header {
background: #E0ECFF;
}
.calendar-body,
.calendar-menu {
background: #ffffff;
}
.calendar-body th {
background: #F4F4F4;
padding: 2px 0;
}
.calendar-hover,
.calendar-nav-hover,
.calendar-menu-hover {
background-color: #eaf2ff;
color: #000000;
}
.calendar-hover {
border: 1px solid #b7d2ff;
padding: 0;
}
.calendar-selected {
background-color: #ffe48d;
color: #000000;
border: 1px solid #ffab3f;
padding: 0;
}
.datebox-calendar-inner {
height: 180px;
}
.datebox-button {
height: 18px;
padding: 2px 5px;
text-align: center;
}
.datebox-button a {
font-size: 12px;
font-weight: bold;
text-decoration: none;
opacity: 0.6;
filter: alpha(opacity=60);
}
.datebox-button a:hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.datebox-current,
.datebox-close {
float: left;
}
.datebox-close {
float: right;
}
.datebox .combo-arrow {
background-image: url('images/datebox_arrow.png');
background-position: center center;
}
.datebox-button {
background-color: #F4F4F4;
}
.datebox-button a {
color: #444;
}
.numberbox {
border: 1px solid #95B8E7;
margin: 0;
padding: 0 2px;
vertical-align: middle;
}
.textbox {
padding: 0;
}
.spinner {
display: inline-block;
white-space: nowrap;
margin: 0;
padding: 0;
border-width: 1px;
border-style: solid;
overflow: hidden;
vertical-align: middle;
}
.spinner .spinner-text {
font-size: 12px;
border: 0px;
margin: 0;
padding: 0 2px;
vertical-align: baseline;
}
.spinner-arrow {
background-color: #E0ECFF;
display: inline-block;
overflow: hidden;
vertical-align: top;
margin: 0;
padding: 0;
opacity: 1.0;
filter: alpha(opacity=100);
width: 18px;
}
.spinner-arrow-up,
.spinner-arrow-down {
opacity: 0.6;
filter: alpha(opacity=60);
display: block;
font-size: 1px;
width: 18px;
height: 10px;
width: 100%;
height: 50%;
}
.spinner-arrow-hover {
background-color: #eaf2ff;
opacity: 1.0;
filter: alpha(opacity=100);
}
.spinner-arrow-up:hover,
.spinner-arrow-down:hover {
opacity: 1.0;
filter: alpha(opacity=100);
background-color: #eaf2ff;
}
.textbox-icon-disabled .spinner-arrow-up:hover,
.textbox-icon-disabled .spinner-arrow-down:hover {
opacity: 0.6;
filter: alpha(opacity=60);
background-color: #E0ECFF;
}
.spinner .textbox-icon-disabled {
opacity: 0.6;
filter: alpha(opacity=60);
}
.spinner-arrow-up {
background: url('images/spinner_arrows.png') no-repeat 1px center;
}
.spinner-arrow-down {
background: url('images/spinner_arrows.png') no-repeat -15px center;
}
.spinner {
border-color: #95B8E7;
}
.progressbar {
border-width: 1px;
border-style: solid;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
overflow: hidden;
position: relative;
}
.progressbar-text {
text-align: center;
position: absolute;
}
.progressbar-value {
position: relative;
overflow: hidden;
width: 0;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}
.progressbar {
border-color: #95B8E7;
}
.progressbar-text {
color: #000000;
font-size: 12px;
}
.progressbar-value .progressbar-text {
background-color: #ffe48d;
color: #000000;
}
.searchbox {
display: inline-block;
white-space: nowrap;
margin: 0;
padding: 0;
border-width: 1px;
border-style: solid;
overflow: hidden;
vertical-align: middle;
}
.searchbox .searchbox-text {
font-size: 12px;
border: 0;
margin: 0;
padding: 0 2px;
vertical-align: top;
}
.searchbox .searchbox-prompt {
font-size: 12px;
color: #ccc;
}
.searchbox-button {
width: 18px;
height: 20px;
overflow: hidden;
display: inline-block;
vertical-align: top;
cursor: pointer;
opacity: 0.6;
filter: alpha(opacity=60);
}
.searchbox-button-hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
.searchbox .l-btn-plain {
border: 0;
padding: 0;
vertical-align: top;
opacity: 0.6;
filter: alpha(opacity=60);
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox .l-btn-plain:hover {
border: 0;
padding: 0;
opacity: 1.0;
filter: alpha(opacity=100);
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox a.m-btn-plain-active {
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox .m-btn-active {
border-width: 0 1px 0 0;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.searchbox .textbox-button-right {
border-width: 0 0 0 1px;
}
.searchbox .textbox-button-left {
border-width: 0 1px 0 0;
}
.searchbox-button {
background: url('images/searchbox_button.png') no-repeat center center;
}
.searchbox {
border-color: #95B8E7;
background-color: #fff;
}
.searchbox .l-btn-plain {
background: #E0ECFF;
}
.searchbox .l-btn-plain-disabled,
.searchbox .l-btn-plain-disabled:hover {
opacity: 0.5;
filter: alpha(opacity=50);
}
.textbox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
}
.slider-disabled {
opacity: 0.5;
filter: alpha(opacity=50);
}
.slider-h {
height: 22px;
}
.slider-v {
width: 22px;
}
.slider-inner {
position: relative;
height: 6px;
top: 7px;
border-width: 1px;
border-style: solid;
border-radius: 5px;
}
.slider-handle {
position: absolute;
display: block;
outline: none;
width: 20px;
height: 20px;
top: 50%;
margin-top: -10px;
margin-left: -10px;
}
.slider-tip {
position: absolute;
display: inline-block;
line-height: 12px;
font-size: 12px;
white-space: nowrap;
top: -22px;
}
.slider-rule {
position: relative;
top: 15px;
}
.slider-rule span {
position: absolute;
display: inline-block;
font-size: 0;
height: 5px;
border-width: 0 0 0 1px;
border-style: solid;
}
.slider-rulelabel {
position: relative;
top: 20px;
}
.slider-rulelabel span {
position: absolute;
display: inline-block;
font-size: 12px;
}
.slider-v .slider-inner {
width: 6px;
left: 7px;
top: 0;
float: left;
}
.slider-v .slider-handle {
left: 50%;
margin-top: -10px;
}
.slider-v .slider-tip {
left: -10px;
margin-top: -6px;
}
.slider-v .slider-rule {
float: left;
top: 0;
left: 16px;
}
.slider-v .slider-rule span {
width: 5px;
height: 'auto';
border-left: 0;
border-width: 1px 0 0 0;
border-style: solid;
}
.slider-v .slider-rulelabel {
float: left;
top: 0;
left: 23px;
}
.slider-handle {
background: url('images/slider_handle.png') no-repeat;
}
.slider-inner {
border-color: #95B8E7;
background: #E0ECFF;
}
.slider-rule span {
border-color: #95B8E7;
}
.slider-rulelabel span {
color: #000000;
}
.menu {
position: absolute;
margin: 0;
padding: 2px;
border-width: 1px;
border-style: solid;
overflow: hidden;
}
.menu-item {
position: relative;
margin: 0;
padding: 0;
overflow: hidden;
white-space: nowrap;
cursor: pointer;
border-width: 1px;
border-style: solid;
}
.menu-text {
height: 20px;
line-height: 20px;
float: left;
padding-left: 28px;
}
.menu-icon {
position: absolute;
width: 16px;
height: 16px;
left: 2px;
top: 50%;
margin-top: -8px;
}
.menu-rightarrow {
position: absolute;
width: 16px;
height: 16px;
right: 0;
top: 50%;
margin-top: -8px;
}
.menu-line {
position: absolute;
left: 26px;
top: 0;
height: 2000px;
font-size: 1px;
}
.menu-sep {
margin: 3px 0px 3px 25px;
font-size: 1px;
}
.menu-active {
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.menu-item-disabled {
opacity: 0.5;
filter: alpha(opacity=50);
cursor: default;
}
.menu-text,
.menu-text span {
font-size: 12px;
}
.menu-shadow {
position: absolute;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
background: #ccc;
-moz-box-shadow: 2px 2px 3px #cccccc;
-webkit-box-shadow: 2px 2px 3px #cccccc;
box-shadow: 2px 2px 3px #cccccc;
filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.menu-rightarrow {
background: url('images/menu_arrows.png') no-repeat -32px center;
}
.menu-line {
border-left: 1px solid #ccc;
border-right: 1px solid #fff;
}
.menu-sep {
border-top: 1px solid #ccc;
border-bottom: 1px solid #fff;
}
.menu {
background-color: #fafafa;
border-color: #ddd;
color: #444;
}
.menu-content {
background: #ffffff;
}
.menu-item {
border-color: transparent;
_border-color: #fafafa;
}
.menu-active {
border-color: #b7d2ff;
color: #000000;
background: #eaf2ff;
}
.menu-active-disabled {
border-color: transparent;
background: transparent;
color: #444;
}
.m-btn-downarrow,
.s-btn-downarrow {
display: inline-block;
position: absolute;
width: 16px;
height: 16px;
font-size: 1px;
right: 0;
top: 50%;
margin-top: -8px;
}
.m-btn-active,
.s-btn-active {
background: #eaf2ff;
color: #000000;
border: 1px solid #b7d2ff;
filter: none;
}
.m-btn-plain-active,
.s-btn-plain-active {
background: transparent;
padding: 0;
border-width: 1px;
border-style: solid;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.m-btn .l-btn-left .l-btn-text {
margin-right: 20px;
}
.m-btn .l-btn-icon-right .l-btn-text {
margin-right: 40px;
}
.m-btn .l-btn-icon-right .l-btn-icon {
right: 20px;
}
.m-btn .l-btn-icon-top .l-btn-text {
margin-right: 4px;
margin-bottom: 14px;
}
.m-btn .l-btn-icon-bottom .l-btn-text {
margin-right: 4px;
margin-bottom: 34px;
}
.m-btn .l-btn-icon-bottom .l-btn-icon {
top: auto;
bottom: 20px;
}
.m-btn .l-btn-icon-top .m-btn-downarrow,
.m-btn .l-btn-icon-bottom .m-btn-downarrow {
top: auto;
bottom: 0px;
left: 50%;
margin-left: -8px;
}
.m-btn-line {
display: inline-block;
position: absolute;
font-size: 1px;
display: none;
}
.m-btn .l-btn-left .m-btn-line {
right: 0;
width: 16px;
height: 500px;
border-style: solid;
border-color: #aac5e7;
border-width: 0 0 0 1px;
}
.m-btn .l-btn-icon-top .m-btn-line,
.m-btn .l-btn-icon-bottom .m-btn-line {
left: 0;
bottom: 0;
width: 500px;
height: 16px;
border-width: 1px 0 0 0;
}
.m-btn-large .l-btn-icon-right .l-btn-text {
margin-right: 56px;
}
.m-btn-large .l-btn-icon-bottom .l-btn-text {
margin-bottom: 50px;
}
.m-btn-downarrow,
.s-btn-downarrow {
background: url('images/menu_arrows.png') no-repeat 0 center;
}
.m-btn-plain-active,
.s-btn-plain-active {
border-color: #b7d2ff;
background-color: #eaf2ff;
color: #000000;
}
.s-btn:hover .m-btn-line,
.s-btn-active .m-btn-line,
.s-btn-plain-active .m-btn-line {
display: inline-block;
}
.l-btn:hover .s-btn-downarrow,
.s-btn-active .s-btn-downarrow,
.s-btn-plain-active .s-btn-downarrow {
border-style: solid;
border-color: #aac5e7;
border-width: 0 0 0 1px;
}
.messager-body {
padding: 10px;
overflow: hidden;
}
.messager-button {
text-align: center;
padding-top: 10px;
}
.messager-button .l-btn {
width: 70px;
}
.messager-icon {
float: left;
width: 32px;
height: 32px;
margin: 0 10px 10px 0;
}
.messager-error {
background: url('images/messager_icons.png') no-repeat scroll -64px 0;
}
.messager-info {
background: url('images/messager_icons.png') no-repeat scroll 0 0;
}
.messager-question {
background: url('images/messager_icons.png') no-repeat scroll -32px 0;
}
.messager-warning {
background: url('images/messager_icons.png') no-repeat scroll -96px 0;
}
.messager-progress {
padding: 10px;
}
.messager-p-msg {
margin-bottom: 5px;
}
.messager-body .messager-input {
width: 100%;
padding: 1px 0;
border: 1px solid #95B8E7;
}
.tree {
margin: 0;
padding: 0;
list-style-type: none;
}
.tree li {
white-space: nowrap;
}
.tree li ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.tree-node {
height: 18px;
white-space: nowrap;
cursor: pointer;
}
.tree-hit {
cursor: pointer;
}
.tree-expanded,
.tree-collapsed,
.tree-folder,
.tree-file,
.tree-checkbox,
.tree-indent {
display: inline-block;
width: 16px;
height: 18px;
vertical-align: top;
overflow: hidden;
}
.tree-expanded {
background: url('images/tree_icons.png') no-repeat -18px 0px;
}
.tree-expanded-hover {
background: url('images/tree_icons.png') no-repeat -50px 0px;
}
.tree-collapsed {
background: url('images/tree_icons.png') no-repeat 0px 0px;
}
.tree-collapsed-hover {
background: url('images/tree_icons.png') no-repeat -32px 0px;
}
.tree-lines .tree-expanded,
.tree-lines .tree-root-first .tree-expanded {
background: url('images/tree_icons.png') no-repeat -144px 0;
}
.tree-lines .tree-collapsed,
.tree-lines .tree-root-first .tree-collapsed {
background: url('images/tree_icons.png') no-repeat -128px 0;
}
.tree-lines .tree-node-last .tree-expanded,
.tree-lines .tree-root-one .tree-expanded {
background: url('images/tree_icons.png') no-repeat -80px 0;
}
.tree-lines .tree-node-last .tree-collapsed,
.tree-lines .tree-root-one .tree-collapsed {
background: url('images/tree_icons.png') no-repeat -64px 0;
}
.tree-line {
background: url('images/tree_icons.png') no-repeat -176px 0;
}
.tree-join {
background: url('images/tree_icons.png') no-repeat -192px 0;
}
.tree-joinbottom {
background: url('images/tree_icons.png') no-repeat -160px 0;
}
.tree-folder {
background: url('images/tree_icons.png') no-repeat -208px 0;
}
.tree-folder-open {
background: url('images/tree_icons.png') no-repeat -224px 0;
}
.tree-file {
background: url('images/tree_icons.png') no-repeat -240px 0;
}
.tree-loading {
background: url('images/loading.gif') no-repeat center center;
}
.tree-checkbox0 {
background: url('images/tree_icons.png') no-repeat -208px -18px;
}
.tree-checkbox1 {
background: url('images/tree_icons.png') no-repeat -224px -18px;
}
.tree-checkbox2 {
background: url('images/tree_icons.png') no-repeat -240px -18px;
}
.tree-title {
font-size: 12px;
display: inline-block;
text-decoration: none;
vertical-align: top;
white-space: nowrap;
padding: 0 2px;
height: 18px;
line-height: 18px;
}
.tree-node-proxy {
font-size: 12px;
line-height: 20px;
padding: 0 2px 0 20px;
border-width: 1px;
border-style: solid;
z-index: 9900000;
}
.tree-dnd-icon {
display: inline-block;
position: absolute;
width: 16px;
height: 18px;
left: 2px;
top: 50%;
margin-top: -9px;
}
.tree-dnd-yes {
background: url('images/tree_icons.png') no-repeat -256px 0;
}
.tree-dnd-no {
background: url('images/tree_icons.png') no-repeat -256px -18px;
}
.tree-node-top {
border-top: 1px dotted red;
}
.tree-node-bottom {
border-bottom: 1px dotted red;
}
.tree-node-append .tree-title {
border: 1px dotted red;
}
.tree-editor {
border: 1px solid #ccc;
font-size: 12px;
height: 14px !important;
height: 18px;
line-height: 14px;
padding: 1px 2px;
width: 80px;
position: absolute;
top: 0;
}
.tree-node-proxy {
background-color: #ffffff;
color: #000000;
border-color: #95B8E7;
}
.tree-node-hover {
background: #eaf2ff;
color: #000000;
}
.tree-node-selected {
background: #ffe48d;
color: #000000;
}
.validatebox-invalid {
border-color: #ffa8a8;
background-color: #fff3f3;
color: #000;
}
.tooltip {
position: absolute;
display: none;
z-index: 9900000;
outline: none;
opacity: 1;
filter: alpha(opacity=100);
padding: 5px;
border-width: 1px;
border-style: solid;
border-radius: 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.tooltip-content {
font-size: 12px;
}
.tooltip-arrow-outer,
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
line-height: 0;
font-size: 0;
border-style: solid;
border-width: 6px;
border-color: transparent;
_border-color: tomato;
_filter: chroma(color=tomato);
}
.tooltip-right .tooltip-arrow-outer {
left: 0;
top: 50%;
margin: -6px 0 0 -13px;
}
.tooltip-right .tooltip-arrow {
left: 0;
top: 50%;
margin: -6px 0 0 -12px;
}
.tooltip-left .tooltip-arrow-outer {
right: 0;
top: 50%;
margin: -6px -13px 0 0;
}
.tooltip-left .tooltip-arrow {
right: 0;
top: 50%;
margin: -6px -12px 0 0;
}
.tooltip-top .tooltip-arrow-outer {
bottom: 0;
left: 50%;
margin: 0 0 -13px -6px;
}
.tooltip-top .tooltip-arrow {
bottom: 0;
left: 50%;
margin: 0 0 -12px -6px;
}
.tooltip-bottom .tooltip-arrow-outer {
top: 0;
left: 50%;
margin: -13px 0 0 -6px;
}
.tooltip-bottom .tooltip-arrow {
top: 0;
left: 50%;
margin: -12px 0 0 -6px;
}
.tooltip {
background-color: #ffffff;
border-color: #95B8E7;
color: #000000;
}
.tooltip-right .tooltip-arrow-outer {
border-right-color: #95B8E7;
}
.tooltip-right .tooltip-arrow {
border-right-color: #ffffff;
}
.tooltip-left .tooltip-arrow-outer {
border-left-color: #95B8E7;
}
.tooltip-left .tooltip-arrow {
border-left-color: #ffffff;
}
.tooltip-top .tooltip-arrow-outer {
border-top-color: #95B8E7;
}
.tooltip-top .tooltip-arrow {
border-top-color: #ffffff;
}
.tooltip-bottom .tooltip-arrow-outer {
border-bottom-color: #95B8E7;
}
.tooltip-bottom .tooltip-arrow {
border-bottom-color: #ffffff;
}
.filebox .textbox-value {
vertical-align: top;
visibility: hidden;
position: absolute;
top: 0;
left: -5000px;
}
�PNG

IHDR w}YIDATx�c`��_��b�p���Ș=*���ar��@����������Ċc����A�Xql@a��� ���HM|�������^�G�$�r ���BjD!ʼn��DL�lDf6^�( �f���IEND�B`�
GIF89a�����!�,D;
�PNG

IHDR@��y)tIDATx���
�0 C��?�nRC&i����H��cc � �����Eo�;.5g�f��Oa���dI�JFw`(�N��J/@@�t���P�su�,A�Z�5O���
�?�� ���}��- �IEND�B`�
�PNG

IHDR��a<IDATx�c`���^�ar��
�)�'GP!њ�i����I�� Q���t�(�L}�4y� #H�� �IEND�B`�
�PNG

IHDR@��y)�IDATx��Q
� ���'���t���S�uc�`��bA����M���(�q��R]��6�}�k �A��y 1�P��ؗp���t��!���r%�Z�� HBh��cO����j^�<`�����:��R��'-a��1ͤ���>���o�[EQ$�H����IEND�B`�
�PNG

IHDR��agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<IDAT8˕RmkA~�ԋ�K$��5X�%� �ǂ!���#�?P��@P�Z(*E�A�#�ܹۙ�w��:�0�;3ϼ�@J ���f?W��o�L����`
�O�Z�+���M�������<�ww�
^�I���ś�K����Z��Rj�F�NV0+�v�E8�q ���+��bF"�v���s��;�4 t���� ��>9�ck��t���yx� ���D��7��гm\P���S�t�]�Io�@��#�/�د���)�[�f����^ѻ�#dHk��b�G"������uݿ�q�\.X�c8��Y��h��H�������|�r��}�/�!�F���s�R�B�(�������]���j�T5���V�?ZxY�l6���s�d2Qg��wp�d����C2����p8�A���厊����*��X,¢��<�}" �W���� ����
8s"��j�R-�-tiM�1�e�K�
���l�T*=L��/�F�#�C�7~�� -:MW1��IEND�B`�
�PNG

IHDR szz�IDATx�c`�HM|�������Y.�s�?����O� y|j�Áhǭ� ��
���9����aS�K7_�r�/;���H =�zd=�|�@��������D!H2&J��GN7��4�P�AN?�ĩ�a�=�ΧY6DId< (M��h�>
FI=�,:�� A@.�@ ��VArr�r)E)U�b��kB���*�rM��@��T��)q� jDEM2j$B���dC�4˩Y��!�dqH};�IEND�B`�
�PNG

IHDR,`��O��IDATx���MK\M�a��O$�@v.\(A�Q�#jQEd`@��8�Qy�wzZ�n�!2�^]u����`�,//��\YY)߿/kkke�����`��xzz*�ɤ\\\��hT�}�V~��Ynnn.m��y||,���ݭ�ׯ_��vV���}�.&Mtz�Xa:�vA�M @���i%=T��|�
�i��T!_g����z��@��o����
��[�OOO��R' `�����qW|w��N�ه��e9Is��� 1m �*$���߿���puuU���������0�~�0w���ʬ���hP��Q���Ɔ�9�����ڕ���X�Y/��~�X���e}}݈d����������WWW-��x�� `��MҼ�L�*�`�������*�b_�Rt�|��ͭK[�����5�-���D��yG�i���F�2��iy� �yj3��i/�{{{e��e)��B����ЈdU888(CL-�
U�#�!&hY��
�N}9�A�P�!3�c�XRBU�5'��A�@�����%P�!KT��^�(�j\^^�Y���8EU���*��I ?����u�]/�:��|ƴ2�`!$�������d #_�޳O��ΖPX8U�|��G�c����G�1I����\�r=�X�4oM&����T`Q� V}�C^H?>>:!m��I�r��fVnV V��ԩh7`�f�4��
@�+�Ԭ�逕օ| |xx��d�v����� I��R�B��07,�l٥��::_I�e���pww�}!$ɖ�V��H�e��0C�?;`�$k��wvvʬ3�I��K��!kxH��ύ�'''e�vV����Os666f�{O�5|��9���)$�}3^&5-C���r��������Y�sxx�H���^B�����9����#�F���e��/��K�"�%����K S��ߑ����׮677I� �mk�mjkk�$��M�hnU��N����iN�:�M�ܪR��F$٬��e��J����s����#ɦ�F$�`I�l��"����I6m��+��f�l�.`��@�KLkHJ��мh���tO�=- 6r�l~kN?>���$���q4��-j$��"��iNF7\^^�d��z� C�ޓ�<}3^&y���5I6����p<�dS~8"9���%]$���%���>U�WE�\��|��2�Ċ��kG�IEND�B`�
GIF89a����E���א��e��Km�No�q�������ڝ��4[�8^�>b�Cg�Jl�m�����.V�t���������ч��Xw�d��������Fi�)S�������b�|����܄��"M�l�����j�����Pp� K���ʑ��*S�H�������y�������し���������泾л�������إ�������������ڿ�չ�Ұ��������������z����˨��Uu�Zx�`}�g��Mo�Hj����w��@d����:_����_}�;a�0W����Vu�&P����h��Be���ҽ����ޭ��~��������]{����Ts�Rr�2Y����$N� K����F����6\�(Q�Dg�v��<a�I�r��1Y�\z�o����!� NETSCAPE2.0!�Created with ajaxload.info!�
,�������#)-��$*.�6:7�
%+/�70=6��6� �=?=� �3@?� �;E��7A>��B;��>CD� �;+F� &03 8<݄!'14,< �"P���F�`�!�
,�������;WX []�<U Y-\$_&�JOSHTJ^*\�GP��2�
#��7�HKQ�:6�L=�FF�'Mij�NA�:b�I�T@�?R�/D��924I ::/E`ӃA&V,ZJCaT�T9Ij�����!�
,�������
i^,�CK jl�8^ghQCRk �"dN<�h-P�cf�m]�,>�Jnj�2H0�T.-�43��5GЄ`eC�6:�f��:=σG5AT770/6�@C(CBA;@/܆F r� �Z�@!�
,�������?(N!lG�9'g[jNJ�A#HlF=B]O<�T&28�f_L;�9V(�H �J, �kW�lf:�U�olǐTr�<b�JmK�G(>�N*#�F`8"�p A�/`9"0�7�q�E "T=36n� F o)!�
,�������aoe&?� +qe4H2�D<
@33
%�F8<;�J @�@c�e[l�>8T�Bju�aB7�K�Aǐ�0�Cv^� ��ur�6b?ՅY)�3T3�+'s
�6F0:�.nt�n830�֭��!�
,�������0@9(+A�TA8cJq
>�`GT6:"VVA�6@>/�B4eb�= ��oR�TD3�>h���F^���M'�0F7�BLd�63Ӑ]jl�7ۅ&NG�+TTc1SOJ�vwn\-Yr<�A#i Δ���@!�
,�������7=?;>;"0�:TD AB8Q"�6/37;(I@�0=:�GJ�73��QfA�6��D,<��3e��34�.��1&�2*^�Z�\�<N|��Zk-xcVz^8�Oyrvj{C�e H`�X !�
,�������7:FF6��63FbDD=�&�:E;�A .�TA>3�#*N� D�K$+�C9� \T�6Jc� -��:�gY(�DZ�e u�,A�KXq��oPt2Q=FAl!�+ OjLM^a�G1N\@��A�;
�PNG

IHDR@��y)gIDATx��1�0��Wy�Gw�؊�$R|C�؂$�c΄�j- �;t�*�� L����C�7��QJ�@%= ����@ /��p��l]��A�Ƙkx6�O� ۚIEND�B`�
�PNG

IHDR� �"p%�IDATxڽ[ XU��ޚZ��Y��ղ���-��z+�r�����C�9b �""�S����2�L2���,A&+Eq(y��}{���p�#��<���{��yx�o �(�^��(,*ErVr
�Q^^a��J�� <�4b�R���+�����H�.BAq9 %(+/��F}Rҳ����P��e8�� �ǘ��1�Ç������.~;v�FNv~���ҫ�\�Jw���:q2)gsq�j%���7ܸ^�[��fA����?��}(⁄@��D,|��q��
.W��_����@�o�����JL}`!��X��>}Pݯ�'N��lmU,Z���< ��[�Q��k0����踿���pT�zR@AUU_�=�[����/f�KR�����8��|�<F�~\�c�/H�D� ���U,��� �^��bO�į] ����*�M�Hӧ�Gs"�*۶E���P���Ge��U
��6�?���:�o�i�%.��Mɕ�;|���ی���kV ���dP;0*�C�����EL>9�nH7��+�XT2�c3�i@Q��W�L&�vr�!�T�$�����x*�ބPQ���~�x��Q� ���=�}�� �$�q)7��Q��C��a�})hl@�������%�\l�ܘ�R,s�ǬuQX���~������|�e. �����$�2�����Ӎ��|"� !]��I>��@Ɂ�=Y��B��~���5+!��@�c,��QO�E˅�O�������:��j��#�tߊ��Ā��;\�Ҍ�ʮ���I�[z��{#�Y9����D>%9���o�G���@y~^�WF��n.������`��c�W��"�/Q����t����%KmU�<A$+�ֹ�8��@��8g$_'Tu��g�E؉�Ay�$(�T&p�������r0`�L�����t��9y\���K� t^�r[4� ��'+ ��:��z���&T��l:���(Ծ��I���m=�zL����r2Z�ـ�l����pg(��@��� ,w��T���Yt ��p���P��(������'2ip'pm��t���6mj�\N�p1n���IPe�����a��D|\�}��Ԡ�p�J#��Q��WUz�=�=�b�qOu�b=7��1�%���S���;[�1G��r d�df9l~p�� ��;�?��� �4G"�U/1�xy'��v!܏\O�7辉ӀA} ���ߗ]Q��R�f�vAĩZ���^��ot��"Q�Ϙ��ܪ��?���4AeÆF�9 ���B<�_��ie���-���T�̺�x"����J��<#�Z�S�{�ܟ���y2��pz/�z��0�~F� ~�9�`PJ�e~�՜��䶗K����<���_�9X D�C]�G�Wֲ����]�S9X"��p#�}&O܋ �'��2���c��0���KA���Ď��M焓�f�BHf&c�iF�Ky�s� `�Qp ���0���� A�'d?�4�?��<�I���� �l��A�)���ۣ�3K�>� G�\�ydܛF��4[/txc&^��CV�ɞ6PZ �O[C��F>��}��:O�O.��"8p2_̰�ur�Q&��b�t��3�1s<���#�F"^��D��z�AR�8� �c��� 1���vcP���!����gQ-�N8QP�"�/�D���>c�eό �=U͛�@��J R$��O�#��ݯ���AqN��<[�g5<C�s�(.�"x��O1s�]�����h5Z�-�zG �j �E� ����6��� ��xBj�
�&*!)Ex�� �R�P�֓/#\"38��9Uܦ�c�����-,���RKkD@��R�����u�\X;���팯�Bx^�IR�=�^���"�?�������D��Q�G
��'�o���R�4[�+���D:���]��Š�j)�phOG�l� ��Y�+Dŧ#���N�1���|�免<����-�� I׃���|B�Ѱ�艀�D$f�L���'���T�m���e�R����� ���s��IE\�v�a��3�-F��g�i(��� ����k� ��� ���5bf�_��߆ �(l� ����MY� �g̰��ecrQZ�گ:�)X5x_���o��� ���EU(������;��d09$}�#J�K0�`�׻�u�(!����Q���W#0�< �M�O��N^��2@4"U.]+ۦ�k+�S��c)�LJc}�5ğ�K�0�M��X�l%����) q��?�:�����A�ŋ^��V��T0%��C� ��ɂ|@�h<7���Ȉ�; �l3v���F����M��ϵ�SJ_���g�����x�c� h�~՝S@/I�i�Kbs����bV�G�Ét�f�(Bo�R��RG��mSH���0`+���
�_/�:OD���۔�q�,����1���H�g/�eEuٓO2ȹ��'��vP[���b��C,"^"B ��Ï<q��D-��-9e疨���^�?�������红�#9<�=i��џEj
t�>K������R-��Y��<�� Y��MN�����vdV%'�s�V��d��5��qY�%�4��?~u���K�-!"�: `[@"f/\��nמ@%��2� ��"0%\/���h�}/��<��O���]��`�۶� � @���M#}�,�7:ME���(^u=�D�P�
`Ǧ.wN��T^��X&�/#��������YX�x�t9����5&�v�h8���L5���D��?}{�no�E�YPs4ő������Z�pL�z6��ؕ�Z��"�H� ���߸a�|Z�ד����-R���5o����)�[�Ē��U�-Q�Bc�g1�ݍ��`��Bt�S�JKQ;���} V�t�������tv�$�R���+:/�6��g����3�~i��0��#x�62��:��ƹ�ɭM��@�A�'����ɓ�a������QD�.����~vv(�v�l�89qK���'�woԈS��~��EbJRZ�8��вƀ�D�;c�� L�Cu?�_�����<U�k^�󯬴�eLsq�,�ñ�L��x�h�40':/�-T�����Mǽ��>��S����I< ��&�P.�T����I��&l؟��v�y HBГ}� :/�>���%� ��K��o~�ܹ�xI8̺;�\i��^t�ViA�R Ⱦr�mm��Y������m�8ÒJsש�h/R�Onf����?�g���i5
47V��"5�g��:�8 ����<��y4�A5�ȓ�KR�j���]�<��¸H�p�~�_��.�����|�y�i��8S]��8�}Q�F��`�%g�߰�=�7������_#�D�)T��b�_,�:�ǃ��y� ?'#f�.K�dݖ�7v,|��,���"n�B�=AH�D<�N�[�n�͛6KJE������-T�K��T�]�^|v:� P��
��h���)��sμh)xŮ�p� �n�Dr+��� ���Kx��(]��i_O>��������$��#�p:x
s�N����е�D�l�o���6���$�"0u�����ԕ��y_��<j�ާ��@@�-��5X�}�(,���#�q�?��K^���e$�pY˩�ͨQfyhfpf�P�@��u��66���'�w
�j"��С�n��sW��M���UThS8�� +q?��JM?J�$���Bz���ظ�W�)@O���D�y_��s�<z��Q����>��)/����Pt�*�A���cٞ,c��M� ��"�|"�/'9���,p���m�D�6z�p���S��Ǹ��~��տ'�ى�}y:�7����Rn`w�pd�Y&�� ��Æ�����q G��)�Y� =q��O3�G�s~���"Jo�|�|GMo
���:��GER�D+�LQ��% W� �vrw�����%J�>��7,�F�^k,���G�pk(��"��&�]eGH��ma�����?8��A׼�o���5��d 6f3��`<�o6Z<�1FOYQg;�^�C������#.b9�}b.�?��H, `G������$l�a͡&�Hg�c*�s�9A~��繆b،U�TwSSjo��u~�E�4M�����
.�H8��Ү_煢����H+���BlĈ�u��Ks�|v~35���L �$��Ѳ&�su}2��@��(����/u�g�@�vk���V��`�_G8�o)�/A�oSo�7���;���E�G��GNXo�P��p)�����{qyT�iǏb|W��#��N ��0�l/���Z�d��'����Ͽf�Ӵ�6�L�������N͵�ݺ�DBB-R�����}@�~�B���=�xr��v���%K����E7ƅ(ג��<#�z\T�+~����P$.[���)�H����_[}� r�{�n��C<6 1�a "��]{(� ���<UɎ'��5����Qv}�NCЩ�hL�n=��'�[�$��vf.w��������+�x$O�N�������<����8�0�5�?�3|��xl۶�}��ȗ�s�Y�Z�&�v�b9����A�/c�H��F�)Ut�l� �ݻ�����d���1'��M�-�D��%����=��R�1^��^/Pj�W?�H@~S��D]_�5�Gp44�mF�����U�ĝ˃ C��5��a�?��������G ����3x�B�� �H���/��4H�͚q3m��|'��@.t$���[��Ԧ��r�/L|�>bׯ\��w�h��v� ��a�c]5P�G����`� /j���������~Cs��ᆵ�PHE\�Pp)Vgh.��Hd ��:[��`+� \�e'u'0�.P*�䷶����d���ѵ�jdg��34;�G��-u��_�3��b��v�]�2�DX���u�F�ԟV�����yB�H#!�co��̳Ť� 1m���9���d9e>�h����_�������;g��8�Q���(˃9��~:��K�6E���>�?�#��pQ�v��_� ����(��Z �SX�������_�%!�������.���7pu �{N�@ ��w�D��K� l:V��E{�p�O�֎x�B�C�9!�[��蓱�fZ���|�Z�,� �=���ԏ���o�~��L��F��N��lB�t�$��CbZI#ss���( T@Difݬ%�������֍'��! p�u0�i!XP�q5F��������O�� �y�O�$�cp :�3�Y;��r�I�=_�w�"�� �E����+}���D)��Lf�@�x�=~2�I׻��D���vf���0D#��k]�v2����ۊ�� ﰂ� աW�5�h��7⤫�8��7
�.}�]3�}��'�ϯ��M���ࠄ��i�� &�{;*��� <��qpt���6��
��t�@N�Y��f����,W��WN���" u�Z�� �tn��lw-����v8�a>K�"}���
!�e�ӄB��%����N�;}��n����?A��3Ŭ����|����]��퓏�>k���8ү����f����~}�0��z|�b�F�� �n'�*�;Mj��m�a��Ҋ�9��_����=��n�ޑᣊ�v��h�r�w�vo��?(I���M�=~' ��<��x��q���-j���X�h ��5m�/��\�\�p:��@G���KO�,�]��ػ�������װ�6��q� ��ǢW�/y
�x��h�~:��X���z�%�\;�a�V�5�/ E@˪��gn��A_TB����O��ȥX�֭;�v:�{:?e�T��G�� '���������Q��[P��\�;�8 �(�-��T�IEND�B`�
�PNG

IHDRP�I��;IDATx��W�K�P�栔���`\��ME'-���"n"���A�EE�&*8�⤃����е�ն/�P�c�<sj5��w�O\r�h�{��wǻ�����of��� -X���B|�\��F����{�i@< �#�5��;�u����B�����3��A�b�$��j�����1/E&�h��`b1�rW�,��|n84��IJ�y�s��gW7q�N-O��r#�ۂ��fА�G70�_0��cK9�8��P��ah"��V��1�<���(���%�5�����F��ԍ�o��c�1�S�"�h9�'Z�%�P �X,��{�RI��"<+�҆�"j�4�^�� �'�c�{��n���s�ܰ��M��|�
���Ϙ�Z͆��6����ή�7��@Ba���%&ˤ��#���ʅaB�J��y���N�6�<.Q%��1�I�t�M�L��6����=?���yW؊�I����,c"j��3��<�ܼ�18���>��$ +Y�Bp���:v?�n�<��{]O,|�T��:�ؖ�2�� ߁���08e����j3���y�|��_���;��f�IEND�B`�
�PNG

IHDR0 T��IDATx�ŗ?kTAŷ��F��`���~�Q,L�h7�c��F-�AD��3�N5*��BD��5#皳��̿������{������ν����{j� ����Y�ؖ׎v�vn�b��h~\�4��?w��Ҋ����; kl�<�~$����u'w�?�w%�Xx�4g|�S��M> k�q���ؕ��XM$��~��e�ՁM�-�_�iFuffe��ux��L��͒��Z�����¾"]�z�HB�*�̾��D����t~����?��� �-�U����5����8��C�@o��b^ ��Yq����-J%�8 ���Bo)����Y�����O� 4�'ow'�r�W_{�{��O� r�� 5�H
B�����l�/1!4篢5#7���_$�����žI���ն�O�_E�_p�Q��n��3�p�G��J[i0{����r��8�������!�����w�R���axB�xe)Q2��C �
�fL0��B�:��K q��_:���24���r���HR9B���.�_��n?P�O��R��l=���k�0թǛ�����,&��z\�'�~�b� �k��C�ܓX�㺞'@�91�~�����t��_@��rt1��-��Wպj���J &��Q�?�U�>��T)�����U O�R�;2������}~&�W��|�����44,gs���/�r2��~"�N�\��R������H=�o#�x����<�_��]�IEND�B`�
�PNG

IHDR��agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<�IDATx�b���?% �X@DII1 +�������B����##˧�o��f��o?f޼y�aڴi ��� {��e����r�b�����Y�J(��ʈ�20112<}�U���3^ܿj��ӧt�ҿVVV �@�w��v@� ���vU�3�ȡ`��%���(
�?;���o&��?۷�
�333��b�r�5?50�0�������~e`����᧠���c++�Ǐ^�~����O�6�[@���?>��߁���5P㫯��o ���0H�H�����"@�@��L�@�j������:�_~]�������-��@"�@  � >�}qQ�� ��� �~B�/ ����A��/��Ƿ�?}��P}s@  �۶n����"���0Ld�XQ����̰e�yֿ�� T/
�UPl��M�7N������QAƯ ��@�X����k'�|~��km�3S�� ����#( ����4�}|�T�55���Y?��l��m BEx�"��y�m�{6�B��ǟV��/� ,I����U���] fQ(�ҍ8���O���|���ZY��>h b����g�����p���<u��^�b %3�22�b{�����5�Z�@z����(��`�fȶ]��9� �)����7џ�IEND�B`�
�PNG

IHDR�� gAMA���OX2tEXtSoftwareAdobe ImageReadyq�e<�IDATxڔT�K�Q>�~}s��hX!!���!t� �"��ˤ���7�(��_jW��Z��Nv���$���pS7�t;>��;1�����s��9���C�6["���������8q||��T*������5 2����?|���}/
�˥@&�������ǵ��W�x�]+bm����7������LV�U5�H�����j�f�2�L&Ӓlaa!��d�X��|^ʣ��K�\�PP>�E��zR�c������k)�899�ZMY�d)��
�����r���׿�Wj }���?��h��������f� �07�$�5�7loo�Tjbb�&�������&���;(83 !i ֤����/
�����G���I�����q�4��RI�e,�z^�AW�(����:�o��8Af��i4��JH��xD8����a���I�ϧ�(����p8����32��AB��(q'RMHP'��:ŬH҈L&��$�mll�����ҩ�P���jB�v���h��pQ���mS����f@t�Ĩ@A7��驺1�VVV�^��)�Hh�FFF>����d�f�ƒ��l�+(������O����Gl���Y��m^��������y�X�]�3��@�g���饥%�a�QC�ᚦ��+�h|m��u�pm4>000�D�vuuy鰽�]����N�?���C�/�����b�U ����N����z��d�~��G�h��-bf�\�Z(E��}w�9�`����h��IEND�B`�
�PNG

IHDR w}Y:IDATx�c`�`0�i/����ZN�#�'�,t�)uٖ�e%�Z���+��Q@,EI|����IEND�B`�
�PNG

IHDR0P��]IDATx�c`��v@f�������C3�#[���A�xj�2���r�?\=� ����0�`��f�w�S�D;~Xx`�'�a���E1:,*�Q0
�8$@�Y��IEND�B`�
�PNG

IHDR$A�e �IDATx�� TUeǿ����5�����T��ɰ��i4[��Y�H�F�ZV���1ӚI�^@�(���G ��@y?� Sy)�<D�<���}��p��{n}{���p��>���������0k׮Eo�����<x�������}�6l�si� fݿpJ��v�����F�1�Y� 㳇���/�Sz]t�DV�E���)_\�F��_�'���.i;z���c.�����ف���=�����~X�ok�.�\�-�Nq{v��Y���P�/�J��������fs����W�����h���EmH������{���yƇ� ������{��_?߆݋��F��5���( �z%��qz�I��0�p��t�Mþ_��?�^��o[��bR���X�����'$$`�ƍ����ZF�h19C uU�M^ߥ6�������G/����۫�)��سz0
p�>�Dvן>}�HWXr#��g����F��F�h�l�� �OU͟T�������`��֘=(�+W� ::������OL9�z]���09]�+!���U|>� �8@� �T�� �(��]ox ;;��B�|,/�� }jj*�:c�Ѥ�E�O�3�7��`�:?Ԣ1��=;�Q�~r;�1��c���e�X���Axx8jkka <d��M��ԶcADp"iu�Mg�7��i5��ٹ��cO�}�}��{?��1���Ƀ&��rG�+���p*�GQ�%�\^/�SRRd9��ND �F�����g����'
���!`�S�B�/[�1)�w�~�-���p
�]��PTWW��w����P��[ɯk��j��Ͽ����K@J��Ķ��ɺ�)�AD`�_�:"ϽD��e��Ϯ���́�=W5~��j��>�kI o8/W1��G�>��L�f�hZ����������������+<���MB���R;�$]����><$���)�� =U�+%���$/�}��l@w����h�7��w|,�m�@���hr��� �l��Y���U8��1֯��S�Ő%��������5*�Ju)�Q�u�/���/_^T^���T���~w�Y@�v�@�F�?'�g�;�R�7*�A�;!b<jdlS�l����"b�R��f̙��c7�׼�� ��`�F���Mg΅����?c��b�0J��IwfJ��-+���*�R̓�-�<u-�M����w��B�Y��Y���\ү;@ȅ��g�#o���W�@� :q&3j��[9��Z�誥X�=c�f]vy��i�U�{�>���} ����b&}>� q��o����X|W�U�� b>���i�pQ��*L�qB1f���'��`���aE�s���S��Κ��]�����m�����a�7xXX���+�����oC��m/|���W��WL��Iu �z��OLLę3gn��5w�p��`����>��㑓�cЁ�OW�=Ȉ���� � ��#��mU�z�K|��уA@�i��ԇ����I}xHQ������n��҂��3���&����<x���b}��� <x����;�@���gl�_�쓁�`��� �=͘�7������.gl'6����BIR��&_O~����QY��S��D�6;~��y���q���VS��_=^dO��d5=t_���w%�DO���謘ee�B���� �.U���uu5hh�Ccc�8����z��V��������1����w�������N���{P�������}��r@�|�I��7l.�Y�/�b���e@���J�-xPW2�+�����η��0�bn�75]0m��^<�����S^~�x D���1����F��T;��㇐7� �N �����]�V�0i ���_گ$h��ʵ��P72ZLG�b�K�-����s�*�J����{r r�V� i_�zU�
--Z3�bܷ��Ծ��W|��9VL��}}����J�e��<�nT � wD݁=�r<^��+2\���B��H\����ѣ�LZ�K+qiE���V�Z�BF�Ȩ+���)��B:i.���O�ؓ����0 9!�j�J�j�Mx�G��&x���uӯdlp��wRe�i��
%<�{1�v��Qn�t�!���/>G�0�Y�Re�(��уA�?�����(�u#�A�Ȩ�A�B��*\�Ndj#1��JVW/k�&X��{��[�u�VSRk_��x�]�
C�4���-�!�@��IkL?�1��<�9�����x�!W�H�'C��h����9X3dH� ���k���cԅ�� X %��cb/�j]7�N�4(H�@$��q"܁pb��s � C�0��zACr �4� bJ/@����qE�q����@�=<2�Ml
�3���#a����D)D��u!�nd��:��k�;����p��d��@����$�>4��Ô^*��O] �Ƙ��]�-MN�L�]�!L[R9�����7�E;w�(7� �a�s�k �t%�.d4���d4�K��צ�Aƺ�� �*̝p r�a
��-r���}�!Mc�w��[ �[|�(���G�0W]�ÙA�5Jp��耽�I��#Ω�(HNF������Uk���QW2�ԥL��:�Dȉ�t�j"TX5���H��>ޕ�"����b�!x���_��
�r��/�M�9w��i?�EE�Dp���P��.l ѿ?ʅ߫CB��޾����} ԥ���ч�x��JK���aH9qbam���+���(/(�;#Gf���u�(+Ktᮮ8�rav:}z�ݜ�NF]��i�� "߁(IC�-}cS�g��\.ՠ1?���ReQ�Ç1�y��Byv�KJ�aΜ��������������Е����˾�_��/7O��C\p�y{'?�X�u���{�==��/G�C����Y�����?<x�d���+L"~���IEND�B`�
�PNG

IHDR��agAMA��7��tEXtSoftwareAdobe ImageReadyq�e<+IDATx�b\ʀ �C�\E��5�\���=�,J�9��_aE����� }�(����7 {���1@1���!t�jH���"���3�� *PX� � �4�<"�
�� ��?``�`�07�g`��f@���D�^#0@�M@��IMh/���C�PN ��b� u6�``�QRH���a����p��#���� l@C���j�  � ���8����^�,R /8�r��v aPUg�zş�'�L��bb@�]VZW7^�҆�����]L���ׯ ��� VV �,� �B�|
��(� &��̬�5*�<,�_��c��gPUVf� JJ 4�}cp�� *�ifb�� -!/-��Ç�O��fabb���e��)4����? ����
LLm0�6v�nUQv��� �c~������ '+���g��f`p�b������#�w-�����AMR^�_��'���� ?T4���Ǐ s�,e8s�2�5��x�R~
1�12p�326�� A�� �"
����"'��������� ������������CJ7A���& �9����� ����  �����������������x������Ͽ�p�3�}����� ������/����������,�� O�f��Q �e�yYXS�22���%s��!��������������u~��IEND�B`�
.layout {
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
z-index: 0;
}
.layout-panel {
position: absolute;
overflow: hidden;
}
.layout-panel-east,
.layout-panel-west {
z-index: 2;
}
.layout-panel-north,
.layout-panel-south {
z-index: 3;
}
.layout-expand {
position: absolute;
padding: 0px;
font-size: 1px;
cursor: pointer;
z-index: 1;
}
.layout-expand .panel-header,
.layout-expand .panel-body {
background: transparent;
filter: none;
overflow: hidden;
}
.layout-expand .panel-header {
border-bottom-width: 0px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
position: absolute;
font-size: 1px;
display: none;
z-index: 5;
}
.layout-split-proxy-h {
width: 5px;
cursor: e-resize;
}
.layout-split-proxy-v {
height: 5px;
cursor: n-resize;
}
.layout-mask {
position: absolute;
background: #fafafa;
filter: alpha(opacity=10);
opacity: 0.10;
z-index: 4;
}
.layout-button-up {
background: url('images/layout_arrows.png') no-repeat -16px -16px;
}
.layout-button-down {
background: url('images/layout_arrows.png') no-repeat -16px 0;
}
.layout-button-left {
background: url('images/layout_arrows.png') no-repeat 0 0;
}
.layout-button-right {
background: url('images/layout_arrows.png') no-repeat 0 -16px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
background-color: #aac5e7;
}
.layout-split-north {
border-bottom: 5px solid #E6EEF8;
}
.layout-split-south {
border-top: 5px solid #E6EEF8;
}
.layout-split-east {
border-left: 5px solid #E6EEF8;
}
.layout-split-west {
border-right: 5px solid #E6EEF8;
}
.layout-expand {
background-color: #E0ECFF;
}
.layout-expand-over {
background-color: #E0ECFF;
}
.l-btn {
text-decoration: none;
display: inline-block;
overflow: hidden;
margin: 0;
padding: 0;
cursor: pointer;
outline: none;
text-align: center;
vertical-align: middle;
}
.l-btn-plain {
border: 0;
padding: 1px;
}
.l-btn-left {
display: inline-block;
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
vertical-align: top;
}
.l-btn-text {
display: inline-block;
vertical-align: top;
width: auto;
line-height: 24px;
font-size: 12px;
padding: 0;
margin: 0 4px;
}
.l-btn-icon {
display: inline-block;
width: 16px;
height: 16px;
line-height: 16px;
position: absolute;
top: 50%;
margin-top: -8px;
font-size: 1px;
}
.l-btn span span .l-btn-empty {
display: inline-block;
margin: 0;
width: 16px;
height: 24px;
font-size: 1px;
vertical-align: top;
}
.l-btn span .l-btn-icon-left {
padding: 0 0 0 20px;
background-position: left center;
}
.l-btn span .l-btn-icon-right {
padding: 0 20px 0 0;
background-position: right center;
}
.l-btn-icon-left .l-btn-text {
margin: 0 4px 0 24px;
}
.l-btn-icon-left .l-btn-icon {
left: 4px;
}
.l-btn-icon-right .l-btn-text {
margin: 0 24px 0 4px;
}
.l-btn-icon-right .l-btn-icon {
right: 4px;
}
.l-btn-icon-top .l-btn-text {
margin: 20px 4px 0 4px;
}
.l-btn-icon-top .l-btn-icon {
top: 4px;
left: 50%;
margin: 0 0 0 -8px;
}
.l-btn-icon-bottom .l-btn-text {
margin: 0 4px 20px 4px;
}
.l-btn-icon-bottom .l-btn-icon {
top: auto;
bottom: 4px;
left: 50%;
margin: 0 0 0 -8px;
}
.l-btn-left .l-btn-empty {
margin: 0 4px;
width: 16px;
}
.l-btn-plain:hover {
padding: 0;
}
.l-btn-focus {
outline: #0000FF dotted thin;
}
.l-btn-large .l-btn-text {
line-height: 40px;
}
.l-btn-large .l-btn-icon {
width: 32px;
height: 32px;
line-height: 32px;
margin-top: -16px;
}
.l-btn-large .l-btn-icon-left .l-btn-text {
margin-left: 40px;
}
.l-btn-large .l-btn-icon-right .l-btn-text {
margin-right: 40px;
}
.l-btn-large .l-btn-icon-top .l-btn-text {
margin-top: 36px;
line-height: 24px;
min-width: 32px;
}
.l-btn-large .l-btn-icon-top .l-btn-icon {
margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-text {
margin-bottom: 36px;
line-height: 24px;
min-width: 32px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-icon {
margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-left .l-btn-empty {
margin: 0 4px;
width: 32px;
}
.l-btn {
color: #444;
background: #fafafa;
background-repeat: repeat-x;
border: 1px solid #bbb;
background: -webkit-linear-gradient(top,#ffffff 0,#eeeeee 100%);
background: -moz-linear-gradient(top,#ffffff 0,#eeeeee 100%);
background: -o-linear-gradient(top,#ffffff 0,#eeeeee 100%);
background: linear-gradient(to bottom,#ffffff 0,#eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eeeeee,GradientType=0);
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.l-btn:hover {
background: #eaf2ff;
color: #000000;
border: 1px solid #b7d2ff;
filter: none;
}
.l-btn-plain {
background: transparent;
border: 0;
filter: none;
}
.l-btn-plain:hover {
background: #eaf2ff;
color: #000000;
border: 1px solid #b7d2ff;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.l-btn-disabled,
.l-btn-disabled:hover {
opacity: 0.5;
cursor: default;
background: #fafafa;
color: #444;
background: -webkit-linear-gradient(top,#ffffff 0,#eeeeee 100%);
background: -moz-linear-gradient(top,#ffffff 0,#eeeeee 100%);
background: -o-linear-gradient(top,#ffffff 0,#eeeeee 100%);
background: linear-gradient(to bottom,#ffffff 0,#eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eeeeee,GradientType=0);
}
.l-btn-disabled .l-btn-text,
.l-btn-disabled .l-btn-icon {
filter: alpha(opacity=50);
}
.l-btn-plain-disabled,
.l-btn-plain-disabled:hover {
background: transparent;
filter: alpha(opacity=50);
}
.l-btn-selected,
.l-btn-selected:hover {
background: #ddd;
filter: none;
}
.l-btn-plain-selected,
.l-btn-plain-selected:hover {
background: #ddd;
}
.menu {
position: absolute;
margin: 0;
padding: 2px;
border-width: 1px;
border-style: solid;
overflow: hidden;
}
.menu-item {
position: relative;
margin: 0;
padding: 0;
overflow: hidden;
white-space: nowrap;
cursor: pointer;
border-width: 1px;
border-style: solid;
}
.menu-text {
height: 20px;
line-height: 20px;
float: left;
padding-left: 28px;
}
.menu-icon {
position: absolute;
width: 16px;
height: 16px;
left: 2px;
top: 50%;
margin-top: -8px;
}
.menu-rightarrow {
position: absolute;
width: 16px;
height: 16px;
right: 0;
top: 50%;
margin-top: -8px;
}
.menu-line {
position: absolute;
left: 26px;
top: 0;
height: 2000px;
font-size: 1px;
}
.menu-sep {
margin: 3px 0px 3px 25px;
font-size: 1px;
}
.menu-active {
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.menu-item-disabled {
opacity: 0.5;
filter: alpha(opacity=50);
cursor: default;
}
.menu-text,
.menu-text span {
font-size: 12px;
}
.menu-shadow {
position: absolute;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
background: #ccc;
-moz-box-shadow: 2px 2px 3px #cccccc;
-webkit-box-shadow: 2px 2px 3px #cccccc;
box-shadow: 2px 2px 3px #cccccc;
filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.menu-rightarrow {
background: url('images/menu_arrows.png') no-repeat -32px center;
}
.menu-line {
border-left: 1px solid #ccc;
border-right: 1px solid #fff;
}
.menu-sep {
border-top: 1px solid #ccc;
border-bottom: 1px solid #fff;
}
.menu {
background-color: #fafafa;
border-color: #ddd;
color: #444;
}
.menu-content {
background: #ffffff;
}
.menu-item {
border-color: transparent;
_border-color: #fafafa;
}
.menu-active {
border-color: #b7d2ff;
color: #000000;
background: #eaf2ff;
}
.menu-active-disabled {
border-color: transparent;
background: transparent;
color: #444;
}
.m-btn-downarrow,
.s-btn-downarrow {
display: inline-block;
position: absolute;
width: 16px;
height: 16px;
font-size: 1px;
right: 0;
top: 50%;
margin-top: -8px;
}
.m-btn-active,
.s-btn-active {
background: #eaf2ff;
color: #000000;
border: 1px solid #b7d2ff;
filter: none;
}
.m-btn-plain-active,
.s-btn-plain-active {
background: transparent;
padding: 0;
border-width: 1px;
border-style: solid;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.m-btn .l-btn-left .l-btn-text {
margin-right: 20px;
}
.m-btn .l-btn-icon-right .l-btn-text {
margin-right: 40px;
}
.m-btn .l-btn-icon-right .l-btn-icon {
right: 20px;
}
.m-btn .l-btn-icon-top .l-btn-text {
margin-right: 4px;
margin-bottom: 14px;
}
.m-btn .l-btn-icon-bottom .l-btn-text {
margin-right: 4px;
margin-bottom: 34px;
}
.m-btn .l-btn-icon-bottom .l-btn-icon {
top: auto;
bottom: 20px;
}
.m-btn .l-btn-icon-top .m-btn-downarrow,
.m-btn .l-btn-icon-bottom .m-btn-downarrow {
top: auto;
bottom: 0px;
left: 50%;
margin-left: -8px;
}
.m-btn-line {
display: inline-block;
position: absolute;
font-size: 1px;
display: none;
}
.m-btn .l-btn-left .m-btn-line {
right: 0;
width: 16px;
height: 500px;
border-style: solid;
border-color: #aac5e7;
border-width: 0 0 0 1px;
}
.m-btn .l-btn-icon-top .m-btn-line,
.m-btn .l-btn-icon-bottom .m-btn-line {
left: 0;
bottom: 0;
width: 500px;
height: 16px;
border-width: 1px 0 0 0;
}
.m-btn-large .l-btn-icon-right .l-btn-text {
margin-right: 56px;
}
.m-btn-large .l-btn-icon-bottom .l-btn-text {
margin-bottom: 50px;
}
.m-btn-downarrow,
.s-btn-downarrow {
background: url('images/menu_arrows.png') no-repeat 0 center;
}
.m-btn-plain-active,
.s-btn-plain-active {
border-color: #b7d2ff;
background-color: #eaf2ff;
color: #000000;
}
.messager-body {
padding: 10px;
overflow: hidden;
}
.messager-button {
text-align: center;
padding-top: 10px;
}
.messager-button .l-btn {
width: 70px;
}
.messager-icon {
float: left;
width: 32px;
height: 32px;
margin: 0 10px 10px 0;
}
.messager-error {
background: url('images/messager_icons.png') no-repeat scroll -64px 0;
}
.messager-info {
background: url('images/messager_icons.png') no-repeat scroll 0 0;
}
.messager-question {
background: url('images/messager_icons.png') no-repeat scroll -32px 0;
}
.messager-warning {
background: url('images/messager_icons.png') no-repeat scroll -96px 0;
}
.messager-progress {
padding: 10px;
}
.messager-p-msg {
margin-bottom: 5px;
}
.messager-body .messager-input {
width: 100%;
padding: 1px 0;
border: 1px solid #95B8E7;
}
.numberbox {
border: 1px solid #95B8E7;
margin: 0;
padding: 0 2px;
vertical-align: middle;
}
.textbox {
padding: 0;
}
.pagination {
zoom: 1;
}
.pagination table {
float: left;
height: 30px;
}
.pagination td {
border: 0;
}
.pagination-btn-separator {
float: left;
height: 24px;
border-left: 1px solid #ccc;
border-right: 1px solid #fff;
margin: 3px 1px;
}
.pagination .pagination-num {
border-width: 1px;
border-style: solid;
margin: 0 2px;
padding: 2px;
width: 2em;
height: auto;
}
.pagination-page-list {
margin: 0px 6px;
padding: 1px 2px;
width: auto;
height: auto;
border-width: 1px;
border-style: solid;
}
.pagination-info {
float: right;
margin: 0 6px 0 0;
padding: 0;
height: 30px;
line-height: 30px;
font-size: 12px;
}
.pagination span {
font-size: 12px;
}
.pagination-link .l-btn-text {
width: 24px;
text-align: center;
margin: 0;
}
.pagination-first {
background: url('images/pagination_icons.png') no-repeat 0 center;
}
.pagination-prev {
background: url('images/pagination_icons.png') no-repeat -16px center;
}
.pagination-next {
background: url('images/pagination_icons.png') no-repeat -32px center;
}
.pagination-last {
background: url('images/pagination_icons.png') no-repeat -48px center;
}
.pagination-load {
background: url('images/pagination_icons.png') no-repeat -64px center;
}
.pagination-loading {
background: url('images/loading.gif') no-repeat center center;
}
.pagination-page-list,
.pagination .pagination-num {
border-color: #95B8E7;
}
This file has been truncated, but you can view the full file.
.panel {
overflow: hidden;
text-align: left;
margin: 0;
border: 0;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
}
.panel-header,
.panel-body {
border-width: 1px;
border-styl
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment